- WDTを使用したOracle Java Cloud Service InstancesのOracle WebLogic Server for OCIへの移行
- インスタンスの移行
- サポートするファイルをターゲット・インスタンスにコピー
サポートするファイルをターゲット・インスタンスにコピー
Oracle WebLogic Deploy Tool (WDT)によって管理されていないファイルを識別し、ターゲットOracle Java Cloud Serviceインスタンスにコピーします。
WDTは、ソース・インスタンス・ドメイン構成に次のタイプのファイルを自動的に検索およびアーカイブします。 また、ターゲット・インスタンスのドメイン構成にこれらのファイルを追加します:
- アプリケーション・デプロイメント
- ライブラリ・デプロイメント
- カスタム・キーストア
アプリケーションまたはドメイン・リソースに必要なその他のファイルは、DOMAIN_HOMEディレクトリの外部にあるファイルを含む、WDTによって自動的に管理されません。 これらのファイルをターゲット・インスタンスに手動でコピーする必要があります。
- ソース・インスタンスにAutonomous DatabaseのカスタムJava Database Connectivity (JDBC)データ・ソースが含まれている場合は、ソース・インスタンスからAutonomous Databaseウォレットをコピーするか、ターゲット・インスタンス・ヘルパー・スクリプトを使用して取得する必要があります。 また、データ・ソース・ターゲットに応じて、クラスタ内のすべてのノードまたは個別のターゲット・ノードにコピーします。
- 新しい自律型データベースを使用している場合は、「Oracle WebLogic Server for OCIの使用」の「Oracle Autonomous Databaseのデータ・ソースの作成」に記載されている手順を完了します。
- 同じ自律型データベースを再利用する場合は、次のステップを実行します:
- SSHを使用して、「ソース」インスタンスの管理サーバー・ノードに接続します。
ssh -i <privatekey> opc@<source_admin_IP> - CDから
/tmpディレクトリ。 oracleユーザーに切り替えます。sudo su - oracle- ターゲット・ウォレット・ディレクトリの内容を圧縮します:
書式:
zip<MyAutonomousDBWallet.zip>/u01/data/domains/<sourceDomain>/config/<MyAutonomousDBWallet>/* - Oracleユーザーを終了します。
MyAutonomousDBWallet.zipの所有権をopcに変更します:sudo chown opc:opc MyAutonomousDBWallet.zip- ソース・インスタンスから切断します。
- セキュア・コピー(SCP)クライアントを使用して、ソース・インスタンスの管理サーバー・ノードからローカル・コンピュータにウォレットをダウンロードします。
scp -i <privatekey> opc@<source_admin_IP>:/tmp/MyAutonomousDBWallet.zip . - データ・ソースのターゲットとなるノードごとに、ウォレットをアップロードします:
ノート:
次に、ターゲット・ノードのサンプルを示します:resources: JDBCSystemResource: mydatasource: Target: <cluster | adminServer | managedServer1 | managedServer2 | ...> JdbcResource: ...- SSHを使用してノードに接続します。
ssh -i <privatekey> opc@<target_Node_IP>プライベート・サブネットを使用している場合は、次のコマンドを使用して、「ターゲット」インスタンスの管理サーバー・ノードに接続します:scp -i <path_to_privatekey> -o ProxyCommand="ssh -W %h:%p -i <path_to_privatekey> opc@<Public_IP>" MyAutonomousDBWallet.zip opc@<target_Node_IP>:/<destination> MyAutonomousDBWallet.zipファイルの所有者をOracleユーザーに変更します:sudo chown oracle:oracle /tmp/MyAutonomousDBWallet.ziporacleユーザーに切り替えます。sudo su - oracle- ドメイン構成フォルダを使用した
MyAutonomousDBWalletフォルダの作成書式:mkdir /u01/data/domains/<MyTarget_domain>/config/MyAutonomousDBWallet - ウォレット・ファイルを
MyAutonomousDBWalletディレクトリに抽出します。unzip MyAutonomousDBWallet.zip -d /u01/data/domains/<MyTarget_domain>/config/MyAutonomousDBWalletこのDBでは、ドメイン・モデル・ファイルの定義が次の値に対応していることを確認してください:oracle.net.tns_admin: ターゲット・インスタンス上の解凍された自律型DBウォレットのロケーションへのフルパス。例:
/u01/data/domains/MyTarget_domain/config/MyAutonomousDBWalletjavax.net.ssl.trustStore: ターゲット・インスタンスのtruststore.jksのロケーションへのフルパス。例:
/u01/data/domains/MyTarget_domain/config/MyAutonomousDBWallet/truststore.jksjavax.net.ssl.keyStore: ターゲット・インスタンスのkeystore.jksのロケーションへのフルパス。例:
/u01/data/domains/MyTarget_domain/config/MyAutonomousDBWallet/keystore.jks
- SSHを使用してノードに接続します。
- SSHを使用して、「ソース」インスタンスの管理サーバー・ノードに接続します。
- ソース・インスタンス内の管理対象サーバーで、カスタム・アイデンティティ・キーストア・ファイルおよび信頼キーストア・ファイルを使用するように構成されている場合は、管理サーバー・ノードから管理対象サーバー・ノードにキーストア・ファイルをコピーします。Oracle WebLogic Serverは、アプリケーション・ファイルをターゲットの管理対象サーバー・ノードに自動的にステージングしますが、キーストア・ファイルの場合は同じになりません。
- セキュア・シェル(SSH)クライアントを使用して、「ターゲット」インスタンス内の管理サーバー・ノードに接続します。
ssh -i <privatekey> opc@<target_admin_IP>プライベート・サブネットを使用している場合は、次のコマンドを使用して、「ターゲット」インスタンスの管理サーバー・ノードに接続します:ssh -i <path_to_privatekey> -o ProxyCommand="ssh -W %h:%p -i <path_to_privatekey> opc@<Public_IP>" opc@<target_admin_IP> oracleユーザーに切り替えます。sudo su - oracle- SSHを使用して、管理サーバー・ノードから管理対象サーバー・ノードのホスト名に接続します。例:
ssh myinstance-wls-2 DOMAIN_HOMEディレクトリに移動します。cd /u01/data/domains/<target_domain>- SCPクライアントを使用して、管理サーバー・ノードからアーカイブ・ファイルをダウンロードします。
書式:
scp <target_admin_hostname>:/u01/weblogic-deploy/<source_domain>.zip .例:
scp myinstance-wls-1:/u01/weblogic-deploy/MyInstan_domain.zip . - アーカイブ・ファイルを現在のディレクトリに抽出します。
unzip <source_domain>.zip - 管理対象サーバー・ノードから切断します。
- カスタム・キーストアを使用するその他の管理対象サーバーに対して、ステップ1を繰り返します。
- セキュア・シェル(SSH)クライアントを使用して、「ターゲット」インスタンス内の管理サーバー・ノードに接続します。
- SSHを使用して、「ソース」インスタンスの管理サーバー・ノードに接続します。
ssh -i <privatekey> opc@<source_admin_IP> oracleユーザーに切り替えます。sudo su - oracle- ターゲット・インスタンスにコピーする必要のあるサポート・ファイルを特定します。
- ファイルを
/tmpディレクトリにコピーします。例:cp /u01/myfiles/app.properties /tmpノート:
転送するファイルが複数ある場合は、1つのアーカイブ・ファイルに追加することを検討してください。 - ファイルの所有者を
opcユーザーに変更します。例:exit sudo chown opc:opc /tmp/app.properties - ノードから切断します。
- SCPを使用して、ソース・インスタンスの管理サーバー・ノードからローカル・コンピュータにファイルをダウンロードします。例:
scp -i <privatekey> opc@<source_admin_IP>:/tmp/app.properties . - SCPを使用して、「ターゲット」インスタンスの管理サーバー・ノードにファイルをアップロードします。例:
scp -i <privatekey> app.properties opc@<target_admin_IP>:/<destination>プライベート・サブネットを使用している場合は、次のコマンドを使用して、「ターゲット」インスタンスの管理サーバー・ノードにファイルをアップロードします:scp -i <path_to_privatekey> -o ProxyCommand="ssh -W %h:%p -i <path_to_privatekey> opc@<Public_IP>" <source_file> opc@<target_admin_IP>:/<destination> - SSHを使用して、ターゲット・インスタンスの管理サーバー・ノードに接続します。
ssh -i <privatekey> opc@<target_admin_IP>プライベート・サブネットを使用している場合は、次のコマンドを使用して、「ターゲット」インスタンスの管理サーバー・ノードに接続します:ssh -i <path_to_privatekey> -o ProxyCommand="ssh -W %h:%p -i <path_to_privatekey> opc@<Public_IP>" opc@<target_admin_IP> - ファイルの所有者を
oracleユーザーに変更します。例:sudo chown oracle:oracle /tmp/app.properties oracleユーザーに切り替えます。sudo su - oracle- ファイルをソース・インスタンス上で検出されたのと同じロケーションに移動します。例:
mkdir /u01/myfiles mv /tmp/app.properties /u01/myfiles - ノードから切断します。