<<<
Назад
Мини обзор системы. Примеры конфигурации. Ссылки на полезные инструкции.
Немного о DSM
Испробовав все различные вариации «домашнего хранилища» (OpenmediaVault, FreeNas etc), я пришел к выводу, что бесплатный софт еще очень далек от совершенства. Многим проектам уже больше 10 лет, а возможности и стабильность систем все еще под вопросом.
В 2017 году по случаю прикупил на авито NAS ds211j от Synology. Изучив DSM, убедился, что хваляет его заслуженно. Но в виду налчичия у меня уже устаревшей конфигурации, возможности были сильно ограничены. После обновления на 5 версию DSM, любое действие приводило к задержкам до 5 минут. Откат на 4 версию официально не разрешен. Но я откатил, и продал это устаревшее чудо.
Програмное обеспечение DSM имеет множество полезных функций. Cервер может быть хранилищем семейного архива и домашней медиабиблиотеки.
Через docker можно запустить Majordomo, Home-assistant и ioBroker одновременно.
В маркете приложений есть программное обеспечение для создании системы видеонаблюдения. 2 камеры доступны на беслпатной лицензии.
И вот сейчас я созрел на установку xpenology.
Что такое XPEnology?
XPEnology представляет собой основанный на Linux загрузчик, разработанный с целью эмулировать (оригинальный) загрузчик Synology, позволяющий операционной системе (ОС) Synology Disk Station Manager (DSM) работать на сторонних аппаратных средствах (читай: железе, выпущенном не компанией Synology) и эмулировать определённые модели устройств Diskstation. В случае последнего загрузчика, к эмулируемым моделям относятся: DS916, DS3615 и DS3617.
Подбор оборудования (ветка на русскоговорящей ветке)
https://xpenology.com/forum/forum/102-%D0%B0%D0%BF…
В 2020 году в покупке рекомендуется материнская плата ASRock H370M-ITX/ac
Кастомную систему можно обернуть в красивый корпус, например mini-ITX Fractal Design Core 500
Примеры конфигураций, найденные на форуме:
https://ca.pcpartpicker.com/list/xPHgb8
https://ca.pcpartpicker.com/list/tGYGL2
После 20 часов экспериментов, на материнской плате позапрошлого века Foxconn G31MXP c процессором Core2Duo удалось успешно установить cледующий комплект необходимых образов https://yadi.sk/d/calA89hugwaw6Q
DSM неверно определяет модель процессора. Но на функционал не влияет.
Далее будут только полезные ссылки по этому проекту
Подробная инструкция, как сделать загрузочную флешку есть тут https://pikabu.ru/story/nas_server_na_lyubom_zhele…
Ссылки на актуальные образы можно взять тут https://xpenology.com/forum/topic/7848-links-to-lo…
FAQ по установке
upd: Через 6 месяцев эксплуатации у меня только положительные эмоции от DSM. Система намного стабильнее Free систем, типа OpenMidiavault, FreeNas и тд. Marodomo через docker работает вполне стабильно. Каких-то неразрешимых проблем не замечено. Инструкция по установке Majordomo на DSM.
Обновлять установленную систему штатными средствами не рекомендуется. Обновляйте только в том случае, если вы уверены, что обновленный загрузчик поддерживается новой версией системы.
Отключает проверку обновлений DSM
synoappnotify -c SYNO.SDS.AdminCenter.Application АДМИН_ЛОГИН -f SYNO.SDS.AdminCenter.Update_Reset.Main -u 0
И запрещает доступ к нему
sudo echo "127.0.0.1 update.synology.com" >> /etc/hosts
Обсуждение (8)
(12)
Задача:
Установить систему XPEnology на домашний NAS (HP ProLiant Microserver N40L) для хранения музыки, видео, фильмов, документов и другого
—————————————————————
Сервер предназначен для человека не имеющего знаний в работе с серверными операционными системами, это обычный пользователь, который глубже веб-интерфейса разбираться не захочет и имел опыт работы только с системой Synology. Для тех кто не в курсе:
Synology – сетевая система хранения данных (NAS-серверов). Красивая, современная, интуитивно понятная и легкая в управлении с расширяемым функционалом. Для установки дополнительных пакетов существуют категории: Backup, Multimedia, Business, Utilities, Security, Productivity, Developer Tools, Management Tools. Можно расширить функционал и получить языки и среды программирования, видео наблюдение, веб сервер, виртуализацию docker, облачные хранилища, почтовые сервера, автоматическое копирование USB-носителей, базы данных. Установив офисные программы можно организовать работу целого офиса или небольшой организации.
Наш сервер (HP ProLiant Microserver N40L) для Synology отличен от стандартного оборудования и поэтому требует дополнительной настройки.
Заходим в BIOS и отключаем c1e support. Включение режима Enhanced Halt State или C1E позволяет снизить энергопотребление в режиме простоя. Происходит это за счет отключения некоторых частей процессора, снижения частоты и напряжения питания. Включение этой опции не позволяет нормально обновлять систему XPEnology.

