Automation Suite
2021.10
偽
- 概要
- 要件
- インストール
- インストール後
- クラスターの管理
- 監視とアラート機能
- 移行とアップグレード
- 製品固有の設定
- Orchestrator 構成ツールを使用する
- ベストプラクティスとメンテナンス
- トラブルシューティング
- 移行後にログインできない
- 管理ポータルのタイムアウト期間を設定する
- 基になるディレクトリ接続を更新する
- Kinit: Cannot Find KDC for Realm <AD Domain> While Getting Initial Credentials
- kinit: Keytab contains no suitable keys for *** while getting initial credentials
- GSSAPI operation failed with error: An invalid status code was supplied (Client's credentials have been revoked).
- Login Failed for User <ADDOMAIN><aduser>.Reason: The Account Is Disabled.
- Alarm received for failed kerberos-tgt-update job
- SSPI Provider: Server not found in Kerberos database
- Automation Suite 診断ツールを使用する
- Automation Suite サポート バンドル ツールを使用する
- ログを確認する
Orchestrator 構成ツールを使用する
Automation Suite インストール ガイド
最終更新日 2024年4月19日
Orchestrator 構成ツールを使用する
Orchestrator 構成ツールは、Automation Suite の Orchestrator デプロイ内でのファイルの配置や設定を可能とする bash スクリプトです。このツールは、ストレージ ファイル、資格情報ストア プラグイン、NLog 拡張機能、新しい NLog 構成の追加、ならびに
appSettings
の上書きを支援します。
Orchestrator 構成ツールを使用する環境は、bash スクリプトが実行可能で、以下のツールを備えている必要があります。
- クラスターへの接続が構成された kubectl
- jq 1.6
- s3cmd
重要:
ArgoCD CLI ツールを個別にダウンロードして使用しないでください。 互換性を維持し、スムーズな操作を保証するために、Automation Suite の成果物にバンドルされている ArgoCD を使用することをお勧めします。 そのためには、次のコマンドを実行して、最新のインストーラーから ArgoCD をパスに追加する必要があります。
export PATH=$PATH:/opt/UiPathAutomationSuite/<version>/installer/bin
export PATH=$PATH:/opt/UiPathAutomationSuite/<version>/installer/bin
Orchestrator 構成ツールを任意の場所から実行できるようにするには、次の手順を実行します。
例
Usage: ./orchestrator_configurator.sh \)\)
-s blobstoragefolder -p pluginsfolder -n nlogextensionsfolder \)\)
-c appsettings.custom.config -l nlog.custom.config
-c|--app-settings
application configuration file containing json with key-value structure
-l|--nlog-config-file
nlog config file, json
-s|--storage-folder
location of the storage folder on the local disk
-n|--nlog-extensions-folder
location of the nlog extensions on the local disk
-p|--securestore-plugins-folder
location of the securestore plugins on the local disk
-d|--dry-run
do not update the orchestrator app with the new values
-y|--accept-all
do not prompt for confirmation of actions and overwriting of files with kubectl cp.
Usage: ./orchestrator_configurator.sh \)\)
-s blobstoragefolder -p pluginsfolder -n nlogextensionsfolder \)\)
-c appsettings.custom.config -l nlog.custom.config
-c|--app-settings
application configuration file containing json with key-value structure
-l|--nlog-config-file
nlog config file, json
-s|--storage-folder
location of the storage folder on the local disk
-n|--nlog-extensions-folder
location of the nlog extensions on the local disk
-p|--securestore-plugins-folder
location of the securestore plugins on the local disk
-d|--dry-run
do not update the orchestrator app with the new values
-y|--accept-all
do not prompt for confirmation of actions and overwriting of files with kubectl cp.
新しいアプリケーション設定を適用するには、次のコマンドを実行します。
./orchestrator_configurator.sh -c appsettings.custom.json
./orchestrator_configurator.sh -c appsettings.custom.json
appsettings.custom.config の例
{
"ExampleSetting.Enabled": true,
"ExampleSetting.Type": "BasicExample",
"ExampleSetting.Count": 3
}
{
"ExampleSetting.Enabled": true,
"ExampleSetting.Type": "BasicExample",
"ExampleSetting.Count": 3
}
NLog の設定を変更するには、次のコマンドを実行します。
./orchestrator_configurator.sh -l nlog.custom.json
./orchestrator_configurator.sh -l nlog.custom.json
nlog.custom.config の例
{
"Nlog": {
"targets": {
"robotElasticBuffer": {
"flushTimeout": 1000,
"bufferSize": 1000,
"slidingTimeout": false,
"target": {
"uri": "https://elastic.example.com:9200",
"requireAuth": true,
"username": "elastic-user",
"password": "elastic-password",
"index": "${event-properties:item=indexName}-${date:format=yyyy.MM}",
"documentType": "logEvent",
"includeAllProperties": true,
"layout": "${message}",
"excludedProperties": "agentSessionId,tenantId,indexName"
}
}
}
}
}
{
"Nlog": {
"targets": {
"robotElasticBuffer": {
"flushTimeout": 1000,
"bufferSize": 1000,
"slidingTimeout": false,
"target": {
"uri": "https://elastic.example.com:9200",
"requireAuth": true,
"username": "elastic-user",
"password": "elastic-password",
"index": "${event-properties:item=indexName}-${date:format=yyyy.MM}",
"documentType": "logEvent",
"includeAllProperties": true,
"layout": "${message}",
"excludedProperties": "agentSessionId,tenantId,indexName"
}
}
}
}
}