sql >> データベース >  >> RDS >> Oracle

EBS WebLogicDomainR12.2で紛失または忘れた管理者パスワードを変更する手順

    前回の記事では、EBS WebLogicドメインR12.2のWebLogicパスワードがわかっている場合は、それを変更する方法について説明しました。

    R12.2でのOracleWebLogicパスワードの変更

    この記事では、R12.2でEBSWebLogicドメインを紛失または忘れた場合の管理者パスワードを変更するために必要な手順を説明します

    EBS WebLogic Domainは、ノードマネージャを使用して、AdminServerと管理対象サーバーの起動を制御します。 EBS WebLogicドメインの場合、ノードマネージャとWebLogicAdminServerのパスワードは同じである必要があります。パスワードが異なる場合、AD制御スクリプトは正しく機能しません。 AdminServerのパスワードを紛失したり忘れたりした場合は、ファイルシステムの実行で次の手順を実行することでパスワードをリセットできます。最後のステップで説明したように、 fs_clone 次に、実行ファイルシステムとパッチファイルシステムを同期するための操作を実行する必要があります。

    (1)実行中のすべてのサービスをシャットダウンします。
    AdminServerのパスワードがわからないため、サーバーをコンソールから停止できず、次のように強制終了する必要があります。
    Oracle E-Business Suiteインスタンスに接続し、アプリケーション層の環境ファイルを入手します。

    Node Manager、AdminServer、および実行中のすべての管理対象サーバーのPIDを特定します。

    $ ps -ef | grep "NodeManager"
    $ ps -ef | grep "weblogic.Name=AdminServer"
    $ ps -ef | grep "weblogic.Name=forms-c4ws_server"
    $ ps -ef | grep "weblogic.Name=forms_server"
    $ ps -ef | grep "weblogic.Name=oafm_server"
    $ ps -ef | grep "weblogic.Name=oacore_server"
    

    Node Managerで始まり、管理対象サーバーが続く、これらすべてのプロセスを強制終了します。

    (2)これらのフォルダをバックアップしてから、削除します:

    <EBS_DOMAIN_HOME>/security/DefaultAuthenticatorInit.ldift
    <EBS_DOMAIN_HOME>/servers/<server_name>/data/ldap
    <EBS_DOMAIN_HOME>/servers/<server_name>/security/boot.properties
    <EBS_DOMAIN_HOME>/servers/<server_name>/data/nodemanager/boot.properties
    

    場所:
    EBSWebLogicドメインの絶対パスです
    の下のサーバーディレクトリの名前です。
    パスワードが正しくリセットされない場合は、バックアップされたファイルとフォルダを復元できます。

    (3)新しい環境をセットアップしてWLSAdminServerのパスワードを変更します。

    (a)新しいセッションを開始し、Oracle E-Business Suiteインスタンスに接続します。
    (b)しないでくださいアプリケーション層環境ファイルをソースします。
    (c)次のコマンドを実行して、WebLogicServerドメイン環境をソースします。

    $ cd <EBS_DOMAIN_HOME>/bin
    $ source setDomainEnv.sh
    

    (d)次のコマンドを実行します:

    $ cd <EBS_DOMAIN_HOME>/security
    $ java weblogic.security.utils.AdminAccount <wls_adminuser> <wls_admin_new_password> .
    Where:
    <wls_adminuser> is the same as the value of context variable s_wls_admin_user
    <wls_admin_new_password> is the new WLS AdminServer password you wish to set.
    Note: Do not omit the trailing period ('.') in the above command: it is needed to specify the current domain directory.
    

    (4)コマンドラインからAdminServerを起動します。 AdminServerのboot.propertiesファイルを
    生成できるように、WebLogic Serverのユーザー名とパスワードの入力を求められます。
    (a)EBSドメインホームに移動します:

    $ cd <EBS_DOMAIN_HOME>

    (b)AdminServerを起動します:

    $ java <s_nm_jvm_startup_properties> -Dweblogic.system.StoreBootIdentity=true   -Dweblogic.Name=AdminServer weblogic.Server
    Where:
    <s_nm_jvm_startup_properties> is the same as the value of context variable   s_nm_jvm_startup_properties.We can find using below command
    grep "s_nm_jvm_startup_properties" $CONTEXT_FILE
    を使用して見つけることができます。

    上記のコマンドは、WebLogicServerのユーザー名とパスワードの入力を求めます。
    WebLogicサーバーを起動するためのユーザー名を入力します。
    WebLogicサーバーを起動するためのパスワードを入力します。
    ステップ3。

    (5)ノードマネージャのパスワードを変更します
    (a)WebLogic管理コンソールにログインします。
    (b)[ロックして編集]ボタンをクリックします。
    (c)左側のパネルで、 [EBSドメイン]リンクをクリックします。
    (d)[セキュリティ]タブを選択します。
    (e)[詳細設定]リンクをクリックします。
    (f)[ノードマネージャのパスワード]を編集します。フィールドに入力し、新しいWebLogicServerパスワードに設定します。パスワードは、手順3で設定したものと同じである必要があります。
    (g)[ノードマネージャのパスワードの確認]フィールドを編集して、新しいWebLogicServerパスワードに設定します。パスワードは手順3で設定したものと同じである必要があります。
    (h)変更を保存してアクティブにします。

    (6)初めて、AdminServerを管理コンソールから停止する必要があります。次の手順に従います:

    (7)AdminServerを再起動するように環境を設定します。 AdminServerは、通常のADスクリプトを使用して起動する必要があります。これにより、新しいパスワードを使用してNodeManagerも起動します。

    $ $ADMIN_SCRIPTS_HOME/adadminsrvctl.sh start

    (8)管理対象サーバーを起動します。初めて、すべての管理対象サーバーをWebLogicServer管理コンソールから起動する必要があります。この手順では、それぞれの管理対象サーバーのboot.properties
    ファイルを作成します。次の手順に従います。
    (a)WebLogic Server管理コンソールにログインします
    (b)すべての管理対象サーバーを一度に1つずつ起動します

    (9)すべての管理対象サーバーをシャットダウンします。これは、次の起動時に新しい資格情報が取得されるようにするためです。次の手順に従います。
    (a)WebLogic AdminServerコンソールにログインします。
    (b)すべての管理対象サーバーをシャットダウンします。
    (c)AdminServerをシャットダウンします。

    >

    (10)通常のADスクリプトを使用してノードマネージャをシャットダウンします。

    $ $ADMIN_SCRIPTS_HOME/adnodemgrctl.sh stop
    

    (11)各管理対象サーバーのboot.propertiesファイルをコピーします。
    WebLogicServerのネイティブスクリプトはboot.propertiesファイルを使用します。上記の手順により、 / servers / / data / nodemanagerの下にboot.propertiesファイルが作成されました。これは、ノードマネージャーによって使用されます。 ManagedServerごとに、新しく生成されたboot.propertiesファイルを/servers/<管理対象サーバー名>/data/nodemanagerから/servers/<管理対象サーバー名>/securityにコピーします。

    (12)EBS WebLogic Serverドメインパスワードが変更され、通常のADスクリプトを使用してすべてのサーバーを起動できるようになりました。

    To start AdminServer:
    $ADMIN_SCRIPTS_HOME/adadminsrvctl.sh start
    To start the Managed Servers:
    $ $ADMIN_SCRIPTS_HOME/admanagedsrvctl.sh start <managed_server_name>
    

    (13)上記の手順により、実行ファイルシステムのOracleWebLogicAdminServerパスワードが変更されました。ここで、fs_clone操作を実行して、パッチファイルシステムの
    WebLogic EBSドメインパスワードを変更する必要があります。
    (a)新しいセッションを起動し、OracleE-BusinessSuiteインスタンスに接続します。
    (b)アプリケーション層環境ファイルを入手します。
    (c)次のコマンドを実行します:

    $ adop phase=fs_clone
    

    関連記事

    EBS R12.2 /StandaloneWeblogicでWeblogicサーバーのバージョン/パッチを検索
    MiddlewareHomeおよびWebLogicServerホームディレクトリ
    60素晴らしいOracleアプリのdbaインタビューの質問
    R12.2の管理スクリプト
    R12.2オンラインパッチサイクルの概要
    WebLogicServerを停止して起動する方法
    R12.2について知っておく必要のある40の質問
    E-BusinessSuite12.2での主要なテクノロジの変更
    OracleE -12.2のBusinessSuiteアーキテクチャ


    1. OracleでのFLASHBACKの使用

    2. SSMSの結果をグリッドに-CRLFはコピー/貼り付けで保存されません-より良いテクニックはありますか?

    3. dbms_outputサイズのバッファオーバーフロー

    4. プログラムでPostgresJDBCの`DataSource`オブジェクトを生成します