Консольные команды 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 не запущен в кластерном режиме. |