データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

OracleAppsとWebLogicのパスワードを変更する

このブログでは、Oracle®のE-BusinessSuite(EBS)APPSスキーマとWebLogic®のパスワードを変更する手順の概要を説明しています。これは、Oracle Applicationsデータベース管理者(DBA)の日常的なアクティビティです。 EBSバージョンR12.2では、AFPASSWDを使用してパスワードを変更できます。 オプション、またはFNDCPASを使用して その後、いくつかの手動手順を実行します。

スキーマパスワードを変更する

次の表に、EBSv。R12.2のスキーマを示します。

スキーマ 説明
APPS データベース内のすべてのアプリケーションコードを所有し、E-BusinessSuite内のすべてのデータにアクセスできます。
すべてのエンドユーザー接続は、APPLSYSPUBスキーマを使用して認証された後、APPSとして接続します。
APPSスキーマには、APPLSYSおよびAPPS_NEスキーマと同じパスワードが必要です。
APPSLSYS ユーザーやメニューなどを定義するために使用されるE-BusinessSuiteの基盤オブジェクト(AD_*およびFND_*テーブル)を所有します。
APPLSYSスキーマには、APPSおよびAPPS_NEスキーマと同じパスワードが必要です。
APPS_NE は、E-BusinessSuiteの新しい非エディションランタイム「APPS」ユーザーです。
APPS_NEスキーマには、APPLSYSおよびAPPSスキーマと同じパスワードが必要です。


テーブルソース :https://www.integrigy.com/security-resources/oracle-e-business-suite-applsys-apps-and-appsne

注: パスワードを変更する手順は、実行ファイルシステムとFND_USERで実行する必要があります。 およびFND_ORACLE_USERID パスワードを変更する前に、テーブルをバックアップする必要があります。変更が正常に完了したことを確認したら、バックアップを削除します。 APPLSYSpasswordを変更すると、APPS、APPLSYS、およびAPPS_NEの3つのスキーマすべてのパスワードが一緒に変更されます。

スキーマパスワードを変更するには、次の手順を使用します。

1:アプリケーション層サービスを停止します

プライマリアプリケーションノードから次のコマンドを実行して、複数のノードでアプリケーション層サービスを停止します。

adstpall.sh apps/apps_password -mode=allnodes

これにより、WebLogicパスワードの入力を求められます。内部的には、R12.2.xの前提条件のセットアップの一部として有効にされたSecure Shell(SSH)を使用して、すべてのノードに接続します。

2。パスワードを変更する

スキーマ、APPS、APPLSYS、およびAPPS_NEのパスワードを変更するには、次のコマンドラインユーティリティのいずれかを使用します。

FNDCPASS

プライマリアプリケーションサーバー上の実行ファイルシステムにenvironmentfileをエクスポートした後、次のコマンドを使用してパスワードを変更します。

FNDCPASS apps/apps_password 0 Y <SYSTEM username>/<SYSTEM password> SYSTEM APPLSYS <new_password>

注: パッチ19127427を適用する必要がある場合があります。そうでない場合は、FNDCPASS 次のエラーでパスワードの変更に失敗する可能性があります:APPSのパスワード検証エラー

AFPASSWD

AFPASSWD FNDCPASSの拡張バージョンです 次の機能があります:

  • AFPASSWD 現在の操作に必要なパスワードの入力のみを求めます。これにより、アプリケーション管理者とデータベース管理者の間で職務が分離されます。これにより、OracleDatabaseVaultとの相互運用性も向上します。対照的に、FNDCPASS ユーティリティでは現在、APPSとSYSTEMのユーザー名および対応するパスワードを指定する必要があります。これにより、アプリケーションとデータベース管理者の間で職務が分離されるのを防ぎます。

  • AFPASSWDでパスワードを変更した場合 、確認のために新しいパスワードを2回入力するように求められます。

  • EBSリリース12.2.3以降では、AFPASSWDも使用できます。 ユーティリティは、EBSユーザーのパスワードをパスワードハッシュスキームに移行します。

AFPASSWDには次の構文を使用します コマンド:

AFPASSWD [-c <APPSUSER>[@<TWO_TASK>]] -s <APPLSYS>

