Эксплуатация¶
Настройка Apache 2.4¶
Добавляем в файл /etc/hosts и прописываем в локальный DNS организации
127.0.0.1 xrad.xsquare
Создаем файл конфигурации VirtualHost для xrad-demo сервера
vi /etc/apache2/sites-available/xrad.xsquare.conf (vi /etc/httpd/conf.d/xrad-demo.xsquare.conf)
<VirtualHost *:80>
ServerAdmin info@xsquare.ru
ServerName xrad.xsquare
ServerAlias xrad.xsquare
DocumentRoot /var/www/xrad.xsquare
ProxyPass /ds http://127.0.0.1:8889/ds
ProxyPassReverse /ds http://127.0.0.1:8889/ds
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Включаем сайты http://xrad.xsquare
a2ensite xrad.xsquare.conf
systemctl restart apache2
Настройка дистрибутива XSQUARE - XRAD¶
Настройка Web Resources XSQUARE - XRAD¶
Копируем файл Web приложения из дистрибутива
scp -r -P 22 xrad.xsquare root@IP_Server:/var/www/
Настройка сервера приложений XSQUARE - XRAD¶
Копируем дистрибутив сервера приложений
scp -r -P 22 /usr/local/xsquare.xrad root@IP_Server:/usr/local
Настраиваем параметры соединения с PostgreSQL¶
vi /usr/local/xsquare.xrad/config.json
{
"app": {
"port": "8889"
},
"XRADDatabase": {
"login": "xrad_user",
"password": "xrad_user",
"domain": "localhost",
"port": "5432",
"dbName":"xraddb",
"runtimeOptions":{
"LC_NUMERIC":"ru_RU.UTF-8"
}
},
"AppDatabase": {
"login": "app_user",
"password": "app_user",
"domain": "localhost",
"port": "5432",
"dbName":"appdb",
"runtimeOptions":{
"LC_NUMERIC":"ru_RU.UTF-8"
}
}
}
Создаем сервис
vi /etc/systemd/system/xsquare.xrad.service
[Unit]
Description=XRAD Services
After=syslog.target network.target
After=postgresql.service
[Service]
Type=simple
ExecStart=/usr/local/xsquare.xrad/xrad
WorkingDirectory=/usr/local/xsquare.xrad
Restart=on-failure
RestartSec=3
[Install]
WantedBy=default.target
Включаем для сервиса AvtoStart и запускаем и проверяем статус
systemctl enable xsquare.xrad.service
systemctl start xsquare.xrad.service
systemctl status xsquare.xrad.service
Открываем и проверяем запуск¶
http://xrad.xsquare/