bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > Tuxedo コマンド・リファレンス > セクション 1 - コマンド |
Tuxedo コマンド・リファレンス
|
名前
tmadmin−BEA Tuxedo 掲示板コマンド・インタプリタ
形式
tmadmin [ -r ] [ -c ] [ -v ]
機能説明
tmadmin は、以下に説明するコマンドをもち、単一プロセッサ、マルチプロセッサ、あるいはネットワーク環境において掲示板や関連するエンティティ (クライアント、サーバ、サービス等のそれぞれの情報) の検査および修正を行うときに使用します。TUXCONFIG および TUXOFFSET 環境変数を使用して、BEA Tuxedo のコンフィギュレーション・ファイルがロードされた場所とオフセットを決定します。
-c オプションを使用して tmadmin を呼び出すと、コンフィギュレーション・モードになります。有効なコマンドは、default、echo、help、quit、verbose、livtoc、crdl、lidl、dsdl、indl、および dumptlog です。tmadmin は、非アクティブ状態のノードも含め、どのノードでもこのモードで呼び出せます。tmadmin が実行中の BBL を介してアプリケーションに管理者プロセスまたはクライアントとして結合できる場合には、そのノードがアクティブであると見なされます。
-r オプションを使用すると、tmadmin は、管理者としてではなくクライアントとして掲示板に参加します。つまり、読み取り専用モードを要求します。これは、管理者プロセス用スロットを非占有状態にしておく場合に有用です。
注記 -r オプションを使用すると、このオプションなしで tmadmin を実行した際に取得される情報の一部しか得られないことに注意してください。特に、tmadmin -r を実行した場合、リモート・サイトで動作しているサーバの負荷値は取得できません。
管理プロセスになれるのは、一度に 1 つの tmadmin プロセスのみです。BEA Tuxedo 管理者以外のユーザが -r オプションを指定し、セキュリティがオンになっている場合、ユーザはパスワードを求められます。
-v オプションを使用して tmadmin を実行すると、BEA Tuxedo のバージョン番号とライセンス番号が表示されます。情報を出力した後、tmadmin は終了します。その他 2 つのオプションは、-v オプションと共に使用しても無視され、-v オプションによって要求される情報だけが表示されます。
通常、tmadmin はアクティブ・アプリケーション内であれば、任意のアクティブ・ノード上で実行できます。分断されているアクティブ・ノード上で実行する場合、使用できるコマンドはローカル掲示板への読み取り専用のアクセスを行うものに限られます。これらのコマンドには、bbls、bbparms、bbstat、default、dump、dumptlog、echo、help、interfaceparms, printactiveobject, printclient、printinterface, printfactory, printnet、printqueue、printroute, printserver、printservice、printtrans、printgroup、reconnect、quit、serverparms、serviceparms、および verbose があります。これらのほか、構成コマンドも使用できます。この分断ノードが MASTER のバックアップ・ノードである場合 (コンフィギュレーション・ファイルの RESOURCES セクションで MASTER パラメータの 2 つめのエントリとして指定)、master コマンドを使用して、分断アプリケーションのこの部分の MASTER にこのノードを設定することも可能です。
アプリケーションがアクティブ状態でない場合、tmadmin は MASTER プロセッサ上でしか実行できません。このモードでは、すべてのコンフィギュレーション・モード・コマンドと共に、TLOG コマンド (crlog、dslog、および inlog) と boot も利用できます。
tmadmin が呼び出された後は、次に示す構文に従って、プロンプト (>) からコマンドを入力してください。
command [arguments]
共通して出現するいくつかの引数には、default コマンドを使用してデフォルト値が与えられます。default コマンドで設定されたパラメータを受け付けるコマンドは、default をチェックして、値が設定されているかどうかを確認します。値が設定されていない場合は、エラー・メッセージが返されます。
ネットワーク環境またはマルチプロセッサ環境では、default machine を設定して単一の掲示板にアクセスできます。このマシン (machine) には、UBBCONFIG ファイルの MACHINES セクションで記述される論理 machine ID (LMID) を指定します。default machine に all を設定すると、すべての掲示板にアクセスできます。machine に DBBL を設定すると、特別掲示板が指定されます。default machine はプロンプトの一部として表示されます。たとえば、プロンプト MASTER> の一部として表示されます。
default コマンドによって machine が設定されていない場合、DBBL が使用されます。SHM モードではローカル BBL が使用されます。
コマンド行で指定する machine 値は、通常は default の設定 (printserver など) から取得できます。ただし、TLOG など、コマンドによっては TUXCONFIG で検出されるデバイスに対して実行されるので注意が必要です。この場合、default に DBBL または all を設定するとエラーになります。logstart などのコマンドでは、コマンド行で machine の値を指定する必要があります。この場合、machine 値は -m オプションの引数で指定しません。
一度設定したデフォルト値は、default コマンドで変更しない限り、セッション終了まで有効です。このデフォルト値は、コマンド行で明示的に値を入力して変更するか、&dlq;*&drq“して設定解除します。こうして変更した値は、コマンドの単一のインスタンスの間有効です。
tmadmin コマンドの出力は、ページ別表示コマンドを指定することでページ別に表示できます。後述の paginate サブコマンドの説明を参照してください。
詳細情報または要約情報を出力するコマンドがあります。verbose コマンドは、デフォルトの出力レベル設定に使用します。ただし、各コマンド (boot、shutdown、および config を除く) には、そのコマンドのみ詳細または要約情報を出力するための -v または -t オプションがあります。要約モードで出力すると、一部の情報 (LMID または GROUP 名、サービス名、サーバ名など) は省略されることがあります。省略された場合は、値の末尾にプラス記号 (+) が付加されます。情報をすべて表示するには、詳細モードでコマンドを再入力します。
tmadmin のコマンド
コマンドは、そのフルネームあるいは (かっこ内に示される) 省略名のいずれかで入力し、適切な引数が続きます。角かっこ [ ] で囲まれた引数は省略可能です。中かっこ { } で囲まれた引数は相互に排他的な選択肢を示します。該当するデフォルト値が default コマンドで設定されている場合は、そのコマンド・オプションをコマンド行で指定する必要がないことに注意してください。{} で囲まれたオプションのグループに続く ... は、コマンド行で 1 つ以上 (少なくとも 1 つ必要) のオプションを指定できることを示します。
[-i srvid] | -g groupname -i srvid} service[:func]
[-i srvid] -s service | -g groupname -i srvid -s service | -I interface [-g groupname]} newload
[-i srvid] -s service | -g groupname -i srvid -s service | -I interface [-g groupname]} newpri
[-i srvid] -s service | -g groupname -i srvid -s service | -I interface [-g groupname]} newtlim
[-q qaddress] [-s service] [-b blocks] [-o offset] [-z config] [-a { 0 | 1 | 2}] [-I interface] [-B objectid] [-r routingname]
[-q qaddress] [-s service]
セキュリティ
管理者として tmadmin を実行する場合、セキュリティ機構は通りません。既にアプリケーション管理者のログイン ID であることが確認済みであるためです。
tmadmin をアプリケーション管理者以外のユーザとして実行できる唯一のケースは、そのアプリケーションをクライアントとしてアクセスするよう -r オプションが使用されている場合です。このようなユーザが -r オプションを指定して tmadmin を呼び出した場合、そのアプリケーションに対してセキュリティ機構が働き、アプリケーションのデータにアクセスする際にはそのアプリケーションのパスワードが必要になります。標準入力が端末である場合、tmadmin はユーザにパスワードの入力を求めてきます。なお、パスワードの入力時には、その文字は画面上には表示されません。標準入力が端末でない場合には、このパスワードは環境変数 APP_PW から取得されます。この環境変数の指定がなく、アプリケーション・パスワードが必要な場合には、tmadmin は異常終了します。
環境変数
tmadmin は、-r オプションの指定がある場合、またはこれをアプリケーション管理者として登録できない場合、アプリケーション・クライアントとして働きます。このような場合、標準入力が端末でないときには、保護アプリケーションのアプリケーション・パスワードを APP_PW に設定しなければなりません。
診断
システムのブート前に tmadmin コマンドを入力すると、次のようなメッセージが表示されます。
No bulletin board exists. Entering boot mode
>
この後、tmadmin は boot コマンドの入力を待ちます。
-c オプションを指定せずに、MASTER 以外の非アクティブなノードから tmadmin コマンドが入力されると、次のメッセージが表示され、コマンドは終了します。
Cannot enter boot mode on non-master node.
間違ったアプリケーション・パスワードが入力されたり、入力したパスワードが環境を通してシェル・スクリプトで利用できない場合には、ログ・メッセージが生成され、次のメッセージが表示されてコマンドが終了します。
Invalid password entered.
相互運用性
tmadmin は、相互操作可能なアクティブ・アプリケーション内であれば任意のノード上で実行可能です。ただし、利用可能なコマンドやコマンド行引数は、tmadmin が動作しているノードに対応するリリースで tmadmin から利用できるものに限定されています。たとえば、broadcast、passwd、および printclient などのコマンドはリリース 4.1 のノードでは利用できません。
移植性
tmadmin は、BEA Tuxedo サーバ環境がサポートされるプラットフォームで実行できます。
注意事項
machine オプションは、ネットワーク化されていない単一プロセッサ環境では何の効果も得られません。
関連項目
tmboot(1)、tmloadcf(1)、tmshutdown(1)、compilation(5)、UBBCONFIG(5)
『BEA Tuxedo アプリケーション実行時の管理』
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |