lib/ass_launcher/enterprise/cli_def/8.3.9.rb
module AssLauncher::Enterprise::CliDef
group :other do
mode :enterprise do
flag '/HttpsForceTLS1_0',
'использование протокола TLS версии 1.0. Одновременное'\
' использование с параметром /HTTSForceSSLv3 не допускается',
thin
restrict '/HttpsForceSSLv3'
flag '/HttpsForceSSLv3',
'использование протокола SSL версии 3.0. Одновременное'\
' использование с параметром /HttpsForceTLS1_0 не допускается',
thin
flag '/EnableCheckServerCalls',
'включает режим проверки контекстных серверных вызовов в обработчиках'\
' формы, в которых вызовы сервера запрещены'
end
mode :enterprise, :webclient do
restrict '/EnableCheckExtensionsAndAddInsSyncCalls'
flag '/EnableCheckExtensionsAndAddInsSyncCalls',
'включает режим строгой проверки использования синхронных вызовов',
thin, web
end
end
group :packge_mode do
mode :designer do
flag '/IBRestoreIntegrity',
'восстановление структуры информационной базы. Данный параметр'\
' рекомендуется использовать в случае, если предыдущее обновление'\
' конфигурации базы данных не было завершено. При использовании'\
' данного параметра, остальные параметры запуска будут проигнорированы'
flag '/CheckCanApplyConfigurationExtensions',
'проверка применимости расширений' do
string '-Extension', 'имя расширения'
flag '-AllZones',
'проверка выполняется для расширений во всех областях информационной'\
' базы. Не допускается использование совместно с -Extension или -Z'
string '-Z', 'установка разделителей'
end
flag '/CompareCfg', 'построение отчета о сравнении конфигурации' do
chose '-FirstConfigurationType',
'тип первой конфигурации',
chose_list:\
chose_list(
:MainConfiguration => 'основная конфигурация'\
' -FirstConfigurationKey не используется',
:DBConfiguration => 'конфигурация базы данных'\
' -FirstConfigurationKey не используется',
:VendorConfiguration => 'конфигурация поставщика'\
' -FirstConfigurationKey ожидает имя конфигурации',
:ExtensionConfiguration => 'расширение конфигурации'\
' -FirstConfigurationKey ожидает имя расширения',
:ExtensionDBConfiguration => 'расширение конфигурации (база данных)'\
' -FirstConfigurationKey ожидает имя расширения',
:ConfigurationRepository => 'конфигурация из хранилища'\
' -FirstConfigurationKey ожидает версию',
:File => 'файл конфигурации(расширения)'\
' -FirstConfigurationKey ожидает путь к .cf(.cfe) файлу',
)
string '-FirstConfigurationKey',
'идентификатор первой конфигурации. Использование'\
' см. -FirstConfigurationType',
value_validator: (proc do |value|
if value =~ /\.(cf|cfe)\z/i
AssLauncher::Support::Platforms.path(value).realdirpath.to_s
else
value
end
end)
chose '-SecondConfigurationType',
'тип второй конфигурации',
chose_list:\
chose_list(
:MainConfiguration => 'основная конфигурация'\
' -SecondConfigurationKey не используется',
:DBConfiguration => 'конфигурация базы данных'\
' -SecondConfigurationKey не используется',
:VendorConfiguration => 'конфигурация поставщика'\
' -SecondConfigurationKey ожидает имя конфигурации',
:ExtensionConfiguration => 'расширение конфигурации'\
' -SecondConfigurationKey ожидает имя расширения',
:ExtensionDBConfiguration => 'расширение конфигурации (база данных)'\
' -SecondConfigurationKey ожидает имя расширения',
:ConfigurationRepository => 'конфигурация из хранилища'\
' -SecondConfigurationKey ожидает версию',
:File => 'файл конфигурации(расширения)'\
' -SecondConfigurationKey ожидает путь к .cf(.cfe) файлу',
)
string '-SecondConfigurationKey',
'идентификатор второй конфигурации. Использование'\
' см. -SecondConfigurationType',
value_validator: (proc do |value|
if value =~ /\.(cf|cfe)\z/i
AssLauncher::Support::Platforms.path(value).realdirpath.to_s
else
value
end
end)
chose '-MappingRule',
'правило установки соответствий объектов для неродственных конфигураций',
chose_list:\
chose_list(
:ByObjectNames => 'по именам (по умолчанию)',
:ByObjectIDs => 'по идентификаторам')
path_exist '-Objects','путь к файлу содержащему список объектов.'\
' Если не указан, отчет строится по всей конфигурации'
chose '-ReportType', 'тип отчета',
required: true,
chose_list:\
chose_list(
:Brief => 'краткий',
:Full => 'полный')
flag '-IncludeChangedObjects',
'включать в отчет измененные подчиненные объекты'
flag '-IncludeDeletedObjects',
'включать в отчет удаленные подчиненные объекты'
flag '-IncludeAddedObjects',
'включать в отчет добавленные подчиненные объекты'
chose '-ReportFormat', 'формат файла отчета',
chose_list:\
chose_list(
:txt => 'текстовый',
:mxl => 'табличный документ')
path '-ReportFile', 'путь к результирующему файлу отчета'
end
end
end
end