Нужен ли домашний мини-сервер? Вопрос, безусловно, хороший. В большинстве случаев подобное устройство точно не нужно, только в качестве игрушки. Есть люди, не любящие хорошие игрушки? Безусловно, есть, но обратное также верно, потому, расскажу, чем полезен мини-сервер для дома и как его сделать самостоятельно.

Чем полезен домашний мини-сервер?

Инфраструктура локальной частной сети может быть очень сложна. Начнем, в помещении есть следующие вещи:

  • телевизор;

  • несколько компьютеров, ноутбуков;

  • роутер;

  • спутниковая тв-приставка;

  • смартфоны, планшеты.

Это стандартный набор, сюда же докинем принтеры, игровые приставки, можно добавить систему видеонаблюдения, включаем фантазию. Ничего особенного, обычно приставка подключена к телевизорам, компьютеры подключены к роутеру, и все это запитано электричеством. Не более. Давайте усложним задачу настолько, чтобы сервачок стал необходим.

Итак, если хотим следующее:

  1. В туалете вместо тысячного перечитывания освежителя воздуха смотреть любимый сериал со смартфона.

  2. Чтобы со смарта можно было получить доступ к компьютеру, телевизору либо даже рубить в игру с компьютера через планшет.

  3. Компьютеры объединены в общую сеть, которая управляется с одного устройства, при этом, принтер работал сразу со всем компами.

  4. И общее файловое хранилище с доступом к мультимедиа с любого устройства.

Реализовать каждую из этих задач по-отдельности легко, но комплексная реализация выглядит гораздо более сложной задачей. Именно поэтому требуется мини-сервер. Вариант реализации:

Подключаем приставку или IP-телевидение к домашнему мини-серверу. Устанавливаем медиа-сервер, и по протоколу DLNA подрубаем мультимедийный доступ всем устройствам. Только внимательно смотрите, поддерживает ли приставка подобный вариант реализации. С IP-телевидением проблем возникнуть не должно. Современные модели от Samsung точно поддерживают.

Чтобы управлять со смартфона компьютером потребуется программное обеспечение, например TeamViewer, Unified Remote. Главное, установить программное обеспечение на компьютер, сервер, смартфон и сможете управлять в частной сети любым из устройств. Есть другие методы, вроде платного программного обеспечения, но пихать сюда не буду. Обзор каждого приложения — отдельная статья по объему.

Итак, общая сеть, но более высокого уровня, чем стандартная. Вам нравится стандартное сетевое окружение Windows? Мне тоже не особенно. Выделяем центральное устройство — сервер. Должна быть мощная сетевая плата. Рекомендовал 10GbE (с избытком), но, на самом деле, 1GbE хватит за глаза. Подключаем сервер к интернет. Настраиваем протоколы защиты. После устанавливаем необходимое программное обеспечение, чтобы получился файловый сервер с дополнительными протоколами DLNA. Кто-то крикнет Windows Server!

На самом деле, подобное из коробки делается на Linux. Возни получится столько же, зато дешево. Разграничиваем права доступа от устройства к устройству. Либо вообще не паримся, оставляем как есть. Серьезный удар по безопасности, но заметно упрощает работу.

Конечно, с программным обеспечением, выбором операционной системы, настройкой прав придется повозиться, но ничего сложного. Есть множество инструкций. И, скажу честно, для Linux-систем даже больше. И сообщество с удовольствием помогает.

Вот и все, общая печать, мультимедиа доступ с любого устройства в сети и доступ к общей файловой системе. Без выделения отдельного устройства это сделать сложно. Точнее, можно, но глупо, так как обслуживание всей этой ерунды способно съесть немало ресурсов устройства. Потому придется иметь запас мощности, что нецелесообразно, либо выделить отельное не особо производительное устройство.

Учтите, если хотите подключить к компьютеру контроллер и сделать программный RAID-массив для системы видеонаблюдения из 10-20 камер, лучше купите дополнительную сетевую плату на 10 Gbe, иначе на сетевом уровне получите тормоза.

Технические характеристики мини-сервера для дома

Итак, что понадобится с технической точки зрения для реализации подобной инфраструктуры? Ничего особенного. Лично у меня дома стоит такая система:

  1. Корпус неизвестной марки, помню только, что обошелся в 1200 рублей.

  2. Материнская плата MSI A320M PRO-VD/S. 4200 рублей.

  3. Процессор AMD A6-9500 BOX. 3250 рублей.

  4. Оперативная память 8Gb DDR4 Patriot (PSD48G213382). 4500 рублей.

  5. Видеокарта старенькая Sapphire Radeon X1950 PRO. Цену назовет музей.

  6. 4 жестких диска Toshiba P300 (HDWD110EZSTA) на 1TB. Кстати, не рекомендую данные модели, у меня их было 6. 2 уже вышли из строя. От Seagate живут и здравствуют. Правда в другом компьютере. 11 500 рублей (за 6 HDD).

  7. Блок питания не помню, крышку снимать лень. Но стоит старый на 600 Вт.

