単一コントローラのアップグレード
Enterprise Console を使用して、単一ノードのコントローラインスタンスをオンボードおよびアップグレードできます。GUI の [Custom Install Discover & Upgrade] オプションを使用すると、プラットフォームを作成し、コントローラを検出できます。
あるいは、すでにプラットフォームを作成済みの場合は、発見を実行する前に、プラットフォームに認証情報とホストを追加する必要があります。その後、そのページでコントローラを検出します。コントローラを検出するということは、Enterprise Console がプロファイル、テナンシーモード、既存のドメイン構成、データベース構成など、既存のコントローラデプロイの情報を保有していることを意味します。この情報はアップグレードの実行に使用されます。
アップグレードについて
Enterprise Console では、20.2 以上から最新バージョンまで、コントローラのアップグレード(スタンドアロンと HA ペア)をサポートしています。状況に応じた一連のアクションを確認するには、次の表を使用します。
| 現在のコントローラのバージョン | アップグレード後のコントローラバージョン | 実行するアクション |
|---|---|---|
| Equal to version 20.2 or later | コントローラバージョン 20.2 または最新バージョン |
|
GUIを使用したコントローラのアップグレード
適用可能なコントローラアップグレードがある場合、GUIのCustom InstallページかControllerページでアップグレードプロセスを開始できます。
コントローラの最新バージョンへのアップグレード
コントローラを最新バージョンにアップグレードするには、コントローラのアップグレード機能を使用します。
CLIを使用したコントローラのアップグレード
適用可能なコントローラアップグレードがある場合、アプリケーション CLI を使用してアップグレードプロセスを開始できます。
コントローラの最新バージョンへのアップグレード
最新バージョンへのアップグレードは、Enterprise Console の [Controller] ページから、または以下のコマンドを使用して実行できます。
データベース ユーザ パスワードをリセットする方法
-
Enterprise Console にログインします。
CODEplatform-admin/bin/platform-admin.sh login --user-name admin --password EC_GUI_PASSWORD実際の値で
EC_GUI_PASSWORDを置き換えてください。 -
データベース ユーザ パスワードをリセットします。
CODEplatform-admin/bin/platform-admin.sh submit-job --platform-name <platform_name> --service controller --job update-passwords --args newDatabaseUserPassword=<password>実際の値で
<platform_name>および<password>を置き換えてください。
その結果、Enterprise Console ジョブが生成され、パスワードのリセットが成功したことを確認できます。
-
次のコマンドを実行して、ルートユーザとしてデータベースにログインします。
platform-admin/bin/platform-admin.sh login --user-name admin --password EC_GUI_PASSWORD
-
次のクエリを実行します。クエリの実行前に
<new_password_here>を置き換えてください。- MySQL 5.7 以前
-
CODE
update mysql.user set authentication_string=password('<new_password_here>') where user like 'controller%'; flush privileges; quit; - MySQL 8.0 以降
-
alter user 'controller'@'localhost' identified by '<new-password-here>'; flush privileges; quit;
-
<controller_home>/db/bin で次のコマンドを実行し、ログインを確認します。
./mysql -u controller -p -P 3388 -h 127.0.0.1
-
Secure Credential Store(SCS)ツールを使用してパスワードを難読化します。これにより、難読化されたパスワードを取得できます。CODE
<platform-dir>/jre/<version>/bin/java -jar <controller-home>/tools/lib/scs-tool.jar obfuscate -plaintext '<new_password_here> -
次のフィールドを
<controller_home>/appserver/jetty/etc/webapp-common.xmlファイルの難読化されたパスワードで更新します。CODE<Call name="setProperty"> <Arg>database.password</Arg> <Arg>[Specify the Obfuscated Password]</Arg> </Call>警告: コントローラ HA ペアの場合は、セカンダリ コントローラ サーバーで上記の手順を繰り返します。