セッション構成 (Solution Manager Administration Tool、Design Studio、Scheduler、Diagnostic & Monitoring Tool)¶
最大セッションタイムアウト¶
Solution Manager Administration Tool、Design Studio、Scheduler、Diagnostic & Monitoring Tool の各 Web アプリケーションで、最大セッションタイムアウトを構成できます。
重要
これは、アクティビティがない場合のタイムアウトではなく、ユーザーがアクティブな場合でも適用されます。
この機能はデフォルトで無効になっており、以下の構成パラメータが提供されています。
session.maxTimeToLive=0
注釈
このパラメータは、Solution Manager Administration Tool の conf/solution-manager-web-tool/SMAdminConfiguration.properties
、Design Studio の conf/design-studio/DesignStudioBackend.properties
、Scheduler の conf/scheduler-webadmintool/ConfigurationParameters.properties
、および Diagnostic & Monitoring Tool の resources/apache-tomcat/webapps/diagnostic-monitoring-tool/WEB-INF/classes/ConfigurationParameters.properties
の各構成ファイルで設定できます。
時間は、時間単位、分単位 (デフォルト)、または秒単位で指定できます。さまざまな時間単位で 1 時間のタイムアウトを指定する例を以下に示します。
session.maxTimeToLive=3600s
(秒単位)session.maxTimeToLive=60m
(分単位)session.maxTimeToLive=60
(時間単位が指定されない場合は分単位と見なされます)session.maxTimeToLive=1h
(時間単位)
この機能を無効にするには、負の値または 0 を使用します。
アイドルセッションタイムアウト¶
ユーザーのアクティビティがないタイムアウトは、Design Studio および Scheduler の 2 つの Web アプリケーションでも構成できます。
プロパティ server.servlet.session.timeout
は、セッションのアクティビティがないままの時間を設定します。これは、セッションが、期限切れと見なされることなく、非アクティブなままでいられる時間を意味します。この時間は、サーバーへのリクエスト送信など、ユーザーがアプリケーションと最後にやり取りしたときからカウントします。
ユーザーが server.servlet.session.timeout
で指定されている時間内にサーバーへのリクエストを生成するアクションを実行した場合、セッションは期限切れになりません。しかし、その時間内にユーザーが何もやり取りしない場合、セッションは非アクティブと見なされ、期限切れになります。
注釈
このパラメータは、Design Studio の conf/design-studio/DesignStudioBackend.properties
構成ファイルと Scheduler の conf/scheduler-webadmintool/ConfigurationParameters.properties
構成ファイルで設定できます。
デフォルトでは、この構成パラメータの値は 2 時間です。
server.servlet.session.timeout=2h
この時間は、時間単位、分単位、秒単位、またはミリ秒単位 (デフォルト) で指定できます。さまざまな時間単位で 1 時間のタイムアウトを指定する例を以下に示します。
server.servlet.session.timeout=3600000
(時間単位が指定されない場合はミリ秒単位と見なされます)server.servlet.session.timeout=3600s
(秒単位)server.servlet.session.timeout=60m
(分単位)server.servlet.session.timeout=1h
(時間単位)
シングルユーザー同時セッション数制御¶
デフォルトでは、Solution Manager Administration Tool と Diagnostic & Monitoring Tool で複数のセッションを開くことができます。たとえば、1 人のユーザーが 2 つのブラウザー (または 2 つのコンピュータ) から同じ資格情報を使用して Solution Manager にログインできます。
ユーザーが一度に 1 つの場所からしかログインできないようにするには、以下を実行します。
このプロパティを以下の構成ファイルに追加します。
concurrent-session-control.enabled=true
Solution Manager のインストール環境:
Solution Manager Administration Tool:
<SOLUTION_MANAGER_HOME>/conf/solution-manager-web-tool/SMAdminConfiguration.properties
Diagnostic & Monitoring Tool:
<SOLUTION_MANAGER_HOME>/resources/apache-tomcat/webapps/diagnostic-monitoring-tool/WEB-INF/classes/ConfigurationParameters.properties
Denodo Platform のインストール環境:
Diagnostic & Monitoring Tool:
<DENODO_HOME>/resources/apache-tomcat/webapps/diagnostic-monitoring-tool/WEB-INF/classes/ConfigurationParameters.properties
重要
シングルユーザー同時セッション制御が有効な場合、1 人のユーザーに許可されるのは 1 つのセッションのみです。すでにセッションを持っているユーザーが別のセッションを開いた場合、最初のセッションは閉じられます。また、この制限は、すべてのアプリケーションで有効にする必要はなく、一部のアプリケーションでのみ有効にすることができます。
この変更を行ったアプリケーションを再起動します。