Xpenology — все то же самое, только не на оригинальном железе Synology. Устанавливается система на USB флешку. Рекомендуемый объем от 8 GB. Немного забегая вперед, я посмотрел какие разделы создаются.
и в более наглядном виде
Получается, что нам подходит флешка и на 1 ГБ.
Единственный найденный минус — не совсем понятно как использовать удаленный доступ, поскольку адрес получается через сервер Synology с привязкой к личному профилю. То есть как минимум вам придется зарегистрироваться, но даже на этот счёт, вы найдёте в интернете решения.
Для установки нам потребуются следующие данные:
- Информацию о производителе USB флешки. Нам необходимы VID и PID – это номер разработчика устройства и номер устройства. Есть 2 способа:
«Диспетчер устройств» > «Контроллеры USB» > «Запоминающее устройство USB» > «Свойства» > «Сведения» > «ИД оборудование», или можно найти в “Дисковые устройства”
Второй вариант: Сторонняя программа USBDeview – с ней можно получить список всех USB устройств, когда-либо подключаемых к компьютеру. При этом неважно, подключено оно сейчас или нет. Найти программу можно на официальном сайте nirsoft.net
Ещё нам понадобятся:
- Серийный номер устройства Synology. Генератор ищите на сайте: xpenogen.github.io/serial_generator

- MAC адрес сервера на который собираемся устанавливать, причём если у вас несколько сетевых устройств, вы можете в настройках перечислить их все.
Но как показала практика, нам достаточно только VID и PID. Поэтому имейте в виду, что если пойдёт что то не по плану, то возможно стоит эти параметры также настроить.
Установка XPEnology
Перерыв целую кучу форумов, большинство людей приходят к загрузчику основанному на версии DS3617xs
Также нам понадобятся “OSF Mount” и “rufus” . На этой же странице, только в самом низу.
Распаковываем скаченные архивы и при помощи программы OSFMount монтируем образ XPEnology в формате img.
Выбираем Part# 0 (нулевой раздел), затем Next. Снимаем с “Read-only drive” и активируем “Mount as removable media”. Нажимаем Mount.
Я пробовал монтировать не как съемный носитель. Разницы особой не почувствовал.
В моём компьютере у вас появится новый диск. Открываем и редактируем файл grubgrub.cfg. Изменяем MAC, SN, vid, pid. Ну или как я уже оговаривался выше, достаточно только vid и pid
Возвращаемся в программу OSFMount. Нажимаем “Dismount all & Exit”. Теперь необходимо записать изменённый образ на USB флешку. Запускаем Rufus, выбираем наш образ и нажимаем “Start”

В процессе записи, все данные будут удалены. Соглашаемся с этим.

Далее было несколько ошибок.
The requested item could not be located
Rufus попытался скачать из сети какие-то недостающие файлы. Я попробовал с последней версией Rufus , таких ошибок не было. Если будете использовать версию с сайта xpenology, смело нажимайте “ОК” и игнорируйте ошибки
Загрузка системы XPEnology с USB флешки
Подключаем флешку к серверу, настраиваем BIOS на загрузку с неё и загружаемся.

Дожидаемся окончания загрузки.

Воспользовавшись программой “Synology Assistant” попробуйте найти сервер. Системе необходимо время для загрузки, поэтому не пытайтесь сразу найти NAS. Примерно первые две минуты я получал ошибку:
Не удалось найти сервер Synology в локальной сети
Устройство стало доступно для поиска примерно через минуты три
Открыв в браузере страницу find.synology.com также сможете найти сервер
После окна приветствия и нажатой кнопки “Установить”, переходим с следующему шагу, где выбираем “Установить прямо сейчас”. Это скачает и установит последнюю систему DMS с официального сайта. Можно нажать “Установка в ручную” и выбрать ранее скаченный образ системы.
В системе кроме флешки, должен присутствовать HDD. На нём все разделы будут перераспределены и отформатированы.
Система и все её настройки будут храниться на жестком диске. То есть USB флешка должна работать вечно, так как запись на неё не будет производиться (только на чтение).
Далее в мастере настройки необходимо указать пароль и минимальные регистрационные данные. Старайтесь использовать более сложные пароли с применением специальных символов.
Тут я пропустил шаг, это именно тот минус который я описывал ранее.
Все настроено!
Собственно сам интерфейс Synology
На этом всё, можно пользоваться и обновляться как оригинальный Synology
В качестве бонуса рассмотрим разделы диска после установки системы
Разделы диска Synology
Вид диска после создания “Пула ресурсов хранения” в “Диспетчере хранения”.
После создания раздела c файловой системой Btrfs на этом же диске
Для второго примера я создал RAID 5 из четырёх дисков.

