Forguncyにアクセスしているユーザーの確認と強制切断、アクセス状態のタイムアウト値の設定、最大同時接続数の設定が行えます。
[オンラインアクセス]タブでは、現在Forguncy Serverに接続している(Forguncyアプリケーションを使用している)ユーザーの情報が一覧で表示されます。
ユーザー名 |
Forguncy Serverに接続している(Forguncyアプリケーションを使用している)ユーザーのユーザー名が表示されます。ログインしていない場合には「匿名」と表示されます。 |
氏名 |
Forguncy Serverに接続している(Forguncyアプリケーションを利用している)ユーザーの氏名が表示されます。 |
IPアドレス |
Forguncy Serverに接続している(Forguncyアプリケーションを使用している)クライアントのIPアドレスが表示されます。 |
初回アクセス日時 |
ユーザーが最初にForguncy Serverに接続した(いずれかのForguncyアプリケーションを使用した)日時が表示されます。 |
最終切断日時 |
通常は「アクセス中」と表示されます。ユーザーが利用しているWebブラウザー上のForguncyアプリケーションを表示しているすべてのページを閉じる、もしくはタイムアウト画面が表示されるのいずれかの状態になった後、1分後から5分後まではその日時が表示されます。5分後にはそのユーザーはリストに表示されなくなります。 |
操作 |
[強制切断]をクリックすることで、そのクライアントの接続を強制的に切断できます。強制切断後、サーバーへの要求を伴う操作をユーザーが行った場合、以下のダイアログメッセージが表示されます。ユーザーはForguncyアプリケーションを利用できません。 強制切断から1分経過すると、再びForguncyアプリケーションを利用できるようになります。 |
[アプリのアクセス履歴]タブでは、過去の同時接続数を確認できます。[テーブル表示]または[グラフ表示]をクリックし、過去のアクセスログを確認します。
[テーブル表示]をクリックした場合、過去3か月間までの同時接続数の変更に関わる操作記録を一覧表示で確認できます。既定は[過去 1 日間]です。
ユーザー名 |
[操作]列に記載されている操作を行ったユーザーのユーザー名が表示されます。ログインしていない場合には「匿名ユーザー」と表示されます。 |
氏名 |
[操作]列に記載されている操作を行ったユーザーの氏名が表示されます。 |
日時 |
[操作]列に記載されている操作が行われた日時が表示されます。 |
同時接続数 |
その操作時点の同時接続数が表示されます。 |
IPアドレス |
[操作]列に記載されている操作を行ったクライアントのIPアドレスが表示されます。 |
操作 |
記録された操作が表示されます。操作の種類は、「接続」、「自動切断」、「切断」、「強制切断」、「強制切断により拒否」、「接続数不足により拒否」があります。 表示されるアクセスログはログインするユーザー単位で記録が行われます。そのため、たとえばログインしていない状態からユーザー「Hanako」でログインした場合、匿名ユーザーとして「切断」が記録され、その後すぐに「Hanako」で「接続」が記録されます。ユーザーがForguncyを使用しているアプリケーションを閉じる、またはコンピューターをスリープ状態とするなどして一定期間経過した場合には、「切断」ではなく「自動切断」として記録されます。 |
[グラフ表示]をクリックした場合、過去3か月間までの同時接続数の変化を、グラフ表示で確認できます。既定は[過去 1 日間]です。
同時接続数に関するログファイルの保存場所は、Forguncyサーバー管理ポータル上で確認および変更することが可能です。詳細については、保存フォルダーを参照してください。
ログファイルのファイル名
Forguncy.UserService.AppVisitHistory[YYYYMMDD].csv
ログファイルの種類と含まれる項目
列番号 |
項目 |
説明 |
1 |
ユーザー名 |
[操作]列に記載されている操作を行ったユーザーのユーザー名が表示されます。ログインしていない場合には「匿名」と表示されます。 |
2 |
IPアドレス |
[操作]列に記載されている操作を行ったクライアントのIPアドレスが表示されます。 |
3 |
日時 |
[操作]列に記載されている操作が行われた日時が表示されます。 |
4 |
操作 |
記録された操作が表示されます。操作の種類は、「接続」、「自動切断」、「切断」、「強制切断」、「強制切断により拒否」、「接続数不足により拒否」があります。 表示されるアクセスログはログインするユーザー単位で記録が行われます。そのため、たとえばログインしていない状態からユーザー「Hanako」でログインした場合、匿名ユーザーとして「切断」が記録され、その後すぐに「Hanako」で「接続」が記録されます。ユーザーがForguncyを使用しているアプリケーションを閉じる、またはコンピューターをスリープ状態とするなどして一定期間経過した場合には、「切断」ではなく「自動切断」として記録されます。 |
5 |
同時接続数 |
その操作時点の同時接続数が表示されます。 |
6 | 同時接続トークン | 同時接続を識別するトークンです。 |
7 |
操作の種類 |
操作の種類です。通常操作の場合は「1」、拒否の場合は「2」が出力されます。 |
アプリケーションにアクセスしているユーザーが一定時間操作をしていないとき、自動的に接続を切るタイムアウト値の設定ができます。既定では、タイムアウト値は設定されていません。
[タイムアウト値の設定]ボタンをクリックして[タイムアウト値の設定]ダイアログを表示します。
タイムアウト値を編集します。
無効 | タイムアウト値を設定しません。 |
有効(クライアントとの接続を自動切断する) |
チェックされている場合「ユーザーが最後の操作を行ってから接続が切断するまでの時間」を設定できます。設定時間内で操作を行わなかった利用者は接続が自動切断され、以下の画面が表示されます。 本設定によって強制的にログアウトされることは無く、「ページの再読み込み」をクリックすることで、利用者は前回アクセスした画面を再読み込みした状態から操作を再開することができます。 |
有効(クライアントのログイン状態と接続の両方を自動切断する) |
チェックされている場合、「有効(クライアントとの接続を自動切断する)」の設定に加えて「Webブラウザーを閉じてからログアウトするまでの時間」を設定できます。 「有効(クライアントとの接続を自動切断する)」の設定とは違い、設定した時間が経過すると自動的にログアウト扱いとなり、再度ログインする必要があります。 |
参考:
タイムアウト値はグローバル設定のAutoDisconnectTimeoutでも設定することが可能です。
JavaScript APIのForguncyPageクラスにあるAutoDisconnectTimeoutプロパティをアプリケーションの実行時に設定することで、特定のページのみタイムアウト値を設定することができます。たとえば、ダッシュボードのような常に情報を表示させておくようなページにこの方法を使用することで、ユーザーが操作をしていなくてもタイムアウトにより自動切断されてしまうという動作を防ぐことができます。なお、本方法はサーバー管理ポータルの[タイムアウト値の設定]に関わらず、使用可能です。
AutoDisconnectTimeoutプロパティの詳細については、Forguncy JavaScript APIリファレンスを参照してください。
[最大同時接続数の変更]をクリックして[最大同時接続数の変更]ダイアログを表示します。
同時接続数を変更し、[OK]ボタンをクリックします。
Forguncy Serverが評価版として動作している場合、任意の最大同時接続数を設定することが可能です。製品版のライセンスが認証されている状態の場合、設定可能な最大同時接続数は認証されているForguncy Serverライセンスの同時接続数に依存します。
たとえば、以下のように50同時接続のForguncy Serverライセンスが認証されている場合、設定可能な最大同時接続数は1から50までです。
最大同時接続数を超えてForguncyアプリケーションを利用しようとした場合、Webブラウザー上には以下のようなウィンドウが表示されます。
送信するメールの本文の入力は任意ですが、送信元は有効なメールアドレスを入力する必要があります。[メールを送信]ボタンをクリックすると、Administratorロールのメンバーとなっているユーザー全員にメールが送信されます。その際のメールタイトルは「[Forguncy Server]同時接続数不足によるアクセス拒否の通知」です。
なお、本機能が有効に動作するためには、Forguncy Serverにおけるメールサーバーの設定が必要です。詳細はメールサーバーの設定を参照してください。また、Administratorアカウント、もしくはAdministratorロールに含まれるユーザーに対して、メールアドレスが設定されている必要があります。