Руководство по установке сервера S-INFO
×

72. Общий порядок диагностики

Если проблема не описана выше:

  • Определите, где возникает ошибка: backend, Nginx, PostgreSQL, S-INFO WEB, S-INFO Desktop или сеть.
  • Откройте соответствующие журналы.
  • Найдите первую ошибку по времени, а не только последнюю строку.
  • Проверьте права доступа, свободное место, доступность PostgreSQL и корректность конфигурации.
  • Если ошибка относится к системной библиотеке Linux, найдите ее название в пакетах используемой ОС.
  • Если ошибка относится к Nginx, проверьте nginx -t и журналы Nginx.
  •  Если ошибка относится к клиенту, проверьте адрес сервера, сертификат, версию клиента и клиентские логи.
  • После исправления перезапустите соответствующую службу и повторите проверку.
 

Основные команды:

sudo systemctl status BackendWebService.service
sudo journalctl -u BackendWebService.service -n 200 --no-pager
 
sudo systemctl status nginx
sudo nginx -t
sudo tail -n 200 /var/log/nginx/sinfo_error.log
 
sudo systemctl status postgresql
sudo journalctl -u postgresql -n 200 --no-pager
 
df -h
free -h
 
Если ошибка системная и не относится напрямую к S-INFO, полезно искать решение по точному тексту ошибки из журнала. Обычно сообщения о нехватке библиотек, проблемах доступа, сетевых блокировках или ошибках PostgreSQL достаточно информативны для первичной диагностики.