Другие статьи
Xpenology on PC (DS3615xs DSM 6.1.1-15101 Update 4)
Установка
synology
xpenology версии DSM 6.1.1-15101 Update 2 а потом обновление до версии DSM 6.1.1-15101 Update 4
Бутлоадер есть под несколько версий synology ds3615xs, ds3617xs, DS916p
Установить и запустить ds3617xs не получилось. С ds3615xs получилось после десятка неудачных попыток. Пишу шпаргалку на память.
Необходимо:
1. Usb флэшка хватит 128МБ
2. PC с sata дисками
3. Подключить к роутеру сетевым кабелем
4. На флэшку установить бутлоадер (предварительно нужно отредактировать grub.cfg )
5. Загрузить компьютер с флэшки в режиме ForceInstall
6. Установить на ноуте и запустить synology-assistant-6.1-15030.exe. Выполнить поиск устройств, двойным кликом выбрать нужное устройство. Откроется вебинтерфейс xpenology.
7. Выбрать .pat файл и установить систему.
https://global.download.synology.com/download/DSM/release/6.1.1/15101/DSM_DS3615xs_15101.pat
8. Система перезагрузится в меню загрузчика выбрать пункт.
9. Включить SSH (Панель управления -> Терминал и SNMP -> Терминал -> Включить службу SSH и желательно сменить стандартный порт)
10. Установка дополнительных репозиториев
Центр пакетов -> Настройка
Основное -> Любой разработчик
Бета -> Да, я хочу посмотреть бета-версию
Источники пакетов -> Добавить
http://spk.diablos-netzwerk.de/
http://packages.synocommunity.com
http://pvr.unzureichende.info/synology
http://www.cphub.net
http://packages.pcloadletter.co.uk
http://spk.unzureichende.info
10. Обновляем систему: Панель управления -> Обновление и безопасность -> Обновление DSM
11. Я добавил usb-wi-fi модуль, он определился системой, подключился к точке доступа, и я использую беспроводное подключение xpenology к локальной сети.
Загрузчик bootloader Jun’s Mod
тема на форуме, посвещённая загрузчику для DSM 6.1
тема на форуме, посвещённая загрузчику для DSM 6.2
https://mega.nz/#F!yQpw0YTI!DQqIzUCG2RbBtQ6YieScWg!7AoyySoS
v1.03b (DS3615xs, DS3617xs) is for DSM 6.2
Готовим загрузчик на флэшке
Я использовал загрузчик v1.02a под DS3615xs
1. Генерируем серийный номер
https://xpenology.github.io/serial_generator/serial_generator_new.html
2. Генерируем мак адрес для сетевой карты (Если нужно несколько, то в последнем октете меняем на единицу)
https://onedrive.live.com/view.aspx?resid=AFD1164BAADDF81C!168&ithint=file%2cxlsm&lor=shortUrl&app=Excel
3. Узнаем VID & PID флэшки (например с помощью USBDeview)
4. Монтируем .img файл, открываем grub.conf с помощью Notepad++
Меняем параметры на наши:
set vid=0x0ea0
set pid=0x2168
set sn=13цифр
set mac1=00113*******
Меняем set timeout=’1′ на set timeout=’10’ чтобы появилось меню выбора загрузки системы.
5. Отмонтировать .img диск.
6. Записать на usb флэшку с помощью Rufus образ .img.
7. Вставить в PC флэшку, выбрать в БИОС загрузку с USB флэшки.
8. Выбрать в меню загрузчика ForceInstall (ReInstall)
9. Продолжаем с 6-го пункта
root можно получить с помощью putty или другого ssh клиента под Админом sudo su
Если нужно пользователя root, то, synouser —setpw root Ваш_Пароль_Для_Root
Далее можно заходить под root используя установленный пароль.
Редактирование образа .img:
http://www.osforensics.com/tools/mount-disk-images.html
https://sourceforge.net/projects/imdisk-toolkit/
VID & PID можно узнать с помощью программы http://www.nirsoft.net/utils/usb_devices_view.html или в диспетчере устройств посмотреть в свойствах usb флэшки.
Rufus — простое создание загрузочных USB-дисков
https://rufus.akeo.ie/?locale=ru_RU
Правильный текстовый редактор с поддержкой редактирования тестовых файлов Linux
https://notepad-plus-plus.org/download/v7.4.1.html
http://www.pspad.com/ru/download.php
[Ссылки…]
http://xpenology.com/forum/viewtopic.php?f=5&t=3059
https://jsfiddle.net/7Lorpu77/
https://github.com/brianpow/synology-sn-mac-generator
https://github.com/XPEnology/xpenology.github.io/tree/master/serial_generator
https://xpenology.github.io/serial_generator/serial_generator.html
https://xpenology.github.io/serial_generator/serial_generator_new.html
Update4: обновился до DSM 6.2 Xpenology повис и цикически перезагружался, в августе выпустили новый загрузчик v1.03b установил на флешку, воткнул, запустил комп, система установилась, всё нормально. Затем обновил до DSM 6.2-23739 Update 2.
Прежде чем обновлять систему, советую читать ветку на форуме: https://xpenology.com/forum/forum/78-dsm-updates-reporting/
Update3: обновился до DSM 6.1.7-15284
Update2: Добавил ссылку на тему, посвещенной загрузчику, появился новый загрузчик 6.1.2 Jun’s Mod V1.02b. Записал на другую флэшку, серийник и мак оставил старый, vid, pid от новой флэшки, заменил флэшку, система запустилась в режиме восстановления. Восстановил удалённо с помощью synology assistant, затем обновил систему через веб интерфейс .pat файлом DSM_DS3615xs_15152.pat. Из панели управления DSM обновил до версии DSM 6.1.3 15152 update 4.
Update: Мой конфиг: xeon e5440
4GB
8GB DDR2, asus p5k se bios mod, seagate 80GB hdd + wd purple 4TB
Про бэкапы с защитой от вирусов-шифровальщиков: http://2gusia.livejournal.com/521600.html
http://alex-avr2.livejournal.com/223948.html#comments






































