[ExPack] 拡張パックの GGEasySessionCleaner とはどのようなプログラムなのか?
技術ノート
2021/04/21
[番号]
技術ノート KGTN 2020100501
[現象]
[ExPack] 拡張パックの GGEasySessionCleaner とはどのようなプログラムなのか?
[説明]
GGEasySessionCleaner は、クライアント (端末) と接続されていないセッションを検出し、その状態が設定ファイルで指定された時間 (単位は秒) 継続した時、そのセッションを強制的に終了させるプログラムです。アドミンコンソールの設定項目 Disconnect sessions terminate After ? minutes に近い機能ですが、 (1) 秒単位でセッションを終了させることが可能、 (2) セッションの状況を専用ログに記録、 (3) 何等かの原因でセッションの終了に失敗した場合に自動再試行、 (4) APSが停止した時に自動的にサービスを開始など、より柔軟かつ便利に利用することが出来ます。
設定ファイル
設定ファイル GGEasySessionCleaner.ini の default セクションで,以下のパラメタを設定して下さい.
設定項目 | 説 明 |
logLevel | ログの出力レベル,通常は2を指定し,障害時は4を指定 |
logDir | ログファイルを出力するフォルダー |
licFile | ライセンスファイルのフルパス(省略可) ※省略時はインストールフォルダーとC:\kitASPを探します |
hostName | GGサーバーのホスト名(省略可) |
apsName | GGのAPSのサービス名(省略可、既定値はGGAPS) |
apsPort | GGのAPSのポート番号(省略可、既定値はGGの設定情報を参照) |
autoRestart | YES:APSが停止したした時、サービスを自動的に開始する NO:APSが停止したした時、サービスを自動的に開始しない |
avSleep | セッションの監視間隔 (単位は秒) |
terminateAfter | セッションを強制終了するまでの時間(単位は秒) ----------------------------------------------------------------- 省略時は以下のルールで時間を決定 ※下記項目が設定されている場合は、その設定時間(単位は分)を秒に変換して適用 Disconnected sessions terminate = After ? minutes ※下記項目が設定されている場合は、その設定時間(単位は分)を秒に変換して適用 Disconnected sessions terminate = Never Disconnected sessions terminate = Immediately |
インストール手順
インストールの手順は、次の通りです。
1) GGEasySessionCleaner-Setup.exe を起動し、インストールを実行します。
2) スタートメニューの 「GGEasySessionCleaner」 を開きます。
3) 項目6の 「ランタイムのインストール」 を実行します。
4) 項目5 の 「フォルダーを参照」 を選択し、必要に応じて設定ファイルを編集して下さい。
5) 項目3 の 「サービスを登録」 を実行します。特に画面 (メッセージ) は表示されません。
6) サービス GGEasySessionCleaner-Service のプロパティで 「ログオン」 のアカウントとして Administratorを指定して下さい。セッションの操作は Administrator の権限を必要とします。
7) 項目1 の 「サービスを開始」 を実行します。特に画面 (メッセージ) は表示されません。