UDM Pro: Protect больше не запускается, UniFi Protect
fwerk
Guest
27.04.2020 09:35:00
Привет У меня новый UDM Pro, установил "обычный" Network-controller и Protect, всё работало отлично. Несколько дней назад Protect перестал запускаться. Я ничего не менял. Когда нажимаю кнопку «Start Protect», просто ничего не происходит. Может, кто-то знает, как снова запустить Protect? Спасибо!
Не совсем понимаю почему. Кстати, первая строка должна быть systemctl stop unifi-protect.service (ошибка в моём первом ответе). Похоже, что устанавливается более старая версия, которая потом обновляется автоматически. Возможно, смена канала в настройках UDMP перед этим могла бы остановить такое поведение.
2020-08-29T21:10:18.914Z - ошибка: Невозможно подключиться к базе данных. connect ENOENT /var/run/postgresql/.s.PGSQL.5433 2020-08-29T21:10:18.919Z - ошибка: Error: connect ENOENT /var/run/postgresql/.s.PGSQL.5433 at PipeConnectWrap.afterConnect [как oncomplete] (net.js:1191:14) @UI-Glenn — такая же проблема у меня после неудачного обновления с 1.8.1 обратно на 1.8.0. Три точки просто моргают, и установка или переустановка не проходят. Есть команда для решения этого через консоль? journalctl -u unifi-protect.service root@ubnt:/# journalctl -u unifi-protect.service
-- Логи с Sun 2020-08-30 10:00:35 CEST по Sun 2020-08-30 17:33:44 CEST --
Aug 30 10:00:40 ubnt systemd[1]: unifi-protect.service: время перезапуска (RestartSec=5s) истекло, запланирован перезапуск. Aug 30 10:00:40 ubnt systemd[1]: unifi-protect.service: Запланирована задача перезапуска, счетчик перезапуска 8500. Aug 30 10:00:40 ubnt systemd[1]: Остановлен UniFi Protect. Aug 30 10:00:40 ubnt systemd[1]: Запуск UniFi Protect... Aug 30 10:00:40 ubnt pre-start[7910]: su: ошибка аутентификации Aug 30 10:00:40 ubnt pre-start[7910]: (Игнорируется) Aug 30 10:00:40 ubnt su[7911]: Успешный su для postgres от root Aug 30 10:00:40 ubnt su[7911]: + ??? root:postgres Aug 30 10:00:40 ubnt su[7911]: pam_unix(su:session): сессия открыта для пользователя postgres от (uid=0) Aug 30 10:00:41 ubnt pre-start[7910]: createuser: создание новой роли не удалось: ERROR: роль "unifi-protect" уже существует Aug 30 10:00:41 ubnt su[7911]: pam_unix(su:session): сессия закрыта для пользователя postgres Aug 30 10:00:41 ubnt node[7927]: пул рабочих `Read` установлен на 4 одновременно работающих воркера Aug 30 10:00:41 ubnt node[7927]: пул рабочих `Write` установлен на 8 одновременно работающих воркеров Aug 30 10:00:41 ubnt node[7927]: пул рабочих `Transcode` установлен на 4 одновременно работающих воркера Aug 30 10:00:41 ubnt node[7927]: пул рабочих `DnsResolve` установлен на 16 одновременно работающих воркеров Aug 30 10:00:41 ubnt node[7927]: пул рабочих `Misc` установлен на 1 одновременно работающего воркера Aug 30 10:00:41 ubnt node[7927]: пул рабочих `Global` установлен на 1 одновременно работающего воркера Aug 30 10:00:41 ubnt node[7927]: пул рабочих `Serve` установлен на 110 одновременно работающих воркеров Aug 30 10:00:44 ubnt node[7927]: КОНФИГ ЗАГРУЖЕН: /usr/share/unifi-protect/app/config/config.json Aug 30 10:00:44 ubnt node[7927]: КОНФИГ ЗАГРУЖЕН: /srv/unifi-protect/config.json Aug 30 10:00:46 ubnt node[7927]: Sun, 30 Aug 2020 08:00:46 GMT sequelize deprecated String based operators are now deprecated. Please use Symbol based operators for better security, read more at at app/node_modules/sequelize/lib/sequelize.js:245:13 Aug 30 10:00:52 ubnt systemd[1]: unifi-protect.service: Главный процесс завершился, код=exited, статус=1/ОШИБКА Aug 30 10:00:52 ubnt systemd[1]: unifi-protect.service: Завершился с результатом 'exit-code'. Aug 30 10:00:52 ubnt systemd[1]: Не удалось запустить UniFi Protect. Aug 30 10:00:57 ubnt systemd[1]: unifi-protect.service: время перезапуска (RestartSec=5s) истекло, запланирован перезапуск. Aug 30 10:00:57 ubnt systemd[1]: unifi-protect.service: Запланирована задача перезапуска, счетчик перезапуска 8501. Aug 30 10:00:57 ubnt systemd[1]: Остановлен UniFi Protect. Aug 30 10:00:57 ubnt systemd[1]: Запуск UniFi Protect... Aug 30 10:00:57 ubnt pre-start[8122]: su: ошибка аутентификации Aug 30 10:00:57 ubnt pre-start[8122]: (Игнорируется) Aug 30 10:00:57 ubnt su[8123]: Успешный su для postgres от root Aug 30 10:00:57 ubnt su[8123]: + ??? root:postgres
systemctl status unifi-protect.service ● unifi-protect.service - UniFi Protect
Loaded: загружено (/lib/systemd/system/unifi-protect.service; включено; значение по умолчанию от вендора: включено) Drop-In: /etc/systemd/system/unifi-protect.service.d └─unifi-core.conf Active: неактивен (dead) (Результат: exit-code) с Sun 2020-08-30 17:29:21 CEST; 1 мин 4 сек назад Process: 29021 ExecStartPre=/usr/share/unifi-protect/app/hooks/pre-start (код=завершен, статус=0/УСПЕХ) Process: 29035 ExecStartPre=/bin/bash -c /bin/systemctl set-environment UFP_RECORDING_DISABLED=$( ! mountpoint -q /srv && ! mountpoint -q /volume1 && echo 'true' ) (код=завершен, статус=0/УСПЕХ) Process: 29038 ExecStart=/usr/bin/node --expose_gc --optimize_for_size --memory_reducer --max_old_space_size=512 /usr/share/unifi-protect/app/service.js (код=завершен, статус=1/ОШИБКА) Process: 29259 ExecStopPost=/usr/share/unifi-protect/app/hooks/post-stop (код=завершен, статус=0/УСПЕХ) Main PID: 29038 (код завершения=1/ОШИБКА)
Aug 30 17:29:21 ubnt systemd[1]: Остановлен UniFi Protect.
/ srv/unifi-protect/logs/errors.log 2020-08-30T15:17:32.912Z - ошибка: Невозможно подключиться к базе данных. столбец "localAnalyticsData" не существует 2020-08-30T15:17:32.913Z - ошибка: SequelizeDatabaseError: столбец "localAnalyticsData" не существует at Query.formatError (/usr/share/unifi-protect/app/node_modules/sequelize/lib/dialects/postgres/query.js:363:16) at query.catch.err (/usr/share/unifi-protect/app/node_modules/sequelize/lib/dialects/postgres/query.js:86:18) at tryCatcher (/usr/share/unifi-protect/app/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/usr/share/unifi-protect/app/node_modules/bluebird/js/release/promise.js:547:31) at Promise._settlePromise (/usr/share/unifi-protect/app/node_modules/bluebird/js/release/promise.js:604:18) at Promise._settlePromise0 (/usr/share/unifi-protect/app/node_modules/bluebird/js/release/promise.js:649:10) at Promise._settlePromises (/usr/share/unifi-protect/app/node_modules/bluebird/js/release/promise.js:725:18) at _drainQueueStep (/usr/share/unifi-protect/app/node_modules/bluebird/js/release/async.js:93:12) at _drainQueue (/usr/share/unifi-protect/app/node_modules/bluebird/js/release/async.js:86:9) at Async._drainQueues (/usr/share/unifi-protect/app/node_modules/bluebird/js/release/async.js:102:5) at Immediate.Async.drainQueues (/usr/share/unifi-protect/app/node_modules/bluebird/js/release/async.js:15:14) at runCallback (timers.js:810:20) at tryOnImmediate (timers.js:768:5) at processImmediate [as _immediateCallback] (timers.js:745:5)
HSL_
Guest
29.08.2020 20:51:00
У меня такая же проблема, но я не могу переустановить Protect, всё время вижу вот это: Я на последнем RC версии 1.8 и отформатировал свой SSD, потому что мой UDM-Pro не загружался, когда SSD был установлен (раньше он был в exFAT). Вот что я вижу в этом файле: /srv/unifi-protect/logs/errors.log 2020-08-29T21:10:18.914Z - ошибка: Невозможно подключиться к базе данных. connect ENOENT /var/run/postgresql/.s.PGSQL.5433 2020-08-29T21:10:18.919Z - ошибка: Error: connect ENOENT /var/run/postgresql/.s.PGSQL.5433 в PipeConnectWrap.afterConnect [как oncomplete] (net.js:1191:14)
UI-Team
Guest
04.08.2020 13:49:00
Привет, @andreaswier, пожалуйста, включи защиту от переустановки. С уважением, Glenn R.
awier
Guest
04.08.2020 07:20:00
Привет, у меня та же проблема сейчас. В выходные поменял жесткий диск, а теперь у меня тоже protect db DOWN. Как это исправить, @UI-Glenn?
dragger
Guest
13.05.2020 16:04:00
В чём смысл публичного форума, если решения остаются в тайне?