プロジェクト

全般

プロフィール

[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 の 「サービスを開始」 を実行します。特に画面 (メッセージ) は表示されません。


ファイル

KGTN2020100501.pdf (114 KB) kitasp 技術センター, 2021/04/21 12:09

KGTN2020100501-1.jpg 表示 (16.4 KB) kitasp 技術センター, 2021/04/21 12:09

KGTN2020100501-2.jpg 表示 (30.1 KB) kitasp 技術センター, 2021/04/21 12:09