[GGH6.X/ExPack] 拡張パックの GGSessionManager とはどんなツールなのか?
技術ノート
2013/08/19
[番号]
技術ノート KGTN 2012071901
[現象]
[GGH6.X/ExPack] 拡張パックの GGSessionManager とはどんなツールなのか?
[説明]
原則的にはGGサーバー上で動作させるプログラムで、GGのプロトコルを介してGGサーバーのセッション情報を収集し、その情報をもとにコマンドラインで指定された動作 「セッションの強制終了」、 「セッションの強制切断」、 「アプリケーションの起動」 を行います。
設定ファイルと起動パラメタ
設定ファイル GGSessionManager.ini の default セクションで、以下のパラメタを設定して下さい。
| 設定項目 | 説明 |
|---|---|
| loglevel | ログの出力レベル,通常は1を指定し,障害時は4を指定 |
| port | GGサーバーのポート番号(各セクションで未指定時に適用) |
| logFile | ログファイルのパス |
| app | アプリケーション名(PW上の名称),コマンドラインが優先される |
| arg | アプリケーションの起動パラメタ |
個別セクション (GGサーバー単位) で、以下のパラメタを設定して下さい。
| 設定項目 | 説明 |
|---|---|
| host | GGサーバーのIPアドレス |
「セッションの強制終了」、 「セッションの強制切断」、 「アプリケーションの起動」 は以下の起動パラメタ (コマンドライン・パラメタ) で指定して下さい。
| 設定項目 | 説明 |
|---|---|
| -sec <server> | 設定ファイルのセクション名(GGサーバーの指定) |
| -host <address> | GGサーバーのIPアドレス(設定ファイルより優先する) |
| -port <port> | GGサーバーのポート番号(設定ファイルより優先する) |
| -app <appname> | アプリケーション名(PW上の名称) |
| -arg <args> | アプリケーションの起動パラメタ |
| -soi <id> | セッションID id を強制終了する |
| -dci <id> | セッションID id を強制切断する |
| -lai <id> | セッションID id でアプリケーションを起動する |
| -son <name> | セッション名 name を強制終了する |
| -dcn <name> | セッション名 name を強制切断する |
| -lan <name> | セッション名 name でアプリケーションを起動する |
| -sou <name> | ユーザー名 name を強制終了する |
| -dcu <name> | ユーザー名 name を強制切断する |
| -lau <name> | ユーザー名 name でアプリケーションを起動する |
*上記の id および name が all の場合は、全てのセッションで処理が行われます。