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

Установка

Разворачивание системы состоит из нескольких шагов. Для удобства проверки выполнения они пронумерованы. Последовательно выполните все шаги.

1. Загрузка дистрибутива

Первым делом необходимо загрузить необходимые окружение и дистрибутивы системы. Для этого перейдите в личный кабинет и в разделе Установка скопируйте код и выполните его в вашей среде:

Код установки выполнит следующие действия:

  • Установит минимально необходимые пакеты окружения: docker, unzip, wget
  • Создаст каталог /opt/pro32connect
  • Загрузит и распакует в него ваш персональный образ системы, привязанный к вашей лицензии

Внимание

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

2. Получение сертификата

В стандартную поставку системы включен само-подписанный SSL сертификат. Он находится в следующих файлах:

Путь Описание
/opt/pro32connect/cert/server.crt файл в формате PEM с сертификатом (или цепочкой сертификатов)
/opt/pro32connect/cert/server.key файл в формате PEM с приватным ключом

Для того, чтобы браузеры не выдавали предупреждений о небезопасном соединении, необходимо получить полноценный сертификат. Его можно приобрести в удостоверяющих центрах, либо выделить бесплатно в центе Let's Encrypt .

2.1 Получение сертификата Let's Encrypt

Выполните следующие команды, заменив <hostname> на ваше доменное имя. Во время выполнения следуйте инструкциям, которые выдаст система. Потребуется доступ к DNS-серверу вашего домена.

sudo apt -y install certbot
sudo certbot certonly --standalone -d <hostname>

После выполнения всех действий файлы полученного сертификата будут лежать в следующих каталогах:

Путь Описание
/etc/letsencrypt/live/<hostname>/fullchain.pem сертификат с полной цепочкой сертификатов
/etc/letsencrypt/live/<hostname>/privkey.pem приватный ключ

Скопируйте эти файлы в каталог /opt/pro32connect/cert/ выполнив следующие команды:

sudo cp --copy-contents /etc/letsencrypt/live/<hostname>/fullchain.pem /opt/pro32connect/cert/server.crt
sudo cp --copy-contents /etc/letsencrypt/live/<hostname>/privkey.pem /opt/pro32connect/cert/server.key

3. Настройка почтового сервера

Отправка почты необходима для доставки писем приглашений пользователей или приглашений к подключению.

Укажите настройки доступа к вашему почтовому серверу в секции mail в файле /opt/pro32connect/server/config.json:

    "mail": {
        "user": "robot@pro32connect.test",
        "password": "changeme-mail-password",
        "server": "smtp.mailserver.com",
        "port": 465,
        "email": "robot@pro32connect.test"
    },

Вы можете пропустить этот шаг, и вернуться к нему позднее.

4. Запуск системы

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

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

5. Проверка ошибок

Проверьте логи главного сервера и компонентов на наличие ошибок. Файлы логов хранятся по следующими путям:

/opt/pro32connect/server/log/*.log
/opt/pro32connect/download/log/*.log
/opt/pro32connect/image/log/*.log
/opt/pro32connect/proxy/log/*.log
/opt/pro32connect/storage/log/*.log

Если есть ошибки, они подскажут вам порядок действий для их устранения.

6. Проверка доступности веб-сервера

Откройте браузер и перейдите по адресу https://<your-ip> или https://<your-domain>, где:

  • <your-ip> - это публичный IP-адрес сервера
  • <your-domain> - это домен для сервера из вашей лицензии

Должна открываться страница входа в систему. Учетная запись администратора по умолчанию:

login: administrator
password: PRO32Connect

Обязательно поменяйте пароль учетной записи администратора!

Вы можете сделать это на странице настроек во вкладке профиля.


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