Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Unifi-Protect не запускается после обновления UDM Pro до версии 1.8.3, UniFi Protect
 
Unifi Protect, судя по всему, версии 1.16.8 (unifi-protect уже самая новая версия (1.16.8)). Насколько я понимаю, он не может подключиться к postgres, при том что postgres отлично работает для всего остального.  
04 дек 07:47:52 ubnt pre-start[17949]: createuser: не удалось подключиться к базе template1: не удалось подключиться к серверу: Нет такого файла или каталога
04 дек 07:47:52 ubnt pre-start[17949]: Запущен ли сервер локально и принимает ли
04 дек 07:47:52 ubnt pre-start[17949]: подключения на Unix-сокете "/var/run/postgresql/.s.PGSQL.5433"?

А еще…  
root@ubnt:/var/log/postgresql# ps ax | grep post  
247 ?     S     0:00 /usr/lib/postgresql/9.6/bin/postgres -D /data/postgresql/9.6/main/data -c config_file=/etc/postgresql/9.6/main/postgresql.conf  
273 ?     Ss    0:00 postgres: 9.6/main: checkpointer process  
274 ?     Ss    0:00 postgres: 9.6/main: writer process  
275 ?     Ss    0:00 postgres: 9.6/main: wal writer process  
276 ?     Ss    0:00 postgres: 9.6/main: autovacuum launcher process  
277 ?     Ss    0:00 postgres: 9.6/main: stats collector process  
2966 ?    Ss    0:00 postgres: 9.6/main: ulp-go ulp-go [local] idle
2968 ?    Ss    0:00 postgres: 9.6/main: ulp-go ulp-go-syslog [local] idle
2969 ?    Ss    0:00 postgres: 9.6/main: ulp-go ulp-go [local] idle
2970 ?    Ss    0:00 postgres: 9.6/main: ulp-go ulp-go [local] idle
3633 ?    Ss    0:00 postgres: 9.6/main: unifi-access unifi-access [local] idle
3801 ?    Ss    0:00 postgres: 9.6/main: unifi-access unifi-access [local] idle
23013 ?    Ss    0:00 postgres: 9.6/main: unifi-talk unifi-talk [local] idle
 
Задача зависимости для unifi-protect.service завершилась с ошибкой. Подробности смотрите с помощью команды 'journalctl -xe'.
 
Я только что получил эту ошибку на одном из трёх устройств Unifi Protect. Два других работают нормально. Все они на одной и той же версии. В логах вижу следующее:

2021-04-22 05:51:42.697 PDT [20752] postgres@postgres ERROR: role "unifi-protect" уже существует
2021-04-22 05:51:42.697 PDT [20752] postgres@postgres STATEMENT: CREATE ROLE "unifi-protect" NOSUPERUSER CREATEDB NOCREATEROLE INHERIT LOGIN;
2021-04-22 05:51:47.701 PDT [20933] unifi-protect@postgres ERROR: база данных "unifi-protect" уже существует
2021-04-22 05:51:47.701 PDT [20933] unifi-protect@postgres STATEMENT: CREATE DATABASE "unifi-protect"
2021-04-22 05:51:48.683 PDT [20948] unifi-protect@unifi-protect ERROR: неверная страница в блоке 3 отношения base/16385/16850
 
Только что получил это с версией 1.9.3, и вышеуказанное не работает. Та же ошибка: не удалось подключиться к базе данных template1: не удалось подключиться к серверу: Нет такого файла или каталога.

Смотрю в логи postgresql и вижу такое: Ошибка: неверный каталог данных.

Заглянул в /data/postgresl/9.6 — там нет папки protect, так что ln ничего сделать не может.

Есть предложения?
 
После того как я провёл часы, пытаясь обновить или откатить версию, вот решение, которое сработало идеально.
 
Я только что попытался обновить пакеты Debian на UDM-pro, и снова возникла та же проблема с postgresql. Это затронет всех, как только они обновятся после праздников. Это новый UDM. Я обновил его до последней прошивки к середине декабря.  

Настройка postgresql-client-9.6 (9.6.20-0+deb9u1) ...  
update-alternatives: предупреждение: принудительная переустановка альтернативы /usr/share/postgresql/9.6/man/man1/psql.1.gz, так как группа ссылок psql.1.gz повреждена  
update-alternatives: ошибка: ошибка при создании символической ссылки '/usr/share/man/man1/psql.1.gz.dpkg-tmp': Нет такого файла или каталога  
dpkg: ошибка при обработке пакета postgresql-client-9.6 (--configure):  
 встроенный скрипт post-installation вернул ошибку с кодом выхода 2  
dpkg: проблемы с зависимостями препятствуют настройке postgresql-9.6:  
 postgresql-9.6 зависит от postgresql-client-9.6; однако:  
 пакет postgresql-client-9.6 ещё не настроен.  

dpkg: ошибка при обработке пакета postgresql-9.6 (--configure):  
 проблемы с зависимостями — оставляю без настройки  
#-> ubnt-dpkg-cache configure  
<-# ubnt-dpkg-cache configure  
При обработке возникли ошибки:  
 postgresql-client-9.6  
 postgresql-9.6  
E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)
Страницы: 1
Читают тему (гостей: 1)