Консольные команды Pilot-Server, установленном на Linux или в docker-контейнере

Управлять Pilot-Server, установленном на ОС семейства Linux или в docker-контейнере, можно с помощью консольных команд. Они позволяют:

  • добавлять администраторов сервера;
  • осуществлять резервное копирование основного файла базы данных *.dbp и файла переписки *.messages.dbp без остановки службы Pilot-Server;
  • присоединять и отсоединять базу данных.

Список команд

Команда Описание команды Вывод Описание вывода
-h, -?,
--help
Помощь по работе с программой Список доступных команд программы с кратким описанием  
-a,
--admin [configuration] [login] [password]
Добавляет администратора сервера. Success Администратор добавлен успешно. В качестве параметра configuration необходимо указать путь до файла settings.xml или строку подключения к PostgreSQL. Пример команды: ./Ascon.Pilot.Daemon -a /usr/share/ascon/pilot-server/settings/settings.xml bileyg
Unknown number of parameters Пропущены необходимые параметры
Failed to load settings file Указан неверный путь до файла конфигурации
-b, --backup [database name] [backup destination]
Запускает резервное копирование основного файла базы данных *.dbp и файла переписки *.messages.dbp без остановки службы Pilot-Server. Backup completed Резервное копирование завершено. Пример команды: ./Ascon.Pilot.Daemon -b pilot-bim_ru /usr/share/ascon/databases/backup/pilot-bim_ru.dbp
Database was not found База данных с указанным именем не найдена.
Backup failed Некорректно указан путь вывода файла резервной копии.
-c, --compress [database name] Запускает дефрагментацию базы данных с именем [database_name] Compress completed Дефрагментация завершена. Пример команды: ./Ascon.Pilot.Daemon -c pilot-bim_ru
Object reference not set to an instance of an object База данных с указанным именем не найдена.
-at,
--attach [database name] [path to database fale] [path to file archive]
Подключает серверную базу данных к работающему серверу Database attachment completed successfully База данных успешно подключена. Пример на странице Установка и настройка Pilot-Server на Linux и Установка Pilot-Server в docker-контейнере.
Database with such name [имя базы данных] is alredy registered База данных с указанным именем уже подключена.
File archive marker file [название файла] does not exist Маркерный файл с указанным именем не найден.
Database path [путь] does not exist База данных с указанным именем не найдена.
-atpg,
--attachpg [database name] [connection string] [index path] [path to file archive]
Подключает базу данных PostgreSQL к работающему серверу Database attachment completed successfully База данных успешно подключена. Пример на странице Присоединение и отсоединение базы данных PostgreSQL.
Database with such name [имя базы данных] is alredy registered База данных с указанным именем уже подключена.
File archive marker file [название файла] does not exist Маркерный файл с указанным именем не найден.
Database path [путь] does not exist База данных с указанным именем не найдена.
-de,
--detach [database name] [true/false]
Останавливает и отсоединяет базу данных от сервера по умолчанию без сброса идентификатора [false] или со сбросом идентификатора [true]. Второй параметр необязательный. Database detachment completed successfully Отключение базы данных прошло успешно. Пример: ./Ascon.Pilot.Daemon --detach my-database true
Database [имя базы данных] not found База данных с указанным именем не найдена.
Database [имя базы данных] is unavailable База данных с указанным именем не доступна для отключения. Проверьте, что она подключена.
-rc,
--readconfiguration [config pg connection string] [path to configuration file]
Сохраняет из PostgreSQL настройки конфигурационной базы в файл. Success Настройки сохранены в файл.
Pilot-Server is not clustered Невозможно прочитать настройки конфигурационной базы из PostgreSQL, так как Pilot-Server не запущен в кластерном режиме.
-wc,
--writeconfiguration [config pg connection string] [path to configuration file]
Записывает в конфигурационную базу данных PostgreSQL настройки из файла. Требуется перезапуск Pilot-Server, чтобы изменения применились. Success Настройки сохранены в базе PostgreSQL.
Pilot-Server is not clustered Невозможно записать настройки конфигурационной базы в PostgreSQL, так как Pilot-Server не запущен в кластерном режиме.