wsadminツールは、 IBM WebSphere Application Server (WAS) セル内のすべての成果物に対してシステム管理を実行するためのコマンド シェルです。このコマンド シェルを呼び出すシェル スクリプトの名前から名前が付けられています。このコマンド シェルは、WAS セルに接続した状態でも、WAS セルから完全に切断した状態でも (ローカル モード) 実行できます。wsadminツールは、Jacl およびJythonで記述されたスクリプトを実行するために使用することも、対話形式で個々のコマンドを実行するために使用することもできます。これらのスクリプトとコマンドは、アプリケーションのデプロイメント、構成の変更、および IBM WAS の実行時の監視と制御などの管理タスクを実行します。
WebSphere Application Server コマンド シェルの歴史
wscpはWebSphere Control Programの略です。これは、バージョン 4.0 やバージョン 3.5 などの WAS の古いバージョンで使用されていました。WebSphere Application Server バージョン 5.0 以降のすべてのバージョンでは、 wscp はwsadminコマンド シェルに置き換えられました。これは、ブラウザー ベースの管理コンソールで実行できるほぼすべてのタスクを実行できるほか、管理コンソールでは実行できないいくつかのタスクも実行できます。
2つのモードwsadmin
wsadminは、リモート モードとローカルモードの2 つのモードで操作できます。
- 使用方法:リモート モードは、IBM WAS のデプロイメント マネージャー (Dmgr) が実行中の場合に使用されます。ローカル モードは、サーバーがダウン状態の場合に使用されます。
- 有効にする方法:リモート モードはTCPネットワーク接続を介して接続されますが、ローカル モードではTCP 接続は必要ありません。
- 利点:
- リモート モード: 同じ LPAR または別のLPARからアクセスできます。 2 つのリモート モードクライアントが競合することはありません。 それぞれの変更は IBM WAS によってインテリジェントに処理されます。
- ローカルモード: SSL 証明書に関連する問題は発生しません。サーバーがダウンしている場合でも動作します。
- デメリット:
- リモート モード: IBM WAS がダウン状態であってはなりません。SSL 証明書の競合の問題が発生している可能性があります。
- ローカル モード:ローカル モードを介した複数アクセスでは、変更の同期によって重大な問題が発生する可能性があるため、複数アクセスでは効率的に動作しません。セキュリティの点では、ローカル モードはリモート モードよりも弱くなります。
スクリプト言語: Jacl と Jython
wsadminは、 Jacl [1] (Java で記述された TCL の代替実装) および Jython ( Java、Python ) スクリプト言語をサポートしています。Jacl と Jython のどちらを選択するかは、プログラマーの習熟度によって異なります。Java / Java EEまたはCプログラマーは Jython の方が使い慣れているかもしれませんが、Tcl の専門家は Jacl を好むかもしれません。スクリプト構文は異なりますが、Jacl と Jython はどちらも同様に強力です。IBM Jacl to Jython Conversion Assistant プログラムは、wsadmin Jacl スクリプトを Jython に変換するために使用されます。
Jacl と Jython の構文の基本的な違い
ここでは、5 つの基本コマンド (関連するオブジェクトのヘルプを取得するためのコマンド) が、それぞれの構文で記述されています。スクリプトでは、大文字と小文字を区別することが非常に重要です。
参考文献
- ^ 「IBM Docs」.
外部リンク
- WebSphere Application Server v6.1 ドキュメント
- WebSphere Application Server v7 ドキュメント
- WebSphere Application Server v8 ドキュメント
- Jython を使用した WebSphere Application Server 管理
