bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > Tuxedo アプリケーション実行時の管理 > アプリケーションの動的な変更 |
Tuxedo アプリケーション実行時の管理
|
アプリケーションの動的な変更
ここでは、次の内容について説明します。
アプリケーションの動的な変更
システム管理者は、一度アプリケーションが起動して実行されたら、そのアプリケーションが実行中は企業の求めるパフォーマンス、可用性、セキュリティの各条件を満たすように管理する必要があります。BEA Tuxedo システムでは、システムをシャットダウンせずにコンフィギュレーションを変更することができます。つまり、ユーザの作業を中断することなく、以下の作業を行うことができます。
注記 実行中のアプリケーションのコンフィギュレーション・ファイルを変更する場合は、次のいずれかの作業を行います。
このようにアプリケーションを一時的または永続的に変更すると、現在の条件または継続的に必要とされる条件を反映するようにシステムを変更できます。一時的な変更は、掲示板でのみ反映されます。永続的な変更は、TUXCONFIG ファイルを編集して行います。TUXCONFIG はバイナリ・ファイルなので、通常のテキスト・エディタで編集することができます。
アプリケーションを変更するためのツール
BEA Tuxedo システムには、アプリケーションを動的に変更するための 3 つのツール、BEA Administration Console、コマンド行ユーティリティ、および管理情報ベース (MIB: Management Information Base) API が提供されています。これらのツールを使用すると、業務のニーズやシステムの障害に対応してアプリケーションを変更しなければならないときに、即座に効率的に対応できます。これらのツールを使用すると、アプリケーションを安定した最良の状態で高速に機能させることができます。
図 3-1 動的に変更を加えるためのツール
どの管理タスクに対しても、このいずれかのツールを選択して使用できます。ただし、動的な変更や再コンフィギュレーションを行う場合は、BEA Administration Console を使うと便利です。BEA Administration Console の全機能については、GUI からヘルプにアクセスして参照してください。
コマンド行で操作する場合は、単に tmadmin または tmconfig コマンドを実行します。
注記 コンフィギュレーション・パラメータと再コンフィギュレーションでの制限については、『BEA Tuxedo コマンド・リファレンス』の tmconfig、wtmconfig(1)、および『ファイル形式、データ記述方法、MIB、およびシステム・プロセスのリファレンス』の TM_MIB(5) を参照してください。
関連項目
tmconfig を使用したコンフィギュレーションへの永続的な変更
tmconfig コマンドを使用すると、コンフィギュレーション・ファイル (マスタ・マシン上の TUXCONFIG) とその構成要素を確認して変更したり、アプリケーションの実行中にそのアプリケーションに新しいコンポーネント (マシンやサーバなど) を追加したりできます。tmconfig を使用してコンフィギュレーション・ファイル (マスタ・マシン上の TUXCONFIG) を変更すると、以下の処理が行われます。
注記 tmconfig コマンドは、BEA Tuxedo システムのクライアントとして実行します。
tmconfig は BEA Tuxedo クライアントとして実行するので、以下の条件があります。
tmconfig のしくみ
コマンド行で tmconfig と入力すると、一連のメニューやプロンプトが表示されます。これらのメニューやプロンプトを介して、コンフィギュレーション・ファイルのレコードを表示したり変更することができます。tmconfig はメニューで選択された内容を収集し、要求された操作を実行し、別のメニューを表示して次の操作を指定するように求めます。このコマンドは、メニューから QUIT が選択されてセッションが終了するまで、新しいメニューを表示して操作を実行するように繰り返し要求します。
次に示す例は、tmconfig コマンド・セッションを開始すると表示されるメニューとプロンプトです。
注記 この例では、わかりやすいように行番号を付けてあります。実際の tmconfig セッションでは、これらの番号は表示されません。
コード リスト3-1 tmconfig セッションで表示されるメニューとプロンプト
1 $ tmconfig
2 Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
3 5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
4 10) NETGROUPS 11) NETMAPS 12) INTERFACES [1]:
5
6 Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
7 6) CLEAR BUFFER 7) QUIT [1]:
8 Enter editor to add/modify fields [n]?
9 Perform operation [y]?
この例に示したように、次の 4 つの内容が確認されます。
コンフィギュレーション・ファイルのセクションの選択
tmconfig セッションを開始すると、次のメニューが表示されます。各項目は、アプリケーションのコンフィギュレーション・ファイル TUXCONFIG のセクションです。
Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
10) NETGROUPS 11) NETMAPS 12) INTERFACES [1]:
注記 各セクションのコンフィギュレーション・パラメータなど、これらのセクションの詳細については、『ファイル形式、データ記述方法、MIB、およびシステム・プロセスのリファレンス』の TM_MIB(5) を参照してください。TM_MIB には、tmconfig コマンドのセッションで表示されるフィールド名、各フィールドに設定できる値の範囲、各セクションのキー・フィールド、および各セクションのフィールドの制限や更新が定義されています。
10) NETGROUPS 11) NETMAPS 12) INTERFACES [1]: 2
10) NETGROUPS 11) NETMAPS 12) INTERFACES [1]:
tmconfig タスクの選択
コンフィギュレーション・ファイルのセクションを選択すると、tmconfig で実行できるタスクのメニューが表示されます。
Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
6) CLEAR BUFFER 7) QUIT [1]:
操作を選択するには、メニュー・プロンプトでそれに対応する番号を入力します。たとえば、CLEAR BUFFER セクションを選択するには、次に示すように「6」と入力します。
6) CLEAR BUFFER 7) QUIT [1]: 6
次の表は、各タスクの定義を示しています。
tmconfig タスクの出力内容 tmconfig によってタスクが完了すると、戻り値と出力バッファの内容が結果として画面上に出力されます。
Return value TAOK
TA_STATUS フィールドには次のメッセージが表示されます。
Operation completed successfully.
Return value TAUPDATED
TA_STATUS フィールドには次のメッセージが表示されます。
Update completed successfully.
tmconfig エラー・メッセージによって示されるシステムの状態
次は、エラー・メッセージで示されるシステムの状態です。
tmconfig の実行
tmconfig を正常に実行するには、必要な環境変数を設定する必要があります。また、tmconfig をまだ実行していない場合は、通常の tmconfig セッションを実行し、コンフィギュレーション・ファイルのエントリを変更してください。
tmconfig の環境変数の設定
tmconfig セッションを開始するには、必要な環境変数やパーミッションを設定する必要があります。また、必要に応じて、デフォルトではないテキスト・エディタを選択して使用することもできます。
tmconfig を実行する前に、次の手順に従って作業環境を正しく設定します。
tmconfig の全セッションの実行
tmconfig のサンプル・セッションを実行するには、次の手順に従います。
$ tmconfig
実行可能な操作のメニューが表示されます。
Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
6) CLEAR BUFFER 7) QUIT [1]:
上記の各操作は、コンフィギュレーション・ファイルの 1 つのセクションで、一度に 1 つのレコードに対して実行されます。ほとんどの操作には、操作の内容がわかる名前 (FIRST および NEXT) が付いています。FIRST を選択すると、コンフィギュレーション・ファイルの指定されたセクションの最初のレコードが画面に表示されます。NEXT を選択すると、指定されたセクションの 2 番目のレコードでバッファの内容が置き換わり、バッファの新しい内容が画面に表示されます。NEXT を繰り返し選択すると、コンフィギュレーション・ファイルの特定のセクションにあるすべてのレコードをリストされている順に参照することができます。
yes (y) を選択すると指定されたエディタが開き、フィールドの追加や編集を行うことができます。各フィールドは、次のような形式になっています。
field_name<tabs>field_value
フィールド名とフィールド値は、1 つ以上のタブで区切られています。
ほとんどの場合、フィールド名は UBBCONFIG ファイルの対応する KEYWORD と同じであり、接頭語として TA_ が付いています。
Unload TUXCONFIG file into ASCII backup [y]?
Backup filename [UBBCONFIG]? backup
Configuration backed up in backup
tmconfig 入力バッファの注意事項
以下は、tmconfig で入力バッファを操作する場合の注意事項です。
¥20
¥¥
tmconfig を使用したコンフィギュレーションの一時的な変更
コンフィギュレーションの各要素は、動的に変更することができます。この節では、以下に示す作業を行うための手順を示します。
新しいマシンの追加
次の例は、マシンを追加する tmconfig セッションを示しています。
コード リスト3-2 マシンの追加
1 $ tmconfig
2 Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
3 5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
4 10) NETGROUPS 11) NETMAPS 12) INTERFACES [1]:2
5 Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
6 6) CLEAR BUFFER 7) QUIT [1]:
7 Enter editor to add/modify fields [n]?
8 Perform operation [y]?
9 Return value TAOK
10 Buffer contents:
11 TA_OPERATION 4
12 TA_SECTION 1
13 TA_OCCURS 1
14 TA_PERM 432
15 TA_MAXACCESSERS 40
16 TA_MAXGTT 20
17 TA_MAXCONV 10
18 TA_MAXWSCLIENTS 0
19 TA_TLOGSIZE 100
20 TA_UID 4196
21 TA_GID 601
22 TA_TLOGOFFSET 0
23 TA_TUXOFFSET 0
24 TA_STATUS LIBTUX_CAT:1137: Operation completed successfully
25 TA_PMID mchn1
26 TA_LMID SITE1
27 TA_TUXCONFIG /home/apps/bank/TUXCONFIG
28 TA_TUXDIR /home/tuxroot
29 TA_STATE ACTIVE
30 TA_APPDIR /home/apps/bank
31 TA_TYPE 3B2
32 TA_TLOGDEVICE /home/apps/bank/TLOG
33 TA_TLOGNAME TLOG
34 TA_ULOGPFX /home/apps/bank/ULOG
35 TA_ENVFILE /home/apps/bank/ENVFILE
36 Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
37 5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
38 10) NETGROUPS 11) NETMAPS 12) INTERFACES [2]:
39 Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
40 6) CLEAR BUFFER 7) QUIT [1]: 4
41 Enter editor to add/modify fields [n]? y
42 491
43 g/home/s//usr/p
44 TA_TUXCONFIG /usr/apps/bank/TUXCONFIG
45 TA_TUXDIR /usr/tuxroot
46 TA_APPDIR /usr/apps/bank
47 TA_TLOGDEVICE /usr/apps/bank/TLOG
48 TA_ULOGPFX /usr/apps/bank/ULOG
49 TA_ENVFILE /usr/apps/bank/ENVFILE
50 /100/s//150/p
51 TA_TLOGSIZE 150
52 /mchn1/s//mchn2/p
53 TA_PMID mchn2
54 /SITE1/s//SITE3/p
55 TA_LMID SITE3
56 /3B2/s//SPARC/p
57 TA_TYPE SPARC
58 w
59 412
60 q
61 Perform operation [y]?
62 Return value TAUPDATED
63 Buffer contents:
64 TA_OPERATION 2
65 TA_SECTION 1
66 TA_OCCURS 1
67 TA_PERM 432
68 TA_MAXACCESSERS 40
69 TA_MAXGTT 20
70 TA_MAXCONV 10
71 TA_MAXWSCLIENTS 0
72 TA_TLOGSIZE 150
73 TA_UID 4196
74 TA_GID 601
75 TA_TLOGOFFSET 0
76 TA_TUXOFFSET 0
77 TA_STATUS LIBTUX_CAT:1136: Update completed successfully
78 TA_PMID mchn2
79 TA_LMID SITE3
80 TA_TUXCONFIG /usr/apps/bank/TUXCONFIG
81 TA_TUXDIR /usr/tuxroot
82 TA_STATE NEW
83 TA_APPDIR /usr/apps/bank
84 TA_TYPE SPARC
85 TA_TLOGDEVICE /usr/apps/bank/TLOG
86 TA_TLOGNAME TLOG
87 TA_ULOGPFX /usr/apps/bank/ULOG
88 TA_ENVFILE /usr/apps/bank/ENVFILE
サーバの追加
次の例は、サーバを追加する tmconfig セッションを示しています。
コード リスト3-3 サーバの追加
1 Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
2 5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
3 10) NETGROUPS 11) NETMAPS 12) INTERFACES [1]:4
4 Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
5 6) CLEAR BUFFER 7) QUIT [4]: 6
6 Buffer cleared
7 Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
8 5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
9 10) NETGROUPS 11) NETMAPS 12) INTERFACES [4]:
10 Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
11 6) CLEAR BUFFER 7) QUIT [6]: 4
12 Enter editor to add/modify fields [n]? y
13 1
14 c
15 TA_SERVERNAME XFER
16 TA_SRVGRP BANKB1
17 TA_SRVID 5
18 .
19 w
20 28
21 q
22 Perform operation [y]?
23 Return value TAOK
24 Buffer contents:
25 TA_OPERATION 3
26 TA_SECTION 3
27 TA_OCCURS 1
28 TA_SRVID 5
29 TA_SEQUENCE 0
30 TA_MIN 1
31 TA_MAX 1
32 TA_RQPERM 432
33 TA_RPPERM 432
34 TA_MAXGEN 5
35 TA_GRACE 86400
36 TA_STATUS LIBTUX_CAT:1137: Operation completed successfully
37 TA_SYSTEM_ACCESS FASTPATH
38 TA_ENVFILE
39 TA_SRVGRP BANKB1
40 TA_SERVERNAME XFER
41 TA_CLOPT -A
42 TA_CONV N
43 TA_RQADDR
44 TA_REPLYQ Y
45 TA_RCMD
46 TA_RESTART Y
新しく設定したマシンのアクティブ化
次の例は、サーバをアクティブにする tmconfig セッションを示しています。
コード リスト3-4 新しいサーバのアクティブ化
1 Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
2 5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
3 10) NETGROUPS 11) NETMAPS 12) INTERFACES [1]:2
4 Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
5 6) CLEAR BUFFER 7) QUIT [1]:
6 Enter editor to add/modify fields [n]?
7 Perform operation [y]?
8 Return value TAOK
9 Buffer contents:
10 TA_OPERATION 4
11 TA_SECTION 1
12 TA_OCCURS 1
13 TA_PERM 432
14 TA_MAXACCESSERS 40
15 TA_MAXGTT 20
16 TA_MAXCONV 10
17 TA_MAXWSCLIENTS 0
18 TA_TLOGSIZE 150
19 TA_UID 4196
20 TA_GID 601
21 TA_TLOGOFFSET 0
22 TA_TUXOFFSET 0
23 TA_STATUS LIBTUX_CAT:1175: Operation completed successfully
24 TA_PMID mchn2
25 TA_LMID SITE3
26 TA_TUXCONFIG /usr/apps/bank/TUXCONFIG
27 TA_TUXDIR /usr/tuxroot
28 TA_STATE NEW
29 TA_APPDIR /usr/apps/bank
30 TA_TYPE SPARC
31 TA_TLOGDEVICE /usr/apps/bank/TLOG
32 TA_TLOGNAME TLOG
33 TA_ULOGPFX /usr/apps/bank/ULOG
34 TA_ENVFILE /usr/apps/bank/ENVFILE
35 Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
36 5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
37 10) NETGROUPS 11) NETMAPS 12) INTERFACES [2]:
38 Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
39 6) CLEAR BUFFER 7) QUIT [1]: 5
40 Enter editor to add/modify fields [n]? y
41 491
42 /TA_STATE
43 TA_STATE NEW
44 s/NEW/ACTIVE
45 TA_STATE ACTIVE
46 w
47 412
48 q
49 Perform operation [y]?
50 Return value TAUPDATED
51 Buffer contents:
52 .
53 .
54 .
新しいグループの追加
次の例は、グループを追加する tmconfig セッションを示しています。
コード リスト3-5 グループの追加
1 Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
2 5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
3 10) NETGROUPS 11) NETMAPS 12) INTERFACES [1]:3
4 Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
5 6) CLEAR BUFFER 7) QUIT [4]: 6
6 Buffer cleared
7 Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
8 5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
9 10) NETGROUPS 11) NETMAPS 12) INTERFACES [3]:
10 Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
11 6) CLEAR BUFFER 7) QUIT [6]: 4
12 Enter editor to add/modify fields [n]? y
13 1
14 c
15 TA_LMID SITE3
16 TA_SRVGRP GROUP3
17 TA_GRPNO 3
18 .
19 w
20 42
21 q
22 Perform operation [y]?
23 Return value TAUPDATED
24 Buffer contents:
25 TA_OPERATION 2
26 TA_SECTION 2
27 TA_OCCURS 1
28 TA_GRPNO 3
29 TA_TMSCOUNT 0
30 TA_STATUS LIBTUX_CAT:1136: Update completed successfully
31 TA_LMID SITE3
32 TA_SRVGRP GROUP3
33 TA_TMSNAME
34 TA_OPENINFO
35 TA_CLOSEINFO
アプリケーションに対するデータ依存型ルーティング (DDR) の変更
アプリケーションのデータ依存型ルーティングを変更するには、次の手順に従います。
Do you want to edit(n)? y
注記 詳細については、『BEA Tuxedo コマンド・リファレンス』の tmconfig、wtmconfig(1) を参照してください。
インターフェイスのファクトリ・ベース・ルーティング (FBR) の変更
注記 BEA Tuxedo CORBA の分散アプリケーションのファクトリ・ベース・ルーティングについては、『BEA Tuxedo CORBA アプリケーションのスケーリング、分散、およびチューニング』を参照してください。
CORBA インターフェイスのファクトリ・ベース・ルーティングを変更するには、次の手順に従います。
Do you want to edit(n)? y
TA_RANGES フィールドの値がルーティング基準です。たとえば、更新前の学生登録のルーティング基準では、学生番号 100001&ends;100005 が ORA_-、100006&e-0010 が ORA_GRP2 に送信されるとします。上の表に示すように変更すると、student_id の値が 100001&en-050 (100001 と 100050 を含む) の場合、要求は ORA_GRP1 のサーバに送信されます。それ以外の要求は ORA_GRP2 に送信されます。
注記 tmconfig によってルーティング・パラメータを動的に変更すると、後続の呼び出しに適用されますが、未処理の呼び出しには適用されません。
INTERFACES セクションで TA_FACTORYROUTING を動的に変更することもできます。次に例を示します。
Do you want to edit(n)? y
アプリケーション全体に関するパラメータの変更
一部の実行時パラメータは、コンフィギュレーションのすべてのコンポーネント (マシン、サーバなど) に関連しています。これらのパラメータは、コンフィギュレーション・ファイルの RESOURCES セクションにリストされています。
RESOURCES セクションのパラメータを知る簡単な方法は、そのセクションの最初のエントリを表示することです。その場合、次の手順に従います。
Do you want to edit(n)?
Perform operation [y]?
次の例は、RESOURCES セクションの最初のエントリを表示する tmconfig セッションを示しています。
コード リスト3-6 RESOURCES セクションの最初のエントリの表示
1 Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
2 5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
3 10) NETGROUPS 11) NETMAPS 12) INTERFACES [1]:
4 Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
5 6) CLEAR BUFFER 7) QUIT [1]:
6 Enter editor to add/modify fields [n]?
7 Perform operation [y]?
8 Return value TAOK
9 Buffer contents:
10 TA_OPERATION 1
11 TA_SECTION 0
12 TA_STATUS Operation completed successfully
13 TA_OCCURS 1
14 TA_PERM 432
15 TA_BBLQUERY 30
16 TA_BLOCKTIME 6
17 TA_DBBLWAIT 2
18 TA_GID 10
19 TA_IPCKEY 80997
20 TA_LICMAXUSERS 1000000
21 TA_MAXACCESSERS 100
22 TA_MAXBUFSTYPE 32
23 TA_MAXBUFTYPE 16
24 TA_MAXCONV 10
25 TA_MAXDRT 0
26 TA_MAXGROUPS 100
27 TA_MAXGTT 25
28 TA_MAXMACHINES 256
29 TA_MAXQUEUES 36
30 TA_MAXRFT 0
31 TA_MAXRTDATA 8
32 TA_MAXSERVERS 36
33 TA_MAXSERVICES 100
34 TA_MIBMASK 0
35 TA_SANITYSCAN 12
36 TA_SCANUNIT 10
37 TA_UID 5469
38 TA_MAXACLGROUPS 16384
39 TA_MAXNETGROUPS 8
40 TA_MAXINTERFACES 150
41 TA_MAXOBJECTS 1000
42 TA_SIGNATURE_AHEAD 3600
43 TA_SIGNATURE_BEHIND 604800
44 TA_MAXTRANTIME 0
45 TA_STATE ACTIVE
46 TA_AUTHSVC
47 TA_CMTRET COMPLETE
48 TA_DOMAINID
49 TA_LDBAL Y
50 TA_LICEXPIRE 2003-09-15
51 TA_LICSERIAL 1234567890
52 TA_MASTER SITE1
53 TA_MODEL SHM
54 TA_NOTIFY DIPIN
55 TA_OPTIONS
56 TA_SECURITY NONE
57 TA_SYSTEM_ACCESS FASTPATH
58 TA_USIGNAL SIGUSR2
59 TA_PREFERENCES
60 TA_COMPONENTS TRANSACTIONS,QUEUE,TDOMAINS,TxRPC,
61 EVENTS,WEBGUI,WSCOMPRESSION,TDOMCOMPRESSION
62 TA_SIGNATURE_REQUIRED
63 TA_ENCRYPTION_REQUIRED
64 TA_SEC_PRINCIPAL_NAME
65 TA_SEC_PRINCIPAL_LOCATION
66 TA_SEC_PRINCIPAL_PASSVAR
アプリケーション・パスワードの変更
TA_PASSWORD new_password
次の例は、アプリケーション・パスワードを neptune に変更している tmconfig セッションを示しています。
コード リスト3-7 アプリケーション・パスワードの変更
1 $ tmconfig
2 Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
3 5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
4 10) NETGROUPS 11) NETMAPS 12) INTERFACES [1]:
5 Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
6 6) CLEAR BUFFER 7) QUIT [4]: 6
7 Buffer cleared
8 Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS
9 5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL
10 10) NETGROUPS 11) NETMAPS 12) INTERFACES [1]:
11 Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE
12 6) CLEAR BUFFER 7) QUIT [6]: 5
13 Enter editor to add/modify fields [n]? y
14 1
15 c
16 TA_PASSWORD neptune
17 .
18 w
19 49
20 q
21 Perform operation [y]?
22 Return value TAUPDATED
23 Buffer contents:
24 TA_OPERATION 1
25 TA_SECTION 0
26 TA_STATUS Operation completed successfully
27 TA_OCCURS 1
28 TA_PERM 432
29 TA_BBLQUERY 30
30 TA_BLOCKTIME 6
31 TA_DBBLWAIT 2
32 TA_GID 10
33 TA_IPCKEY 80997
34 TA_LICMAXUSERS 1000000
35 TA_MAXACCESSERS 100
36 TA_MAXBUFSTYPE 32
37 TA_MAXBUFTYPE 16
38 TA_MAXCONV 10
39 TA_MAXDRT 0
40 TA_MAXGROUPS 100
41 TA_MAXGTT 25
42 TA_MAXMACHINES 256
43 TA_MAXQUEUES 36
44 TA_MAXRFT 0
45 TA_MAXRTDATA 8
46 TA_MAXSERVERS 36
47 TA_MAXSERVICES 100
48 TA_MIBMASK 0
49 TA_SANITYSCAN 12
50 TA_SCANUNIT 10
51 TA_UID 5469
52 TA_MAXACLGROUPS 16384
53 TA_MAXNETGROUPS 8
54 TA_MAXINTERFACES 150
55 TA_MAXOBJECTS 1000
56 TA_PASSWORD neptune
57 TA_STATE ACTIVE
58 TA_AUTHSVC
59 TA_CMTRET COMPLETE
60 TA_DOMAINID
61 TA_LDBAL Y
62 TA_LICEXPIRE 1998-09-15
63 TA_LICSERIAL 1234567890
64 TA_MASTER SITE1
65 TA_MODEL SHM
66 TA_NOTIFY DIPIN
67 TA_OPTIONS
68 TA_SECURITY NONE
69 TA_SYSTEM_ACCESS FASTPATH
70 TA_USIGNAL SIGUSR2
71 TA_PREFERENCES
72 TA_COMPONENTS TRANSACTIONS,QUEUE,TDOMAINS,TxRPC,EVENTS,WEBGUI,
73 WSCOMPRESSION,TDOMCOMPRESSION
tmconfig を使用した動的な変更での制限
tmconfig を使用してアプリケーションを動的に変更する場合は、以下の制限に注意してください。簡単には変更できないパラメータは、慎重に設定してください。
複数のマシンがあるコンフィギュレーションでは、常に次の操作を行ってください。
実行中のシステムに行うことのできない作業
BEA Tuxedo システムのほとんどの要素は、手動でも自動的にも、動的に変更することができます。たとえば、新しいサーバやマシンを増やしたり、タイムアウト・パラメータを変更することができます。ただし、一部のパラメータはシステムの実行中には変更することができません。
注記 サーバの実行可能ファイルの新しいコピーを作成し、別のマシンで実行するように設定できます。ただし、一意な識別子を持つ既存のサーバを変更することはできません。
tmadmin を使用したコンフィギュレーションへの一時的な変更
tmconfig コマンドを使用して、TUXCONFIG ファイルとそれに対応する掲示板を更新する場合、行った変更は永続的に適用されます。つまり、システムをシャットダウンして再起動しても変更内容が保持されます。
ただし、実行中のアプリケーションに一時的な変更を加える場合もあります。たとえば、次のような操作を一時的に行う場合があります。
これらの操作は tmadmin コマンドで実行します。この節では、これらの操作を tmadmin コマンドで行う手順を示します。
tmadmin の環境変数の設定
tmadmin セッションを開始する前に、環境変数と必要なパーミッションを設定する必要があります。また、必要に応じて、デフォルトではないテキスト・エディタを選択して使用することもできます。
tmadmin を実行する前に、次の手順に従って作業環境を正しく設定します。
Tuxedo ATMI サービスまたはサーバの一時停止
Tuxedo ATMI サービスまたはサーバを一時停止するには、tmadmin および susp (suspend の省略形) コマンドを次のように入力します。
$ tmadmin
> susp
susp コマンドでは、次のいずれかが非アクティブになります。
サービスまたはサーバを一時停止しても、そのサービスまたはサーバに対するキュー内の要求は処理されます。ただし、一時停止したサーバにルーティングされた新しいサービスの要求は処理されません。グループ ID またはサーバ ID の組み合わせが指定され、それが MSSQ セットの一部である場合は、その MSSQ セット内のすべてのサービスは指定されたサービスに対して非アクティブになります。
Tuxedo ATMI サービスまたはサーバの再開
Tuxedo ATMI サービスまたはサーバを再開するには、tmadmin および resume (res の省略形) コマンドを次のように入力します。
$ tmadmin
> res
res コマンドは susp コマンドの処理を取り消します。つまり、次のいずれかをキューでアクティブにします。
グループ ID またはサーバ ID が MSSQ セットの一部である場合、その MSSQ セット内のすべてのサーバは指定されたサービスに対してアクティブになります。
サービスまたはサーバの宣言
サービスまたはサーバを宣言するには、次のコマンドを入力します。
$ tmadmin
> adv [{[-q queue_name] | [-g grpid] [-i srvid]}] service
サービスの宣言を取り消す場合は、その前に一時停止しておくことが必要です。ただし、再度宣言する場合は、一時停止を解除する必要はありません。以前に宣言が取り消されて現在一時停止しているサービスは、単に宣言するだけで一時停止が解除されます。
サービスまたはサーバの宣言の取り消し
サービスまたはサーバの宣言を取り消すには、次のコマンドを入力して一時停止する必要があります。
$ tmadmin
> unadv [{[-q queue_name] | [-g grpid] [-i srvid]}] service
サービスの宣言を取り消すことは、一時停止することよりも影響が大きくなります。サービスの宣言を取り消すと、そのサービスに対するサービス・テーブルのエントリの割り当てが解除されます。そのため、サービス・テーブルでクリアされた領域がほかのサービスで利用可能になります。
Tuxedo ATMI サーバのサービス・パラメータの変更
tmadmin コマンドを使用すると、特定のグループID または サーバ ID の組み合わせ、または特定のキューに対するサービス・パラメータの値を動的に変更できます。
次の表は、サービス・パラメータを変更するために使用できる tmadmin コマンドを示しています。
変更対象 |
入力するコマンド |
---|---|
ロード (LOAD) |
$tmadmin |
キューから取り出す優先順位 (PRIO) |
$tmadmin |
トランザクション・タイムアウト値 |
$tmadmin |
-s オプションは、tmadmin default コマンド行、または tmadmin chl、chp、chtt のいずれかのコマンド行で、必ず指定してください。default コマンド行で -s オプションを設定できるので、-s オプションは chl、chp、および chtt コマンド行で省略可能と見なされます。
Tuxedo CORBA サーバのインターフェイス・パラメータの変更
tmadmin コマンドを使用すると、特定のグループID または サーバ ID の組み合わせ、または特定のキューに対するインターフェイス・パラメータの値を動的に変更できます。
次の表は、インターフェイス・パラメータを変更するために使用できる tmadmin コマンドを示しています。
変更対象 |
入力するコマンド |
---|---|
ロード (LOAD) |
$tmadmin |
キューから取り出す優先順位 (PRIO) |
$tmadmin |
トランザクション・タイムアウト値 |
$tmadmin |
-I オプションは、tmadmin default コマンド行、または tmadmin chl、chp、chtt のいずれかのコマンド行で、必ず指定してください。default コマンド行で -I オプションを設定できるので、-I オプションは chl、chp、および chtt コマンド行で省略可能と見なされます。
AUTOTRAN タイムアウト値の変更
トランザクション・タイムアウト (TRANTIME) を AUTOTRAN フラグが設定されたインターフェイスまたはサービスに対して変更するには、changetrantime (chtt) コマンドを次のように実行します。
$ tmadmin
chtt [-m machine] {-q qaddress [-g groupname] [-i srvid]
[-s service] | -g groupname -i srvid -s service |
-I interface [-g groupname]} newtlim
tpbegin() または tx_set_transaction_timeout() を使用して、アプリケーション・クライアントによって開始されたトランザクション・タイムアウト値を変更することはできません。
Tuxedo CORBA インターフェイスの一時停止
注記 suspend コマンドの実行は、サーバの一時停止と比べて、BEA Tuxedo のシステム・リソースに対する影響を最小限に抑えることができます。
インターフェイスを一時停止するには、suspend (または susp) コマンドを入力します。次に例を示します。
tmadmin
>susp -i IDL:beasys.com/Simple:1.0
インターフェイスを一時停止すると、再開されるまでクライアントはそのインターフェイス上のメソッドを呼び出すことができません。
Tuxedo CORBA インターフェイスの再開
注記 resume コマンドの実行は、サーバの一時停止と比べて、BEA Tuxedo のシステム・リソースに対する影響を最小限に抑えることができます。
インターフェイスを再開するには、resume (または res) コマンドを入力します。次に例を示します。
tmadmin
>res -i IDL:beasys.com/Simple:1.0
一時停止されていたインターフェイスを再開すると、クライアントはそのインターフェイス上のメソッドを呼び出すことができす。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |