Ошибка PostgreSQL при обновлении PLAN-R с версии 503.1. chmod: changing permissions of '/bitnami/postgresql/data': Operation not permitted
Логи контейнера postgres. Permission denied
Если, после обновлении PLAN-R с версии 503.1 контейнер postgres постоянно перезагружается, то необходимо посмотреть логи контейнера, с помощью команды:
docker logs <id_контейнера>
id_контейнера postgres, можно взять из вывода команды:
docker ps
docker 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
просмотр прав на директорию
Если, владельцем является root:root, то необходимо сменить владельца на 1001, следующей командой и выполнить перезапуск системы:
chown -R 1001:root /var/lib/docker/volumes/planr_postgresql/_data
Недоступен пользовательский интерфейс PLAN-R
Если, после старта системы, пользовательский интерфейс PLAN-R по адресу http(https)://имя_севера:80 недоступен, то необходимо выполнить следующие шаги:
- дождаться полного старта системы. обычно, это занимает в около 2х минут, в зависимости от производительности сервера
- выполнить шаги диагностики, описанные в пункте проверка работоспособности системы и убедиться, что система успешно стартовала
- открыть файл переменных среды .env и проверить, что запрос к пользовательскому интерфейсу и консоли администратора, адресуется на правильные порты
Файл переменных среды .env. Порты приложения
- если, в системе установлен firewall, проверьте что открыты все необходимые порты для работы PLAN-R. Приложение PLAN-R по умолчанию, работает на 80,81,443 портах. Например, если в системе установлена утилита UFW, то открытые порты, можно посмотреть командой:
sudo ufw status numbered
UFW. Открытые порты
- Далее, с помощью команды curl, можно проверить доступность интерфейсов, введя в терминале:
#пользовательский интерфейс
curl <ip_сервера>:80
#интерфейс администратора
curl <ip_сервера>:81
Если, пользовательский интерфейс PLAN-R доступен, то вывод команды curl будет следующим:
Команда curl. 80 порт
При проверке с помощью команды curl интерфейса администратора, вывод будет присутствовать только в том случае, если интерфейс администратора недоступен:
Команда curl. 81 порт. Интерфейс администратора. Ошибка
- Доступность пользовательского интерфейса PLAN-R, можно также проверить в браузере, нажав клавишу F12 (в Chrome) которая открывает инструменты разработчика, перейдя во вкладку Network выбрав Socket и перезапустив страницу клавишей F5. Если, предыдущие пункты диагностики были выполнены успешно, то в поле Status, должно быть значение 101 - которое означает, что сервер принял запрос клиента на установление WebSocket-соединения и выполнил его.
Инструменты разработчика. Статус WebSocket-соединения