Установка на виртуальный Linux-сервер¶
Если вы хотите установить PRO32 Connect на виртуальный частный сервер (VPS) и запустить удаленный доступ в Linux, используйте следующие рекомендации.
Создание пользователя¶
Сначала вам нужно получить доступ к VPS и создать пользователя под именем, под которым вы собираетесь работать. В нашем примере это pro32connect
.
Установка и настройка¶
Чтобы PRO32 Connect работал без явного (графического) входа пользователя, создайте виртуальный сервер X11 Xfce , на котором будет работать PRO32 Connect.
Сервер Xvfb¶
Сначала установите виртуальный сервер Xvfb :
Затем создайте файл в /etc/systemd/system/xvfb.service
и опишите сервис:
[Unit]
Description=X виртуальный экран
[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=PRO32Connect
Requires=xfce4.service
After=xfce4.service
[Service]
Type=simple
User=pro32connect
WorkingDirectory=/home/pro32connect/
Environment="DISPLAY=:99"
ExecStart=/opt/pro32connect.ru/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://pro32connect.ru/download/pro32connect -O pro32connect.update || exit 1
# остановить службу
sudo systemctl stop pro32connect || exit 2
# обновить
sudo cp pro32connect.update /opt/pro32connect.ru/pro32connect || exit 3
# запустить службу
sudo systemctl start pro32connect || exit 4
echo "pro32connect был обновлен"
Вызовите скрипт для выполнения обновления: