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

Обслуживание Self-Hosted сервера

Обслуживание self-hosted сервера выполняется заказчиком самостоятельно. Ниже приведены процедуры, которые мы рекомендуем выполнять регулярно для обеспечения стабильной и бесперебойной работы системы:

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

Техническая поддержка

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

Ниже вы найдёте рекомендации по наиболее часто задаваемым вопросам.

Резервное копирование данных

Регулярно выполняйте резервное копирование следующих компонентов:

  • База данных
  • Дистрибутивы
  • Пользовательские данные

Данные хранятся в следующих каталогах:

  • /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 — путь, в котором вы хотите хранить видеозаписи.