サーバー: 構成: サーバー起動
ノード・マネージャは、正常または予期しない状態にあるサーバーを起動、中断、停止および再起動するのに使用するWebLogic Serverユーティリティです。このページでは、ノード・マネージャがリモート・マシンでこのサーバーを起動する際に使用する起動設定を構成します。
これらの設定は管理対象サーバーの起動のみに使用されます。指定した設定は、ノード・マネージャによって起動される管理サーバー・インスタンスでは使用されません。
構成オプション
名前 説明 Javaホーム このサーバーの起動時に使用するJavaのホーム・ディレクトリ(ノード・マネージャを実行しているマシン上のパス)。
JDKの
bin
ディレクトリの親ディレクトリを指定します。たとえば、c:\bea\jdk141
です。この値は、weblogic.startup.JavaHomeプロパティを使用してnodemanager.propertiesファイルで簡単に指定することもできます。
ノード・マネージャは、JAVA_HOME環境変数を使用して、この値を起動スクリプトに渡します。サーバーを起動するJavaコマンド・ラインを発行する際、ノード・マネージャは指定した場所からJava実行可能ファイルを使用します。
MBean属性:
ServerStartMBean.JavaHome
Javaベンダー このサーバーの起動時に使用するJavaベンダー値。
サーバーがクラスタの一部で、異なるベンダーのJDKを使用する別のプラットフォームにまたがって自動移行するように構成されている場合は、このプロパティを使用するかわりに、生成された構成ファイルでJavaVendorとJavaHomeの両方を設定する必要があります。
この値は、weblogic.startup.JavaVendorプロパティを使用してnodemanager.propertiesファイルで簡単に指定することもできます。
ノード・マネージャは、サーバーを起動するためのJavaコマンドラインを起動してこの値を渡すことはありません。環境変数JAVA_VENDORで、この値を起動スクリプトに渡します。
MBean属性:
ServerStartMBean.JavaVendor
BEAホーム このサーバーの起動時に使用するBEAのホーム・ディレクトリ(ノード・マネージャを実行しているマシン上のパス)。
すべてのOracleのBEA製品がインストールされた、ノード・マネージャ・マシン上のディレクトリを指定します。たとえば、
c:\bea
です。MBean属性:
ServerStartMBean.BeaHome
ルート・ディレクトリ このサーバーがルート・ディレクトリとして使用するディレクトリ。このディレクトリは、ノード・マネージャをホストするコンピュータ上に存在している必要があります。ルート・ディレクトリ値を指定しない場合は、デフォルトでドメイン・ディレクトリが使用されます。
MBean属性:
ServerStartMBean.RootDirectory
クラス・パス このサーバーの起動時に使用するクラスパス(ノード・マネージャを実行しているマシン上のパス)。
クラスパス・オプションには最低限、次の値を指定する必要があります。
WL_HOME/server/lib/weblogic_sp.jar;WL_HOME/server/lib/weblogic.jar
WL_HOME
は、ノード・マネージャ・マシン上のWebLogic Serverをインストールしたディレクトリです。パス要素を区切るために使用する文字はシェル環境によって決まります。Windowsでは通常、セミコロン(;)を使用します。BASHシェルでは通常、コロン(:)を使用します。
この値は、weblogic.startup.ClassPathプロパティを使用してnodemanager.propertiesファイルで簡単に指定することもできます。ノード・マネージャは、CLASSPATH環境変数を使用してこの値を起動スクリプトに渡します。Javaコマンド・ラインを発行してサーバーを起動する場合、ノード・マネージャは-Djava.class.pathを渡します。
MBean属性:
ServerStartMBean.ClassPath
引数 このサーバーを起動する際に使用される引数。
これらは、起動コマンドの
Java
部分の直後に付加する最初の引数です。たとえば、Javaヒープ・メモリーを設定したり、任意のweblogic.Server
オプションを指定したりできます。このプロパティは、weblogic.management.usernameやweblogic.management.passwordの指定には使用しないようにします。これらの値はサーバーの起動時に無視されるためです。かわりに、ユーザー名およびパスワードのプロパティを設定する必要があります。また、こうすることで、ノード・マネージャにおいてこれらの値を管理対象サーバーのマシン上で適切に暗号化できるようになります。
引数はスペースで区切ります。
この値は、weblogic.startup.Argumentsプロパティを使用してnodemanager.propertiesファイルで簡単に指定することもできます。ノード・マネージャは、JAVA_OPTIONS環境変数を使用してこの値を起動スクリプトに渡します。サーバーを起動するJavaコマンド・ラインを発行する際、ノード・マネージャは引数をオプションとして渡します。
MBean属性:
ServerStartMBean.Arguments
セキュリティ・ポリシー・ファイル このサーバーの起動時に使用するセキュリティ・ポリシー・ファイル(ノード・マネージャを実行しているマシン上のディレクトリおよびファイル名)。
この値は、weblogic.startup.SecurityPolicyFileプロパティを使用してnodemanager.propertiesファイルで簡単に指定することもできます。
ノード・マネージャが起動スクリプトを使用する際、セキュリティ・ポリシー・ファイルは環境変数SECURITY_POLICYで定義されます。また、ノード・マネージャがJavaコマンドを使用して直接プロセスを起動する際、セキュリティ・ポリシー・ファイルは-Djava.security.policy=とともに定義されます。
MBean属性:
ServerStartMBean.SecurityPolicyFile
ユーザー名 このサーバーを起動する際に使用されるユーザー名。
管理コンソールは、指定したユーザー名をコンソールにログインしたときに挿入します。ドメイン構成ウィザードは、定義したユーザー名をドメイン作成時に挿入します。
MBean属性:
ServerStartMBean.Username
パスワード サーバーの起動時およびサーバー状態監視の実行時に使用するユーザー名のパスワード。
8.1 sp4以降、この属性の値を取得する際、WebLogic Serverは次の処理を行います。
PasswordEncrypted
属性の値を取得します。値を復号化し、暗号化されていないパスワードをString型で戻します。
この属性の値を設定すると、WebLogic Serverは次の処理を実行します。
値を暗号化します。
PasswordEncrypted
属性の値を、暗号化した値に設定します。この属性(
Password
)を使用すると、暗号化されていないパスワードを格納するString型のオブジェクトが、ガベージ・コレクションによって削除され、メモリーの再割当てが行われるまでJVMのメモリー内に留まるため、潜在的なセキュリティ上のリスクにつながります。JVM内でメモリーがどのように割り当てられているかによっては、この暗号化されていないデータがメモリーから削除されるまでに、かなりの時間が経過する可能性があります。この属性を使用するかわりに、
PasswordEncrypted
を使用します。MBean属性:
ServerStartMBean.Password