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

Всем привет!!!

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

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

У моего знакомого 7 камер в Xpenology DS920+, все работает отлично.

Правда каждый час по 15 секунд пропадает запись

Мои исходные данные

  • XPEnology с загрузчиком ARPL
  • Модель DS1621+
  • DSM 7.1.1 с самыми последними обновлениями и DSM 7.2
  • Surveillance Station 9.1.1-10728

Не устанавливайте Surveillance Station из центра пакетов. Выше ссылка, только с этой версией Surveillance Station 9.1.1-10728 работает патч.

Я пробовал на моделях DS920+ и DS918+ так же получилось. На моделях DVA данный патч у меня не работает. Так же я не проверял на официальных устройствах.

Еще лицензии с гитхаба https://github.com/Kaitiz/Surveillance-Station-9

Первым делом включаем SSH службу. Более подробно как это сделать у меня написано в другой статье “Как включить ssh на Synology NAS

Затем установить “Git Server” из центра пакетов

Затем установить, если еще не установлен сам Surveillance Station все из того же центра пакетов

Подключаемся по SSH, вводим команду sudo -i и вводим еще раз пароль, что бы получить права супер пользователя root

sudo -i

Затем вставляем такой код патча

Автор скрипта периодически что-то меняет. На дату 09.09.2023 метод рабочий. Комментарии до этой даты не актуальны.

cat > patch-cam.sh << \EOF
#!/bin/bash
git clone https://github.com/AuxXxilium/arc-extensions.git
cd arc-extensions
chmod +x compile-extensions.sh
./compile-extensions.sh
cd surveillancepatch
chmod +x install.sh
sed -i 's:cp -vf /:cp -vf all/:g' install.sh
sed -i 's:/tmpRoot:/:g' install.sh
./install.sh late
chmod +x /usr/lib/S82surveillance.sh
chmod +x /usr/sbin/surveillancepatch.sh
systemctl start surveillancepatch.service
systemctl daemon-reload
EOF

Делаем патч исполняемый такой командой

chmod +x patch-cam.sh

И запускаем этот патч такой командой

./patch-cam.sh

Должно получиться примерно как на картинке ниже

Начнется процесс скачивания нужных компонентов с GitHub и их запуск

Когда процесс завершится вы увидите следующее

Теперь можно идти в панель Surveillance Station открыть Лицензии и увидеть 56 лицензий на камеры. Ну да 58, но 2 то всегда бесплатно же.

Единственно, что стоит отметить, так это то, что на устройстве возможно макс 40 камер, но этого даже более чем.

Вот скрины реального примера, что патч работает

П.С, Я сам не придумал этот патч, нашел его на просторах интернета.

Дополнительно: Вот тут еще один вариант скрипта для лицензий Kaitiz/Surveillance-Station-9

Канал Телеграм Канал Дзенс Группа ВКонтакте Канал YouTube Канал Rutube

У этой записи 100 комментариев

  1. AlexNikolas

    Саша !
    Спасибо тебе огромное за твой труд! Молодец ! Очень много подчерпнул из твоего блога

  2. Евгений

    Ds1621+ официальный nas, все работает.

  3. Abigor

    ds923+ офф, все пашет, спасибо!
    p.s. все строчки кроме первой (sudo) были запихнуты в планировщик задач от имени root, запущено, профит. (не люблю ssh)

    1. Спасибо, за обратную связь. Да через планировщик можно, но я не буду так советовать, так как в этом случае не видно, что там происходит.

      1. Евгений

        Интересно, на версии 7.2 будет работать?

  4. Kirhe

    Спасибо за инструкцию, все сработало на моем XPEnology! Скажите, после применения патча Git Server можно удалять?

    1. Да можно, даже если будите второй раз запускать скрипт, то папка уже скриптом скачена и он будет работать.

  5. Дмитрий

    DS218+ все работает, Спасибо!!!

    1. Ingol

      Коллеги, доброго дня! DS 218 Не работает штука, что то можете посоветовать?

      ./patch-cam.sh
      Cloning into ‘arc-addons’…
      remote: Enumerating objects: 4189, done.
      remote: Counting objects: 100% (963/963), done.
      remote: Compressing objects: 100% (493/493), done.
      remote: Total 4189 (delta 351), reused 843 (delta 338), pack-reused 3226
      Receiving objects: 100% (4189/4189), 95.10 MiB | 10.33 MiB/s, done.
      Resolving deltas: 100% (1455/1455), done.
      Processing manifest reboot/manifest.yml
      ./compile-addons.sh: line 22: ./yq: cannot execute binary file: Exec format error
      ./compile-addons.sh: line 49: [: -ne: unary operator expected
      ./compile-addons.sh: line 22: ./yq: cannot execute binary file: Exec format error
      ./compile-addons.sh: line 13: ./yq: cannot execute binary file: Exec format error
      ./compile-addons.sh: line 32: ./yq: cannot execute binary file: Exec format error

      ‘all/usr/lib/S82surveillance.sh’ -> ‘//usr/lib/S82surveillance.sh’
      ./patch-cam.sh: line 13: systemctl: command not found
      ./patch-cam.sh: line 14: systemctl: command not found

      1. На данный момент могу предложить еще раз попробовать. У вс же + версия, на интеле?

  6. На моделях DVA данный патч у меня не работает. – через cms получилось
    тоесть одна машина (можно виртуалку) патчим а к NVR подключаем

    1. НЕ РАБОТАЕТ!
      отваливаются все лицензии – даже виртуалка!
      Если просто на XPEnology DS3622xs+ (у меня кластер)
      отваливаются -“замерзают” камеры по две-три
      после (рандрмно) возобновляются

      1. Если нет лицензий, то что-то делаете не так. Если кластер, то нужно видимо что-то курить как эт ов кластере сделать. А проблема с отвалом камер не связана никак с лицензиями.

  7. Максим

    Подтверждаю, рамдомные отвалы камер на клиенте windows, дважды проверил с переустановкой Synology Surveillance Station, на штатноей лицензии на 2 камеры, все норм, как только добавляешь лицензию на 58, камеры отваливаются, может отработать час, а может и 5, но все равно отваливаются.

  8. Максим

    Забыл написать: загрузчик arpl, валидная пара, dsm 7.1 update 5

  9. z8491

    На тестовой машине все сработало переставил DSM той же версии 7.11 для 920+ , в конце скрипта пишит
    ./patch-cam.sh: line 6: cd: surveillance: No such file or directory
    chmod: cannot access ‘install.sh’: No such file or directory
    sed: can’t read install.sh: No such file or directory
    sed: can’t read install.sh: No such file or directory
    ./patch-cam.sh: line 10: ./install.sh: No such file or directory
    chmod: cannot access ‘/usr/lib/S82surveillance.sh’: No such file or directory
    chmod: cannot access ‘/usr/bin/surveillance.sh’: No such file or directory
    Failed to start surveillance.service: Unit surveillance.service failed to load: No such file or directory.
    лиц не добавляет

    1. Автор скрипта поменял кое чего, статью подправлю позже.
      в конце – в ssh ввел:
      /usr/bin/surveillancepatch.sh
      вместо
      /usr/bin/surveillance.sh

  10. z8491

    Да, спасибо за наводку помогло

  11. Виталий

    Добрый день, точно такая же ошибка. замена в конце ssh не помогла(
    ./patch-cam.sh: line 6: cd: surveillance: No such file or directory
    chmod: cannot access ‘install.sh’: No such file or directory
    sed: can’t read install.sh: No such file or directory
    sed: can’t read install.sh: No such file or directory
    ./patch-cam.sh: line 10: ./install.sh: No such file or directory
    chmod: cannot access ‘/usr/lib/S82surveillance.sh’: No such file or directory
    chmod: cannot access ‘/usr/bin/surveillance.sh’: No such file or directory
    Failed to start surveillance.service: Unit surveillance.service failed to load: No such file or directory.
    лиц не добавляет

    1. Подправил статью. Автор скрипта заменил названия, теперь все ок. Берите со статьи, копируйте и будет работать. старые данные лучше удалить.

      1. Abigor

        Добрый день! а как удалить старые данные?)

          1. Abigor

            я понимаю, что rm, вопрос какие папки?
            rm -rf arc-addons chmod +x compile-addons.sh
            rm -rf surveillancepatch
            rm –rf /usr/lib/S82surveillance.sh
            rm –rf /usr/sbin/surveillancepatch.sh
            так?

    2. Frost_SPb

      коллеги, а что с этой ошибкой то делать?

  12. Артем

    При обновлении ДСМ пачт не слетает ?

    1. Евгений

      Обновились? Интересно, на версии 7.2 будет работать?

      1. Артем

        на 920+7.2 последняя, все работает

  13. Саша

    713+ офф, что то сделал не так похоже не заработало =(

  14. Саша

    713+ офф, 60 камер показал и 2 лицензии привязанные к хосту, после обновления скрипта, и удаления старого, заработало, будет ли отвал или нет напишу

  15. z8491

    Лучше это
    rm patch-cam.sh
    и
    rm -rf arc-addons
    Только это нужно удалять.
    указать в статье , как обязательное действие, т.к если есть остатки старого патча , новый патч не примениться

  16. Артем

    920+
    7.2-64551 – остановил патч.
    7.2-64570 – обновился
    7.2-64570 Update 1.- обновился

    тфу, тфу, тфу, все работает.

  17. Артем

    7.2-64551 – остановил патч. – установил

  18. Alex

    No such file or direct
    снова что то поменялось? не загружает скрипт…

    1. вы пропустили в статье самое главное – Затем установить “Git Server” из центра пакетов
      У вас не скачался патч, потому и перейти в директорию не смог. Нужно видеть что выдает терминал, там четко написано git command not found
      Установите гит и запустите патч, не нужно его создавать заново.

  19. Ingol

    Нет arm архитектура просто ds218

    1. У вас ARM процессор Realtek RTD1296 1,4 ГГц, видимо по этой причине не работает. Не знал про это, подправлю в статье.

  20. Виктор

    у меня на 918+ заработал вариант Kaitiz. Тестирую, заменит раз в час (примерно хх ч. 57мин.) происходит обрыв записи. всех камер. Примерно на 12 сек. время всегда одно и тоже. Это что лицензию проверяет?

      1. это только в варианте от Kaitiz прерывается запись или в первом скрипте тоже такая особенность? В любом случае будет перезагрузка процесса каждый час?

  21. Артем

    Выходи 9.1.2, вроде уже появилась и 29 отозвали, если обновится, не слетит, должно все работать и дальше ?

    1. Александр

      Утверждать не буду, но кажется слетит.

  22. Артем

    Выходи 9.1.2 – слетели, вопрос – этот патч встанет или уже нет на 9.1.2 ?
    Вероятно нет, ждать обновления нужно ?

    1. Александр

      Неизвестно, патч работал используя уязвимость в библиотеке, которую нашли китайские пользователи. Эту библиотеку наверняка обновили и найдут ли новую уязвимость или нет неизвестно.

  23. Артем

    а такой вопрос
    установил 9.1.2 , удалил заново поставил 9.1.1, патч нужно стерать и заново ставить или ни чего не нужно должно все вернутся ?

    1. Александр

      Я бы просто заново запустил, не стирая

  24. Артем

    /patch-cam.sh
    -sh: ./patch-cam.sh: No such file or directory

    1. У вас что-то совсем не получилось сделать. Даже не знаю что, но перая команда это создание этого файла, он не мог не создастся, если все делать верно

Добавить комментарий

1 × 1 =