Autonomous Databaseをリポジトリとして使用する期限切れのRCUパスワードの修正
これらの手順により、Autonomous Data Warehouseを使用してデプロイされた、OCI MarketplaceにあるEssbase Marketplace Listingバージョン19.3.0.3.4以降のRCUスキーマ・パスワードを更新します。
EssbaseのRCUパスワードは、期限が切れないように設定した場合を除き、1年で期限切れになります。
RCUパスワードを更新するステップ
- Essbaseコンピュート・インスタンスにopcユーザーとしてSSH接続します。
- sudo su - oracleを実行します。
- Essbaseを停止します。
/u01/config/domains/essbase_domain/esstools/bin/stop.sh
- ディレクトリ/u01/config/domains/essbase_domain/bin/から、
setStartupEnv.shのコピーを作成します。cd /u01/config/domains/essbase_domain/bin/
cp setStartupEnv.sh setStartupEnv_ORG.sh
- 次のコマンドを実行します:
これにより、データベース管理パスワードの入力を要求されます。/u01/vmtools/sysman/rotate-schema-credentials.sh
ノート:
(SERVER_SYSTEM_PROPERTIES
設定で) -DODBC_URL
の値が変更されていないことを確認します。ノート:
rotate-schema-credentials.shスクリプトの実行時に次のエラーが発生した場合は、cx_oracleおよびdatabase_utilsモジュールをEssbase VMにインストールします。
./rotate-schema-credentials.sh
Traceback (most recent call last):
File "/u01/vmtools/sysman/rotate-schema-credentials.py", line 13, in
<module>
import database_utils
File "/u01/vmtools/scripts/database_utils.py", line 16, in <module>
import cx_Oracle
ModuleNotFoundError: No module named 'cx_Oracle'
通常、このパッケージは、すべてのOCIポッドで使用可能なpythonインストールの一部として入手できます。なんらかの理由で、このパッケージがありません。このエラーが発生した場合は、次のようにパッケージをインストールできます。
$ pip install cx_oracle
すでにインストールされている場合は、次のメッセージが返されます。
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: cx_oracle in /usr/local/lib64/python3.6/site-packages (8.2.1)
- 次を使用してEssbaseを開始します。
/u01/config/domains/essbase_domain/esstools/bin/start.sh
ユーザー・パスワードが今後期限切れにならないにようにするには
- Autonomous Data Warehouseデータベース・インスタンスにopcユーザーとしてSSH接続します。
- sudo su - oracle
SQL Developer / SQLPでの次の実行
Select * from DBA_USERS where username like 'SCHEMA_PREFIX%'
ノート:
スキーマ接頭辞は、Terraformのジョブ・ログから取得できます。Outputsセクションで、rcu_schema_prefixを探します。CREATE PROFILE <<Profile_Name>>
LIMIT FAILED_LOGIN_ATTEMPTS 5
PASSWORD_LIFE_TIME unlimited
PASSWORD_REUSE_TIME 60
PASSWORD_REUSE_MAX 5
PASSWORD_VERIFY_FUNCTION verify_function;
alter user <<SCHEMA_PREFIX_OPSS>> profile <<Profile_Name>>;
alter user <<SCHEMA_PREFIX_STB>> profile <<Profile_Name>>;
alter user <<SCHEMA_PREFIX_WLS>> profile <<Profile_Name>>;
alter user <<SCHEMA_PREFIX_WLS_RUNTIME>> profile <<Profile_Name>>;
alter user <<SCHEMA_PREFIX_MDS>> profile <<Profile_Name>>;
alter user <<SCHEMA_PREFIX_IAU_APPEND>> profile <<Profile_Name>>;
alter user <<SCHEMA_PREFIX_IAU_VIEWER>> profile <<Profile_Name>>;
alter user <<SCHEMA_PREFIX_IAU>> profile <<Profile_Name>>;
alter user <<SCHEMA_PREFIX_ESSBASE>> profile <<Profile_Name>>;
Essbaseサービスの再起動が必要です。