SCROLL
Среднее время на прочтение: 3 мин.

XPEnology Surveillance Station патч лицензий на 60 камер

XPEnology — это основанный на Linux загрузчик, разработанный для того, чтобы эмулировать оригинальный загрузчик Synology, позволяющий операционной системе Synology Disk Station Manager (DSM) работать на сторонних аппаратных средствах (железе, выпущенном не компанией Synology) и эмулировать определённые модели устройств Diskstation.

На своем старом ПК экспериментировал с XPEnology (использовал Arc Loader), в частности тестировал работу пакет Surveillance Station. Количество лицензий для камер по умолчанию 2, что в рамках моего тестирования было не достаточно, разобрался и ниже описал как применить патч лицензий на 60 камер.

Arc Loader — это модифицированная версия Redpill Loader для DSM 7.x (Xpenology) с расширенной поддержкой аппаратного обеспечения, дополнениями, управляемой (полуавтоматической) установкой и многим другим.

Git репозиторий — The Arc Loader
Информация по дополнениям для Arc Loader — https://auxxxilium.tech/wiki/arc/addons
Прошу это учитывать, что все ниже описанное применимо на дату написания статьи. По прошествии какого то времени вполне вероятно что данный мануал будет не актуален.

Исходные данные:

  • Название модели — DS1621xs+
  • Версия DSM — 7.2.2-72806
  • Версия Surveillance Station — 90.2.0-11289

Подготовка

Сперва необходимо включить службу SSH. Переходим в Панель управления > Терминал и SNMP > Терминал, отмечаем галочкой — Включить службу SSH и нажимаем Применить.

Далее необходимо установить пакет — Git Server. Переходим в Центр пакетов, находим пакет Git Server и устанавливаем.

Описываемое исправление применимо для Surveillance Station 9.2.x (не для DVA3219).

Для моей конфигурации я скачиваю Surveillance Station 9.2.0 и устанавливаю его через Центр пакетов, в ручном режиме.

Обязательно отключите автоматическое обновление пакета Surveillance Station, в противном случае после обновления до последней версии, слетит патч лицензий.

Исправление

Подключаемся по SSH на DSM и выполняем последовательно команды.

mkdir -p /tmpRoot
cd /tmpRoot

git clone https://github.com/AuxXxilium/arc-addons.git
cd arc-addons

chmod +x compile-addons.sh
./compile-addons.sh

cd sspatch

sed -i 's:cp -vf /:cp -vf all/:g' install.sh
sed -i 's:/tmpRoot:/:g' install.sh

Выполняем установку:

chmod +x install.sh
./install.sh late

Вывод успешной установки:

Installing addon sspatch - late
'./install.sh' -> '/usr/arc/addons/install.sh'
'all/usr/bin/sspatch.sh' -> '/usr/bin/sspatch.sh'
'all/usr/lib/sspatch.tgz' -> '/usr/arc/sspatch.tgz'
'all/usr/lib/sspatch-openvino.tgz' -> '/usr/arc/sspatch-openvino.tgz'
'all/usr/lib/sspatch-3221.tgz' -> '/usr/arc/sspatch-3221.tgz'
'/usr/lib/systemd/system/multi-user.target.wants/sspatch.service' -> '/usr/lib/systemd/system/sspatch.service'

Запускаем службу.

systemctl daemon-reload
systemctl start sspatch.service

Проверим статус работы службы. Успешный вывод должен быть таким:

root@XPEstorage:~/arc-addons/sspatch# systemctl status sspatch.service
sspatch.service - addon sspatch
   Loaded: loaded (/usr/lib/systemd/system/sspatch.service; disabled; vendor preset: disabled)
   Active: active (exited) since Mon 2024-10-14 12:26:55 +03; 30s ago
 Main PID: 1374 (code=exited, status=0/SUCCESS)

Oct 14 12:26:51 XPEstorage synopkg[1835]: systemd_systemctl.cpp:218 synosystemd: Execute time for [/usr/b...13 ms
Oct 14 12:26:51 XPEstorage synopkg[1835]: systemd_disable.cpp:25 synosystemd: [pkgctl-SurveillanceStation...bled.
Oct 14 12:26:51 XPEstorage synopkg[1835]: SYNOPKG: stop SurveillanceStation: stop version 9.2.0-11289 suc...ult 0
Oct 14 12:26:51 XPEstorage synopkg[1835]: SYNOPKG: start SurveillanceStation: begin to start version 9.2.0-11289
Oct 14 12:26:51 XPEstorage synopkg[1835]: systemd_start.cpp:16 synosystemd: [pkgctl-SurveillanceStation.s...g ...
Oct 14 12:26:55 XPEstorage synopkg[1835]: systemd_start.cpp:20 synosystemd: [pkgctl-SurveillanceStation.s...rted.
Oct 14 12:26:55 XPEstorage synopkg[1835]: systemd_enable.cpp:17 synosystemd: [pkgctl-SurveillanceStation....g ...
Oct 14 12:26:55 XPEstorage synopkg[1835]: systemd_systemctl.cpp:218 synosystemd: Execute time for [/usr/b...56 ms
Oct 14 12:26:55 XPEstorage sspatch.sh[1374]: restart package [SurveillanceStation] successfully
Oct 14 12:26:55 XPEstorage systemd[1]: Started addon sspatch.
Hint: Some lines were ellipsized, use -l to show in full.

Итог

По завершению применения исправления лицензий, если открыть в приложении Surveillance Station оснастку Лицензия, то будет видно доступность 60 штук.

 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

0 комментариев

Нет комментариев.