exteNd Application Server 5.0
コアヘルプ

 

    First Previous Next Last 機能ガイド  05/21/03 11:36:28 

第4章    SilverCmdリファレンス

この章では、Novell exteNd アプリケーションサーバで使用できるSilverCmdコマンドについて説明します。 SilverCmdの実行方法と各コマンドに関連付けられているセキュリティと認証の問題ならびにその目的、構文、および引数について説明します。 この章の節は次のとおりです。

注記:   アプリケーションサーバのすべてのエディションに、このリファレンスにリストされているすべてのSilverCmdが含まれているわけではありません。

 
Top of page

コマンドロケータ

コマンドをクリックすると詳細な情報が表示されます。

コマンド

説明

AddCP

アプリケーションサーバに1つの接続プールを追加します。

AddDatabase

「推奨されません」 指定されたアプリケーションサーバに1つのデータベースを登録します。

ClearDefaultURL

データベースまたはサーバのデフォルトURLをクリアします。

ClearLog

HTTPログ、エラーログ、またはトレースログからレコードをクリアします。

DeployCAR

J2EE-と互換性のあるCAR (Client Application Archive)をアプリケーションサーバに配備します。

DeployEAR

J2EE-と互換性のあるCAR (Client Application Archive)をアプリケーションサーバに配備します。

DeployEJB

J2EE-互換のEJB (Enterprise Java Bean)を配備します。

DeployRAR

J2EE-互換のCAR (Client Application Archive)をアプリケーションサーバに配備します。

DeployWAR

-J2EE-互換のWAR (Web Archive)をアプリケーションサーバに配備します。

GetConsole

サーバコンソールの出力をローカル端末にリダイレクトします。

GetDefaultURL

データベースまたはサーバのデフォルトURLを表示します。

LdapProvider

サーバに設定されているLADPプロバイダを追加、削除、またはリストします。

ListCP

サーバ上のアクティブな接続プールをリストします。

ModifyCP

接続プールの一連の設定プロパティを変更します。

Prefs

初期設定ファイルのさまざまなコンパイラ設定を更新します。

PrintLog

HTTPログ、エラーログ、またはトレースログのレコードを表示します。

QueryCP

接続プールの設定プロパティを表示します。

RemoveCP

サーバから1つの接続プールを削除します。

RemoveDatabase

「推奨されません」 サーバのアクセス可能なデータベースのリストから1つの配備データベースを削除します。

ServerState

サーバが実行中かどうかをテストするか、またはサーバをシャットダウンします。

SetDefaultURL

データベースまたはサーバのデフォルトURLを設定します。

SetSecurity

アプリケーションオブジェクトに対して、Read、Write、Protect、Select、およびExecuteセキュリティを設定します。

SetUserGroupInfo

Silver Securityのユーザおよびグループに対してプロパティを作成、削除、および設定します。

Undeploy

次の任意のJ2EEアーカイブタイプの配備を解除します。 EAR、EJB、CAR、RAR、またはWAR

ValidateEAR

EAR内部の配備記述子を検証します。

ValidateEJB

正確性を記するためEJBアーカイブを検証します。

 
Top of page

SilverCmdについて

SilverCmdでは、コマンドラインから操作を実行する方法が提供されています。 SilverCmdを使用すると「アプリケーション」サーバ管理に関連する多数のタスクを自動化できます。

独立ポート   SilverCmdはHTTP(S)プロトコルを使用してアプリケーションサーバと通信します。 アプリケーションサーバでは、異なるタイプのユーザおよび操作に対して別々のランタイムおよび管理ポートを定義できます。 コマンドの中には、「管理」ポートの設定が必要なものがあります。 不適切なポートを指定すると、セキュリティエラーコードが発生する場合があります。 必要に応じて、指定しなければならないポートのタイプがリストされている各コマンドのリファレンスセクションを参照してください。

For more information    独立ポート使用の詳細については、『管理者ガイド』の サーバの実行に関する章を参照してください。

 
Top of section

SilverCmdの実行

SilverCmdは、サーバの\binディレクトリに常駐します。 SilverCmdを頻繁に使用する場合は、必要に応じてサーバの\binディレクトリをシステムパスに追加することを検討してください。

認証

サーバが限定された環境で実行されている場合は、サーバにアクセスするコマンドを実行するため-Uおよび-Pオプションを使用して自分自身を認証する必要があります。

コマンドプロンプトからのSilverCmdの実行

コマンドプロンプトからSilverCmdを実行するには、この構文を使用します。

  SilverCmd command arguments

コマンドの「リスト」を表示するには、次のように入力します。

  SilverCmd -?

または

  SilverCmd -h

特定のコマンドの「使用状況」を表示するには、次のように入力します。

  SilverCmd command -?

通常、SilverCmdでエラーが発生すると、実行を停止して、障害の状況を示す詳細なエラーメッセージが生成され、メッセージはコマンドプロンプトのウィンドウに表示されます。 -iと指定すると、SilverCmdはエラーを無視して処理を続行します。 -iオプションの使用方法は次のとおりです。

  SilverCmd command -i

セキュリティ

高レベルなセキュリティが必要な場合は、SilverCmdとアプリケーションサーバ間の通信プロトコルとしてHTTPS (HTTPの代替)を使用できます。

HTTPSを指定するには、サーバおよびポートの引数を指定する際にプロトコルとポート番号を含める必要があります。 たとえば、EJBを配備してHTTPSを使用するには、次に示されているようにHTTPSとポート443の両方を指定します。

  SilverCMD deployEJB HTTPS://localhost:443 myDB myEJB.jar -f EJB_depl_plan.xml

次に示されているように、ポートだけを指定することはできません。

  SilverCMD deployEJB localhost:443 myDB myEJB.jar -f EJB_depl_plan.xml

次に示されているように、HTTPSポートとともにHTTPを指定することはできません。

  SilverCMD deployEJB HTTP://localhost:443 DB EJB.jar -f EJB_depl_plan.xml

HTTPSとポート番号を指定しないと、SilverCmdはHTTPポートに配備しようとしているものと見なし、ソケットのタイムアウトが発生するまでコマンドはブロックされてしまいます。

実行モードでのSilverCmdの実行

ファイルから1つまたは複数のSilverCmdを実行できます。 これは、「実行モード」と呼ばれています。 実行モードで実行するには、この構文を使用します。

  SilverCmd Execute command-file

メッセージをファイルに記録

デフォルトでは、SilverCmdは情報メッセージ、警告、およびエラーをコマンドウィンドウに記録します。 次のように標準のリダイレクト記号 (>)を使用してファイルにメッセージを書き込むことができます。

  SilverCmd Execute command-file -i > SilverCmd.log

配備時の一時ファイルへの書き込み許可

SilverCmd配備コマンド(DeployEARなど)では、ディスクに一時ファイルを作成します。 HOME環境変数を指定していない場合、これらの一時ファイルはサーバのインストールディレクトリに作成されます。 HOME環境変数が指定されている場合、一時ファイルは%HOME%\.appsrvに作成されます。 したがって、HOME環境変数を指定する場合は、正しく配備が行われるようにするため到達可能で書き込み可能な場所を指さなければなりません。

 
Top of section

入力ファイルへの値の指定と配備計画

いくつかのコマンドでは、入力ファイルまたは配備計画(-f オプションを使って指定)が必要となりますが、その他のコマンドでは-f オプションは任意で、必要に応じて指定されます。 例は次のとおりです。

コマンド

説明

AddDatabase

データベース名、データベースタイプ、ユーザ名、パスワード、および入力ファイルのJDBCドライバを指定する必要があります。

Prefs

入力ファイルは必要ありません。コマンドラインで1つの初期設定ファイルを指定するか、または入力ファイルの中で初期設定ファイルのリストを指定できます。

Undeploy

入力ファイルを受け取りません。入力ファイルを使用しようとするとエラーメッセージが生成されます。

入力ファイルと配備計画の形式

入力ファイルと配備計画は、XML形式でDOCTYPEステートメントを含んでいる必要があります。 入力ファイルを作成するのにXMLのエキスパートである必要はありません。 Workbenchの配備計画エディタを使用して配備計画を作成できます。 その他のコマンド(配備とは関係ない)については、XMLファイルのサンプルが用意されていますので、該当するサンプルから自分のXML入力ファイルに必要なDOCTYPEステートメントをコピーして貼り付けることができます。

サンプルファイル

場所

各入力ファイルまたは配備計画用のDTD

サーバの\Resources\DTDCatalogディレクトリ

各ファイルの「XMLサンプル」

サーバの\samples\SilverCmdディレクトリ

サンプルおよびDTDは自己マニュアルです。 最新の要件についてはこれらを参照してください。

コマンドラインと入力ファイル

コマンドの場合、値はコマンドラインおよび入力ファイルあるいは配備計画の中の両方で指定できますが、コマンドラインで指定された値は入力ファイルの設定を上書きします。

 
Top of page

アルファベット順のコマンドのリスト

 
Top of section

AddCP

説明

サーバに接続プールを追加します。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を変更します。

なし