Остальные мелочи перечислять смысла нет. Все работает на ура. Свои функции подобный домашний мини-сервер выполняет отлично, цена сравнительно низкая. Суммарно за такую сборку получится около 30 000 рублей. Конечно, если докинуть денег за простую видеокарту и блок питания. Рекомендую собрать из бывших в употреблении деталей, выкупить офисный старенький компьютер, использовать собственный, устаревший.

Конечно же, грузящих функций такой сервер не выполняет, только простые:

  • домашний мультимедиа сервер;

  • обслуживает 4 ip-камеры видеонаблюдения;

  • небольшое файловое хранилище, большая часть памяти выделена на камеры;

  • периодически использую сервак для испытаний сайтов в качестве небольшого веб-хостинга со статическим ip-адресом;

  • и куда же без любимого OwnCloud :)

Собственно, мне больше ничего не надо. Но, все детали уже были. То бишь, не приходилось ничего покупать. Вообще, околокомпьютерного хлама имею достаточно. Могу еще с десяток таких систем собрать. Но лень.

Кстати, вот вам яркий пример мини-сервера. HPE Proliant Gen10. Кстати, тоже на базе AMD. Купить такой можно всего за 34 000 рублей. Но учтите: накопители придется покупать отдельно. Но если валяются в доме HDD формата LFF, проблем не возникнет.

Как реализовать?

Итак, для реализации файлового сервера и получения потокового мультимедиа был использован программный пакет OwnCloud. Легко настраивается. Но, чтобы создать внутреннюю полноценную сеть, еще получать доступ к серверу с любой сети, понадобилось поставить Apache, Nginx, Mysql с Phpmyadmin на Ubuntu 18.04. Сейчас подумываю обновиться на 18.10, конечно, изначально думал о CentOS, но Ubuntu нравится больше. И да, версию использовал Desktop. Если нет нормальной видеокарты, то можете поставить версию Server. Все равно работать придется в терминале. Как вариант — пробросить удаленку на рабочий компьютер и настроить с него.

Настройка этого… пакета программного обеспечения — тема для отдельной статьи, где гореть буду не на шутку. Видеонаблюдение с IP-камер реализовано с помощью ПО ZoneMinder. Ставится и настраивается на удивление легко. Проблем вообще не возникло. Именно здесь пригодился Nginx. Каждой камере смог присвоить уникальный постоянный адрес в домашней сети.

Еще данный пакет потребовался для размещения сайтов и прочих веб-приложений для испытаний. Иногда неплохо дать возможность покопаться друзьям и сделать парочку замечаний.

В целом, все. На самом деле, для неопытного человека настройка и самостоятельная сборка подобного сервера может оказаться довольно сложной задачей. В таком случае лучше взглянуть в сторону готовых решений. Это заметно упростит задачу.

 

NAS

Network Attached Storage (NAS). Я уже подробно рассказывал что это такое в другой статье. Вообще, подобные сетевые хранилища данных изначально задуманы как файловые серверы. Соответственно, современные устройства по функционалу реализованы хорошо.

Легко подключаются камеры, с доступом проблем нет, требуется только выделенный IP-адресс. Все настройки сервера совершаются легко через веб-интерфейс. В общем, неопытному человеку стоит посмотреть на готовые решения от Synology, Qnap. Поглядите в статье, чем является NAS и решайте, нужна такая аппаратура или нет.

Но учтите, цена получится несколько выше, чем за мою сборку. Зато можно, при надобности, реализовать аппаратный RAID. Конечно, для мелких задач — избыточно, но иногда хочется чего-нибудь необыкновенного.

Подводим итоги

Итак, мини-сервер для дома — это не дорогущее устройство, в которое требуется вложить колоссальное количество средств. Достаточно старой сборки компьютера либо небольшого NAS, куда можно воткнуть 2 жестких диска по 2 ТБ.

Если использовать старый компьютер, потребуется некоторое количество знаний, чтобы самостоятельно реализовать сервер. При покупке готового NAS все гораздо легче. Потребуется только настроить, но глубоко лезть в систему не придется. Конечно, выйдет подороже. Не скажу, что дико нужная в хозяйстве вещь, но иногда может пригодиться, по крайней мер, большинство поставленных задач легко решаются с помощью готовых и легких в настройке приложений, но выделенный под данные задачи компьютер позволит не напрягать основной.

Мини-сервер для дома
4.3 (85%) 8 votes

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *