Установка и настройка Pilot-Server на GNU/Linux
Установка Pilot-Server
В папку /opt/pilot-server скачайте и распакуйте актуальную версию Pilot-Server:
# mkdir /opt/pilot-server
$ cd /opt/pilot-server
# wget --no-check-certificate https://pilot.ascon.ru/release/pilot-server.zip
# unzip pilot-server.zip
# chmod +x Ascon.Pilot.Daemon
Настройка Pilot-Server
Добавьте администратора Pilot-Server. Вместо используемого в примере логина root и пароля whale, придумайте ваш логин и пароль:
# ./Ascon.Pilot.Daemon --admin ./settings.xml root whale
По умолчанию в файле settings.xml задан порт HTTP 5545.
Запуск Pilot-Server
Запустите сервер:
# ./Ascon.Pilot.Daemon ./settings.xml
Затем проверьте соединение в браузере по адресу:
http://имя_сервера_или_IP:5545/
Если соединение будет успешно установлено, то браузер покажет версию вашего Pilot-Server.
Например, Pilot-Server_v1.0.48652.29461
Присоединение демонстрационной базы данных
Cкачайте демонстрационную базу данных и распакуйте её в отдельную папку:
# mkdir /opt/pilot-server/bases
$ cd /opt/pilot-server/bases
# wget --no-check-certificate https://pilot.ascon.ru/release/Databases.zip
# unzip Databases.zip
База данных подключается командой:
# ./Ascon.Pilot.Daemon --db [PATH_TO_SERVER_SETTINGS_FILE] [DATABASE_NAME] [PATHTODATABASEFILE] [PATHTOFILEARCHIVE]
Пример для подключения демонстрационной базы данных pilot-ice_ru:
# /opt/pilot-server/Ascon.Pilot.Daemon --db ./settings.xml pilot-ice_ru /opt/pilot-server/bases/pilot-ice_ru/base.dbp pilot-ice_ru /opt/pilot-server/bases/pilot-ice_ru/FileArchive
Также можно присоединить базу данных из Pilot-myAdmin с компьютера под управлением ОС Windows.
Дефрагментация и резервное копирование базы данных
Дефрагментация базы данных осуществляется командой:
# ./Ascon.Pilot.Daemon -с {database name}
, где:
{database name} — имя подключенной к серверу базы данных, которая будет дефрагментирована
Подробнее о резервном копировании см. Резервное копирование данных.
Автозапуск и автообновление
Чтобы при каждом включении и перезагрузке компьютера не надо было запускать Pilot-Server вручную, необходимо настроить автозапуск сервиса. Кроме того, нужно предусмотреть возможность обновления сервера. Эти задачи можно решить разными способами. Например: настройкой служб инициализации systemd или с помощью Supervisor.
Из соображений безопасности рассмотренные сервисы целесообразно запускать и останавливать от имени специально созданного пользователя pilotuser. |
Создайте учетную запись pilotuser, от которой будет запускаться и работать Pilot-Server:
# adduser pilotuser --no-create-home
Назначьте пользователя pilotuser владельцем каталога и файлов, созданных при распаковке:
# chown pilotuser -Rv /opt/pilot-server
а также владельцем папки с лицензией:
# chown pilotuser -Rv /usr/share/ASCON