Ошибка PostgreSQL при обновлении PLAN-R с версии 503.1. chmod: changing permissions of '/bitnami/postgresql/data': Operation not permitted

register imageЛоги контейнера postgres. Permission denied

Если, после обновлении PLAN-R с версии 503.1 контейнер postgres постоянно перезагружается, то необходимо посмотреть логи контейнера, с помощью команды:

docker logs <id_контейнера>

id_контейнера postgres, можно взять из вывода команды:

docker ps

register imagedocker ps. idконтейнера postgres_

Если в логах, есть ошибка chmod: changing permissions of '/bitnami/postgresql/data': Operation not permited, то необходимо проверить права на директорию /var/lib/docker/volumes/planr_postgresql/_data, выполнив в терминале команду:

ls -lha /var/lib/docker/volumes/planr_postgresql/_data

register imageпросмотр прав на директорию

Если, владельцем является root:root, то необходимо сменить владельца на 1001, следующей командой и выполнить перезапуск системы:

chown -R 1001:root /var/lib/docker/volumes/planr_postgresql/_data

Недоступен пользовательский интерфейс PLAN-R

Если, после старта системы, пользовательский интерфейс PLAN-R по адресу http(https)://имя_севера:80 недоступен, то необходимо выполнить следующие шаги:

  • дождаться полного старта системы. обычно, это занимает в около 2х минут, в зависимости от производительности сервера
  • выполнить шаги диагностики, описанные в пункте проверка работоспособности системы и убедиться, что система успешно стартовала
  • открыть файл переменных среды .env и проверить, что запрос к пользовательскому интерфейсу и консоли администратора, адресуется на правильные порты

register imageФайл переменных среды .env. Порты приложения

  • если, в системе установлен firewall, проверьте что открыты все необходимые порты для работы PLAN-R. Приложение PLAN-R по умолчанию, работает на 80,81,443 портах. Например, если в системе установлена утилита UFW, то открытые порты, можно посмотреть командой:
sudo ufw status numbered

register imageUFW. Открытые порты

  • Далее, с помощью команды curl, можно проверить доступность интерфейсов, введя в терминале:
#пользовательский интерфейс
curl <ip_сервера>:80

#интерфейс администратора
curl <ip_сервера>:81

Если, пользовательский интерфейс PLAN-R доступен, то вывод команды curl будет следующим:

register imageКоманда curl. 80 порт

При проверке с помощью команды curl интерфейса администратора, вывод будет присутствовать только в том случае, если интерфейс администратора недоступен:

register imageКоманда curl. 81 порт. Интерфейс администратора. Ошибка

  • Доступность пользовательского интерфейса PLAN-R, можно также проверить в браузере, нажав клавишу F12 (в Chrome) которая открывает инструменты разработчика, перейдя во вкладку Network выбрав Socket и перезапустив страницу клавишей F5. Если, предыдущие пункты диагностики были выполнены успешно, то в поле Status, должно быть значение 101 - которое означает, что сервер принял запрос клиента на установление WebSocket-соединения и выполнил его.

register imageИнструменты разработчика. Статус WebSocket-соединения


509.3-1dd9799b