- 概要
- 要件
- インストール前
- インストール
- インストール後
- 移行とアップグレード
- Automation Suite をアップグレードする
- スタンドアロン製品を Automation Suite に移行する
- 手順 1: スタンドアロンの製品データベースを復元する
- 手順 2: 復元した製品データベースのスキーマを更新する
- 手順 3: Identity 組織データをスタンドアロンから Automation Suite に移動する
- 手順 4: Automation Suite のプラットフォーム データベースをバックアップする
- 手順 5: 組織を Automation Suite にマージする
- 手順 6: 以降済みの製品の接続文字列を更新する
- 手順 7: スタンドアロンの Orchestrator を移行する
- 手順 8: スタンドアロンの Insights を移行する
- 手順 9: スタンドアロンの Test Manager を移行する
- 手順 10: 既定のテナントを削除する
- 単一テナントの移行を実行する
- Automation Suite クラスター間を移行する
- 監視とアラート機能
- クラスターの管理
- 製品固有の設定
- トラブルシューティング

OpenShift の Automation Suite のインストール ガイド
OperatorHub を介した Redis のデプロイ
Automation Suite の UiPath® 製品では、キャッシュ機能を確保するために Redis が必要です。 Redis のキャッシュ要件を満たすために、以下のオプションがあります。
- OpenShift クラスターまたは OpenShift クラスター外部の別のサーバーに Redis をインストールして設定します。
- OpenShift クラスターに Redis Enterprise Operator をインストールします。OperatorHub を介して Redis Enterprise Operator をインストールするには、このセクションの手順に従います。同じクラスターに複数の Automation Suite インスタンスをインストールする場合は、対応するすべての名前空間に Redis をインストールし、各インストールに基づいて
input.jsonファイル内の Redis ホストを適宜置き換えてください。注:- Automation Suite には、Redis Enterprise Operator ライセンスは付属していません。Redis から直接ライセンスを取得するか、UiPath が提供する HAA Redis ライセンスを使用する必要があります。
- Redis Enterprise Operator バージョン 6.2.18-41 以前を使用している場合は、Operator をインストールする前にセキュリティ コンテキスト制約をインストールする必要があります。詳しくは、 Redis のドキュメントをご覧ください。
Redis Enterprise Operator をインストールする
OperatorHub を介して Redis Enterprise Operator をインストールするには、次の手順を実行します。
- OpenShift インターフェースで、[ Operators] > [OperatorHub] に移動します。
- 検索フィールドで「 Redis Enterprise」を検索します。
- 結果の一覧で [ Redis によって提供される Redis Enterprise Operator ] を選択します。エントリは [認定済み] としてマークされます。既定では、イメージは Red Had レジストリから取得されます。
- [Operator のインストール] ページで、演算子の名前空間を指定します。演算子ごとに 1 つの名前空間のみがサポートされています。
- インストールするバージョンで チャネル を更新します。特定のバージョンの詳細は、 Operator リリースノートを参照してください。
- 承認方法を選択します。本番システムの場合は、 手動 を使用して、オペレーターの更新に承認が必要であることを確認してください。
- [ インストール ] を選択し、インストール プランを承認します。
Redis Enterprise Operator サブスクリプションのステータスは、 Operators > Installed Operators で監視できます。
Redis Enterprise クラスターを作成する
次の手順を実行して、Redis Enterprise クラスターを作成します。
-
次の内容の
redis-enterprise-cluster.yamlファイルを作成します。--- apiVersion: app.redislabs.com/v1 kind: RedisEnterpriseCluster metadata: name: rec spec: bootstrapperImageSpec: repository: registry.connect.redhat.com/redislabs/redis-enterprise-operator persistentSpec: enabled: true redisEnterpriseServicesRiggerImageSpec: repository: registry.connect.redhat.com/redislabs/services-manager redisEnterpriseImageSpec: imagePullPolicy: IfNotPresent repository: registry.connect.redhat.com/redislabs/redis-enterprise nodes: 1 uiServiceType: ClusterIP--- apiVersion: app.redislabs.com/v1 kind: RedisEnterpriseCluster metadata: name: rec spec: bootstrapperImageSpec: repository: registry.connect.redhat.com/redislabs/redis-enterprise-operator persistentSpec: enabled: true redisEnterpriseServicesRiggerImageSpec: repository: registry.connect.redhat.com/redislabs/services-manager redisEnterpriseImageSpec: imagePullPolicy: IfNotPresent repository: registry.connect.redhat.com/redislabs/redis-enterprise nodes: 1 uiServiceType: ClusterIPYAML ファイルの
nodesパラメーターの値を設定して、Redis Enterprise クラスターで実行されているポッドの数を決定します。 -
次のコマンドを実行して、YAML ファイルの設定を OpenShift クラスターに適用します。
注:コマンドの
<redis-namespace>プレースホルダーを、前の手順で使用した名前空間に置き換えます。oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>"oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>" -
次のコマンドを使用して、クラスターが
Runningステートであることを確認します。 コマンドを実行するには、マシンにjqユーティリティがインストールされている必要があります。oc get RedisEnterpriseCluster -n <redis-system> -o json | jq -r '.items[0].status.state'oc get RedisEnterpriseCluster -n <redis-system> -o json | jq -r '.items[0].status.state'jqをインストールするには、以下のいずれかのオプションを使用します。- オプション 1: 次のコマンドを実行します。
yum install -y epel-release yum install -y jqyum install -y epel-release yum install -y jq- オプション 2: 次のコマンドを実行します。
shell curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm --output /tmp/jq-1.6-2.el7.x86_64.rpm yum localinstall /tmp/jq-1.6-2.el7.x86_64.rpmshell curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm --output /tmp/jq-1.6-2.el7.x86_64.rpm yum localinstall /tmp/jq-1.6-2.el7.x86_64.rpm
Redis データベースを作成する
次の手順を実行して、Redis データベースを作成します。
- 次の内容の
redis-database.yamlファイルを作成します。--- apiVersion: app.redislabs.com/v1alpha1 kind: RedisEnterpriseDatabase metadata: name: redb spec: tlsMode: disabled databasePort: 6380--- apiVersion: app.redislabs.com/v1alpha1 kind: RedisEnterpriseDatabase metadata: name: redb spec: tlsMode: disabled databasePort: 6380 - 次のコマンドを実行して、YAML ファイルの設定を OpenShift クラスターに適用します。
注:
コマンドの
<redis-namespace>プレースホルダーを、前の手順で使用した名前空間に置き換えます。oc apply -f redis-database.yaml -n "<redis-namespace>"oc apply -f redis-database.yaml -n "<redis-namespace>" - 次のコマンドを実行して、データベースが
activeステートであることを確認します。oc get redisenterprisedatabase -n "<redis_namespace>" -o json | jq -r '.items[0].status.status'oc get redisenterprisedatabase -n "<redis_namespace>" -o json | jq -r '.items[0].status.status'
クラスター構成ファイルのを更新する
OperatorHub を使用して Redis をデプロイするには、 input.json 設定ファイルに次のセクションを追加する必要があります。<redis-namespace>プレースホルダーと<password>プレースホルダーを適切な値に置き換えます。
"fabric": {
"redis": {
"hostname": "redb.<redis-namespace>.svc.cluster.local",
"port": 6380,
"password": "<password>",
"tls": false
}
},
"fabric": {
"redis": {
"hostname": "redb.<redis-namespace>.svc.cluster.local",
"port": 6380,
"password": "<password>",
"tls": false
}
},
パスワードを取得するには、次のコマンドを実行します。
oc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -d
oc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -d