Endeca Serverには、Endeca Serverクラスタのノード、Endeca Serverクラスタにホストされるデータ・ドメイン、およびデータ・ドメイン・ノードを制御できるコマンドライン・インタフェースがあります。
endeca-cmdユーティリティを実行するには、Javaランタイム環境(JRE)が必要です。したがって、システムのPATH変数定義の開始部分で、インストールしたJKDのbinディレクトリが含まれていることを確認します。または、JAVA_HOME環境変数を正しく設定していることを確認します。
endeca-cmd command [global options] [command options]
endeca-cmdコマンドは、Endeca Serverの2つのWebサービス・インタフェース(クラスタWebサービスおよび管理Webサービス)を使用します。つまり、Webサービス・リクエスト(soapUIなど)を直接使用するか、または、Webサービス・リクエストからJavaスタブを生成して、これらのリクエストを生成するためのJavaメソッドを使用することで、すべてのendeca-cmdコマンドをプログラム的に発行できます。クラスタWebサービスおよび管理Webサービスの詳細は、Oracle Endeca Serverクラスタ・ガイドを参照してください。
endeca-cmdスクリプトが任意のEndeca Serverノードにインストールされているディレクトリから、endeca-cmdコマンドを発行できます。endeca-cmdスクリプトには、SSL用と非SSL用の2つのバージョンがあります。
C:\Oracle\Middleware\EndecaServer7.5.1_1\endeca-cmd
Linuxの場所もEndeca Serverインストール・ディレクトリにあります。
Endeca Serverデプロイメントが非SSL環境にインストールされている場合は、このバージョンのスクリプトを使用します。
C:\Oracle\Middleware\user_projects\domains\endeca_domain\EndecaServer\bin
このバージョンでは、--keystoreおよび--truststoreオプションでSSL証明書の場所を指定することなく、endeca-cmdコマンドを発行できます。これを実行するには、デフォルトで$DOMAIN_HOME/configディレクトリにあるEndecaCmd.propertiesファイルを使用します。
host=Web007 port=7002 root=/endeca-server keystore=C:/Oracle/Middleware/user_projects/domains/endeca_domain/config/ssl/endecaServerClientCert.ks truststore=C:/Oracle/Middleware/user_projects/domains/endeca_domain/config/ssl/endecaServerTrustStore.ks ssl=true
デフォルトでは、コマンドを発行すると、キーストアのパスワードを求められます。これは、generate_ssl_keysユーティリティの--sslPassphraseフラグで指定したパスワードです。--passwordオプションでパスワードを指定することで、プロンプトをオーバーライドできることに注意してください。