構文

  SilverCmd AddCP server[:port] poolName poolTypeFlag dataSourceOptions [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバの名前と管理ポートを指定します。

poolName

プールの論理名を指定します。

poolTypeFlag

作成するプールのタイプを指定します。 指定できる値は次のとおりです。

-J - JDBC接続プールを作成します。

-C - コネクタ接続プールを作成します。

options

コマンドの実行条件を指定します。

すべてのプールタイプについての有効なオプションは次のとおりです。

オプション

説明

-?または-h

使用状況のメッセージを表示します。

-A username および-W password

接続プールリソースマネージャ認証のためのユーザ名およびパスワードを指定します。

-m minconn

最小接続数。 プールマネージャは、この最小トランザクション数を保持するようにします(これはソフトウェアの制限です)。

-t timeout

アイドルタイムアウト(秒単位)。 デフォルトは60秒です。 -1に設定すると、アイドルタイムアウトは無効となり、アイドル接続は解除されません。

-U username および-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

-w timeout

接続待ちタイムアウト(秒)。 デフォルトは30秒です。 -1に設定すると、クライアントは接続が使用可能な状態になるまで待たされます。

-v log level

ログレベルを指定します。 ログレベルは次のとおりです。

  • 0 - ログは無効

  • 1 - 基本的なConnectionFactory操作と設定

  • 2 - レベル1と接続プールマネージャからの詳細な出力

  • 3 - レベル2と基礎となるJDBCドライバまたはConnectorリソースアダプタからの例外スタックトレースおよびログ情報

-N

これが指定されると、プールによって戻された接続は、XAトランザクションに入れません。

-x max conn

プールで許可される最大接続数 デフォルトは10です。制限無しのプールを作成するには-1を指定します。

-z

これが指定されると、共用トランザクションにおいてより効率的に接続処理を行うことができます。

このオプションは、XA標準をサポートするドライバまたはRARの接続プールに対してのみ使用できます。 ドライバまたはアダプタは、トランザクションの実行中にリソースをトランザクションから切り離したりあるいは取り込んだりできる必要があります。

用途

JDBC1.0接続プールの追加   JDBC1.0接続プールのデータソースを作成するため、JDBCドライバクラス名またはLDSキーのいずれかを指定できます。

「JDBC1.0ドライバクラス」名を指定するには、これらのオプションを使用します。

オプション

説明

-d driver

JDBCドライバクラスの完全修飾された名前を指定します。

-j url

データベースに接続するためドライバベンダによって定義されたJDBC URL文字列を指定します。

-a attributes

(オプション)ドライバ接続をカスタマイズするのに使用できるドライバベンダによって定義された任意の追加URL属性を指定します。 例は次のとおりです。

  cache=100

「LDSキー」名を指定するには、これらのオプションを使用します。

オプション

説明

-l lds key

LDSキーを指定します。

-j url

データベースに接続するためドライバベンダによって定義されたJDBC URL文字列を指定します。

-a attributes

(オプション)ドライバ接続をカスタマイズするのに使用できるドライバベンダによって定義された任意の追加URL属性を指定します。 例は次のとおりです。

  cache=100

JDBC2.0接続プールの追加   JDBC2.0接続プールのデータソースを作成するため、JDBC LDSキー、CPDSクラス名、またはXADSクラス名を指定できます。

「LDSキー」を指定するには、これらのオプションを使用します。

オプション

説明

-l lds key

LDSキーを指定します。

-p properties

データソース設定プロパティを指定します。

これらのプロパティの形式は次のとおりです。

  name=value

例: name1=value1, name2=value2, name3=value3, . . .

名前とプロパティの値については、ドライバのマニュアルを参照してください。

CPDSクラス名を指定するには、これらのオプションを使用します。

オプション

説明

-g class name

完全修飾されたConnection Pool DataSourceクラス名を指定します。

-p properties

データソース設定プロパティを指定します。

これらのプロパティの形式は次のとおりです。

  name=value

例: name1=value1, name2=value2, name3=value3, . . .

名前とプロパティの値については、ドライバのマニュアルを参照してください。

XADSクラス名を指定するには、これらのオプションを使用します。

オプション

説明

-k class name

XA DataSourceクラスの完全修飾された名前を指定します。

-p properties

データソース設定プロパティを指定します。

これらのプロパティの形式は次のとおりです。

  name=value

例: name1=value1, name2=value2, name3=value3, . . .

名前とプロパティの値については、ドライバのマニュアルを参照してください。

コネクタ接続プールの追加   コネクタ接続プールのデータソースを指定するには、これらのオプションを使用します。

オプション

説明

-r adapter

リソースアダプタ名を指定します。

-p properties

次の形式を使用してManagedConnectionFactoryのプロパティを指定します。

  name=value

例: name1=value1, name2=value2, name3=value3, . . .

For more information    これらの値についてはResource Adapterのマニュアルを参照してください。

 
Top of section

AddDatabase

説明

「推奨されません」 指定されたサーバに1つのSQLデータベースを登録します。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を変更します。

DTD: add_database.dtd

サンプル: add_database_sample.xml

構文

  SilverCmd AddDatabase server[:port] -f file [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバの名前と管理ポートを指定します。

-f file

データベースと接続情報を含む入力ファイルを指定します。

-sも指定されている場合、XMLファイルには、システムテーブルを含むデータベースの接続情報が記述されているSystem Tablesノードが含まれていなければなりません。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-s

システムテーブルを追加するデータベースと異なるデータベースに格納したいことを示します。

システムテーブルを異なるデータベースに格納したい場合、入力ファイルには、その異なるデータベースのデータベース名と接続情報を指定したSystem Tablesノードが含まれていなければなりません。

-U username および-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

?

使用状況のメッセージを表示します。

用途

AddDatabase入力ファイル   AddDatabaseコマンドでは、入力ファイルが必要です。 入力ファイルには次のエントリが含まれます。

エントリ

説明

Database name

完全修飾されたデータベース名を指定します。

Username およびPassword

このデータベースにアクセスする際、サーバで使用するユーザアカウントを指定します。

アカウントは、読み書き可能な権限を有している必要があります。

Platform

データベースのベンダ名を指定します。例: Oracle、DB2、またはSybase System 11

For more information    詳細については、 有効なデータベース接続タイプを参照してください。

Driver set

データベースのドライバタイプを指定します。

値を指定しない場合、各データベースはサーバが想定するデフォルトの接続タイプがあります。

データベースタイプ/接続タイプの値のリストにはない値を使用している場合は、Other JDBC Driverと次のことを指定する必要があります。

  • JDBCドライバの完全修飾されたパッケージ名

  • 指定されたデータベースへの接続先をドライバに通知するJDBC URL

  • URL属性(これにはキャッシュサイズなどのプロパティが含まれます)

この構文はドライバ-によって異なります。

次のノードは任意です。

エントリ

説明

Table list

サーバで使用可能となっていなければならない一連のテーブルを指定します。

テーブルリストには次のことを含めることができます。

  • テーブル名のリスト(これはデータベース内の名前と完全に一致する必要があります)

  • テーブル名パターンのリスト

    注記:   パターンを指定する際、任意の文字数をマッチングさせるために%記号と任意の1文字をマッチングさせるために下線(_)文字を使用できます。

  • 名前とパターンの組み合せ

System tables

追加するデータベースと異なるデータベースにシステムテーブルを格納します。

このセクションにはシステムテーブルを格納したいデータベースに関する次の情報を含める必要があります: データベース、ユーザ名、パスワード、データベースプラットフォーム、およびドライバセットまたはLDSキー

このエントリは、コマンドラインで-s引数を指定した場合に必要です。それ以外の場合は無視されます。

有効なデータベース接続タイプ   データベースに接続するため、サーバは次のいずれが必要です。

サーバにはこれらのを解決する定義済みの文字列があります。 サポートされる値の完全なリストについては、サーバの\samples\SilverCmdディレクトリのadd_database_ sample.xmlを参照してください。

 
Top of section

ClearDefaultURL

説明

サーバまたはデータベースのデフォルトURLをクリアします。

サーバ権限

DTDおよびサンプル入力ファイル

サーバの設定を変更します。

なし

構文

  SilverCmd ClearDefaultURL server[:port] [database] [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバの名前および管理ポートを指定します。

database

クリアしたいデフォルトURLのデータベースを指定します。 データベースが指定されていない場合、ClearDefaultURLはサーバのデフォルトURLをクリアします。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-U username および-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

 
Top of section

ClearLog

説明

HTTPログ、エラーログ、またはトレースログからレコードを削除します。 ClearLogでは、サーバログ出力がデータベースとして指定されている(ファイルまたはユーザ定義ではなく)場合にのみレコードを削除できます。

For more information    SMCを使用したログ出力指定の詳細については、『管理者ガイド』の サーバの実行に関する章を参照してください。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を変更します。

なし

構文

  SilverCmd ClearLog server:[port] logTypeFlags [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバの名前および管理ポートを指定します。

logTypeFlags

値は次のとおりです。

-E - 「エラーログ」からレコードを削除します。

-H - 「HTTPログ」からレコードを削除します。

-T - 「トレースログ」からレコードを削除します。

スペースまたはコンマで区切られたリストのいずれの組み合せも指定できます。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-U username および-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

 
Top of section

DeployCAR

説明

J2EE互換のアプリケーションクライアントアーカイブファイルを指定されたアプリケーションサーバに配備します。

サーバ上にオブジェクトが配備された後は、アプリケーションクライアントはSilverJ2EEClientを使用してこれにアクセスできます。 すべてのアプリケーションコンポーネントは自動的にクライアントリクエストに対して使用可能となるため、サーバを再起動する必要はありません。

アーカイブファイルは、J2EE仕様に準拠している必要があり、Main-Classエントリを含むマニフェストファイルを含んでいる必要があります。

-dオプションを指定しない場合、配備済みオブジェクトにはアーカイブと同じ名前がつけられます。

サーバ権限

DTDおよびサンプル入力ファイル

配備データベースのDeployed Objectsディレクトリへ書き込みます。

DTD: deploy_car.dtd

構文

  SilverCmd DeployCAR server[:port] database jarfile 
      [-f deployment_plan] [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバの名前と管理ポートを指定します。

database

ターゲットデータベースの名前を指定します。

jarfile

配備するクライアントアプリケーションアーカイブの名前(およびパス)を指定します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

説明

-?または-h

使用状況のメッセージを表示します。

-d

配備済みオブジェクトの代替名を指定します。

このオプションは複数の配備に対して同じクライアントアーカイブを使用したい場合に使用します。

-f deployment plan

配備計画の名前(とパス)を指定します。

このオプションが指定されていない場合は、デフォルトによりDeployCARはCARのMETA-INF/appserver.xmlファイルを検索します。

-o

同じ名前の既存の配備済みオブジェクトを上書きします。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

-v verbose-level

出力するメッセージのレベルを指定します。 値はメッセージなし(デフォルト)の0から最大メッセージの5の範囲です。

 
Top of section

DeployEAR

説明

EAR(enterprise archive)をファイルを指定されたアプリケーションサーバに配備します。 このコマンドを使用して、サポートされている任意のJ2EEバージョンのEARを配備できます。

DeployEARはこれらのタスクを実行します。

  1. EARファイルを開いて、すべてのファイルをローカルの一時ディレクトリに抽出します。

  2. 任意のEJBを検証します。

  3. -o フラグ(指定されている場合)を各DeployXXXコマンドに渡します。

構文

  SilverCmd DeployEAR server[:port] database [EARFile] 
     [-f deploymentPlan] [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバの名前と管理ポートを指定します。

database

ターゲットデータベースの名前を指定します。

EARFile

配備するEARファイルの名前と場所(ディスク上の)を指定します。

この値は、配備計画(-fを使って指定)の中でも指定できます。 両方にこの値が指定されている場合は、コマンドラインの値が使用されます。

-f deploymentPlan

XMLベース配備計画の名前と場所(ディスク上の)を指定します。

このオプションが指定されていない場合は、デフォルトによりDeployEARはEARのMETA-INF/appserver.xmlファイルを検索します。

For more information    このファイルの構造の詳細については、 を参照してください。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

説明

-?または-h

使用状況のメッセージを表示します。

-d

配備モードの配備を指定します。

CAUTION:   運用配備では使用しないでください。

指定されている場合、DeployEARは、最後に配備された後でEAR内のモジュールが変更(あるいは追加)されていなかどうかを判別し、変更(あるいは追加)されたモジュールだけを再配備します。

変更されたモジュールがEJBインタフェースの場合、DeployEARは次のことを行います。

  • インタフェースの配備

  • スタブクラスの再生成

  • 新規のスタブクラスが指定されたEAR内の他のモジュールを再パッケージし、これらをサーバにアップロード(これらを再配備する代わり)

注記:   配備計画または配備記述子内の変更は検出されません。 これらのいずれかを変更する場合は、代わりに-mを使用してください。

-i

JSPページのコンパイル時のエラーを無視して、正しく作成されたものはすべて配備します。

-m modulename[,moduleName]

配備するモジュールの名前を指定します。 単一のモジュール名またはコンマで区切られたモジュールのリストを指定できます。 名前は、EARの配備記述子のモジュール<>エレメントと対応しています。

このオプションは、EARの1つまたは複数のモジュールを変更し、これらの変更されたモジュールだけを配備したい場合に役立ちます。 すでに配備されているモジュールを更新する場合は、更新されたモジュールがすでに配備されているモジュールを上書きすることを保証するため、 -oと一緒に-mオプションを使用します。

-n

配備の際、EJB検証を省略するよう指定します。 これが指定されてない場合は、EARが配備される前にSilverCmd ValidateEJBが実行されます。

-o

配備済みのオブジェクト(または1.2配備の場合のみremoteJar)がすでにサーバ上に存在する場合、このフラグによってオブジェクトは強制的に上書きされます。

-t

非ラテン-1文字セットを使用してJSPページをデバッグするために使用されます。 指定されている場合、JSPコンパイラは拡張子-localが指定された追加のJavaファイルをコンパイラキャッシュに出力します(たとえば、date_jsp_xxxxxxxxxxx.javaと一緒にdate_jsp_xxxxxxxxxxx-local.javaがあります)。 -localが指定されたファイルのバージョンは、マシンのローカル文字セット(UTF-8の代わり)の中にあります。

デフォルトにより、これらのファイルはcompilecache/server /database/temp/sources//archive/com/sssw/gen/jspsに常駐します。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

-v verbose-level

SilverCmdコンソールウィンドウに書き込まれるメッセージのレベル。 値はメッセージなし(デフォルト)の0から最大メッセージの5の範囲です。

 
Top of section

DeployEJB

説明

指定されたサーバにEJB JARを配備します。

DeployEJBはこれらのタスクを実行します。

構文

  SilverCmd DeployEJB server[:port] database [EJBFile] [-f deploymentPlan] [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットアプリケーションサーバの名前および管理ポートを指定します。

database

ターゲットデータベースの名前を指定します。

EJBFile

配備するEJBアーカイブの名前を指定します。

コマンドラインで指定しない場合は、配備計画でEJBアーカイブを指定する必要があります。

-f deploymentPlan

配備計画の名前とパスを指定します。

このオプションが指定されていない場合は、デフォルトによりDeployEJBはJARのMETA-INF/appserver.xmlファイルを検索します。

For more information    このファイルの構造の詳細については、 を参照してください。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

説明

-?または-h

使用状況のメッセージを表示します。

-U usernameおよび-Ppassword

アプリケーションサーバ認証のためのユーザ名およびパスワードを指定します。

-o

ejbDeployedObjectまたはejbRemoteJarの値がdeploymentPlanで使用されるタイミングおよびアプリケーションサーバ上にオブジェクトが存在する場合、オブジェクトは上書きされることを指定します。

-n

検証を省略するよう指定します。 これが指定されてない場合は、DeployEJBの前にSilverCmd ValidateEJBが実行されます。

-t

DeployEJBは、デバッギングのためローカル文字セットの中に一時Javaファイルを書き込むことを指定します。

-v verboseLevel

SilverCmdコンソールウィンドウに書き込まれるメッセージのレベル。値はメッセージなし(デフォルト)の0から最大メッセージの5の範囲です。値はメッセージなし(デフォルト)の0から最大メッセージの5の範囲です。

 
Top of section

DeployRAR

説明

RAR (Resource Adapter Archive)を指定されたアプリケーションサーバにアップロードし、関連する接続プールを作成します。

サーバ権限

DTDおよびサンプル入力ファイル

配備データベースのDeployed Objectsディレクトリへ書き込みます。

deploy-rar_1_0.dtd

deploy_rar_sample.xml

構文

  SilverCmd DeployRAR server[:port] database RARFile [-f deployment plan] [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットアプリケーションサーバの名前と管理ポートを指定します。

database

ターゲットデータベースの名前を指定します。

RARFile

配備するRARの名前を指定します。

-f deploymentPlan

配備計画の名前を指定します。

このオプションが指定されていない場合は、デフォルトによりDeployRARはRARのMETA-INF/appserver.xmlを検索します。

Workbenchの配備計画エディタを使用してRAR配備計画を作成できます。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-U usernameおよび-P password

アプリケーションサーバによる認証のためのユーザ名およびパスワードを指定します。

-o

これが指定されている場合、同じデータベースに配備されている同じ名前のRARは上書きされます。

-n resource adapter name

サーバ上に配備されるリソースアダプタの名前を指定します。 配備計画でも指定できます。

-d extract directory

配備の際にRARファイルの内容が抽出される(配備マシン上の)ディレクトリを指定します。 この値は配備計画の中でも指定できます。

-dが指定されていない場合、ファイルはcompilecacheディレクトリに抽出されます。

-v verboseLevel

出力するメッセージのレベル。 値はメッセージなし(デフォルト)の0から最大メッセージの5の範囲です。

 
Top of section

DeployWAR

説明

J2EE互換のWAR (Web archive)をアプリケーションサーバに配備します。

DeployWARはこれらのタスクを実行します。

構文

  SilverCmd DeployWAR server[:port] database [WARFile] 
      [-f deploymentPlan] [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバの名前および管理ポートを指定します。

database

ターゲットデータベースの名前を指定します。

WARFile

配備するWARファイルの名前を指定します。

この値は、コマンドラインまたは配備計画の中のいずれでも指定できます。 コマンドラインで指定されている値はdeploymentPlanの設定を上書きします。

-f deploymentPlan

サーバ固有の配備情報を指定するXMLベースのファイル。

このオプションが指定されていない場合は、デフォルトによりDeployWARはWARのWEB-INF/appserver.xmlファイルを検索します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

説明

-?または-h

使用状況のメッセージを表示します。

-i

JSPページのコンパイル時のエラーを無視して、正しく作成されたものはすべて配備します。

-o

deployedObjectオブジェクトまたはremoteJarオブジェクトがすでにサーバ上に存在する場合、このフラグによってオブジェクトは強制的に上書きされます。

-t

-Latin-1文字セットを使用してJSPページをデバッグするために使用されます。 指定されている場合、JSPコンパイラは拡張子-localが指定された追加のJavaファイルをコンパイラキャッシュに出力します(たとえば、date_jsp_xxxxxxxxxxx.javaと一緒にdate_jsp_xxxxxxxxxxx-local.javaがあります)。 The version of the file with -local is in the machine\qs local character set (instead of UTF-8)

デフォルトにより、これらのファイルはサーバーのcompilecache /server/database/temp/sources/archive/com/sssw/gen/jspsにあります。

-U usernameおよび-P password

サーバによる認証のためのユーザ名およびパスワードを指定します。

-v verboseLevel

出力するメッセージのレベル。 値はメッセージなし(デフォルト)の0から最大メッセージの5の範囲です。

 
Top of section

GetConsole

説明

SilverCmdコンソールウィンドウに指定されたサーバのコンソールの内容を表示します。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を読み取ります。

なし

構文

  SilverCmd GetConsole server[:port] [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバの名前とオプションで管理ポート番号を指定します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

説明

-?または-h

使用状況のメッセージを表示します。

-p

サーバコンソールソケット接続で使用するポートを指定します。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

 
Top of section

GetDefaultURL

説明

指定されたデータベースまたはサーバのデフォルトURLを表示します。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を読み取ります。

なし

構文

  SilverCmd GetDefaultURL server[:port] database [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバの名前(とオプションで管理ポート番号)を指定します。

database

取得したいデフォルトURLのデータベースの名前を指定します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

説明

-?または-h

使用状況のメッセージを表示します。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

 
Top of section

LdapProvider

説明

指定されたサーバ上のLADPプロバイダを追加または削除します。 プロバイダを追加するためにコマンドを使用する場合は、すべての設定情報が含まれている入力ファイルを指定する必要があります。 入力ファイルは、add_ldap_provider.dtdに準拠していなければなりません。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を変更します。

add_ldap_provider.dtd

add_ldap_provider_sample.xml

構文

  SilverCmd LdapProvider server[:port] [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

LDAPプロバイダを設定したいサーバの名前および管理ポートを指定します。

[options]

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

-a file

ファイルのリストにLDAPプロバイダを追加します。

-d name

指定されたLDAPプロバイダを削除します。

-l

現在設定されているLDAPプロバイダをリストします。

 
Top of section

ListCP

説明

指定されたサーバ上のアクティブな接続プールをリストします。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を読み取ります。

なし

構文

  SilverCmd ListCP server[:port] [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

LDAPプロバイダを設定したいサーバの名前と管理ポートを指定します。

[options]

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

 
Top of section

ModifyCP

説明

接続プールの一連のプロパティを変更します。 リストされていないプロパティを変更するには、接続プールを再作成する必要があります。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を変更します。

なし

構文

  SilverCmd ModifyCP server[:port] poolName [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバの名前および管理ポートを指定します。

poolName

変更したいプロパティの接続プールの名前を指定します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-m min conn

最小接続数 プールマネージャは、この最小トランザクション数を保持するようにします(これはソフトウェアの制限です)。

-x max conn

プールで許可される最大接続数を指定します。 デフォルトは10です。制限無しのプールを作成するには-1を指定します。

-t timeout

アイドルタイムアウトを指定します(秒単位)。 デフォルトは60秒です。 -1に設定すると、アイドルタイムアウトは無効となり、アイドル接続は解除されません。

-w timeout

接続待ちタイムアウト(秒)。 デフォルトは30秒です。 -1に設定すると、クライアントは接続が使用可能な状態になるまで待たされます。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

-v log level

ログレベルを指定します。 ログレベルは次のとおりです。

  • 0 - ログは無効

  • 1 - 基本的な接続ファクトリ操作と設定

  • 2 - レベル1と接続プールマネージャからの詳細な出力

  • 3 - レベル2と基礎となるJDBCドライバまたはConnectorリソースアダプタからの例外スタックトレースおよびログ情報

これらの値を変更するには、接続プールを削除して再作成する必要があります。

 
Top of section

Prefs

説明

初期設定ファイルの次のコンパイラ設定を更新します。

初期設定ファイルには、Prefコマンドラインからは設定できない追加情報が含まれています。 コマンドライン経由あるいは入力ファイルの中で指定されていないコンパイラ値は、初期設定ファイルの中に変更されないままで残されています。

サーバ権限

DTDおよびサンプル入力ファイル

なし

DTD: prefs.dtd

サンプル: prefs_sample.xml

構文

  SilverCmd Prefs [options]

有効なオプションは次のとおりです。

オプション

説明

-?または-h

使用状況のメッセージを表示します。

-a flags

コンパイラ固有のフラグを設定します。 引用符で囲まれた文字列でなければなりません。

コンパイラフラグがハイフン(-)で始まっている場合には、-aとフラグの間のスペースを削除してください。 たとえば次のとおりです。

  SilverCmd Prefs -c sj \x93 -a-nodeprecated -noinline\x94 

-c name

コンパイラタイプを設定します。 値は、次のいずれかである必要があります。

  • Sun Javac In-Proc

  • Sun javac

  • Symantec cafe sj

  • Jikes Compiler jikes

-d dir

コンパイラのディレクトリを設定します。

-g true/false

デバッグ情報のオン/オフを切り替えます。

デバッグは、デフォルトではオフ(false)に設定されます。

-t dir

コンパイルキャッシュディレクトリを設定します。

-r true/false

処理中に(true)またはそれ以外のとき(false)にrmi2iiopコンパイラを実行します。

-f file

新規のコンパイラ初期設定を含む入力ファイルを指定します。

コマンドラインで指定された値は入力ファイルの設定を上書きします。

For more information    これらのファイルのいずれかの作成方法を示した例については、samples\SilverCmdディレクトリの中のprefs_sample.xmlファイルを参照してください。

-l

既存の初期設定をコンソールにリストします。

他のいずれのオプションに対しても-lを指定しないでください。指定し場合、他のオプションは無効となります。

-s file

既存の初期設定を指定されたファイルに保存します。

コマンドラインで指定されたオプションに対して-sを指定しないでください。 指定した場合、他のオプションは無効となります。

デバッグフラグの設定   [DebugFlags]オプションは、コンパイラに対してではなくサーバに対してディレクティブです。既存の初期設定ファイルには値0または1がリストされていますが、このフラグを設定する場合には常にブール値(trueまたはfalse)を設定する必要があります。 コマンドラインでデバッグオプションを変更することはできません。-fオプションを使用して、指定されたXMLファイル経由でオプションを設定する必要があります。

 
Top of section

PrintLog

説明

SilverCmdコンソールウィンドウに、HTTPログ、エラーログ、またはトレースログのレコードを表示します。 標準のリダイレクト記号 (>)を使用してファイルにレコードを書き込むことができます。 PrintLogでは、サーバログ出力がデータベースとして指定されている(ファイルまたはユーザ定義ではなく)場合にのみレコードを表示できます。

For more information    SMCを使用したログ出力指定の詳細については、『管理者ガイド』の サーバの実行に関する章を参照してください。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を読み取ります。

なし

構文

  SilverCmd PrintLog server[:port] logTypeFlags [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバの名前と管理ポートを指定します。

logTypeFlags

値は次のとおりです。

-E - 「エラーログ」からレコードを削除します。

-H - 「HTTPログ」からレコードを削除します。

-T - 「トレースログ」からレコードを削除します。

スペースまたはコンマで区切られたリストのいずれの組み合せも指定できます。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

 
Top of section

QueryCP

説明

接続プールの設定プロパティを表示します。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を読み取ります。

なし

構文

  SilverCmd QueryCP server[:port] poolName [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバの名前および管理ポートを指定します。

poolName

接続プール名を指定します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-a

接続プールのすべてのプロパティを表示します。

-aが指定されていない場合、設定可能なプロパティだけが表示されます。 設定可能なプロパティには、接続待ちタイムアウト、アイドルタイムアウト、最小、接続、最大接続、およびデバッグが含まれます。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

 
Top of section

RemoveCP

説明

サーバの再起動時に接続プールを再起動しないようにするため、指定された接続プールをシャットダウンしてこれを削除します。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を変更します。

なし

構文

  SilverCmd RemoveCP server[:port] poolName [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバおよび管理ポートを指定します。

poolName

削除する接続プールの名前を指定します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

 
Top of section

RemoveDatabase

説明

「推奨されません」 サーバのアクセス可能なデータベースのリストから1つの配備データベースを削除します。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を変更します。

なし

構文

  SilverCmd RemoveDatabase server[:port] database [options]

有効な引数は次のとおりです。

引数

定義

server[:port]

ソースサーバの名前および管理ポートを指定します。

database

削除する配備データベースの名前を指定します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージをプリントします。

-U usernameおよび-P password

アプリケーションサーバ認証のためのユーザ名およびパスワードを指定します。

 
Top of section

ServerState

説明

サーバの状態を管理します。 サーバをシャットダウンするか、またはサーバが実行中かどうかをテストします。

注記:   独立ポートを設定している場合、isrunningアクションと一緒に(ランタイムまたは管理)ポートのいずれかでServerStateを実行することができます。 シャットダウンアクションでServerStateを実行する場合は、管理ポートを指定する必要があります。

サーバ権限

DTDおよびサンプル入力ファイル

アクションがシャットダウンされる際にサーバ設定を変更します。

アクションがisrunningの状態のときにサーバ設定を読み取ります。

なし

構文

  SilverCmd ServerState server[:port] action [options]

有効な引数は次のとおりです。

引数

定義

server[:port]

ソースサーバの名前とポートを指定します。 必要なポートは、次のアクションのうちどちらを指定したかによって異なります。

アクション

次のいずれかを指定します。

  • isrunning\x97 サーバが実行中(または実行中でない)場合にメッセージを戻します。 (ランタイムまたは管理)ポートのいずれかでisrunningと一緒にServerStateを実行できます。 このアクションは、バッチファイルまたはスクリプトの一部として実行する必要があります。

  • shutdown - Novellサーバを適切にシャットダウンします。 このアクションの実行中に管理ポートを入力する必要があります。そうしないと、セキュリティエラーコードが戻されます。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

-d

ターゲットサーバを停止します。 actionが「シャットダウン」されるときにのみ使用します。

-r

ターゲットサーバを再起動します。 actionが「シャットダウン」されるときにのみ使用します。

 
Top of section

SetDefaultURL

説明

サーバまたはデータベースのデフォルトURLを設定します。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を変更します。

なし

構文

  SilverCmd SetDefaultURL server[:port] [database] [options] -e URL

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバと管理ポートを指定します。

database

データベースのデフォルトURLが設定されている場合のみ、ターゲットデータベースを指定します(次の例を参照してください)。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

-e URL

サーバ相対URL (database/URL)またはデータベース相対URL (URL)を指定します。

これはサーバ相対URLの例です。

  /MyDatabase//pgHome.html

これはデータベース相対URLの例です。

  /SilverStream/pgHome.html

サーバデフォルトURLの設定   サーバデフォルトURLを設定する場合は、引数としてデータベース名を指定しないでください。サーバデフォルトURLを使用してURLを指定します。

たとえば、次のコマンドによってサーバmyServerのサーバデフォルトURLが設定されます。

  SilverCmd SetDefaultURL myServer 
  -e /MyDatabase/SilverStream/pgHome.html

データベースデフォルトURLの設定   データベースデフォルトURLを設定する場合は、引数としてデータベース名を指定し、データベース相対URLを使用します。

たとえば、次のコマンドによってサーバmyServer上のデータベースmyDatabaseのデータベースデフォルトURLが設定されます。

  SilverCmd SetDefaultURL myServer myDatabase 
  -e /SilverStream/pgHome.html

 
Top of section

SetSecurity

説明

アプリケーションサーバ、1つのデータベース、1つのディレクトリ、あるいは1つまたは複数のオブジェクトに対して、Read、Write、Protect、Select、およびExecuteセキュリティ権限を設定します。 特定の許可タイプは、特定のタイプの項目に対してのみ適用されます。 たとえば、Select権限はテーブルに対してのみ適用されます。

サーバのセキュリティディレクトリに対しても許可を設定できます。 このリソースに対するRead権限は、ユーザおよびグループのリストやユーザ/グループプロパティなどのユーザおよびグループ情報に対してアクセス権を持っているユーザに限定します。 Protect権限は、Securityディレクトリに権限の設定ができるユーザだけに限定します。

サーバ権限

DTDおよびサンプル入力ファイル

権限を設定します。

ユーザとグループを読み取ります。

DTD: set_security.dtd

サンプル: set_security_sample.xml, secure_application _sample.xml, secure_cluster_sample.xml, secure_server_ sample.xml

構文

  SilverCmd SetSecurity server[:port] [database] -f file [options]

有効な引数は次のとおりです。

引数

定義

server[:port]

サーバの名前および管理ポートを指定します。

database

ターゲットデータベースの名前を指定します。

サーバ権限を設定しているときは必要ありません。

-f file

セキュリティ権限の情報が指定されている入力ファイルの完全修飾された名前を指定します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

-i

エラー時でも処理を続行します。

 
Top of section

SetUserGroupInfo

説明

Novellユーザとグループを作成したり、削除したりします。ユーザをグループに追加し、ユーザとグループ両方のプロパティを設定します。 このオプションには8つのオプションのアクションがあります( アクションにリストされています)。

サーバ権限

DTDおよびサンプル入力ファイル

サーバの設定を変更します。

DTD: set_user_group_info.dtd

サンプル: set_user_group_info_sample.xml

構文

  SilverCmd SetUserGroupInfo server[:port] [action action-parameters] [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

サーバの名前と管理ポートを指定します。

action

実行するアクションを指定します。たとえば、CreateUserまたはDeleteUser

For more information    アクションのリストについては、 アクションを参照してください。

action-parameters

アクションの特別な実行条件を指定します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

説明

-?または-h

使用状況のメッセージを表示します。

-f file

SetUserGroupInfoコマンドのデータを含んでいるファイルの名前を指定します。

-i

エラー時でも処理を続行します。

これは、バッチモードでのみ有効です。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

アクション   SetUserGroupInfoアクションは次のとおりです。

アクション

説明

AddUserToGroup

Silver Securityグループにユーザを追加します。

CreateGroup

Silver Securityグループを作成します。

CreateUser

Silver Securityユーザまたは証明書を作成します。

DeleteGroup

サーバからSilver Securityグループを削除します。

DeleteUser

サーバからSilver Securityユーザを削除します。

DeleteUserFromGroup

指定されたSilver Securityグループからユーザを削除します。

SetGroupProperties

既存のSilver Securityグループのプロパティを指定します。

SetUserProperties

既存のSilver Securityユーザのプロパティを指定します。

AddUserToGroupアクション

説明

既知のセキュリティ領域(NTなど)からの既存のユーザを既存のSilver Securityグループに追加します。

構文

  SilverCmd SetUserGroupInfo server[:port] AddUserToGroup username
  groupname [options] 

アクションパラメータは次のとおりです。

アクションパラメータ

説明

username

追加するユーザの名前を指定します。名前は有効なログイン形式でなければなりません。

名前にスペースが含まれる場合は、引用符で囲む必要があります。

For more information    セキュリティ領域に対してこららの値を指定する詳細については、『管理者ガイド』の セキュリティのセットアップに関する章を参照してください。

groupname

ユーザを追加したいNovellグループの名前を指定します。

名前にスペースが含まれる場合は、引用符で囲む必要があります。 名前は大文字と小文字を区別します。また、既存のgroupnameと完全に一致する必要があります。

この例は、NTユーザadminをSilver SecurityグループAdminsに追加する方法を示しています。

  SilverCmd SetUserGroupInfo localhost AddUserToGroup ntDomain1\admin Admins

この例は、NTユーザadminをSilver SecurityグループOur NT Administratorsに追加する方法を示しています。

  SilverCmd SetUserGroupInfo localhost AddUserToGroup ntDomain1\adminadmin "Our NT Administrators"

CreateGroup action

説明

指定されたサーバに対してSilver Securityグループを作成します。

構文

  SilverCmd SetUserGroupInfo server[:port] CreateGroup -g groupname [-d description]

アクションパラメータは次のとおりです。

アクションパラメータ

説明

-g groupname

グループの名前を指定します。

この値は必須です。 グループにスペースが含まれる場合は、引用符で囲む必要があります。

-d description

グループの説明を指定します。

この値は任意です。 説明にスペースが含まれる場合は、引用符で囲む必要があります。

異なる3つのSilver Securityグループの作成例を次に示します。 1つはDevelopersと呼ばれ、1つはOur Administratorsと呼ばれ、そして1つはFinanceと呼ばれます。

  SilverCmd SetUserGroupInfo localhost CreateGroup -g Developers -d "Research and Development Group"
  
  SilverCmd SetUserGroupInfo localhost CreateGroup -g "Our Administrators" -d "Our Admins"
  
  SilverCmd SetUserGroupInfo http://myserver CreateGroup -g Finance

CreateUserアクション

説明

ユーザ名/パスワードまたはユーザ証明書を指定することによってSilver Securityユーザを作成します。

構文

  SilverCmd SetUserGroupInfo server[:port] CreateUser -u username [-p password] [-n full-name] [-d description]

または

  SilverCmd SetUserGroupInfo server[:port] CreateUser -c client-certificate-file

アクションパラメータは次のとおりです。

アクションパラメータ

説明

-u username

アプリケーションサーバに新規ユーザであることを通知する名前を指定します。 この値は、クライアント証明書ファイルを指定する場合を除いて必須です。

この値は、SilverCmdを実行するユーザを認証するために使用される-Uおよび-P (大文字)パラメータとは異なることに注意してください。

-p password

ユーザのパスワードを指定します。 この値は、任意です。

この値は、SilverCmdを実行するユーザを認証するために使用される-Uおよび-P (大文字)パラメータとは異なることに注意してください。

-n full-name

ユーザのフルネームを指定します。 名前にスペースが含まれる場合は、引用符で囲む必要があります。 この値は、任意です。

-d description

ユーザの説明を指定します。 説明にスペースが含まれる場合は、引用符で囲む必要があります。 この値は任意です。

-c client-certificate-file

クライアント証明書ファイルを指定します。

新規ユーザの作成例を次に示します。

  SilverCmd SetUserGroupInfo http://myserver CreateUser -u user1 -p MyPassword -n \x93 John Doe" -d "Applications Developer"
  
  SilverCmd SetUserGroupInfo localhost CreateUser -u user1 -n "John Doe"
  
  SilverCmd SetUserGroupInfo localhost CreateUser -u user1

クライアント証明書ファイルが指定された、証明書ユーザの作成例を次に示します。

  SilverCmd SetUserGroupInfo localhost CreateUser -c c:\certs\ClientCert1.cer

DeleteGroup action

説明

Silver Securityグループを削除します。

構文

  SilverCmd SetUserGroupInfo server[:port] DeleteGroup groupname

アクションパラメータは次のとおりです。

アクションパラメータ

説明

groupname

削除するグループの名前を指定します。 既存のgroupnameと完全に一致する必要があります(大文字と小文字を区別します)。 名前にスペースが含まれる場合は、引用符で囲む必要があります。

  SilverCmd SetUserGroupInfo localhost DeleteGroup TestGroup

DeleteUserアクション

説明

システムからSilver Securityユーザを削除します。

構文

  SilverCmd SetUserGroupInfo server[:port] DeleteUser username

アクションパラメータは次のとおりです。

アクションパラメータ

説明

username

削除するユーザの名前を指定します。 既存のusernameと完全に一致する必要があります(大文字と小文字を区別します)。 名前にスペースが含まれる場合は、引用符で囲む必要があります。

  SilverCmd SetUserGroupInfo http://myserver DeleteUser testUser1

用途

証明書ユーザを削除するには:

  SilverCmd SetUserGroupInfo localhost DeleteUser "CERT\\Jack Brown, DigitalID Class 1 - Microsoft Full Service, VeriSign, Inc. (28f52c889e8d6d8cf21d932d9b71z705)"

証明書ユーザの完全に識別された名前を指定する必要があります。

デフォルトのセキュリティ領域を指定できます(SMC経由またはサーバオブジェクトにAgiAdmServer.PROP_DEFAULT_SECURITY_REALMプロパティを設定)。 デフォルトにCertificate Security Realm を設定すると(たとえば、プロパティ値をCERTに設定)、CERT\\パートは、デフォルトにより想定されるためこれを指定する必要はありませ。

DeleteUserFromGroupアクション

説明

Silver Securityグループからユーザを削除します。

構文

  SilverCmd SetUserGroupInfo server[:port] DeleteUserFromGroup username groupname

アクションパラメータは次のとおりです。

アクションパラメータ

説明

username

グループから削除するユーザの名前を指定します。

既存のusernameと完全に一致する必要があります(大文字と小文字を区別します)。 名前にスペースが含まれる場合は、引用符で囲む必要があります。

groupname

ユーザを削除するSilver Securityグループの名前を指定します。 既存のgroupnameと完全に一致する必要があります(大文字と小文字を区別します)。 名前にスペースが含まれる場合は、引用符で囲む必要があります。

  SilverCmd SetUserGroupInfo localhost DeleteUserFromGroup ntDomain1\admin Admins

SetGroupPropertiesアクション

説明

Silver Securityグループのプロパティを設定します。 指定されていないプロパティは、元の値のままです。

構文

  SilverCmd SetUserGroupInfo server[:port] SetGroupProperties -g groupname [-d description -l "is-locksmith"]

アクションパラメータは次のとおりです。

アクションパラメータ

説明

-g groupname

グループの名前を指定します。 既存のグループ名と完全に一致する必要があります(大文字と小文字を区別します)。 名前にスペースが含まれる場合は、引用符で囲む必要があります。

-d description

グループの説明を入力します。 名前にスペースが含まれる場合は、引用符で囲む必要があります。

-l \x93 is-locksmith\x94

Locksmithに対して、trueまたはfalseのいずれかの値を指定します。

Silver Securityグループだけでなく、任意のタイプのグループにis-locksmithを設定できます。

自分がLocksmithの所有者、たとえば自分がLocksmithである場合には、Locksmithの権利を与えるだけです。

trueは「権限を付与する」ことを意味し、falseは「権限を取り消す」ことを意味します。

  SilverCmd SetUserGroupInfo myserver SetGroupProperties -g testGroup -d "This is a test group"
  
  SilverCmd SetUserGroupInfo myserver SetGroupProperties -g "Our Administrators" -l false

SetUserPropertiesアクション

説明

Silver Securityユーザまたは証明書ユーザのプロパティを変更します。 指定されていない値は変更されません。

構文

  SilverCmd SetUserGroupInfo server[:port] SetUserProperties -u username -p password -n full-name [-d description] [-l \x93 is-locksmith\x94 ]

または

  SilverCmd SetUserGroupInfo server[:port] SetUserProperties -u username -p password -c certificate-file [-l is-locksmith]

アクションパラメータは次のとおりです。

アクションパラメータ

説明

-u username

変更したいプロパティのユーザ名を指定します。 この値は必須で、設定可能ではありません。

-p password

ユーザの新しいパスワードを指定します。

-n full-name

ユーザのフルネームを指定します。 名前にスペースが含まれる場合は、引用符で囲む必要があります。

-d description

ユーザの説明を入力します。 名前にスペースが含まれる場合は、引用符で囲む必要があります。

-l is-locksmith

Locksmith権限の値を指定します。 SilverUserまたはCertificateUserだけでなく、任意のタイプのユーザにLocksmithの権限を付与できます。 自分がLocksmithの所有者、たとえば自分がLocksmithである場合には、Locksmithの権利を与えるだけです。 値trueは「権限を付与する」ことを意味し、falseは「権限を取り消す」ことを意味します。

-c certificate-file

証明書ユーザを更新するための証明書ファイルを指定します。 この値は証明書ファイルに必須で、設定可能ではありません。

  SilverCmd SetUserGroupInfo localhost SetUserProperties -u jsmith -p "new password" -l false
  
  SilverCmd SetUserGroupInfo localhost SetUserProperties -u jsmith -n "Jonathan H. Smith"
  
  SilverCmd SetUserGroupInfo localhost SetUserProperties -u jsmith -d "Principal Engineer" -p "new pwd"

 
Top of section

Undeploy

説明

指定されたサーバからJ2EE配備済みオブジェクトの配備を解除します。 このコマンドを使用してEAR、EJB、RAR、CAR、およびWARの配備を解除できます。

サーバ権限

DTDおよびサンプル入力ファイル

サーバ設定を変更します。

なし

構文

  SilverCmd Undeploy server[:port] database object [options]

有効な引数は次のとおりです。

引数

説明

server[:port]

ターゲットサーバ

database

配備済みのJ2EEアーカイブを含むデータベース。

object

配備解除するJ2EEオブジェクトの名前。

SMCの[Deployed Object]パネル([Deployment]アイコンを使用してアクセスできます)に表示されるのと全く同じ名前を使用します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

定義

-?または-h

使用状況のメッセージを表示します。

-U usernameおよび-P password

サーバ認証のためのユーザ名およびパスワードを指定します。

-v verboseLevel

出力するメッセージのレベル。 値はメッセージなし(デフォルト)の0から最大メッセージの5の範囲です。

 
Top of section

ValidateEAR

説明

指定されたEARファイル内部の配備記述子を検証します。 アプリケーションアセンブリコンポーネントの欠落、およびクラスに関連する問題など、配備記述子に関する問題を報告します。 問題は、コマンドウィンドウに書き込まれます。

このコマンドは、EARをDeployEARが指定されているサーバ上に配備しようとする前に、記述子が正しいことを検証しておきたい場合に使用します。

サーバ権限

DTDおよびサンプル入力ファイル

なし

なし

構文

  SilverCmd ValidateEAR earfile [options]

有効な引数は次のとおりです。

引数

説明

earfile

検証するEARファイルの名前を指定します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

説明

-?または-h

使用状況のメッセージを表示します。

 
Top of section

ValidateEJB

説明

Bean、配備計画、および配備記述子を検証します。 SilverCmd DeployEARおよび DeployEJBによって自動的に呼び出され、エラーまたは警告はすべてSilverCmdコンソールウィンドウに書き込まれます。

サーバ権限

DTDおよびサンプル入力ファイル

なし

なし

構文

  SilverCmd ValidateEJB ejbJarFile deploymentPlan [options]

有効な引数は次のとおりです。

引数

説明

ejbJarFile

検証されるビーンのEJB JARファイルを指定します。

deploymentPlan

EJBの配備計画を指定します。

options

コマンドの実行条件を指定します。

有効なオプションは次のとおりです。

オプション

説明

-?または-h

ValidateEJBの使用状況のメッセージを表示します。

-v verboseLevel

出力するメッセージのレベル。 値はメッセージなし(デフォルト)の0から最大メッセージの5の範囲です。

    First Previous Next Last 機能ガイド  05/21/03 11:36:28 

Copyright © 1997, 1998, 1999, 2000, 2001, 2002, 2003 SilverStream Software, LLC, a wholly owned subsidiary of Novell, Inc. All rights reserved.