Как сделать из ноутбука сервер

Обновлено: 06.07.2024

Давно было в мечтах собрать домашний сервачок торренты качать, да как файловую помойку использовать.

Задачи перед сервером.

Качать, раздавать и хранить файлы. Получать к ним доступ по сети со всех устройств дома (два смарта, планшет, ПК с Ubuntu, ноут с Win10, телевизор с ChromeCast (у самого ТВ есть и поддержка DLNA). В основном сейчас интересует доступ со смарта (пока живем в однокомнатной фильмы смотрим на 6′ ZenFone ночью) и доступ с ТВ, пока через ChromeCast (лень тянуть кабель для DLNA)

Железо

Когда-то давно был у меня собран из старых железок (PentiumIII, 384Мб DDR) сервачок на ОС FreeNAS. Умер он так же давно (сгорела материнская плата).

На этот раз рассматривал несколько вариантов. В начале думал собрать полноценный мини ПК, но курс доллара убил идею. Потом думал собрать на PassberyPi или подобном. Но тут мне повезло, и в моих руках оказался старенький нетбук Lenovo S9 (по бартеру достался). Внутри процессор Atom N270 1600 МГц, 1 ядро, 1 Гб DDR2 667 МГц, экран 8,9′, WinXP Home на борту. Для наших целей хватит. Один минус — платформа x86, но для поставленных задач не критично. Возможно скоро Ubuntu Server будет только под x64. Ну и ладно, ведь главная идеология linux — если работает, то не трогай.

Покупаем жесткий диск. Размер 2,5′ (далее по тексту именно об ноутбучных HDD) Выбирал долго. Мне больше нравятся диски от WD. К сожалению модели серии Green (отличия — большой объем и тихость) толстые (15 мм против стандартных для ноутбуков 9 мм). Серия Red (диски для NAS) была бы оптимальной, но в наличии не было. Пришлось брать стандартный WD Blue на 1Tb. Купили, вставили.

Затираем стоявшую WinXP установкой Ubuntu Server 14.04. Стандартная установка. Сразу сталкиваемся с проблемой — Wi-Fi не взлетел по умолчанию. Втыкаем сеть по кабелю. Об этом чуть позже. Ставим Webmin для управления. Устанавливаем торрент качалку работающую службой — transmission-daemon , настраиваем под себя (более подробную настройку гуглите). Устанавливаем Samba для доступа с windows ПК. Расшариваем одну папку. Я настроил качалку подхватывать от туда torrent-файлы, запускать закачку в эту же папку, torrent-файлы удалять после добавления на закачку.

Столкнулся с проблемой. Веб-морды Transmission и Webmin не открываются по имени ПК (хоста) только по IP. Потому настроил статичный IP и зарезервировал его в маршрутизаторе. Сетевая же папка нормально открывается по имени хоста.

Wi-Fi. Хотелось бы поставить сервачок куда подальше. Он не особо шумит, но в однокомнатной квартире ночью слышно чуток. Внутри у нетбука чип BCM4313. Ubuntu его по умолчанию не видит. Пробовал установить следующие пакеты — bcmwl-kernel-source и firmware-b43-installer (каждый по отдельности с затиркой другого). С ним Wi-Fi работает. НО. Но есть огромное НО. Или сам вай-фай в ноуте слабый, или слаб маршрутизатор (когда через него одно устройство берет с другого по Wi-Fi) но просмотр видео очень тормозит. Потому, пока нет под рукой usb Wi-Fi адаптера для проверки, оставляем подключение по LAN.

Доступ с устройств

Управление серваком — через веб-морды Webmin и Transmission. Плюс ssh через стандартный терминал Ubuntu на ПК. Так же есть ssh и Transmission клиенты для андроида.

Доступ к файлам — Все PCобразные устройства и смарты видят файлы через стандартные файловые менеджеры. На смартфоне смотрим через BSPlayer — он хорош по скорости и есть встроенная поддержка сети.

Но что делать с ТВ? Можно поднять DLNA сервер. Но тогда надо тянуть сетевой кабель через всю комнату. В ТВ вставлен брелок ChromeCast , давайте заюзаем его, за одно и увеличим функциональность сервера.

Plex Media Server

Ставим Plex Media Server . Что получаем:

  • Медиа-сервер подхватывающий видео и аудио файлы на сервере. Сам подбирает к ним картинки, описание, даже русские названия.
  • Доступ через веб-морду.
  • Есть перекодирование на лету.
  • Есть софтина для смартфона. Можно просматривать коллекцию, но просмотр видео только 1 минуты, за большее надо заплатить.
  • Есть DLNA сервер.
  • И самое главное — из веб-интерфейса и мобильного приложения можно послать просмотр на ChromeCast.

В итоге получили трансляцию на ТВ через CromeCast + полноценный медиа-сервер.

Что можно было сделать лучше и что еще можно сделать.

Во первых можно было поставить OC на отдельный носитель, например SD карту. И надежнее и быстрее.

Во вторых — поставить что-нибудь для синхронизации со смартфонами. Есть пара вариантов. Один — синхронизация по p2p протоколам. Но на смартфоне у меня Yota, а она режет p2p. Другой вариант — поставит OwnCloud , но тогда надо покупать выделенный IP.


Желательно загрузить целевое ПО, поддерживающее функционирование хранилища в надлежащем режиме. В качестве операционных систем подойдут Rockstor и XigmaNAS. В частности, Rockstor сравнительно несложен в инсталляции и настройках. На официальном сайте имеются детальные инструкции по-английски, так что разобраться в его специфике несложно. Фактически это очередная дистрибутивная версия Linux, поэтому в интернете легко отыскать текстовое руководство и видео на указанную тему.

Второе решение более универсально, зато процедура регулировки сложнее. Инсталлируем одну из версий Linux и специализированное ПО, скажем, Nextcloud либо Tonido. Предпочтительно применить ОС Ubuntu, ибо она по умолчанию обеспечивает его работу; впрочем, и такие дистрибутивы, как Fedora, Lubuntu, OpenSUSE не считаются проблемными.

Профессионалы главным образом инсталлируют серверный вариант Ubuntu, который не требователен к аппаратному компьютерному обеспечению. Однако он не обладает графическим интерфейсом, а управление и настройки осуществляются только посредством консоли.

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

Сервер видеонаблюдения

Ещё одно доморощенное ноу-хау – незамысловатое приспособление для видеонаблюдения, распознающее перемещение объекта и генерирующее онлайн-изображение. Для мини-системы слежения за домом в 2-3 камеры подержанного ноута будет достаточно.

Приемлемое ПО инсталлируется даже на сильно устаревшие модели; главное, чтобы среда соответствовала Java JRE 6 и был в наличии DirectX 9. Правда, учтите: протяжённость шнура, достаточного для питания камеры и передачи сигнала, не превышает 5 м. При этом рекомендуем приобрести USB-хаб с мощным внешним питанием.

Если ноутбук снабжён встроенной web-камерой удовлетворительного качества, из неё получится отдельный наблюдательный орган. В камере имеется разъем для подсоединения 4- или 5-pin кабеля. Отыщите в интернете соответствующую схему распайки и подключите к имеющемуся разъёму надёжный USB-кабель. Готовое устройство предохраняется от непогоды изолентой или термоусадочной плёнкой.

Теоретически можно сконструировать более производительную систему видеонаблюдения, с большим числом глазков и ethernet-подключением на дальнюю дистанцию. В этом случае не обойтись без ноутбука c ОЗУ от 4 GB, ethernet-шлюза на достаточное количество камер, а также отвечающего расчётным характеристикам и условиям софта. Однако в практическом аспекте это сомнительный шаг: вместо ethernet-шлюза лучше приобрести выделенный сетевой видеорекордер NVR. В отличие от компьютера, он эффективнее будет выполнять свойственные ему функции и вдобавок способствовать энергосбережению.

Home Assistant эксперты советуют в качестве наиболее лёгкой для освоения. Интернет содержит на сей счёт множество инструкций, включая русскоязычные.

Ноутбук с функцией роутера?

С недавних пор IT-сообществу известно, что благодаря операционной системе OpenWRT ноутбук можно превратить в полноценный маршрутизатор. Большинство их снабжается единственным ethernet-гнездом, а потенциал вмонтированного блока wi-fi невелик. Но даже древний портативный компьютерный аппарат гораздо мощнее маршрутизатора, вдобавок OpenWRT на порядок расширяет его возможности. Можно настраивать VPN-подключение всех устройств сети, устанавливать UPNP-сервер (программу закачки торрентов), настраивать firewall и многое другое. Конечно, это не совсем сервер, но вещь, пожалуй, не менее интересная. Если присутствует желание заняться исследованиями в этой области, руководство по инсталляции OpenWRT на технику с архитектурой x86 находится на портале проекта.

Мы расскажем Вам о том, как сделать из ноутбука сервер.

Сервер из ноутбука

Делаем из ноутбука сервер

Первое, что нужно сделать - это купить некоторое количество сетевых кабелей для контакта рабочих компьютеров с ноутбуком (на планшете и смартфоне соединение будет происходить при помощи Wi-Fi). Можно использовать HUB (Сетевой концентратор) для соединения ПК между собой или кабель для подключения приборов друг с другом напрямую (обратите внимание на распайку проводов, так как они могут отличаться). Может понадобиться и специальный переходник для USB, потому что в ноутбуке может быть только один LAN - порт.

Подключив к своему источнику (ноутбуку) сетевой кабель провайдера и выполнив все настройки сети, используя приготовленные кабеля, подсоединяем компьютер к ноутбуку.

Далее будет настройка параметров TCP/IP (TCP - протокол управления передачей) протокола сетевой карты нашего сервера (ноутбука) в списке сетевых подключений. Введя значение IP-адреса в свойствах сетевого адаптера, сохраняем его в настройках.

Для того чтобы закончить настройку ноутбука для раздачи сигнала, нужно активизировать общий доступ для других приборов. Открываем "Подключения к интернету" "Свойства" "Доступ" "Ставим галочку".

Через панель компьютера открываем "Список локальных сетей" и выбираем параметры протокола "TCP/IP" компьютера, на котором будут производиться дальнейшие настройки. Необходимо ввести значение IP - адреса и обозначить его как постоянный - в поле основного шлюза нужно ввести IP-адрес нашего сервера (тоесть ноутбука). Предпочитаемый DNS (система доменных имён) сервер устанавливается таким же образом.

Все подключенные к сетевому концентратору ПК должны быть настроены аналогично и принадлежать к одной рабочей группе. Постоянно включенный сервер будет бесперебойно снабжать интернетом всю рабочую сеть. Сервер будет энергоемким, производительным, не изнашиваемым и бесшумным.

Защита Wi - Fi

В статье Вы узнаете: Как защищать домашнюю сеть Wi - Fi от взлома и кражи персональных данных.

Как собрать веб-сервер Linux со старым компьютером

Заинтересованы в создании домашнего веб-сервера? Самый простой способ — установить Linux на запасной компьютер. Благодаря простоте Linux, это просто и дает вам доступный способ размещения сайта или блога.

Вот как настроить веб-сервер Linux.

Как сделать свой собственный веб-сервер с Linux

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

Мы можем разбить это на четыре простых шага, которые вы можете выполнить, чтобы создать свой собственный веб-сервер Linux.

  1. Найти старый / ненужный компьютер
  2. Установите операционную систему Linux
  3. Настройка программного обеспечения веб-сервера приложения (Apache, PHP, MySQL)
  4. Добраться до сервера из интернета

1. Найдите старый компьютер для вашего веб-сервера Linux

Прежде чем выбрать компьютер для использования в качестве веб-сервера, вам необходимо знать минимальные требования к ОС. Хотя Ubuntu популярна, она недостаточно легка. Вместо этого Lubuntu 19.04 является более сильным вариантом. Это более легкая альтернатива Ubuntu, построенная на том же коде.

Загрузить: Lubuntu 19.04

Системные требования Lubuntu

Lubuntu 19.04 имеет минимальные требования:

  • Двухъядерный процессор с тактовой частотой 512 МГц или лучше (рекомендуется 1 ГГц, в отличие от 2 ГГц для Ubuntu)
  • 4 ГБ системной памяти
  • 25 ГБ свободного места на жестком диске
  • Выбор 32-битной (для старых ПК) и 64-битной версий

У вас может быть подходящий старый ПК в задней части ящика или вы можете взять его в комиссионном магазине. Стоит отметить, что вы можете установить веб-сервер Linux на Raspberry Pi. Этот маленький компьютер стоит менее $ 30 и является разумным вариантом, если у вас возникли проблемы со старым оборудованием.

Кроме того, не ограничивайтесь старыми ПК с Windows. Apple Mac и MacBook, выпущенные до 2006 года, с процессорами PowerPC могут работать под управлением Linux.

Как и Ubuntu, Lubuntu поддерживает широкий спектр видеокарт, жестких дисков и другого оборудования. Чтобы проверить, будет ли дистрибутив работать на выбранном вами оборудовании, запустите Live CD.

Если вы планируете запускать сервер 24/7, убедитесь, что он находится в хорошо проветриваемом помещении. Лучше размещать его в кондиционированном помещении летом, когда тепло будет врагом вашего сервера.

2. Установите операционную систему Linux

Настройте веб-сервер Linux с Lubuntu

Установка Lubuntu проста. Для начала просто возьмите файл ISO и запишите его на DVD или USB-устройство флэш-памяти.

Эти образы дисков имеют самые последние версии программного обеспечения, поэтому после установки требуется лишь небольшое обновление. Используйте 64-битную версию, если ваш компьютер поддерживает ее или 32-битную версию в противном случае.

Когда вы будете готовы, вставьте установочный носитель в компьютер и перезагрузите компьютер. Если вам нужно изменить настройки BIOS для загрузки с оптического привода или USB, сделайте это. В некоторых случаях может быть открыто меню выбора загрузочного носителя.

Обратите внимание, что это приведет к удалению любых других операционных систем, установленных на этом компьютере. Следуйте другим параметрам в соответствии с вашими желаемыми настройками. Шифрование вашей домашней папки нецелесообразно для проекта веб-сервера. Перезагрузите компьютер после завершения установки.

После перезагрузки проверьте наличие обновлений. Перейдите в Система> Администрирование> Диспетчер обновлений> Установить обновления . Вам может потребоваться перезагрузка после установки любых найденных обновлений.

3. Установите программное обеспечение Linux Web Server

Хотя альтернативы доступны, большинство веб-сайтов работают на основе Apache, MySQL и PHP (известной как LAMP). Это похоже на то, что мы рекомендовали установить в Windows.

Все три инструмента могут быть установлены через Центр программного обеспечения. Запустите это через Система> Администрирование> Менеджер пакетов Synaptic . Здесь мы устанавливаем необходимое нам программное обеспечение.

Найдите и установите следующие имена пакетов, каждое из которых будет включать различные предварительные условия: apache2 , php5 , php5-mysql и mysql-server . Примените изменения для установки пакетов.

Пакеты будут загружены и установлены в ближайшее время. Установщик предложит вам ввести пароль root для MySQL. Перезагрузка не требуется.

Вы также можете установить эти инструменты в командной строке. Откройте терминал, затем:

Настройте веб-сервер Linux на старом ПК

Проверьте свой веб-сервер!

Нахождение локального IP-адреса сервера

Хотя сервер функционален, он должен быть видимым для внешнего мира. Таким образом, важно поддерживать сервер в актуальном состоянии со всеми регулярными исправлениями.

Найдите это, нажав на ваше сетевое соединение, затем выбрав Информация о соединении. Появится окно с вашим текущим IP-адресом, картой сетевого адаптера, широковещательным адресом, шлюзом и DNS-сервером. Запишите IP-адрес.

Затем отредактируйте информацию о вашем соединении, чтобы дать вам статический IP-адрес в вашей локальной сети. Снова щелкните правой кнопкой мыши, но на этот раз перейдите к Edit Connections . Выберите подходящее имя адаптера (например, eth1) и отредактируйте эти настройки.

Важно, чтобы назначенный вручную IP-адрес еще не использовался в вашей сети. Если вы не уверены, выберите высокий IP-адрес, например 250. Это будет ваш статический локальный IP-адрес.

Совместное использование веб-папки

Доступно несколько вариантов доступа и загрузки файлов на ваш сервер. Чтобы проиллюстрировать важность прав доступа к папке, рассмотрите возможность общего доступа к веб-папке.

Важно использовать этот метод, только если ваш сервер находится в частной сети. Убедитесь, что никто не может подключиться к нему и получить доступ к вашей общей папке.

Начните с ослабления прав доступа к веб-папке. Откройте терминал, нажав Ctrl + Alt + T, затем введите:

Вам будет предложено ввести пароль. Если все правильно, разрешения будут обновлены.

Теперь вы или кто-либо еще сможете получить доступ к файлам без пароля. По этой причине обмен данными с паролем рекомендуется в целях безопасности. Также потратьте немного времени, чтобы установить флажок Разрешить другим пользователям создавать и удалять файлы в этой папке . Это позволяет доступ для записи из общего каталога.

Чтобы просмотреть ваши файлы, перейдите в сетевую папку // localhost / www .

Настройте веб-сервер Linux

Получите ваш сервер Linux онлайн с переадресацией портов

Теперь у вас есть IP-адрес, важная концепция для понимания — это переадресация портов. Каждый человек, подключенный к Интернету, находится за IP-адресом. Для большинства домашних подключений (и многих деловых подключений) IP-адрес вашего компьютера фактически не отображается в Интернете. —

Так как посетители вашего сайта связываются с вашим сервером? Мы делаем это с переадресацией портов.

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

Перенаправьте TCP-порт 80 внутрь вашей сети на статический IP-адрес, который вы указали ранее. Каждый маршрутизатор индивидуален, поэтому обратитесь к руководству по эксплуатации вашего маршрутизатора, чтобы узнать, как правильно его настроить.

Дайте вашему Linux-серверу статическое имя хоста

Большинство домашних маршрутизаторов подключаются к интернет-провайдеру через так называемый динамический IP-адрес. Это означает, что общедоступный IP-адрес вашего маршрутизатора изменится через определенный период, обычно через неделю или около того.

Обходным путем является фантастический сервер DynDNS, который позволяет вам устанавливать URL-адрес DynDNS для вашего сайта. Благодаря клиентскому приложению, когда меняется ваш публичный IP-адрес, URL все равно будет указывать на ваш сервер Linux.

Вы создали веб-сервер Linux!

Теперь, когда ваш веб-сервер настроен, вы можете сосредоточиться на программировании или установке собственного программного обеспечения!

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

В наши дни вы можете разместить сайт на что угодно. Вот как превратить ваше Android-устройство в веб-сервер чтобы доказать это.

Читайте также: