Nas из ноутбука


Из старого ноутбука файловое хранилище

О том, какой это был ноутбук и что с ним было, я подробно описал в этой статье, а в этой статье я опишу иной принцип, как сделать из старого ноутбука файловое хранилище (NAS). Все работало хорошо пока не скончался БП (зарядной устройство), который напоследок основательно достал своим писком, видимо это был последний писк моды БП, но это я выяснил позже, сначала я подумал что накрылся именно ноут и закинул его тушку на шкаф в прихожей, дабы покидая квартиру мимоходом отнести его в помойку. Выдрал винты (их было 2), запустил с одного виртуалку с NAS4Free из под десктопа и вынув файлы, я отформатировал этот винт в FAT32 и стал использовать его как внешний винт, но это быстро надоело. Второй же продолжал хранить на себе бекапы.

Поскольку мы с супругой очень сильно привыкли к наличию в сети сервера с файлами, то после его кончины стали испытывать дикие неудобства. Было принято решение возрождать сервер и возвращать его в строй. Но у нас не было подходящего зарядника, но в тот же день мне отдала знакомая конченый ноут, 1 в 1 такой же, но с дохлой материнкой. Перекинув планку оперативы и убедившись что все работает, я снова принялся копировать файлы с винта, дабы потом вставить его в ноут и установить на него Ubuntu Server 16.04.

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

Поскольку у моего ноута офигела только половина экрана, то я справляюсь с установкой не посредственно на нем. Мне предстояло установить на старый ноутбук Ubuntu Server 16.04, настроить звук, дабы крутить с него музыку, расшарить папку с файлами по CIFS (Windows и NFS (Linux), установить и настроить торрент-качалку. И сделать это я все решил без виртуалки и NAS4Free, то есть на самой Ubuntu, почему-то раньше мне казалось это не приемлемым, но намучившись с виртаулкой, я решил отказаться от неё.

Установка Ubuntu Server 16.04

Сама по себе установка весьма не тривиальна, но тем не менее я законспектирую этот процесс, дабы изредка к нему возвращаться ибо у ноутбука разбитая часть экрана закрывает варианты выбора и приходится их выбирать на «ощупь», подсматривая скриншоты установки.

Итак, качаем дистрибутив и записываем его на диск или на флешку, затем втыкаем это дело в ноут. Запускаем установку и погнали.

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

Тут в качестве имени компьютера я выбрал «server», что и вам советую, если конечно в вашей домашней сети это будет единственный сервер, жмем Enter.

Тут мы указываем любое имя, я указал свое, жмем Enter.

Тут мы указываем имя пользователя, с помощью которого будем входить в систему и жмем Enter.

Вводим пароль для доступа к учетной записи и жмем Enter.

Ещё раз вводим пароль и жмем Enter.

Конечно неприятно, но вряд ли в нашем доме живет хакер, который решит взломать сеть и старый ноут. Выбираем «Да» и жмем Enter.

Тут выбираем «Нет» и жмем Enter и на выборе часового пояса снова жмем Enter. Если на жестком диске ранее была установлена система, то Вы увидите вот это:

Тут мы Выбираем «Да» и жмем Enter.

Я не заморачиваюсь и выбираю именно этот пункт, система сама разметит все как надо. Выбрали и жмем Enter.

Если два предыдущих скрина Вам не показались, значит Вы должны увидеть это:

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

Тут Выбираем «Да» и жмем Enter. И на следующем этапе также жмем Enter.

Выбираем этот пункт, чтобы не обновлять вручную, и жмем Enter.

Тут, клавишами «вверх» и «вниз», мы выбираем нужные пакеты, отмечая их кнопкой «пробел». Как видите я выбрал только два. Жмем Enter.

Тут мы выбираем «Да» и жмем Enter.

Вот собственно и все, система установлена и после перезапуска мы можем к ней подключиться через SSH.

Подключение к Ubuntu Server через SSH

Поскольку мой экземпляр ноута весьма побитый, то работать с системой возможно только удаленно, подключившись через протокол SSH. На Ubuntu, к примеру, это делается простой командой:

ssh [email protected]

Где вместо dampi Ваше имя пользователя, а вместо server имя Вашего сервера(ноута).

Тут мы пишем «yes» и жмем Enter, затем вводим пароль к учетной записи на сервере (вспоминаем пароль, который указывали при установке Ubuntu Server на ноуте). Вот и все, мы авторизовались и готовы приступить к настройке нашего сервера.

Чтобы можно было входить на сервер без необходимости каждый раз вводить пароль, выполните команду «ssh-copy-id [email protected]» и вводим пароль. Теперь при входе на сервер не нужно будет вводить пароль, сервер запомнил данный компьютер.

Настройка Ubuntu Server

Собственно классика жанра, выполняем эти две команды:

sudo apt update

sudo apt upgrade

Вводим пароль и жмем Enter, обратите внимание на то, что при вводе пароля не будет видно, пусть это Вас не смущает.

Отключаем реакцию на закрытие крышки

Да, несмотря на то, что у нас Ubuntu Server, она реагирует на закрытие крышки и уходит в спящий режим. Чтобы это отключить нам необходимо отредактировать файл /etc/systemd/logind.conf. Для этого выполним команду:

sudo nano /etc/systemd/logind.conf

В этом файле ищем строку с HandleLidSwitch, и раскомментировав эту строку, приводим её к виду HandleLidSwitch=ignore.

Для сохранения изменения жмем «Ctr+O» жмем Enter, затем «Ctrl+X». Готово. Для вступления изменений в силу, потребуется перезагрузить систему, для это выполните:

sudo reboot

Настройка Wi-Fi подключения

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

Для этого нам потребуется выполнить ряд действий, начнем с установки дополнительных пакетов:

sudo apt-get install wpasupplicant wireless-tools

Затем нам необходимо узнать имя нашего беспроводного адаптера, для этого выполним следующую команду:

iwconfig

После этого мы увидим примерно следующее:

Как видите, у меня беспроводной адаптер называется wlp2s0. Зная название нашего адаптера нам остается только внести изменения в файл /etc/network/interfaces. Для этого нам надо открыть его командой:

sudo nano /etc/network/interfaces

И добавить в него следующую информацию

iface wlp2s0 inet dhcp
wpa-driver wext
wpa-ssid «Имя точки доступа»
wpa-ap-scan 1
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk «Ключ»
auto wlp2s0

Для генерации ключа wpa-psk, нам потребуется выполнить следующую команду:

wpa_passphrase «имя_точки_доступа» «пароль_к_точке_доступа»

После выполнения команды мы увидим следующее:

network={
ssid=”test”
#psk=”12345678″
psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab1 5bbc6c52e7522f709a
}

Нам нужна строка после «psk=», её мы указываем в качестве параметра «wpa-psk». Сохраняем изменения нажатием клавиш «Ctrl+O», затем «Ctrl+X». Перезагружаем сервер не отключая сетевого кабеля, после запуска системы отключаем кабель и проверяем наличие подключения к сети, если все нормально, то снова открываем файл /etc/network/interfaces командой:

sudo nano /etc/network/interfaces

И комментируем упоминания нашего проводного интерфейса, я не знаю насколько это целесообразно, но без этого у меня долго запускалась система, а после запуска отсутствовало подключение к сети. Вот и все, наш сервер подключен к сети по Wi-Fi.

Настраиваем общий доступ

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

mkdir storage

Затем для смены прав доступа к файлам внутри вновь созданной папки, мы выполним вот эту команду:

chmod 0777 storage

Вот собственно все готово к тому, что бы настроить доступ к нашей папке.

Настраиваем доступ для Windows (CIFS)

Сперва-наперво установим необходимые пакеты:

sudo apt-get install -y samba samba-common python-glade2 system-config-samba

Затем забекапим конфиг, который был создан при установке программ:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Затем открываем файл /etc/samba/smb.conf для редактирования:

sudo nano /etc/samba/smb.conf

Поскольку этого файла не существует, то нашему взору откроется пустое пространство, куда необходимо добавить наши настройки:

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = server
security = user
map to guest = bad user
name resolve order = bcast host
wins support = no
dns proxy = no

[storage]
path = /home/user_name/storage
browsable = yes
writable = yes
guest ok = yes
read only = no

Вам потребуется лишь изменить параметр «path», указав, вместо «user_name», в пути к папке имя пользователя, под которым Вы авторизуетесь на сервере. Записываем изменения, нажав «Ctrl+O», затем «Ctrl+X» для выхода. Затем перезапустим программу:

sudo service smbd restart

Теперь пробуем искать ресурс в сети, он должен быть доступен. Если у Вас Windows и она не смогла найти сервер, попробуйте в адресной строке файлового менеджера выполнить \\server, после этого Вы должны увидеть папку, к которой мы открыли доступ.

Настройка общего доступа для Unix (NFS)

Тут все гораздо проще и быстрее. Для начала установим дополнительные пакеты выполнив следующую команду:

sudo apt install nfs-kernel-server

Затем выполним ещё одну команду:

sudo systemctl enable nfs

После чего открываем файл /etc/exports выполнив следующую команду:

sudo nano /etc/exports

И добавляем в этот файл строку:

/home/user_name/storage/ 192.168.0.0/255.255.255.0(rw,sync,no_subtree_check,anonuid=1000,anongid=1000)

Где вместо «user_name» не забываем указывать свое имя пользователя, а вместо «192.168.0.0» необходимо указать подсеть Вашей локальной сети. Записываем изменения, нажав «Ctrl+O», затем «Ctrl+X» для выхода.  После чего перезапустим службу выполнив следующую команду:

sudo exportfs -a

Теперь мы можем попробовать примонтировать эту папку на другом компьютере выполнив команду:

sudo mount -t nfs server:/home/user_name/storage ~/storage

Где вместо «user_name» не забываем указывать свое имя пользователя на сервере.

Установка и настройка Transmission на Ubuntu Server

Transmission-daemon – это торрент-клиент работающий без графической оболочки, как раз то, что нужно для нашего сервера. Для управления этим клиентом предусмотрен web-интерфейс:

Кроме этого есть клиенты в виде приложений под Linux, Windows, MacOS, Android и т.д.

Вот как выглядит клиент под linux:

А вот приложение под Android.

Итак, приступим.

Установка Transmission

Для установки Transmission нам необходимо выполнить следующую команду:

sudo apt-get install transmission-daemon

Вот собственно и все что необходимо выполнить для установки, теперь нам необходимо настроить эту программу.

Настройка Transmission

Первым делом останавливаем службу выполнив следующую команду:

sudo service transmission-daemon stop

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

Многие советуют переносить файл конфигурации в папку пользователя с последующей правкой некоторых файлов, но по каким-то причинам у меня это не сработало, программа никак не хотела цеплять конфиг из другого места и просто работала с дефолтными настройками, по этой причине я не стал ничего менять кроме некоторых параметров в файле конфигурации. Открываем файл /etc/transmission-daemon/settings.json выполнив следующую команду:

sudo nano /etc/transmission-daemon/settings.json

Там нам необходимо изменить несколько параметров:

  • download-dir – тут указываем путь к папке, в которую будут складываться скачиваемые файлы.
  • incomplete-dir – этот параметр указывает куда будут помещаться качаемые файлы.
  • incomplete-dir-enabled – тут нам потребуется указать true, если мы хотим включить использование incomplete-dir и false, если хотим отключить. То есть при значении true программа будет помещать файлы в папку incomplete-dir, а после того, как торрент будет полностью загружен, переместит его в папкуdownload-dir.
  • rpc-password – тут указываем пароль для доступа к управлению программой.
  • rpc-username – тут указываем логин для доступа к управлению программой.
  • rpc-whitelist-enabled – true для включения режима «белый список», false для отключения. Если Вы решите включить эту опцию, то в параметре «»rpc-whitelist потребуется перечислить ip-адреса, которым разрешен доступ к управлению.

После того, как мы внесли изменения в файл конфигурации и сохранили его, запускаем службу выполнив следующую команду:

sudo service transmission-daemon start

Пробуйте открыть web-интерфейс по адресу http://server:9091, должно работать.

Резюме

На этот раз я решил отказаться от лишних элементов в виде VirtualBox и NAS4Free(FreeNAS) по нескольким причинам:

  1. VirtualBox отнимает лишние ресурсы.
  2. NAS4Free классная вещь, но заморочки с дисками и правами доступа это та ещё проблема.
  3. Легкий доступ к файлам на диске в случае если ноут умрет.
  4. Прямой доступ к музыке из MOC.

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

dampi.ru

Из ноутбука — домашний сервер с резервированным питанием роутера Микротик / Habr


Статья для любителей самим паять несложные схемы и разбираться, почему они именно так сделаны.

А также для тех, кому реально понадобится такой сервер.

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

  • сделан домашний сервер из старого ноутбука и устройство питания роутера,
  • объяснена схема питания роутера от зарядки и аккумулятора ноутбука,
  • объяснена схема для включения ноутбука при появлении сетевого питания.


Мне нужен был маленький файловый сервер, который к тому же должен выдерживать перерывы в питании до 15 минут.

Я решил сделать его из старого ноутбука.

Ноутбук (Asus A8J) специально для эксперимента купил с разбитой матрицей, но с живым аккумулятором и вентилятором.

(Примечание. Если у Вас уже есть ноутбук, то, как в известной задаче про чайник, разбивать матрицу не обязательно. Однако если у Вас роутер, как у меня, работает с 4G модемом, то матрицу лучше отключить, дальше объясню почему.

Работа без матрицы никакого дискомфорта не создает, сначала пользовался внешним монитором, а потом SSH.)

В процессе я обратил внимание на то, что роутер Микротик (у меня RB-951G) может питаться напряжением от 9 до 30 В, и возникла идея питать его от ноутбука.

Получилось очень удачное сочетание: при наличии сетевого напряжения роутер питается от зарядного устройства ноутбука (19-20 В), а при пропадании сетевого питания — от аккумулятора этого же ноутбука (от 12 до 9 В по мере разряда), т.е. все в пределах нормы.

Если точнее, то напряжение на роутере будет на 0.2-0.4 В ниже из-за падения на диодах, но все равно в пределах допустимого (кроме нижнего предела разряда аккумулятора, который мы точно не знаем, но в моем случае до него вряд ли дойдет дело.

А если и дойдет, то ничего страшного с роутером не случится).


Так как здесь имеет приоритет более высокое напряжение (20В), то переключающая схема получается очень простой, из двух диодов.

Еще удобно, что никакой защиты по напряжению делать не надо.

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

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

Теоретически в неудачном случае мы можем превысить допустимый ток зарядного устройства и/или аккумулятора (так как забираем лишние 0.4-0.8А на роутер при 20В), но на практике превышения тока не случится, и вот почему: я удалил из ноутбука привод DVD, контроллер WI-FI, а также матрицу. Соответственно потребляемый ток уменьшился.

Для снижения потерь напряжения выбираем диоды Шоттки, а конкретно — я взял сборку из двух диодов (не помню тип), которая есть в компьютерных блоках питания и выглядит как мощный транзистор.

Ток потребления роутера вместе со включенным в него 4G-модемом может быть до 1.7А в наихудшем случае — при питании от 9В.

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

Диоды сборки выдерживают длительный ток 20А, и это тоже удобно.

Не придется делать защиту от короткого замыкания на выходе. Эту роль, если что, сыграют внутренние схемы защиты зарядки и аккумулятора.

Если кто-то захочет использовать отдельные диоды Шоттки — надо брать их на ток не меньше 5А и хоть немного охлаждать, например через дорожки на плате.


Но была еще одна проблема: ноутбук сам не включается при появлении сетевого напряжения. В Биосе такой опции нет. (Почему-то у многих ноутбуков нет ряда полезных функций, например, еще у них нет загрузки с карты памяти).

Хотя таких перерывов, чтобы полностью разрядить аккумулятор, у нас практически не бывает, но уже захотелось и этот вопрос «добить».

У моего ноутбука кнопка включения замыкает вход схемы на минус питания (у Вашего, скорее всего, тоже).

На этот же вход я припаял провод от разъема моего устройства.

В устройстве этот вход замыкается на минус транзистором, ноутбук включается.

Для защиты транзистора на случай неправильного подключения добавлен резистор R8 в коллекторную цепь.

Проверено, что ноутбук устойчиво включается и при 3-х кратном увеличении этого резистора. (Это Вам на Вашем ноутбуке тоже лучше проверить, т.к. параметры входа кнопки могут различаться).

Для управления транзистором сделан RC-генератор импульсов на микросхеме CD4093 с триггерами Шмитта, и элементах R4, R5, С3. Длительность импульса и паузы примерно по 1 с, точность не важна.

Важно, что работа генератора начинается с паузы.

И вот зачем я сделал генератор импульсов: у меня ноутбук иногда не включался при первом нажатии кнопки, а включался при втором, уж не знаю почему. В любом случае, получилось универсальное и надежное решение.

Когда ноутбук включился, то «нажимать» кнопку больше не нужно, и мы прекращаем работу генератора.

Схема узнает о включении ноутбука с помощью еще одного провода, припаянного к +5В любого USB разъема.

Мой ноутбук подает +5В на USB только когда он включен.

(Если у Вас напряжение на USB присутствует постоянно при питании от сети, то надо выключить соответствующую опцию в Биосе, либо искать другую точку подключения этого сигнала).
Микросхема питается от входа +20В через простейший стабилизатор из R1 и VD3, а C2 на всякий случай для защиты от импульсов по питанию.

Также сделано питание этой схемы от +5В USB, чтобы при пропадании сетевого питания не садилось питание генератора и не формировалось ложных импульсов, которые могут выключить ноутбук.

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


Разъем выбран 10-контактный: PLD-10 + PBD-10, на провода питания задействованы по 2 контакта параллельно.

Из оставшихся 4-х два заняты под вход кнопки и +5В USB, еще 2 не используются.

Расположение контактов выбрано такое, что при если включить разъем в перевернутом положении, то ничего не сгорит, роутер будет питаться, а функция включения ноутбука работать не будет.

Устройство собрано на макетной плате и помещено в термоусадочную трубку.

Дополнительного охлаждения не требуется.
Разместить его можно в отсеке, где был привод DVD.
Детали можно заменять на аналоги в очень широких пределах.
Общее фото не привожу, т.к. разломанные ноутбуки и так все видели.


Работает уже месяц.

Потребление минимум 13 Вт (измерено электросчетчиком), при активной работе возрастает до 25 Вт.

Были обнаружены 2 глюка аппаратной части:

Глюк №1: если выключить разъем зарядки из ноутбука, то иногда при этом ноутбук мгновенно выключается.

Скорее всего, это из-за того, что я провод от зарядки к устройству провел прямо по плате, да еще и вместе с +5В USB и проводом от кнопки.

При отключении разъема зарядки на проводе возникает серия довольно «крутых» импульсных перепадов с +19 до +12В и обратно, да еще и с «дребезгом», и это через емкости проводов может давать помеху на другие цепи ноутбука.

Но зато, если не отключать этот разъем, а отключить зарядку от сети, то ничего плохого не происходит. Видимо, тогда напряжение на проводе садится медленно из-за конденсаторов в зарядке, и помех не возникает.

Исправлять монтаж не стал, но вообще, конечно, так прокладывать провода по плате, как я сделал, не стоит. Их надо как-то экранировать или проводить снаружи ноутбука или хотя бы подальше от платы. (Немного спасает то, что тут все мои провода с постоянным напряжением).
Добавил конденсатор С1 между минусом и плюсом зарядки, вроде бы глюк №1 исчез.

Глюк №2: Ноутбук не получалось выключить кнопкой.

Для корректного выключения ноутбука сначала отключаем сетевое питание (на всякий случай — отключаем зарядку от сети, а не от ноутбука, как мы уже знаем из предыдущего опыта).
И затем нажимаем кнопку выключения. ОС завершает работу и выключает ноутбук.

НО. В этот момент на конденсаторах питания USB (при отсутствии потребляющих устройств) в ноутбуке еще остается напряжение, оно медленно садится, и в какой-то момент схема выдает ложный импульс на кнопку и ноутбук опять включается!

Чтобы этого не происходило, добавлен резистор R2, который успевает разрядить конденсаторы за секунду, и все стало нормально. Если у Вас будет появляться такая проблема — то сопротивление надо уменьшить раза в 2. Слишком малое сопротивление резистора делать не стоит, т.к. он будет греться.

Энергопотребления это практически не добавляет.


Я установил Убунту-сервер 14.04 и настроил самбу, все работает и этого пока достаточно.

Были следующие недостатки:

1) Вентилятор ноутбука сильно шумел независимо от нагрузки процессора.

Пробовал программу fancontrol, но она не нашла доступ к управлению вентилятором.
В процессе копания интернета найдена другая программа: asusfan, которую добрые люди когда-то сделали специально для моей модели ноутбука. Она заработала сразу после компиляции и установки, и сейчас вентилятор регулируется автоматически и шумит несильно, да и ресурс экономится.

2) Не получается останавливать на ночь винчестер командой hdparm -S 241 /dev/sda.

Его каждые 5-10 минут «дергает» программа журналирования jbd2, даже когда уже час никаких действий не производится.

На форумах пишут, что это неустранимая проблема файловой системы ext4 либо ее реализации в Убунту.

Потом попробую перейти на xfs (а может быть — на SSD), но пока — «И так сойдет!» (с).


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

Почему через GSM, а не Ethernet?

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

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


Роутер мне помог (на 99%) настроить товарищ @rifei, за что ему огромное спасибо.

А также всем тем, кто написал инструкции в интернете типа «как на убунту 14.04 запустить программу» и т.д., так как сам я полнейший чайник в этом, но путем чтения 100500 таких инструкций удалось все настроить.

И отдельно — тем, кто сделал и выложил всякие полезные программки, упомянутые и не упомянутые здесь.

habr.com

Домашний сервер из старого ноутбука

Наверх
  • Рейтинги
  • Обзоры
    • Смартфоны и планшеты
    • Компьютеры и ноутбуки
    • Комплектующие
    • Периферия
    • Фото и видео
    • Аксессуары
    • ТВ и аудио
    • Техника для дома
    • Программы и приложения
  • Новости
  • Советы
    • Покупка
    • Эксплуатация
    • Ремонт
  • Подборки
    • Смартфоны и планшеты
    • Компьютеры

ichip.ru

NAS из старого ноута и USB диска: zoltan0 — LiveJournal

Давно думал соорудить домашний типа сервер чтобы качал торренты, шумел мало, электричества много не жрал, а был бы ещё стримминг сервером, чтобы по сети с него фильмы и смотреть, по самбе или DLNA. Ну и вот так совпало что попал мне старый нуот тошиба, и пару дисков сигейт freeagent. Один старый и поюзаный на 750Гб, второй новый нераспакованный на 2Тб.

Ноут пришлось прочистить (первый раз разобрал ноутбук самостоятельно, вычистил пыль, а он ещё и работает после этого). А то до прочистки ноут был самым слабым звеном, то есть работать то он работал, но от перегрева часа через четыре вырубался напрочь, несмотря на то что угрожающе жужжал своей турбиной перед смертью. Теперь 45 градусов стабильно, нормальный режим. Поставил туда дебиан squeeze для надёжности. Порты USB вроде бы рабочие, но вот с дисками похоже дело обстоит хуже.

Первый, который на 750Гб, старый, понятно. Часов за 12 видимо перегревается, по смарту и правда горячий. Transmission начинает сыпать ошибками в логи, и диск окончательно затыкается и отваливается из системы до следующего маунта. При этом все тесты, включая фирменные, на bad блоки проходит без проблем. SMART в порядке.

Ну ладно решил я, есть же новый и большой. Две недели было всё хорошо, точнее не совсем так чтобы хорошо. По смарту диск грелся до 58 градусов когда я на него переносил файлы. Теоретически это допустимо, так как сигейт позволяет и 60 градусов для современных дисков, но линуксовый smartctl уже как бы предупреждает. Кроме того поиск в интернете дал результат что сверху оказывается есть вентиляционная заглушка, её легко снять, и тогда типа температура понижается. Отсутсвие заглушки конечно снизило температуру на пару градусов, но она прямо сейчас, например, 55, а с него всего-то торренты раздаются по 10 мегабитному каналу.

Самое неприятное что для стриминга такая система тоже подходит плохо. В тестах IXBT тестировали сигейтовские USB диски. При серьёзной температуре они начинают тупить, снижается скорость, похоже намерянно. Если просто смотреть фильм с такого диска то вполне можно получить затык примерно через час просмотра. Похоже с потеплением в апреле это будет происходить ещё быстрее. Отдача с диска падает до неприемлимой скорости так что фильм уже с 40 мегабитами общего битерйта не успевает читаться. Это ж полный остой, где те 40 мегабит, а где скорость USB 2.0? А где скорость диска, которая вообще в разы больше 25MБ/с которую даёт USB? Почему-то проблемы со скоростью стали проявляться не сразу, как я написал, первые пару недель вполне смотрели с него фильмы, и всё работало нормально. А вот теперь фильм с каким-то совсем не феноменальными битрейтом мегабит в 20 уже приводит к проблемам через типа час просмотра. Диск и ноут не выключались всё это время.

Не знаю теперь что думать. То ли в специальные USB коробки типа freeagent ставят какую-то отбраковку, то ли они в принципе не предназначены для работы 24/7, а должны использоваться только как флэшки (записал, выключил, скопировал, отключил, бэкап). Но чтобы фильм нельзя было посмотреть с диска на 2Тб, это как бы уже перебор. Нафига такое вообще выпускают?

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

zoltan0.livejournal.com

Еще три способа, как сделать старый ноутбук полезным — android.mobile-review.com

21 февраля 2020

Алексей Подболотов

Facebook

Twitter

Вконтакте

Google+

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

Домашнее «облако»

Облачные хранилища – несомненно, очень удобная вещь. Можно иметь доступ к своим файлам в любом месте, где есть интернет, и не возить с собой внешний жесткий диск. Да и автоматическая синхронизация папок порой просто незаменима. Но есть у коммерческих «облаков» один большой минус: большой объем хранилища в них стоит немалых денег, а если и бесплатен, то имеет кучу ограничений. Например, Google и Microsoft, предлагающие бесплатно небольшой объем на диске, часто сотрудничают с производителями электроники, выделяя покупателям той или иной модели сотню-другую гигабайт в «облаке» бесплатно. Правда, обычно такая щедрость ограничена одним годом, потом хранилище «превращается в тыкву». А компания Mail.Ru в свое время раздавала пользователям бесплатное место на своем «Диске», аж по 1 ТБ каждому. Этот объем пользователь получал бессрочно, но на хранилище нельзя закачивать файлы размером более 4 ГБ, что сразу делает его бесполезным для хранения фильмов и игр, например.

Вместо того, чтобы платить сервисам за облачное хранилище, можно сделать свое личное «облако» и хранить на нем все то, к чему может потребоваться доступ в отдалении от дома. Конечно, на полноценный NAS подобная система не потянет. Здесь не идет речи об одновременном доступе к хранилищу нескольких устройств или хотя бы просто о сверхвысоких скоростях загрузки. Но в качестве небольшой «файлопомойки», как её назвал в комментариях один из читателей прошлой статьи, вполне сойдет. В качестве подопытного сойдет любой мало-мальски производительный ноутбук: какого-нибудь двухъядерного процессора и хотя бы 2 ГБ «оперативки» будет достаточно. Что касается объема хранилища, то его нужно подсчитывать индивидуально. Большинству людей хватает одного, максимум двух терабайт. Хорошо, если у устройства есть оптический дисковод – его можно вынуть и поставить на его место еще один жесткий диск (об этом мы тоже говорили в предыдущей статье). Вообще отлично, если у него еще и живой аккумулятор – полезно в моменты отключения электричества. Также важно наличие Ethernet-порта, но с этим у старых ноутбуков обычно проблем нет. На крайний случай можно использовать переходник с USB на Ethernet, если подходящего разъема не будет.

С точки зрения софта, есть несколько вариантов воплощения этой идеи. Самый правильный и надежный – установить на ноутбук специальную ОС, предназначенную для создания сетевого хранилища. Например, XigmaNAS или Rockstor – так вы обеспечите системе стабильную работу и оптимальное потребление ресурсов. Мне больше всего нравится второй вариант, так как он довольно легок в установке и настройке. Плюс к тому, на его сайте можно найти подробные инструкции по настройке (правда, на английском), поэтому даже новичок сможет разобраться с ней без проблем. По сути, это просто еще один дистрибутив Linux, а по ним несложно найти текстовые и видеоинструкции, так что проблем возникнуть не должно. В то же время XigmaNAS базируется на FreeBSD и поэтому не очень дружелюбна к новичкам, да и к «железу» тоже, но об этом ниже. 

Rockstor

Минус такого подхода состоит в том, что системные требования этих решений могут быть слишком высокими для слабого «железа». Например, тот же Rockstor требует не менее 1 ГБ «оперативки» и обязательно двухъядерный процессор с поддержкой 64-битной архитектуры. А XigmaNAS, даром что требует минимум 512 МБ ОЗУ, создает особенный тип файловой системы ZFS, для нормальной работы лучше иметь на борту хотя бы 4 ГБ «оперативки». Здесь также требуются многоядерные 64-битные процессоры, и это еще одно препятствие для устаревших устройств. Такие процессоры стали устанавливаться в ноутбуки только с середины 2000-х, а массовое распространение получили только в 2010-х, поэтому совсем уж старые модели под такие специализированные ОС не подойдут.

XigmaNAS

Второй вариант более лоялен и к «железу», и к пользователю, но процесс настройки будет чуть более сложным. Устанавливается один из дистрибутивов Linux и специальный софт для запуска «облачного» хранилища: Tonido или Nextcloud, например. Лучше всего использовать ОС Ubuntu, так как подобный софт поддерживает его по умолчанию. Но и другие дистрибутивы вроде Fedora, OpenSUSE или упомянутого в предыдущей статье Lubuntu, тоже не должны иметь особых проблем с ним. Этот момент придется проверять на отдельно взятой машине с конкретной системой. Более опытные пользователи могут установить серверную версию Ubuntu, она еще менее требовательна к «железу»: ей нужно от 512 МБ оперативной памяти, любой процессор от 1 ГГц и хотя бы 2 ГБ свободного пространства на жестком диске. Но она не имеет графического интерфейса, а управление и настройка происходят исключительно через консоль. 

Nextcloud

Что касается софта, то из двух предложенных вариантов я бы выбрал Tonido – опять же из-за её дружелюбности к пользователю и относительной простоты настройки. Его возможностей вполне достаточно, чтобы создать простой домашний файловый сервер, а доступ к нему будет возможен как с ПК (клиенты для Windows, Mac и Linux), так и со смартфона (Android, iOS, Windows Phone, и даже Blackberry). Причем в приложении можно даже сразу прослушивать аудиофайлы, просматривать видео и фото, а также включить автозагрузку фото со смартфона на «облако». В домашней сети сервер Tonido может быть по совместительству и DLNA-сервером, что позволит открывать медиафайлы напрямую с любых совместимых устройств: Smart TV, игровые приставки, Android-приставки и т.д. Но самое главное, что, создав сервер с помощью Tonido, вы можете синхронизировать файлы между различными устройствами, минуя каких-либо «посредников». 

Tonido

Правда, для доступа к своему домашнему серверу из внешнего интернета вам понадобится либо статический IP-адрес (есть у большинства провайдеров домашнего интернета, но платно), либо проброс динамического DNS с помощью одного из множественных специальных сервисов. Среди них есть и бесплатные, но зачастую они работают либо с ограничениями, либо нестабильно и недолго. Лично я рекомендую NoIP и Duck DNS – они довольно просты и интуитивны в настройке, да и проблем с их использованием я не замечал. При желании можно найти еще десяток подобных сервисов простым поисковым запросом «free dynamic DNS providers» и попробовать любой из них, это несложно, и так можно найти сервис под свои запросы.

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

Любой старый ноутбук можно превратить в простенькую систему видеонаблюдения, которая при этом сможет распознавать движение и передавать картинку в онлайн. Для этого даже не потребуется установка Linux – подходящий софт (например, Yawcam) можно установить даже на древние устройства с Windows 2000, а из требований к системе у него – лишь наличие среды Java JRE 6 и установленный DirectX 9. Конечно, много камер к слабому ноутбуку подключить не получится, но для небольшой системы наблюдения за домом (2-3 камеры) этого будет достаточно. Препятствием этому станет и протокол USB, так как максимальная длина кабеля, достаточного для питания камеры и передачи данных, составляет 5 метров. При этом рекомендуется заиметь USB-хаб с хорошим внешним питанием, потому что количество USB-портов на ноутбуках обычно сильно ограничено.

Yawcam

К слову, о USB-камерах. Если в вашем ноутбуке есть встроенная веб-камера и она вас устраивает качеством картинки (для видеонаблюдения, а не для селфи, конечно), то есть большой шанс, что из нее вы сможете сделать отдельную веб-камеру. Почти все встроенные камеры подключаются к материнской плате по протоколу USB, и вытащив камеру из ноутбука, вы обнаружите на ней разъем для подключения четырех- или пятипинового провода. Дальше уже дело техники: найти в интернете схему распайки камеры с конкретной модели ноутбука (они, как правило, одинаковы на многих моделях одного производителя) и припаять к этому разъему любой качественный USB-кабель. Для этого не нужно быть мастером ремонта электроники – точки пайки обычно крупные, да и запутаться в них очень сложно. Готовую камеру можно защитить от внешних воздействий с помощью изоленты или термоусадки.

Пример схемы камеры с ноутбука HP

На базе ПК можно собрать и более мощную систему видеонаблюдения, с бОльшим количеством камер и подключением по Ethernet для дальних расстояний. Для этого понадобится более мощный ноутбук (от 4 ГБ ОЗУ), Ethernet-шлюз на необходимое количество камер, и подходящий софт – например, iSpy для Windows. Но с экономической точки зрения это довольно спорное решение, так как вместо покупки Ethernet-шлюза лучше потратить деньги на выделенный NVR (network video recorder – «сетевой видеорекордер»). Со своими функциями он будет справляться лучше ПК и при этом будет более энергоэффективным.

Сервер «умного дома»

Еще один «сервер» на основе ноутбука – сервер домашней автоматизации. В одной из статей, посвященных «умному» дому, мы говорили об альтернативных системах УД: HomeAssistant, OpenHAB и других. С их помощью можно создать автономный домашний сервер, который не будет зависеть от фирменных «облачных» решений какого-либо производителя и вообще может работать без интернета.

С ними все еще проще – все популярные альтернативные системы УД можно установить как на Windows-машины, так и на Linux, и иногда даже на «Маки». Но Linux все же предпочтительнее. Если вы еще не начали пользоваться одной из этих систем, то я рекомендую Home Assistant как самую простую в освоении. Для нее в сети есть очень много инструкций, в том числе и на русском языке.

Бонус: роутер из старого ноутбука

Я сначала не хотел включать этот пункт в подборку из-за его неоднозначности, но пускай будет. Вы можете превратить любой ПК, в том числе и ноутбук, в полноценный роутер с помощью специализированной ОС OpenWRT. Логики в этом практически нет – подавляющее большинство ноутбуков имеет лишь один разъем Ethernet, да и возможности встроенного Wi-Fi модуля обычно слабоваты. С другой стороны, с большой долей вероятности ваш ноутбук (даже старый) намного мощнее вашего роутера, а значит, с помощью OpenWRT его возможности можно расширить многократно. Например, настроить подключение через VPN сразу для всех устройств в сети, установить UPNP-сервер или программу для закачки торрентов, настроить фаерволл и много чего другого.

Если хочется поэкспериментировать, то инструкцию по установке OpenWRT на устройства с архитектурой x86 можно найти на официальном сайте проекта.

Заключение

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

android.mobile-review.com

Выбираем NAS: мегатест сетевых хранилищ

Наверх
  • Рейтинги
  • Обзоры
    • Смартфоны и планшеты
    • Компьютеры и ноутбуки
    • Комплектующие
    • Периферия
    • Фото и видео
    • Аксессуары
    • ТВ и аудио
    • Техника для дома
    • Программы и приложения
  • Новости
  • Советы
    • Покупка
    • Эксплуатация
    • Ремонт
  • Подборки
    • Смартфоны и планшеты
    • Компьютеры
    • Аксессуары

