3.4. Elytron ユーザー設定やその他の設定の指定
LDAP または RH-SSO 認証を使用しない場合は、Red Hat Decision Manager は Red Hat JBoss EAP の Elytron サブシステムの内部ユーザーに依存します。デフォルトでは、管理ユーザーのみが作成されます。その他のユーザーを Red Hat JBoss EAP の Elytron security サブシステムに追加する必要がある場合があります。これには、Red Hat JBoss EAP 設定後スクリプトを実行する必要があります。
この設定後スクリプト、またはその他の Red Hat JBoss EAP 設定後スクリプトは、Red Hat OpenShift Container Platform への Red Hat Decision Manager のデプロイメントで設定できます。
手順
- GitHub リポジトリー からサンプルファイルをダウンロードします。
サンプルファイルに基づいて以下のファイルを準備します。
-
postconfigure.sh: Red Hat JBoss EAP の実行に必要な設定後シェルスクリプト。この例では、このスクリプトはadd-users.cliスクリプトを使用して Elytron ユーザーを追加します。CLI スクリプト以外の設定後タスクを実行する場合は、このスクリプトを変更します。 -
delayedpostconfigure.sh: Red Hat Decision Manager バージョン 7.13.4 で必要な空のファイル。 add-users.cli: Elytron ユーザーまたは他の CLI タスクを設定するための Red Hat JBoss EAP コマンドラインインターフェイススクリプト。以下の行の間にコマンドを追加します。embed-server --std-out=echo --server-config=standalone-openshift.xml batch <your jboss-cli commands> run-batch quit
embed-server --std-out=echo --server-config=standalone-openshift.xml batch <your jboss-cli commands> run-batch quitCopy to Clipboard Copied! Toggle word wrap Toggle overflow
-
-
ocコマンドを使用して Red Hat OpenShift Container Platform クラスターにログインし、デプロイメントの namespace に移動します。 以下のコマンドを使用して、準備したファイルで ConfigMap を作成します。
oc create configmap postconfigure \ --from-file=add-users.cli=add-users.cli \ --from-file=delayedpostconfigure.sh=delayedpostconfigure.sh \ --from-file=postconfigure.sh=postconfigure.shoc create configmap postconfigure \ --from-file=add-users.cli=add-users.cli \ --from-file=delayedpostconfigure.sh=delayedpostconfigure.sh \ --from-file=postconfigure.sh=postconfigure.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを入力して、
kieconfigs-7.13.4Config Map を編集します。oc edit cm kieconfigs-7.13.4
oc edit cm kieconfigs-7.13.4Copy to Clipboard Copied! Toggle word wrap Toggle overflow このファイルでは、
console:セクションの配置設定を変更して Business Central に設定を追加し、servers:セクションのすべての配置設定を変更して KIE Server インスタンスに設定を追加します。各デプロイメント設定で、以下の変更を加えます。
deploymentConfigs.metadata.spec.template.spec.containers.volumeMountsの下に以下の行を追加します。- name: postconfigure-mount mountPath: /opt/eap/extensions
- name: postconfigure-mount mountPath: /opt/eap/extensionsCopy to Clipboard Copied! Toggle word wrap Toggle overflow deploymentConfigs.metadata.spec.template.spec.containers.volumeMountsの下に以下の行を追加します。- name: "postconfigure-mount" configMap: name: "postconfigure" defaultMode: 0555- name: "postconfigure-mount" configMap: name: "postconfigure" defaultMode: 0555Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- ファイルを保存します。この時点以降、新規 Operator のデプロイメントには設定後の設定が含まれます。
既存のデプロイメントでは、設定後設定が自動的に追加されない場合には、Business Central および KIE Server Pod を削除できます。Operator は、設定後設定で更新バージョンを自動的に開始します。