Запуск Pilot-Server в кластерном режиме

Для начала работы необходимо создать пользователя в PostgreSQL, от имени которого будет осуществляться подключение к базе данных. Пользователь должен обладать правами на создание базы данных.

Создание базы данных

Временно не реализовано.

Миграция базы данных

Осуществить миграцию базы данных из *.dbp файлов (если такой базы нет, то можно воспользоваться одной из демонстрационных баз) необходимо с помощью консольного приложения PostgresMigration, которое

Запуск консольного приложения PostgresMigration:

PostgresMigration settingsFileName pgConnectionString redisConnectionString configDbName adminLogin adminPassword

Внимание! Перед запуском PostgresMigration необходимо выполнить остановку Pilot-Server, к которому подключены мигрируемые базы *.dbp.

Параметры запуска PostgresMigration:

В результате миграции будет создана конфигурационная база данных с именем, указанным в параметре configDbName, к которой будет осуществлять подключение Pilot-Server, и смигрированные базы данных с именами, указанными в settings.xml.

Внимание! Консольное приложение PostgresMigration выполнит миграцию всех баз данных *.dbp, сохраненных Pilot-Server в settings.xml. Если какие-то базы не требуется мигрировать на PostgreSQL, то их необходимо отсоединить от Pilot-Server до запуска PostgresMigration.

Пример запуска миграции:

chmod +x PostgresMigration
./PostgresMigration ./settings.xml "Host=mypostgres:5432; Username=pilotuser; Include Error Detail=true; Password=password; DataBase=postgres" "myredis:6379, password=password" configurationdb root root

Внимание! Если после миграции файловые архивы были перенесены в другое расположение, то в конфигурационной базе нужно также указать новый путь. Для этого необходимо воспользоваться командами -rc и -wc в Ascon.Pilot.Daemon или в консольном приложении pServerAdmin (информацию об этих командах смотрите https://help.pilotems.com/ru/Content/pServerAdmin.htm).

Запуск Pilot-Server

После того как на PostgreSQL была мигрирована база данных, можно запускать Pilot-Server с параметрами:

Пример запуска Pilot-Server для работы с PostgreSQL:

chmod +x Ascon.Pilot.Daemon
./Ascon.Pilot.Daemon --pgConnectionString="Host=mypostgres:5432;Username=pilotuser;Include Error Detail=true;Pooling=true;Connection Lifetime=0;Keepalive=3; Password=password; DataBase=configurationdb" --httpPort="5545" --httpsPort="5548" --indexPath=.\Indexes