ichip.ru

Самонадеянный NAS / Habr

Быстро сказка сказывалась, да долго дело делалось.

Более полутора лет назад, захотелось собрать собственный NAS, а началом, для сбора NASа, послужило наведение порядка в серверной комнате. При разборе кабелей, корпусов, а также, переселении лампового 24 дюймового монитора от HP на свалку и прочего, прочего, был найден кулер от Noctua. Из которого, путём неимоверных усилий, изъял два вентилятора – 120 и 140 мм. 120 мм вентилятор почти сразу же, уехал в домашний сервер, так как, тихий и мощный. А вот, что делать со 140 мм вентилятором, мыслей пока не было. Поэтому, отправился он прямиком на полку – в запас.

Где-то, через две недели после наведения порядка, закупили в компанию NAS от Synology, модель DS414j. Тогда ещё подумал, а зачем два вентилятора, если можно один и большой. Вот, собственно, с этого и родилась идея — сделать NAS c одним большим и тихим вентилятором.

Итак, это была присказка, а теперь сказка.

Так как, опыт работы с напильником был, ещё ранее встраивал в домашний сервер корзину на шесть дисков, то, примерно представил очертания будущего NASа. Анфас – большой и тихий вентилятор с решёткой, профиль – правильный прямоугольник, по размерам чуть больше двухдисковой корзины. А всё остальное, по максиму гармоничное и не выпирающее.

И закипела работа … на год.

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

Итак, с чего начать и какие материалы использовать?

Решено было использовать алюминиевые уголки и алюминиевые пластины, так как они, в меру прочные, лёгкие, а главное, изделия из алюминия податливы для экспериментов. Далее, закупил уголок алюминиевый 20х20х1 мм, 2 м и лист рифленый АМг2 1.5х600х1200 мм. Из листа, в будущем, ещё планировал сделать стенки корпуса для сервера виртуальных машин. Так вот, начало на фото.

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

По размерам, будущего NASa, ориентировался на размеры 140 мм вентилятора, двух корзин под 3,5 диски и блока питания. Размер платы «умной части» NASa не играл большого значения, так как, по сравнению с другими комплектующими был довольно таки мал. И, думал, куда-нибудь, его всё равно получится прикрутить.

Что в последствии и получилось, плата «умной части» NASa заняла своё место.

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

Путём отрезания, просверливанием отверстий и соединением воедино, наконец-то удалось собрать годный параллелепипед.

Подумал, что для первой практической работы, по изготовлению NASa, вполне нормально. И начал, все комплектующие расселять по местам, корзины для дисков поселил внизу, блок питания наверху. Хотя, в настоящее время, NAS стоит по другому, блок питания находится внизу.

И как говорил ранее, производство NASa заняло продолжительное время, прежде всего это было связано с долгой доставкой и подборкой по характеристикам и ценам: корзин для дисков, блока питания, конвертеров USB-to-SATA, платы «умной части» NASa. Потом ещё понадобились «Г» образные кабели, которые тоже заказывал в том же крупном, ну очень крупном, магазине электроники. Так как, для питания SATA-дисков прекрасно хватает 5В и 12В, то блок питания выбрал двухканальный: 5В и 12В, мощностью 75 Вт. Провода для питания от клемм «5В» и «12В» использовал от старого стандартного компьютерного блока питания, а для подачи 220В отрезал гнездовой разъём C13 и проводами подключил к клеммам «АС».

И вот итог, все комплектующие собраны в корпусе.

Если смотреть на устройство со стороны корзин для дисков, то для «умной части» NASa нашлось подходящее место, слева от блока питания и над корзинами с дисками.

Так что же, было использовано для «умной части» NASa? Особо глазастые, смогли разглядеть на фото, и да, это OrangePiOnePlus.

Мне эта плата, в первую очередь, понравилась соотношением цены и начинки. Так как, NAS в дальнейшем не планировал использовать по другому назначению, кроме как хранилище файлов, то и плату выбирал именно для этого устройства. Два порта USB под два диска, сетевой 1G-порт, слот под SD-карту и 1Гб оперативной памяти – всё что нужно и ничего лишнего.

На SD-карту, на 2Гбайта, залил образ серверной Ubuntu 16.04, система загрузилась и начал тестирование. Тестирование заключалось в копировании по сети на NAS, с него и между дисками.

Копирование в NAS.

Копирование из NAS.

Копирование между дисками в NAS.

А вот и законченный вариант NASа, который уехал в дальний и тёмный угол шкафа.

Подводя итог, скажу следующее, вот уже более полугода, NAS выполняет роль бэкапного хранилища и радует своей работой – он тих, скромен по питанию, надёжен. Про надёжность замечу, что в первый месяц работы NASa, перестал видеться один диск. Но система работала и данные каждую ночь сохранялись. Сначала грешил на винчестер, но по замене на другой, заведомо исправный, чуда не случилось, диск продолжал не видеться. Следующий элемент на замену, был конвертер USB-to-SATA, и да, Чудо произошло, диск увиделся и старый, и тот который предназначался для замены.

На этом сказочке конец.

habr.com


Смотрите также



© 2010- GutenBlog.ru Карта сайта, XML.