Для хранения данных и доступа к ним нужен NAS сервер, который и будем устанавливать и настраивать. Выбор пал на замечательную систему от компании Synology. Требования: Хранение фото и видео с синхронизацией с телефонов, Transmission как торентто-качалка, Plex как видео сервер, видеонаблюдение для дома и дачи, тестовые и не только сайты, телефония для дома с записью, простейшая виртуализация для тестирования и отлаживания работ.
До этого роль сервера NAS на Xpenology 5.x выполнял старенький ПК на базе Foxconn NetBox-nT330i c 4Gb оперативки и 1Тб диском, на нем крутился единственный сервис Plex он же хранил видеофайлы и раздавал их на все ТВ дома и в VPN сети между дачей и квартирами родителей. Роль всего остального выполнял домашний ПК.
Начнем со сборки нашего сервера.
Основной платой будет ASUSTeK P8H61-I R2.0 поскольку такая осталась от старого ПК, ней ней уже есть процессор (LGA1155 Core i3-2120), тихий куллер (Zalman CNPS90F) и пару планок памяти (DDR3 4GB - 2 шт.).
Корпус mini ATX решено заменить на более компактный mini iTX, т.к. все это дело планируется для размещения в шкафу. Выбор пал на Fractal Design Node 304 в силу свой компактности, а так же установкой до 6 HDD 3,5".
На основном ПК дома установлено 4 диска, 3 из них мы и будем использовать для нашей системы, т.к. впоследствии ПК будет подвергнуть апгреду и такое количество диском ему ни к чему. Все диски Toshiba HDWA130 3ТБ.
В качестве ИБП выбран ИМПУЛЬС ЮНИОР СМАРТ 1000 (1000ВА / 600 Вт).
Потребуется так же флешка от 2 Гб и выше.
А так же чтобы флешка не торчала из разъема и не было возможности ее сломать или случайно вытащить, был куплен переходник с внутреннего разъема материнской платы 10PIN / 9pin.
После сборки сервера приступаем к установке самой системы.
Для этого нам понадобится:
- Rufus или Win32DiskImager,
- OSFMount,
- Synology Assistant (качать с офф. сайта для текущей версии DSM),
- Загрузчик Jun's Loader v1.03b DS3615XS,
- extra.lzma for loader 1.03b_mod v0.11_test,
- Оригинальные zImage and rd.gz (качать с офф. сайта для текущей версии DSM) их можно вытащить из оригинала прошивки и после нужно будет скопировать с заменой на флешку.
Форматируем нашу флешку и узнаем её VID/PID записываем или запоминаем.
Распаковываем synoboot.img и запускаем OSFMount.
Mount new… -> выбрать требуемый образ -> Next
Выбираем раздел 0 -> Next
Снять галочку Read-only Drive -> Mount
Если все удалось увидим примонтированный диск.
Правим Grub. Для этого открываем корень диска /grub/grub.cfg с помощью блокнота (он не ломает кодировку) и ищем следующее.
set vid=0x058f
set pid=0x6387
set sn=A8ODN02468
set mac1=0011322CA603
В VID/PID указываем записанные нами ранее данные. Формат 0x[vid/pid]. Получится приблизительно так: set vid=0x0B27 set pid=0x6998.
SN — серийный номер можно найти в интернете (должно подходить от любой модели) или оставить как есть.
mac1 — мак-адрес устройства. Если интерфейсов несколько дописываем mac1= и т.д.
После чего сохраняем и отмонтируем кнопкой Dismount.
Можно было так же использовать Xpenology_Tool и Serial Generator.
Загружаем прошивку системы в виде DSM_DS3615xs_24922.pat
Теперь монтируем 1й раздел с правами на запись. В корне должно находиться 3 файла: extra.lzma, rd.gz, zImage.
Файлы rd.gz и zImage заменяем из загруженного образа системы. Расширение pat открывается обычным архиватором, как пример 7zip.
extra.lzma заменяем из загруженного ранее extra.lzma for loader 1.03b_mod ds3615 v0.11_test. После чего жмем Dismount all & Exit.
Запись образа на флешку Rufus или Win32DiskImager:
Запускаем Rufus -> выбираем флешку -> образ -> «Старт». После завершения «Закрыть» для выхода. Теперь образ готов к установке.
Переходим к установки самой XPEnology на сервер.
Подключаем созданную флешку, включаем и даем загрузиться.
ВНИМАНИЕ: если что-то пошло не по плану или система сломалась после неудачного обновления, потребуется повторная установка DSM для этого снесите раздел /etc.defaults на первом разделе, первого \ главного HDD или если диск чистый полностью отформатировав его. При этом придется перезаписать флешку с загрузчиком из подготовленного образа заново.
Запускаем Synology Assistant. Если он ничего не находит, тогда требуется отключить Firewall в ОС или антивирусе.
Выбираем сервер и жмем подключиться.
Увидев окно приветствия переходим к установке.
Выбираем установить и указываем наш заранее скаченный файл DSM_DS3615xs_24922.pat.
Ждем окончания установки, приблизительно 10-20 минут.
После чего подключаемся по адресу: http://[ip-сервера]:5000
Указываем требуемые параметры. Далее следует пропустить шаг настройки Quick Connect и в последнем диалоговом окне разрешить поиск через Synology Assistant.
Советую сразу отключить автоматические обновления во избежание проблем с последующей переустановкой всего сервера целиком, об успешных и не очень обновлениях лучше заранее читать на официальном сайте xpenology. Панель управления -> Обновление и восстановление -> Настройки Обновления -> «Отобразить обновления и запрашивать установку нового обновления» -> ОК
На этом установка Xpenology завершена.
В дальнейшем могу рассказать про установку и настройку Видеосервера Plex, Телефонии на базе Asterix PBX, Системы видеонаблюдения, Виртуализации и прочих программ на данный сервер, а так же настройках защиты и пробросов портов.
На данный момент сервер слегка модернизирован и работает круглосуточно уже несколько лет.
пС: Картинки не мои, взяты для примера из интернета.