Перейти к содержанию

Обслуживание

При эксплуатации системы вы должны самостоятельно обеспечить:

  • Мониторинг загрузки аппаратных ресурсов (CPU, оперативная память, свободный размер диска)
  • Своевременное устранение причин перегрузки аппаратных ресурсов, либо увеличение аппаратных ресурсов
  • Защиту операционной системы сервера от несанкционированного доступа
  • Защиту системы от DDoS-атак
  • Резервное копирование данных
  • Обновление системы при выпуске новых версий разработчиком
  • Удаление или перенос старых .log-файлов

Резервное копирование

Резервировать необходимо базу данных и каталоги с данными, указанные в файле docker-compose.yml с названием data:

/opt/pro32connect/db/data
/opt/pro32connect/download/data
/opt/pro32connect/image/data
/opt/pro32connect/storage/data

Обновление системы

Для обновления системы выполните следующие команды:

cd /opt/pro32connect/
sudo docker-compose pull
sudo docker-compose up -d

Компоненты Server и Download при запуске самостоятельно производят изменение схемы в базе данных в случае необходимости.

При мажорных обновлениях разработчик может предоставить дополнительные инструкции, которые необходимо выполнить для коррекного обновления до новой версий системы.

Сброс пароля главного администратора

В случае утери пароля главного администратора, его можно сбросить при наличии доступа к серверу по ssh. Для этого нужно запустить команду

cd /opt/pro32connect
sudo docker exec -it pro32connect-server /opt/server/server -reset-password

Команда выведет сообщение с новым паролем:

The administrator password has been changed to [new password]

После этого необходимо перезапустить контейнер с сервером командой

cd /opt/pro32connect
sudo docker-compose restart pro32connect-server

Настройка пути для хранения видео файлов

Если вы хотите хранить видео на сервере в каталоге отличном от /opt/pro32connect, откройте docker-compose.yml файл. Найдите секцию с контейнером pro32connect-storage:

  #########################################################
  # Storage (screen videos) server
  #########################################################

  [skipped]

    volumes:
      - ./storage/data:/opt/storage/data:rw
      - ./storage/log:/opt/storage/log:rw
      - ./storage/config.json:/opt/storage/config.json:ro
      - ./cert/server.crt:/opt/storage/cert/server.crt:ro
      - ./cert/server.key:/opt/storage/cert/server.key:ro

и добавьте строку в секцию volumes:

    volumes:
      - ./storage/data:/opt/storage/data:rw
      - ./storage/log:/opt/storage/log:rw
      - ./storage/config.json:/opt/storage/config.json:ro
      - ./cert/server.crt:/opt/storage/cert/server.crt:ro
      - ./cert/server.key:/opt/storage/cert/server.key:ro
      - /path/to/video:/opt/storage/data/save:rw

где /path/to/video - путь где вы хотите хранить видео.


Последнее обновление: 16 ноября 2023 г.