Установка на виртуальный Linux-сервер¶
Если вы хотите установить PRO32 Connect на виртуальный приватный сервер (VPS) и запустить удалённый доступ на Linux, используйте следующие рекомендации.
Создание пользователя¶
Сначала необходимо получить доступ к VPS и создать пользователя, от имени которого вы будете работать. В нашем примере это pro32connect.
Установка и настройка¶
Чтобы PRO32 Connect работал без явного (графического) входа пользователя, создайте виртуальный X11 сервер. Xfce и PRO32 Connect будут работать на нём.
Сервер Xvfb¶
Сначала установите виртуальный сервер Xvfb :
Далее создайте файл /etc/systemd/system/xvfb.service:
и опишите сервис:
[Unit]
Description=X virtual framebuffer
[Service]
Type=simple
User=pro32connect
ExecStart=/usr/bin/Xvfb :99 -screen 0 1440x900x24 -ac
[Install]
WantedBy=multi-user.target
Для работы можно использовать виртуальный экран с разрешением 1440x900 или другими значениями.
Терминал Xfce4¶
Укажите следующие данные для установки терминального эмулятора Xfce4 :
Далее создайте сервис для запуска терминала:
с следующим содержимым:
[Unit]
Description=XFCE4
Requires=xvfb.service
After=xvfb.service
[Service]
Type=simple
User=pro32connect
WorkingDirectory=/home/pro32connect/
Environment="DISPLAY=:99"
ExecStart=/usr/bin/startxfce4
[Install]
WantedBy=multi-user.target
Установка PRO32 Connect¶
Скачайте PRO32 Connect:
Установите пакет:
Настройте имя пользователя и пароль для подключения к аккаунту:
Создайте сервис pro32connect:
и опишите его следующим образом:
[Unit]
Description=PRO32 Connect
Requires=xfce4.service
After=xfce4.service
[Service]
Type=simple
User=pro32connect
WorkingDirectory=/home/pro32connect/
Environment="DISPLAY=:99"
ExecStart=/opt/pro32connect/pro32connect
Restart=on-failure
RestartSec=60s
[Install]
WantedBy=multi-user.target
Запуск сервисов¶
Чтобы запустить сервисы, выполните:
sudo systemctl daemon-reload
sudo systemctl enable pro32connect
sudo systemctl start xvfb
sudo systemctl start xfce4
sudo systemctl start pro32connect
Строка sudo systemctl enable pro32connect автоматически запускает сервис при старте системы.
Обновление PRO32 Connect¶
Для обновления агента создайте скрипт:
Укажите следующие данные в скрипте:
#!/bin/bash
# удалить обновление
rm -F pro32connect.update
# скачать обновление
wget https://download.pro32connect.ru/download/pro32connect -O
pro32connect.update || exit 1
# остановить сервис
sudo systemctl stop pro32connect || exit 2
# обновить
sudo cp pro32connect.update /opt/pro32connect/pro32connect || exit 3
# запустить сервис
sudo systemctl start pro32connect || exit 4
echo "pro32connect have been updated"
Вызовите скрипт для выполнения обновления: