https://blogs.oracle.com/OracleWebCenterSuite/entry/pack_unpack_no_more
これまでWebLogic Serverドメインを作成する場合、ご存じのように管理サーバでドメインを作成・構成した後に、PACKコマンドを使って管理対象サーバテンプレートを作成する必要があります。その後、このテンプレートを管理対象サーバが動作するすべてのホストにコピーし、管理対象サーバドメインをUNPACKコマンドを使って作成します。
ドメイン作成を自動化したい場合、追加の手順として、テンプレートを管理サーバと管理対象サーバ間で共有される場所に配置するか、もしくはSCPのようなホストコマンドを使ってテンプレートを転送する必要があります。管理対象サーバから管理サーバに接続し、ドメインを何とかダウンロードできうようなコマンドが欲しいと思うことでしょう。
WebLogic 12.2.1からは、リモートマシン上の管理対象サーバドメインをオンラインWLSTを使って作成することができるようになりました。手順は以下のドキュメントに記載されています。
Oracle® Fusion Middleware Understanding the WebLogic Scripting Tool 12c (12.2.1)以下はドキュメントに掲載されているスニペットです。
Creating a Managed Server Domain on a Remote Machine
https://docs.oracle.com/middleware/1221/wls/WLSTG/domains.htm#WLSTG406
import os wlsHome = os.getenv('WL_HOME') mwHome = os.path.join(wlsHome, '..') #Substitute the administrator user name and password values below as needed connect('adminusername','adminpassword','localhost:7001') #The path on the local machine where the template will be created, #it should not already exist. templatePath = 'user_templates/myTemplate.jar' #get the packed template from the Administration Server writeTemplate(templatePath) #disconnect from online WLST connection to the Administration Server disconnect() #select and load the template that was downloaded from the Administration #Server. selectCustomTemplate('templatepath') loadTemplates() #specify the domain directory where the domain needs to be created domainPath = 'domains/myRemoteDomain') #create the domain writeDomain(domainPath)
0 件のコメント:
コメントを投稿