次の例では、パスワードを変更し、データベースをユーザーとして使用して、プライマリアプリケーションサーバー上の実行ファイルシステムの環境ファイルをエクスポートします ERPUAT

  • 次のコマンドを実行します:AFPASSWD -c apps@ERPUAT -s APPLSYS
  • アプリケーションオブジェクトライブラリのOracleパスワードを入力しますAPPSUSER APPSに正常に接続します 。
  • SYSTEMのパスワードを入力します Oracleスキーマを使用してシステムに正常に接続します (ログファイル: AFPWD_ERPUAT_11.log
  • ユーザーの新しいパスワードを入力し、ユーザーの新しいパスワードを確認します。
  • 操作は正常に完了します。

3。 autoconfigを実行します

すべてのノードで、新しく変更されたパスワードを使用してautoconfigを実行します。

4。 AdminServerを起動します

$ INST_TOP / admin / scripts / adadminsrvctl.shを使用してAdminServerを起動します 脚本。他のアプリケーション層サービスを開始しないでください。次のコマンドを使用します:

adadminsrvctl.sh start

5。 WebLogicでAPPSパスワードを変更する

次のセクションで説明するオプションのいずれかを使用して、WebLogic Suite(WLS)データソースのAPPSパスワードを変更します。

コンソールでパスワードを変更する

WLSコンソールを使用してAPPSパスワードを変更するには、次の手順を実行します。

  1. WLS管理コンソールにログインします。 OracleAppsとWebLogicのパスワードを変更する
  2. [ロックして編集]をクリックします チェンジセンターで。 OracleAppsとWebLogicのパスワードを変更する
  3. ドメイン構造ツリーで、[サービス]を展開します 、データソースを選択します 。 OracleAppsとWebLogicのパスワードを変更する
  4. JDBCデータソースの概要について ページで、 EBSDataSourceを選択します 。 OracleAppsとWebLogicのパスワードを変更する
  5. EBSDataSourceの設定 ページで、接続プールを選択します タブ。
  6. パスワードに新しいパスワードを入力します 。 OracleAppsとWebLogicのパスワードを変更する
  7. パスワードの確認に新しいパスワードを入力します 。
  8. [保存]をクリックします 。
  9. [変更を有効にする]をクリックします チェンジセンターで。
コマンドラインでパスワードを変更する

UNIXプロンプトからWLSadadminコンソールのAPPSパスワードを変更するには、次の手順を実行します。

  1. 次のステップで使用される次の情報を特定します。

    • weblogic_password:weblogicパスワード
    • server_name:weblogic管理者が実行されているサーバー名
    • ポート:実行ファイルシステムのweblogic管理ポート
    • apps_password:以前に変更した新しいアプリのパスワード
    • データソースの実際のパス:$ FMW_HOME / user_projects / domains / EBS_domain _ $ {ORACLE_SID}
  1. updateDSpwd.pyを編集します パラメータを詳細で更新します:
    username = 'weblogic'
    password = 'weblogic_password'
    URL= 't3://server_name:port'
    connect(username,password,URL)
    edit()
    startEdit()
    en = encrypt('apps_password','actual path of data source')
    dsName = 'EBSDataSource'
    cd('/JDBCSystemResources/'+dsName+'/JDBCResource/'+dsName+'/JDBCDriverParams/'+dsName)
    set('PasswordEncrypted',en)
    print ('')
    print ('')
    save()
    activate()
  1. updateDSpwd.pyを実行します 。

6。すべてのサービスを開始する

プライマリアプリケーションノードから次のコマンドを実行して、すべてのサービスを開始します。

adstrtal.sh apps/apps_password -mode=allnodes

7。ブログデータストアを確認する

次の手順を使用して、WLSデータストアを確認します。

  1. WLS管理コンソールにログインします。
  2. ドメイン構造ツリーで、[サービス]を展開します データソースを選択します 。
  3. JDBCデータソースの概要について ページで、 EBSDataSourceを選択します 。
  4. EBSDataSourceの設定 ページで、監視>テストを選択します 。
  5. oacore_server1を選択します 。
  6. テストデータソースをクリックします 。
  7. メッセージを探しますサーバーoacore_server1でのEBSDataSourceのテストが成功しました

WebLogicパスワードを変更する

次のセクションでは、TxkDelta7以降およびTxkDelta7より前のバージョンのWebLogicパスワードを更新する手順を示します。

TkxDelta7以降

次の手順は、WebLogic TxkDelta7以降に適用されます。

  1. 次のコマンドを実行して実行ファイルシステムを調達し、管理サーバーを除くすべてのアプリケーション層サービスをシャットダウンし、プライマリアプリケーションサーバーでアプリケーションサービス(管理サーバーとノードマネージャーを除く)が実行されていないことを確認します。

     adstpall.sh apps/apps_password -mode=allnodes -skipNM -skipAdmin
    
  2. 次のコマンドを実行して、Weblogic管理パスワードを変更し、サービスを開始します。

     perl $FND_TOP/patch/115/bin/txkUpdateEBSDomain.pl -action=updateAdminPassword
    

    システムは、Appsパスワード、古いWebLogicパスワード、および新しいWebLogicパスワードの入力を求めます。

    以下は、このプロセスからの出力例です。

    $ perl $ FND_TOP / patch / 115 / bin / txkUpdateEBSDomain.pl -action =updateAdminPassword

    プログラム:txkUpdateEBSDomain.plは2018年8月21日火曜日04:30:52に開始されました

    WebLogic Admin Passwordを変更した後、AdminServerを再起動します。WebLogicAdminPasswordを変更する前に、すべてのMidTierサービスをSHUTDOWNする必要があります。すべてのMid-TierサービスがSHUTDOWN状態にあるかどうかを確認します。 「はい」を入力して続行するか、その他の方法で終了します。アプリケーションコンテキストファイルのフルパスを入力します[DEFAULT-/apps1/OSID/fs1/inst/apps/OSID_pserver/appl/admin/OSID_pserver.xml]:WLS管理者パスワードを入力します:新しいWLS管理者パスワードを入力してください:APPSユーザーパスワードを入力してください:

    実行中:/apps1/OSID/fs1/FMW_Home/webtier/perl/bin/perl /apps1/OSID/fs1/EBSapps/appl/ad/12.0.0/patch/115/bin/adProvisionEBS.pl ebs-get-serverstatus- contextfile =/ apps1 / OSID / fs1 / inst / apps / OSID_pserver / appl / admin / OSID_pserver.xml -servername =AdminServer -promptmsg =hidden -logfile =/ apps1 / OSID / fs1 / inst / apps / OSID_pserver / logs / appl / rgf / TXK / txkUpdateEBSDomain_Tue_Aug_21_04_30_52_2018 / EBSProvisioner.log

    オンラインモード:

    バックアップの場所:/ apps1 / OSID / fs1 / inst / apps / OSID_pserver / logs / appl / rgf / TXK / txkUpdateEBSDomain_Tue_Aug_21_04_30_52_2018Logfileの場所:/ apps1 / OSID / fs1 / inst / apps / OSID_pserver / logs / appl / rgf / TXK / tx updateAdminPassword.log

    実行中:/apps1/OSID/fs1/EBSapps/comn/util/jdk32/jre/bin/java -classpath:/apps1/OSID/fs1/FMW_Home/wlserver_10.3/server/lib/weblogic.jar:/apps1/OSID /fs1/FMW_Home/Oracle_EBS-app1/oui/jlib/srvm.jar:/apps1/OSID/fs1/EBSapps/comn/java/classes:/apps1/OSID/fs1/EBSapps/comn/shared-libs/ebs-3rdparty /WEB-INF/lib/ebs3rdpartyManifest.jar:/apps1/OSID/fs1/FMW_Home/Oracle_EBS-app1/shared-libs/ebs-appsborg/WEB-INF/lib/ebsAppsborgManifest.jar oracle.apps.ad.util.UpdateEBSDomain updateAdminPassword -contextfile /apps1/OSID/fs1/inst/apps/OSID_pserver/appl/admin/OSID_pserver.xml -promptmsg hidden -logdir /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/rgf/TXK/txkUpdateEBSDomain_Tue_Aug_21_04 -logfile /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/rgf/TXK/txkUpdateEBSDomain_Tue_Aug_21_04_30_52_2018/updateAdminPassword.log

    ドメインが正常に更新されました新しい管理者パスワードでAdminServerを再起動します。

    adadminsrvctl.shバージョン120.10.12020000.10

    を実行しています

    WLS管理サーバーの停止…詳細については、/ apps1 / OSID / fs1 / inst / apps / OSID_pserver / logs / appl / admin / log/adadminsrvctl.txtを参照してください

    AdminServerログは/apps1/ OSID / fs1 / FMW_Home / user_projects / domains / EBS_domain_OSID / servers / AdminServer / logs

    にあります。

    adadminsrvctl.sh:ステータス0で終了

    adadminsrvctl.sh:詳細については、ログファイル/apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adadminsrvctl.txtを確認してください…

    adnodemgrctl.shバージョン120.11.12020000.12

    を実行しています

    NodeManagerログは/apps1/OSID/fs1/FMW_Home/wlserver_10.3/common/nodemanager/nmHome1

    にあります

    adnodemgrctl.sh:ステータス0で終了

    adnodemgrctl.sh:詳細については、ログファイル/apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adnodemgrctl.txtを確認してください…

    adadminsrvctl.shバージョン120.10.12020000.10

    を実行しています

    WLS管理サーバーの起動…詳細については、/ apps1 / OSID / fs1 / inst / apps / OSID_pserver / logs / appl / admin / log/adadminsrvctl.txtを参照してください

    AdminServerログは/apps1/ OSID / fs1 / FMW_Home / user_projects / domains / EBS_domain_OSID / servers / AdminServer / logs

    にあります。

    adadminsrvctl.sh:ステータス0で終了

    adadminsrvctl.sh:詳細については、ログファイル/apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adadminsrvctl.txtを確認してください…

    ***************重要****************WebLogic管理者パスワードが変更されました。制御スクリプトを使用してすべてのアプリケーション層サービスを再起動してください。

    >

    プログラム:txkUpdateEBSDomain.plは2018年8月21日火曜日04:34:33に完了しました

  1. 次のコマンドを使用して、すべてのノードですべてのサービスを開始します。
adstrtal.sh apps / apps_password -mode =allnodes
  1. 管理コンソールにログインして、新しいWebLogicユーザーパスワードが機能することを確認します。

TkxDelta7より前のバージョン

次の手順は、TxkDelta7より前のバージョンのWebLogicに適用されます。

  1. WebLogic管理コンソールにログインします。
  2. 既存のWebLogic管理者のユーザー名とパスワードを使用します。
  3. [ロックして編集]をクリックします ドメインをクリックします 。
  4. セキュリティをクリックします タブをクリックし、詳細をクリックします タブ。
  5. WebLogic管理者ユーザーに必要な新しいパスワードをノードマネージャのパスワードに入力します 。
  6. [保存]をクリックします 設定が正常に更新されたことを確認します。次に、変更のアクティブ化をクリックします 。
  7. セキュリティレルムをクリックします Myrealmをクリックします 。
  8. ユーザーとグループを選択します 、Weblogicユーザーを選択します 、WebLogicユーザーの新しいパスワードを入力します。
  9. 設定が正常に更新されていることを確認してください。

:パスワード変更後に実行する次の準備フェーズで、Oracle AdOnline Patching(adop)はEBSドメイン構成を呼び出して、パッチファイルシステム上のWLSdataソースが新しいAppsパスワードと同期されていることを確認します。

結論

このブログで概説されているプロセスを使用して、APPS、APPLSYS、APPS_NE、およびWebLogicのパスワードを変更します。特殊文字またはマルチバイト文字を含むパスワードは、現在EBSではサポートされていないことに注意してください。

FNDCPASS は下位互換性のために引き続きサポートされているレガシーツールですが、コマンドラインにパスワードを入力するとセキュリティ上のリスクが生じる可能性があります。オラクルは、すべてのお客様が後継ツールであるAFPASSWDにできるだけ早く移行することをお勧めします。 、コマンドラインでパスワードが入力されていない。

[フィードバック]タブを使用して、コメントを書き込んだり、質問したりします。

データベースサービスの詳細をご覧ください。


  1. Windows 10 でパスワードの最大有効期間と最小有効期間を変更する

    パスワードの最大有効期間と最小有効期間を変更するWindows 10: Windows 10 でローカル アカウントのパスワード有効期限機能を有効にしている場合は、必要に応じて最大および最小パスワード ページを変更する必要がある場合があります。デフォルトでは、パスワードの最大有効期間は 42 日に設定され、パスワードの最小有効期間は 0 に設定されています。 パスワードの有効期限ポリシー設定は、システムがユーザーにパスワードの変更を要求するまでにパスワードを使用できる期間 (日数) を決定します。 1 から 999 までの日数が経過するとパスワードが期限切れになるように設定するか、日数を 0

  2. Chatbot プラットフォームとアプリのすばらしい世界

    標準ではありませんが、チャットボットはゆっくりと顧客サービスの不可欠な部分になりつつあります.チャットボット プラットフォームは、企業が最終顧客と簡単にコミュニケーションを取るのに役立ちます。すべてのビジネスを始めるために、最近では広範なソーシャル メディアへの取り組みが行われています。チャットボットを使用して、数百または数千の顧客と通信できます。これらは直感的で、顧客の全体的なエクスペリエンスを向上させます。また、Chatbots は、他の方法では人手が必要になる可能性がある、顧客のいくつかの重要なクエリに回答することで、作業負荷を軽減するのに役立ちます. ここでは、 最高のチャットボット