<< Click to Display Table of Contents >> Администрирование (Linux) > Конфигурирование настроек Команды скриптов развертывания |
Установка, настройка и обновление системы выполняются с помощью кроссплатформенного инструмента Directum Launcher. Он содержит набор скриптов развертывания, которые вызываются при работе на странице Directum Launcher. Со скриптами развертывания также можно работать через командную строку. В разделе рассмотрены часто используемые команды скриптов развертывания.
Для вызова скрипта перейдите в папку с Directum Launcher и введите команду:
./do.sh <команда>
Команда |
Описание |
---|---|
Управление сервисами и утилитами |
|
Развернуть сервис |
|
Остановить и удалить сервис |
|
<Имя сервиса/утилиты> start |
Запустить сервис |
Остановить сервис |
|
<Имя сервиса/утилиты> restart |
Перезапустить сервис |
<Имя сервиса/утилиты> config_up |
Сгенерировать настройки сервиса |
<Имя сервиса/утилиты> check |
Проверить работоспособность сервиса |
Управление всеми сервисами и утилитами |
|
all up |
Развернуть все сервисы |
all down |
Остановить и удалить все сервисы |
all start |
Запустить все сервисы |
all stop |
Остановить все сервисы |
all restart |
Перезапустить все сервисы |
all config_up |
Сгенерировать настройки всех сервисов |
all check |
Проверить работоспособность всех сервисов |
Управление платформой |
|
platform up |
Развернуть компонент платформы |
platform down |
Остановить и удалить компонент платформы |
platform start |
Запустить компонент платформы |
platform stop |
Остановить компонент платформы |
platform restart |
Перезапустить компонент платформы |
platform config_up |
Сгенерировать конфигурационные файлы сервисов платформы в формате XML на основе config.yml |
platform generate_config_yaml |
Сгенерировать конфигурационный файл config.yml с минимальными настройками платформы |
platform check |
Проверить работоспособность платформы |
Шифрование параметров конфигурационного файла |
|
enc encrypt_config <Значение> |
Зашифровать значение параметра |
enc decrypt_config <Значение> |
Расшифровать значение параметра |
Управление компонентами |
|
components list |
Получить список компонентов в виде таблицы. В таблице отображаются установленные, добавленные и доступные для добавления компоненты |
components add <Имя компонента> |
Добавить компонент по имени |
components add_package <Путь к архиву с компонентом> |
Добавить компонент из архива. При этом в папку etc/_builds/<Имя компонента> будет распакован архив с файлами компонента |
components delete <Имя компонента> |
Удалить компонент. При удалении проверяются зависимости компонентов. Если зависимость есть, то возникает ошибка и указанный компонент не удаляется. Например, нельзя удалить компонент Platform без прикладной разработки Directum RX, веб-справки WebHelp. В этом случае удалите сначала зависимые компоненты |
components delete_all |
Удалить все компоненты |
<Имя компонента> install |
Установить компонент |
rx install --package="Путь до пакета с прикладной разработкой" |
Опубликовать стандартную прикладную разработку Directum RX и заказную разработку из указанного пакета. Если пакетов несколько, перечислите имена компонентов через точку с запятой. При этом импортируются шаблоны документов, выполняется инициализация и применение настроек |
rx install --package-from-component="Имя компонента" |
Опубликовать стандартную прикладную разработку Directum RX и заказную разработку из указанного компонента. Если пакетов несколько, перечислите имена компонентов через точку с запятой. При этом публикация выполняется, если указанные компоненты добавлены Пример команды: ./do.sh rx install --package-from-component="memo;agile;projectplanning" |
rx install --package-from-component="Имя компонента" --force-install |
Принудительно опубликовать стандартную прикладную разработку Directum RX и заказную разработку из указанного компонента. Например, если разработка уже есть и ее нужно перепубликовать. Если пакетов несколько, перечислите имена компонентов через точку с запятой. При этом импортируются шаблоны документов, выполняется инициализация и применение настроек Пример команды: ./do.sh rx install --package-from-component="agile;projectplanning;memo" --force-install |
Работа с базой данных |
|
db up |
Развернуть базу данных. Чтобы перезаписать существующую базу данных, укажите ключ: --overwrite=True |
db convert |
Сконвертировать базу данных |
db check |
Проверить подключение к базе данных по указанной строке подключения CONNECTION_STRING |
Публикация разработки, импорт шаблонов |
|
rxcmd import_templates |
Импортировать стандартные шаблоны документов. Чтобы импортировать свои шаблоны, укажите путь к папке с ними в ключе: --templates_dir_path = “<Путь к шаблонам>” |
Прочие команды |
|
generate_data_protection_cert_from_config |
Сгенерировать сертификат для проверки токена доступа к сервисам (Sungero data protection). Команда генерирует сертификат из конфигурационного файла по пути, заданному в параметре DATA_PROTECTION_CERTIFICATE_FILE, с паролем, указанным в DATA_PROTECTION_CERTIFICATE_FILE_PASSWORD |
create-update-script --package=”<Путь к архиву>” |
Создать скрипт обновления из архива. В результате будет создан скрипт update.sh или update.bat. Для дальнейшего обновления выполните этот скрипт |
clean_logs --config_path="<Путь до config.yml>" --skip_last_modified_days="<Количество дней>" |
Очистить папку с лог-файлами, путь до которой указан в конфигурационном файле config.yml. При этом остаются лог-файлы, созданные за указанное количество дней. Ключи --config_path и --skip_last_modified_days необязательные. Если они не указаны, используется конфигурационный файл, который находится в папке DirectumLauncher, и сохраняются лог-файлы, созданные за последние 7 дней. |
images remove |
Удалить образы |
Имя сервиса/утилиты |
Описание |
---|---|
webserver |
|
nomad_service |
|
ccs |
|
dos |
|
widgets |
|
gs |
|
indexing |
|
intsrv |
|
job |
|
kds |
|
log |
|
pss |
|
ps |
|
reports |
|
ss |
|
worker |
|
worker-netfx |
Сервис асинхронных событий, собранный под .NET Framework |
wbs |
|
wps |
|
rabbitmq |
|
pg |
PostgreSQL |
haproxy |
|
mongodb |
|
dt |
|
ct |
|
rxcmd |
© Компания Directum, 2024 |