Commit d0f9faba authored by guus's avatar guus

Make "Ping idle client connections" optional and configurable through the...

Make "Ping idle client connections" optional and configurable through the admin interface. A new page was added in the "Server Settings" tab of the admin panel. (OF-341)

git-svn-id: http://svn.igniterealtime.org/svn/repos/openfire/trunk@11590 b35dd754-fafc-0310-a699-88a17e54d16e
parent b6dda652
...@@ -39,6 +39,8 @@ tab.server.descr=Klikn\u011bte pro spr\u00e1vu nastaven\u00ed serveru ...@@ -39,6 +39,8 @@ tab.server.descr=Klikn\u011bte pro spr\u00e1vu nastaven\u00ed serveru
sidebar.sidebar-server-settings=Nastaven\u00ed serveru sidebar.sidebar-server-settings=Nastaven\u00ed serveru
sidebar.profile-settings=Nastaven\u00ed profilu sidebar.profile-settings=Nastaven\u00ed profilu
sidebar.profile-settings.descr=Klikn\u011bte pro konfiguraci nastaven\u00ed u\u017eivatelsk\u00e9ho a skupinov\u00e9ho profilu sidebar.profile-settings.descr=Klikn\u011bte pro konfiguraci nastaven\u00ed u\u017eivatelsk\u00e9ho a skupinov\u00e9ho profilu
sidebar.client-connections-settings=Client Connections
sidebar.client-connections-settings.descr=Click to configure client connections settings
sidebar.server2server-settings=Server / server sidebar.server2server-settings=Server / server
sidebar.server2server-settings.descr=Klikn\u011bte pro nastaven\u00ed meziserverov\u00e9 komunikace sidebar.server2server-settings.descr=Klikn\u011bte pro nastaven\u00ed meziserverov\u00e9 komunikace
sidebar.external-components-settings=Extern\u00ed komponenty sidebar.external-components-settings=Extern\u00ed komponenty
...@@ -2449,3 +2451,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a ...@@ -2449,3 +2451,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a
reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's: reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's:
reg.settings.ips_anonymous=Restrict anonymous logins by these IP's: reg.settings.ips_anonymous=Restrict anonymous logins by these IP's:
ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available. ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available.
# Client Connections Settings page
client.connections.settings.title=Client Connections Settings
client.connections.settings.confirm.updated=Client connections settings have been updated successfully.
client.connections.settings.info=Use the forms below to configure how XMPP clients connect \
to the XMPP domain that's provided by this server. You can also {0}view the client sessions{1} \
that are currently connected to this server.
client.connections.settings.ports.title=Client Ports
client.connections.settings.idle.title=Idle Connections Policy
client.connections.settings.idle.info=Openfire can disconnect clients of which the connection appears \
to be lost. Lost connections are detected based on the amount of time that a client has been idle.
client.connections.settings.idle.enable=Disconnect clients after they have been idle for
client.connections.settings.idle.disable=Do not disconnect clients that are idle.
client.connections.settings.idle.valid_timeout=A valid timeout is a positive, non-zero value.
client.connections.settings.ping.info=Openfire can send an XMPP Ping request to clients that are idle, \
before they are disconnected. Clients must respond to such a request, which allows Openfire to \
determine if the client connection has indeed been lost.
client.connections.settings.ping.footnote=The XMPP specification requires all clients to respond to request. \
If a client does not support the XMPP Ping request, it must return an error (which in itself is a response too).
client.connections.settings.ping.enable=Send an XMPP Ping request to idle clients.
client.connections.settings.ping.disable=Do not send XMPP Ping requests to idle clients.
...@@ -38,6 +38,8 @@ tab.server.descr=Hier klicken um die Servereinstellungen zu verwalten ...@@ -38,6 +38,8 @@ tab.server.descr=Hier klicken um die Servereinstellungen zu verwalten
sidebar.server-email=E-Mail Einstellungen sidebar.server-email=E-Mail Einstellungen
sidebar.server-email.descr=Hier klicken um die E-Mail Einstellungen zu konfigurieren sidebar.server-email.descr=Hier klicken um die E-Mail Einstellungen zu konfigurieren
sidebar.sidebar-server-settings=Servereinstellungen sidebar.sidebar-server-settings=Servereinstellungen
sidebar.client-connections-settings=Client Connections
sidebar.client-connections-settings.descr=Click to configure client connections settings
sidebar.server2server-settings=Server to server sidebar.server2server-settings=Server to server
sidebar.server2server-settings.descr= sidebar.server2server-settings.descr=
sidebar.external-components-settings=External Components sidebar.external-components-settings=External Components
...@@ -2435,3 +2437,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a ...@@ -2435,3 +2437,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a
reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's: reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's:
reg.settings.ips_anonymous=Restrict anonymous logins by these IP's: reg.settings.ips_anonymous=Restrict anonymous logins by these IP's:
ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available. ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available.
# Client Connections Settings page
client.connections.settings.title=Client Connections Settings
client.connections.settings.confirm.updated=Client connections settings have been updated successfully.
client.connections.settings.info=Use the forms below to configure how XMPP clients connect \
to the XMPP domain that's provided by this server. You can also {0}view the client sessions{1} \
that are currently connected to this server.
client.connections.settings.ports.title=Client Ports
client.connections.settings.idle.title=Idle Connections Policy
client.connections.settings.idle.info=Openfire can disconnect clients of which the connection appears \
to be lost. Lost connections are detected based on the amount of time that a client has been idle.
client.connections.settings.idle.enable=Disconnect clients after they have been idle for
client.connections.settings.idle.disable=Do not disconnect clients that are idle.
client.connections.settings.idle.valid_timeout=A valid timeout is a positive, non-zero value.
client.connections.settings.ping.info=Openfire can send an XMPP Ping request to clients that are idle, \
before they are disconnected. Clients must respond to such a request, which allows Openfire to \
determine if the client connection has indeed been lost.
client.connections.settings.ping.footnote=The XMPP specification requires all clients to respond to request. \
If a client does not support the XMPP Ping request, it must return an error (which in itself is a response too).
client.connections.settings.ping.enable=Send an XMPP Ping request to idle clients.
client.connections.settings.ping.disable=Do not send XMPP Ping requests to idle clients.
...@@ -485,6 +485,21 @@ ...@@ -485,6 +485,21 @@
## Added key: 'httpbind.settings.crossdomain.info.general' ## Added key: 'httpbind.settings.crossdomain.info.general'
## Added key: 'httpbind.settings.crossdomain.info.override' ## Added key: 'httpbind.settings.crossdomain.info.override'
## Added key: 'httpbind.settings.crossdomain.info.policy' ## Added key: 'httpbind.settings.crossdomain.info.policy'
## Added key: 'sidebar.client-connections-settings'
## Added key: 'sidebar.client-connections-settings.descr'
## Added key: 'client.connections.settings.title'
## Added key: 'client.connections.settings.confirm.updated'
## Added key: 'client.connections.settings.info'
## Added key: 'client.connections.settings.ports.title'
## Added key: 'client.connections.settings.idle.title'
## Added key: 'client.connections.settings.idle.info'
## Added key: 'client.connections.settings.idle.enable'
## Added key: 'client.connections.settings.idle.disable'
## Added key: 'client.connections.settings.idle.valid_timeout'
## Added key: 'client.connections.settings.ping.info'
## Added key: 'client.connections.settings.ping.footnote'
## Added key: 'client.connections.settings.ping.enable'
## Added key: 'client.connections.settings.ping.disable'
...@@ -522,6 +537,8 @@ tab.server.descr=Click to manage server settings ...@@ -522,6 +537,8 @@ tab.server.descr=Click to manage server settings
sidebar.sidebar-server-settings=Server Settings sidebar.sidebar-server-settings=Server Settings
sidebar.profile-settings=Profile Settings sidebar.profile-settings=Profile Settings
sidebar.profile-settings.descr=Click to configure user and group profile settings sidebar.profile-settings.descr=Click to configure user and group profile settings
sidebar.client-connections-settings=Client Connections
sidebar.client-connections-settings.descr=Click to configure client connections settings
sidebar.server2server-settings=Server to Server sidebar.server2server-settings=Server to Server
sidebar.server2server-settings.descr=Click to configure server to server settings sidebar.server2server-settings.descr=Click to configure server to server settings
sidebar.external-components-settings=External Components sidebar.external-components-settings=External Components
...@@ -3029,3 +3046,24 @@ clearspace.status.connected.table.label.statistics=Statistics: ...@@ -3029,3 +3046,24 @@ clearspace.status.connected.table.label.statistics=Statistics:
clearspace.status.connected.table.label.received=Packets Received/Sent: clearspace.status.connected.table.label.received=Packets Received/Sent:
clearspace.status.connected.table.label.hostname=Node IP / Hostname: clearspace.status.connected.table.label.hostname=Node IP / Hostname:
clearspace.status.connected.adminbutton=Clearspace Admin Console clearspace.status.connected.adminbutton=Clearspace Admin Console
# Client Connections Settings page
client.connections.settings.title=Client Connections Settings
client.connections.settings.confirm.updated=Client connections settings have been updated successfully.
client.connections.settings.info=Use the forms below to configure how XMPP clients connect \
to the XMPP domain that's provided by this server. You can also {0}view the client sessions{1} \
that are currently connected to this server.
client.connections.settings.ports.title=Client Ports
client.connections.settings.idle.title=Idle Connections Policy
client.connections.settings.idle.info=Openfire can disconnect clients of which the connection appears \
to be lost. Lost connections are detected based on the amount of time that a client has been idle.
client.connections.settings.idle.enable=Disconnect clients after they have been idle for
client.connections.settings.idle.disable=Do not disconnect clients that are idle.
client.connections.settings.idle.valid_timeout=A valid timeout is a positive, non-zero value.
client.connections.settings.ping.info=Openfire can send an XMPP Ping request to clients that are idle, \
before they are disconnected. Clients must respond to such a request, which allows Openfire to \
determine if the client connection has indeed been lost.
client.connections.settings.ping.footnote=The XMPP specification requires all clients to respond to request. \
If a client does not support the XMPP Ping request, it must return an error (which in itself is a response too).
client.connections.settings.ping.enable=Send an XMPP Ping request to idle clients.
client.connections.settings.ping.disable=Do not send XMPP Ping requests to idle clients.
...@@ -35,6 +35,8 @@ tab.server.descr=Presione para administrar la configuraci\u00f3n del servidor ...@@ -35,6 +35,8 @@ tab.server.descr=Presione para administrar la configuraci\u00f3n del servidor
sidebar.sidebar-server-settings=Configuraci\u00f3n del Servidor sidebar.sidebar-server-settings=Configuraci\u00f3n del Servidor
sidebar.profile-settings=Seteos de Perfil sidebar.profile-settings=Seteos de Perfil
sidebar.profile-settings.descr=Presione para configurar los perfiles de usuarios y grupos sidebar.profile-settings.descr=Presione para configurar los perfiles de usuarios y grupos
sidebar.client-connections-settings=Client Connections
sidebar.client-connections-settings.descr=Click to configure client connections settings
sidebar.server2server-settings=Servidor a Servidor sidebar.server2server-settings=Servidor a Servidor
sidebar.server2server-settings.descr=Presione para configurar las conexiones a otros servidores sidebar.server2server-settings.descr=Presione para configurar las conexiones a otros servidores
sidebar.external-components-settings=Componentes Externos sidebar.external-components-settings=Componentes Externos
...@@ -2486,3 +2488,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificado sea valido ...@@ -2486,3 +2488,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificado sea valido
reg.settings.ips_all=Restringir TODOS los ingresos de estas IPs: reg.settings.ips_all=Restringir TODOS los ingresos de estas IPs:
reg.settings.ips_anonymous=Restringir ingresos anonimos de estas IPs: reg.settings.ips_anonymous=Restringir ingresos anonimos de estas IPs:
ssl.settings.client.label_self-signed=Aceptar certificados auto-firmados. Server dialback sobre TLS esta habilitado. ssl.settings.client.label_self-signed=Aceptar certificados auto-firmados. Server dialback sobre TLS esta habilitado.
# Client Connections Settings page
client.connections.settings.title=Client Connections Settings
client.connections.settings.confirm.updated=Client connections settings have been updated successfully.
client.connections.settings.info=Use the forms below to configure how XMPP clients connect \
to the XMPP domain that's provided by this server. You can also {0}view the client sessions{1} \
that are currently connected to this server.
client.connections.settings.ports.title=Client Ports
client.connections.settings.idle.title=Idle Connections Policy
client.connections.settings.idle.info=Openfire can disconnect clients of which the connection appears \
to be lost. Lost connections are detected based on the amount of time that a client has been idle.
client.connections.settings.idle.enable=Disconnect clients after they have been idle for
client.connections.settings.idle.disable=Do not disconnect clients that are idle.
client.connections.settings.idle.valid_timeout=A valid timeout is a positive, non-zero value.
client.connections.settings.ping.info=Openfire can send an XMPP Ping request to clients that are idle, \
before they are disconnected. Clients must respond to such a request, which allows Openfire to \
determine if the client connection has indeed been lost.
client.connections.settings.ping.footnote=The XMPP specification requires all clients to respond to request. \
If a client does not support the XMPP Ping request, it must return an error (which in itself is a response too).
client.connections.settings.ping.enable=Send an XMPP Ping request to idle clients.
client.connections.settings.ping.disable=Do not send XMPP Ping requests to idle clients.
...@@ -24,6 +24,8 @@ sidebar.server-email.descr = Cliquer pour configurer les param\u00E8tres Email ...@@ -24,6 +24,8 @@ sidebar.server-email.descr = Cliquer pour configurer les param\u00E8tres Email
sidebar.sidebar-server-settings = Param\u00E8tres du Serveur sidebar.sidebar-server-settings = Param\u00E8tres du Serveur
sidebar.profile-settings = Param\u00E8tres de Profil sidebar.profile-settings = Param\u00E8tres de Profil
sidebar.profile-settings.descr = Cliquez pour configurer les param\u00E8tres utilisateurs/groupes sidebar.profile-settings.descr = Cliquez pour configurer les param\u00E8tres utilisateurs/groupes
sidebar.client-connections-settings=Client Connections
sidebar.client-connections-settings.descr=Click to configure client connections settings
sidebar.server2server-settings = Serveur \u00E0 serveur sidebar.server2server-settings = Serveur \u00E0 serveur
sidebar.server2server-settings.descr = Cliquer pour configurer les param\u00E8tres de Serveur \u00E0 serveur sidebar.server2server-settings.descr = Cliquer pour configurer les param\u00E8tres de Serveur \u00E0 serveur
sidebar.external-components-settings = Composants Externes sidebar.external-components-settings = Composants Externes
...@@ -2055,3 +2057,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a ...@@ -2055,3 +2057,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a
reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's: reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's:
reg.settings.ips_anonymous=Restrict anonymous logins by these IP's: reg.settings.ips_anonymous=Restrict anonymous logins by these IP's:
ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available. ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available.
# Client Connections Settings page
client.connections.settings.title=Client Connections Settings
client.connections.settings.confirm.updated=Client connections settings have been updated successfully.
client.connections.settings.info=Use the forms below to configure how XMPP clients connect \
to the XMPP domain that's provided by this server. You can also {0}view the client sessions{1} \
that are currently connected to this server.
client.connections.settings.ports.title=Client Ports
client.connections.settings.idle.title=Idle Connections Policy
client.connections.settings.idle.info=Openfire can disconnect clients of which the connection appears \
to be lost. Lost connections are detected based on the amount of time that a client has been idle.
client.connections.settings.idle.enable=Disconnect clients after they have been idle for
client.connections.settings.idle.disable=Do not disconnect clients that are idle.
client.connections.settings.idle.valid_timeout=A valid timeout is a positive, non-zero value.
client.connections.settings.ping.info=Openfire can send an XMPP Ping request to clients that are idle, \
before they are disconnected. Clients must respond to such a request, which allows Openfire to \
determine if the client connection has indeed been lost.
client.connections.settings.ping.footnote=The XMPP specification requires all clients to respond to request. \
If a client does not support the XMPP Ping request, it must return an error (which in itself is a response too).
client.connections.settings.ping.enable=Send an XMPP Ping request to idle clients.
client.connections.settings.ping.disable=Do not send XMPP Ping requests to idle clients.
...@@ -213,6 +213,8 @@ tab.server.descr=\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a\u3092\u7ba1\u7406\u3059\u3 ...@@ -213,6 +213,8 @@ tab.server.descr=\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a\u3092\u7ba1\u7406\u3059\u3
sidebar.sidebar-server-settings=\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a sidebar.sidebar-server-settings=\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a
sidebar.profile-settings=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u8a2d\u5b9a sidebar.profile-settings=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u8a2d\u5b9a
sidebar.profile-settings.descr=\u30e6\u30fc\u30b6\u30fc\u3068\u30b0\u30eb\u30fc\u30d7\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306b\u95a2\u3059\u308b\u8a2d\u5b9a\u3092\u884c\u3046\u5834\u5408\u306b\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002 sidebar.profile-settings.descr=\u30e6\u30fc\u30b6\u30fc\u3068\u30b0\u30eb\u30fc\u30d7\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306b\u95a2\u3059\u308b\u8a2d\u5b9a\u3092\u884c\u3046\u5834\u5408\u306b\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002
sidebar.client-connections-settings=Client Connections
sidebar.client-connections-settings.descr=Click to configure client connections settings
sidebar.server2server-settings=\u30b5\u30fc\u30d0\u30fc\u9593\u63a5\u7d9a sidebar.server2server-settings=\u30b5\u30fc\u30d0\u30fc\u9593\u63a5\u7d9a
sidebar.server2server-settings.descr=\u30b5\u30fc\u30d0\u30fc\u9593\u63a5\u7d9a\u306b\u95a2\u3059\u308b\u8a2d\u5b9a\u3092\u884c\u3046\u5834\u5408\u306b\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002 sidebar.server2server-settings.descr=\u30b5\u30fc\u30d0\u30fc\u9593\u63a5\u7d9a\u306b\u95a2\u3059\u308b\u8a2d\u5b9a\u3092\u884c\u3046\u5834\u5408\u306b\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002
sidebar.external-components-settings=\u5916\u90e8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 sidebar.external-components-settings=\u5916\u90e8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8
...@@ -2582,3 +2584,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a ...@@ -2582,3 +2584,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a
reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's: reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's:
reg.settings.ips_anonymous=Restrict anonymous logins by these IP's: reg.settings.ips_anonymous=Restrict anonymous logins by these IP's:
ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available. ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available.
# Client Connections Settings page
client.connections.settings.title=Client Connections Settings
client.connections.settings.confirm.updated=Client connections settings have been updated successfully.
client.connections.settings.info=Use the forms below to configure how XMPP clients connect \
to the XMPP domain that's provided by this server. You can also {0}view the client sessions{1} \
that are currently connected to this server.
client.connections.settings.ports.title=Client Ports
client.connections.settings.idle.title=Idle Connections Policy
client.connections.settings.idle.info=Openfire can disconnect clients of which the connection appears \
to be lost. Lost connections are detected based on the amount of time that a client has been idle.
client.connections.settings.idle.enable=Disconnect clients after they have been idle for
client.connections.settings.idle.disable=Do not disconnect clients that are idle.
client.connections.settings.idle.valid_timeout=A valid timeout is a positive, non-zero value.
client.connections.settings.ping.info=Openfire can send an XMPP Ping request to clients that are idle, \
before they are disconnected. Clients must respond to such a request, which allows Openfire to \
determine if the client connection has indeed been lost.
client.connections.settings.ping.footnote=The XMPP specification requires all clients to respond to request. \
If a client does not support the XMPP Ping request, it must return an error (which in itself is a response too).
client.connections.settings.ping.enable=Send an XMPP Ping request to idle clients.
client.connections.settings.ping.disable=Do not send XMPP Ping requests to idle clients.
...@@ -36,6 +36,8 @@ tab.server.descr=Klik hier om de serverinstellingen te beheren ...@@ -36,6 +36,8 @@ tab.server.descr=Klik hier om de serverinstellingen te beheren
sidebar.server-email=Email instellingen sidebar.server-email=Email instellingen
sidebar.server-email.descr=Klik hier om de email instellingen te wijzigen sidebar.server-email.descr=Klik hier om de email instellingen te wijzigen
sidebar.sidebar-server-settings=Serverinstellingen sidebar.sidebar-server-settings=Serverinstellingen
sidebar.client-connections-settings=Client Connecties
sidebar.client-connections-settings.descr=Klik hier om de instellingen van client-connecties te beheren
sidebar.server2server-settings=Server-naar-server sidebar.server2server-settings=Server-naar-server
sidebar.server2server-settings.descr= sidebar.server2server-settings.descr=
sidebar.external-components-settings=Externe componenten sidebar.external-components-settings=Externe componenten
...@@ -2440,3 +2442,26 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a ...@@ -2440,3 +2442,26 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a
reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's: reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's:
reg.settings.ips_anonymous=Restrict anonymous logins by these IP's: reg.settings.ips_anonymous=Restrict anonymous logins by these IP's:
ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available. ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available.
# Client Connections Settings page
client.connections.settings.title=Client Connectie Instellingen
client.connections.settings.confirm.updated=Client-connectie instellingen zijn aangepast.
client.connections.settings.info=Gebruik dit formulier om te configureren hoe XMPP clienten verbinding \
kunnen maken met het XMPP domein dat door deze server wordt gevormd. De \
{0}huidige actieve client sessies{1} zijn ook te bekijken.
client.connections.settings.ports.title=Client Poorten
client.connections.settings.idle.title=Beleid voor Inactieve Verbindingen
client.connections.settings.idle.info=Openfire kan verbindingen van clienten verbreken, waarvan de \
verbinding inactief lijkt. Inactiviteit wordt gemeten aan de tijd die verstreken is sinds \
voor het laatst data van de client is ontvangen.
client.connections.settings.idle.enable=Verbreek verbinding als de client geen data stuurt na een periode van
client.connections.settings.idle.disable=Verbreek nooit verbindingen van inactieve clienten.
client.connections.settings.idle.valid_timeout=Een valide waarde is positief en hoger dan nul.
client.connections.settings.ping.info=Openfire kan, voor een inactieve verbinding wordt verbroken, controleren \
of de verbinding daadwerkelijk inactief is, door een XMPP Ping verzoek te sturen. Clienten moeten op \
zo'n verzoek reageren. Dit stelt Openfire in staat om te bepalen of een verbinding daadwerkelijk verloren is gegaan.
client.connections.settings.ping.footnote=De XMPP specificatie verplicht alle clienten te reageren op verzoeken. Indien een \
client het XMPP Ping protocol niet ondersteund, dient een error te worden teruggestuurd (wat op zich ook een reactie \
is, waaraan Openfire kan zien dat de verbinding actief is).
client.connections.settings.ping.enable=Verstuur XMPP Ping verzoeken aan clienten die inactief zijn.
client.connections.settings.ping.disable=Verstuur geen XMPP ping verzoeken.
...@@ -40,6 +40,8 @@ tab.server.descr=Zarz\u0105dzanie ustawieniami serwera ...@@ -40,6 +40,8 @@ tab.server.descr=Zarz\u0105dzanie ustawieniami serwera
sidebar.server-email=Ustawienia email sidebar.server-email=Ustawienia email
sidebar.server-email.descr=Kliknij aby zmieni\u0107 ustawienia email sidebar.server-email.descr=Kliknij aby zmieni\u0107 ustawienia email
sidebar.sidebar-server-settings=Ustawienia serwera sidebar.sidebar-server-settings=Ustawienia serwera
sidebar.client-connections-settings=Client Connections
sidebar.client-connections-settings.descr=Click to configure client connections settings
sidebar.server2server-settings=Po\u0142\u0105czenia Server to Server sidebar.server2server-settings=Po\u0142\u0105czenia Server to Server
sidebar.server2server-settings.descr=Kliknij aby skonfigurowa\u0107 po\u0142\u0105czenia typu server to server sidebar.server2server-settings.descr=Kliknij aby skonfigurowa\u0107 po\u0142\u0105czenia typu server to server
sidebar.external-components-settings=Komponenty zewn\u0119trzne sidebar.external-components-settings=Komponenty zewn\u0119trzne
...@@ -2415,3 +2417,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a ...@@ -2415,3 +2417,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a
reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's: reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's:
reg.settings.ips_anonymous=Restrict anonymous logins by these IP's: reg.settings.ips_anonymous=Restrict anonymous logins by these IP's:
ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available. ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available.
# Client Connections Settings page
client.connections.settings.title=Client Connections Settings
client.connections.settings.confirm.updated=Client connections settings have been updated successfully.
client.connections.settings.info=Use the forms below to configure how XMPP clients connect \
to the XMPP domain that's provided by this server. You can also {0}view the client sessions{1} \
that are currently connected to this server.
client.connections.settings.ports.title=Client Ports
client.connections.settings.idle.title=Idle Connections Policy
client.connections.settings.idle.info=Openfire can disconnect clients of which the connection appears \
to be lost. Lost connections are detected based on the amount of time that a client has been idle.
client.connections.settings.idle.enable=Disconnect clients after they have been idle for
client.connections.settings.idle.disable=Do not disconnect clients that are idle.
client.connections.settings.idle.valid_timeout=A valid timeout is a positive, non-zero value.
client.connections.settings.ping.info=Openfire can send an XMPP Ping request to clients that are idle, \
before they are disconnected. Clients must respond to such a request, which allows Openfire to \
determine if the client connection has indeed been lost.
client.connections.settings.ping.footnote=The XMPP specification requires all clients to respond to request. \
If a client does not support the XMPP Ping request, it must return an error (which in itself is a response too).
client.connections.settings.ping.enable=Send an XMPP Ping request to idle clients.
client.connections.settings.ping.disable=Do not send XMPP Ping requests to idle clients.
...@@ -38,6 +38,8 @@ tab.server.descr=Clique para gerenciar as configura\u00e7\u00f5es do servidor ...@@ -38,6 +38,8 @@ tab.server.descr=Clique para gerenciar as configura\u00e7\u00f5es do servidor
sidebar.sidebar-server-settings=Configura\u00e7\u00f5es do Servidor sidebar.sidebar-server-settings=Configura\u00e7\u00f5es do Servidor
sidebar.profile-settings=Configura\u00e7\u00f5es de Perfis sidebar.profile-settings=Configura\u00e7\u00f5es de Perfis
sidebar.profile-settings.descr=Clique para editar as configura\u00e7\u00f5es de perfis de usu\u00e1rio e grupo sidebar.profile-settings.descr=Clique para editar as configura\u00e7\u00f5es de perfis de usu\u00e1rio e grupo
sidebar.client-connections-settings=Client Connections
sidebar.client-connections-settings.descr=Click to configure client connections settings
sidebar.server2server-settings=Servidor para servidor sidebar.server2server-settings=Servidor para servidor
sidebar.server2server-settings.descr=Clique para editar as configura\u00e7\u00f5es de servidor para servidor sidebar.server2server-settings.descr=Clique para editar as configura\u00e7\u00f5es de servidor para servidor
sidebar.external-components-settings=Componentes Externos sidebar.external-components-settings=Componentes Externos
...@@ -2446,4 +2448,25 @@ setup.clearspace.service.certificate.verify.validity=Verify certificate is not e ...@@ -2446,4 +2448,25 @@ setup.clearspace.service.certificate.verify.validity=Verify certificate is not e
setup.clearspace.service.certificate.verify.validity_help=Certificate is valid at the current time. setup.clearspace.service.certificate.verify.validity_help=Certificate is valid at the current time.
reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's: reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's:
reg.settings.ips_anonymous=Restrict anonymous logins by these IP's: reg.settings.ips_anonymous=Restrict anonymous logins by these IP's:
ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available. ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available.
\ No newline at end of file
# Client Connections Settings page
client.connections.settings.title=Client Connections Settings
client.connections.settings.confirm.updated=Client connections settings have been updated successfully.
client.connections.settings.info=Use the forms below to configure how XMPP clients connect \
to the XMPP domain that's provided by this server. You can also {0}view the client sessions{1} \
that are currently connected to this server.
client.connections.settings.ports.title=Client Ports
client.connections.settings.idle.title=Idle Connections Policy
client.connections.settings.idle.info=Openfire can disconnect clients of which the connection appears \
to be lost. Lost connections are detected based on the amount of time that a client has been idle.
client.connections.settings.idle.enable=Disconnect clients after they have been idle for
client.connections.settings.idle.disable=Do not disconnect clients that are idle.
client.connections.settings.idle.valid_timeout=A valid timeout is a positive, non-zero value.
client.connections.settings.ping.info=Openfire can send an XMPP Ping request to clients that are idle, \
before they are disconnected. Clients must respond to such a request, which allows Openfire to \
determine if the client connection has indeed been lost.
client.connections.settings.ping.footnote=The XMPP specification requires all clients to respond to request. \
If a client does not support the XMPP Ping request, it must return an error (which in itself is a response too).
client.connections.settings.ping.enable=Send an XMPP Ping request to idle clients.
client.connections.settings.ping.disable=Do not send XMPP Ping requests to idle clients.
...@@ -1416,6 +1416,8 @@ sidebar.clearspace-admin=\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\ ...@@ -1416,6 +1416,8 @@ sidebar.clearspace-admin=\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\
sidebar.clearspace-admin.descr=\u0429\u0435\u043B\u0447\u043E\u043A, \u0447\u0442\u043E\u0431\u044B \u0445\u043E\u0434\u0438\u0442\u044C \u043D\u0430 \u041A\u043E\u043D\u0441\u043E\u043B\u044C \u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 Clearspace sidebar.clearspace-admin.descr=\u0429\u0435\u043B\u0447\u043E\u043A, \u0447\u0442\u043E\u0431\u044B \u0445\u043E\u0434\u0438\u0442\u044C \u043D\u0430 \u041A\u043E\u043D\u0441\u043E\u043B\u044C \u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 Clearspace
sidebar.clearspace-status=\u0421\u0442\u0430\u0442\u0443\u0441 \u0421\u0432\u044F\u0437\u0438 sidebar.clearspace-status=\u0421\u0442\u0430\u0442\u0443\u0441 \u0421\u0432\u044F\u0437\u0438
sidebar.clearspace-status.descr=\u0421\u0442\u0430\u0442\u0443\u0441 \u043E\u0431 \u0438\u043D\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 Clearspace sidebar.clearspace-status.descr=\u0421\u0442\u0430\u0442\u0443\u0441 \u043E\u0431 \u0438\u043D\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 Clearspace
sidebar.client-connections-settings=Client Connections
sidebar.client-connections-settings.descr=Click to configure client connections settings
sidebar.component-session-summary=\u041A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043D\u044B\u0435 \u0421\u0435\u0430\u043D\u0441\u044B sidebar.component-session-summary=\u041A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043D\u044B\u0435 \u0421\u0435\u0430\u043D\u0441\u044B
sidebar.component-session-summary.descr=\u0429\u0435\u043B\u0447\u043E\u043A \u0434\u043E\u043B\u0436\u0435\u043D \u0443\u043F\u0440\u0430\u0432\u043B\u044F\u0442\u044C \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043D\u044B\u043C\u0438 \u0441\u0435\u0430\u043D\u0441\u0430\u043C\u0438 sidebar.component-session-summary.descr=\u0429\u0435\u043B\u0447\u043E\u043A \u0434\u043E\u043B\u0436\u0435\u043D \u0443\u043F\u0440\u0430\u0432\u043B\u044F\u0442\u044C \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043D\u044B\u043C\u0438 \u0441\u0435\u0430\u043D\u0441\u0430\u043C\u0438
sidebar.connection-managers-session-summary=\u0421\u0435\u0430\u043D\u0441\u044B \u041C\u0435\u043D\u0435\u0434\u0436\u0435\u0440\u0430 \u0421\u0432\u044F\u0437\u0438 sidebar.connection-managers-session-summary=\u0421\u0435\u0430\u043D\u0441\u044B \u041C\u0435\u043D\u0435\u0434\u0436\u0435\u0440\u0430 \u0421\u0432\u044F\u0437\u0438
...@@ -1929,3 +1931,24 @@ xmpp.error.502=\u0414\u0438\u0441\u0442\u0430\u043D\u0446\u0438\u043E\u043D\u043 ...@@ -1929,3 +1931,24 @@ xmpp.error.502=\u0414\u0438\u0441\u0442\u0430\u043D\u0446\u0438\u043E\u043D\u043
xmpp.error.503=\u0423\u0441\u043B\u0443\u0433\u0430 \u041D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E xmpp.error.503=\u0423\u0441\u043B\u0443\u0433\u0430 \u041D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E
xmpp.error.504=\u0414\u0438\u0441\u0442\u0430\u043D\u0446\u0438\u043E\u043D\u043D\u044B\u0439 \u0422\u0430\u0439\u043C-\u0430\u0443\u0442 \u0421\u0435\u0440\u0432\u0435\u0440\u0430 xmpp.error.504=\u0414\u0438\u0441\u0442\u0430\u043D\u0446\u0438\u043E\u043D\u043D\u044B\u0439 \u0422\u0430\u0439\u043C-\u0430\u0443\u0442 \u0421\u0435\u0440\u0432\u0435\u0440\u0430
xmpp.error.unknown=\u041D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u044B\u0439 \u043A\u043E\u0434 \u043E\u0448\u0438\u0431\u043A\u0438 xmpp.error.unknown=\u041D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u044B\u0439 \u043A\u043E\u0434 \u043E\u0448\u0438\u0431\u043A\u0438
# Client Connections Settings page
client.connections.settings.title=Client Connections Settings
client.connections.settings.confirm.updated=Client connections settings have been updated successfully.
client.connections.settings.info=Use the forms below to configure how XMPP clients connect \
to the XMPP domain that's provided by this server. You can also {0}view the client sessions{1} \
that are currently connected to this server.
client.connections.settings.ports.title=Client Ports
client.connections.settings.idle.title=Idle Connections Policy
client.connections.settings.idle.info=Openfire can disconnect clients of which the connection appears \
to be lost. Lost connections are detected based on the amount of time that a client has been idle.
client.connections.settings.idle.enable=Disconnect clients after they have been idle for
client.connections.settings.idle.disable=Do not disconnect clients that are idle.
client.connections.settings.idle.valid_timeout=A valid timeout is a positive, non-zero value.
client.connections.settings.ping.info=Openfire can send an XMPP Ping request to clients that are idle, \
before they are disconnected. Clients must respond to such a request, which allows Openfire to \
determine if the client connection has indeed been lost.
client.connections.settings.ping.footnote=The XMPP specification requires all clients to respond to request. \
If a client does not support the XMPP Ping request, it must return an error (which in itself is a response too).
client.connections.settings.ping.enable=Send an XMPP Ping request to idle clients.
client.connections.settings.ping.disable=Do not send XMPP Ping requests to idle clients.
...@@ -396,6 +396,8 @@ sidebar.security-audit-viewer.descr t=Kliknut\u00edm zobraz\u00edte z\u00e1znamy ...@@ -396,6 +396,8 @@ sidebar.security-audit-viewer.descr t=Kliknut\u00edm zobraz\u00edte z\u00e1znamy
sidebar.sidebar-server-settings=Nastavenia servera sidebar.sidebar-server-settings=Nastavenia servera
sidebar.profile-settings=Nastavenia profilu sidebar.profile-settings=Nastavenia profilu
sidebar.profile-settings.descr t=Kliknut\u00edm nastav\u00edte pou\u017e\u00edvate\u013esk\u00e9 a skupinov\u00e9 profily sidebar.profile-settings.descr t=Kliknut\u00edm nastav\u00edte pou\u017e\u00edvate\u013esk\u00e9 a skupinov\u00e9 profily
sidebar.client-connections-settings=Client Connections
sidebar.client-connections-settings.descr=Click to configure client connections settings
sidebar.server2server-settings =Server-server sidebar.server2server-settings =Server-server
sidebar.server2server-settings.descr t=Nastavenia spojen\u00ed medzi servermi sidebar.server2server-settings.descr t=Nastavenia spojen\u00ed medzi servermi
sidebar.external-components-settings=Vonkaj\u0161ie komponenty sidebar.external-components-settings=Vonkaj\u0161ie komponenty
...@@ -2564,3 +2566,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certifik\u00e1t je v s ...@@ -2564,3 +2566,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certifik\u00e1t je v s
reg.settings.ips_all=Obmedzi\u0165 V\u0160ETKY (vr\u00e1tane anonymn\u00fdch) prihl\u00e1sen\u00ed na tieto IP adresy: reg.settings.ips_all=Obmedzi\u0165 V\u0160ETKY (vr\u00e1tane anonymn\u00fdch) prihl\u00e1sen\u00ed na tieto IP adresy:
reg.settings.ips_anonymous=Obmedzi\u0165 anonymn\u00e9 prihl\u00e1senia na tieto IP adresy: reg.settings.ips_anonymous=Obmedzi\u0165 anonymn\u00e9 prihl\u00e1senia na tieto IP adresy:
ssl.settings.client.label_self-signed=Akceptova\u0165 certifik\u00e1ty podp\u00edsan\u00e9 sebou sam\u00fd. Sp\u00e4tn\u00e9 volanie servera prostredn\u00edctvom TLS je teraz dostupn\u00e9. ssl.settings.client.label_self-signed=Akceptova\u0165 certifik\u00e1ty podp\u00edsan\u00e9 sebou sam\u00fd. Sp\u00e4tn\u00e9 volanie servera prostredn\u00edctvom TLS je teraz dostupn\u00e9.
# Client Connections Settings page
client.connections.settings.title=Client Connections Settings
client.connections.settings.confirm.updated=Client connections settings have been updated successfully.
client.connections.settings.info=Use the forms below to configure how XMPP clients connect \
to the XMPP domain that's provided by this server. You can also {0}view the client sessions{1} \
that are currently connected to this server.
client.connections.settings.ports.title=Client Ports
client.connections.settings.idle.title=Idle Connections Policy
client.connections.settings.idle.info=Openfire can disconnect clients of which the connection appears \
to be lost. Lost connections are detected based on the amount of time that a client has been idle.
client.connections.settings.idle.enable=Disconnect clients after they have been idle for
client.connections.settings.idle.disable=Do not disconnect clients that are idle.
client.connections.settings.idle.valid_timeout=A valid timeout is a positive, non-zero value.
client.connections.settings.ping.info=Openfire can send an XMPP Ping request to clients that are idle, \
before they are disconnected. Clients must respond to such a request, which allows Openfire to \
determine if the client connection has indeed been lost.
client.connections.settings.ping.footnote=The XMPP specification requires all clients to respond to request. \
If a client does not support the XMPP Ping request, it must return an error (which in itself is a response too).
client.connections.settings.ping.enable=Send an XMPP Ping request to idle clients.
client.connections.settings.ping.disable=Do not send XMPP Ping requests to idle clients.
...@@ -39,6 +39,8 @@ tab.server.descr=\u5355\u51fb\u53ef\u7ba1\u7406\u670d\u52a1\u5668\u8bbe\u7f6e ...@@ -39,6 +39,8 @@ tab.server.descr=\u5355\u51fb\u53ef\u7ba1\u7406\u670d\u52a1\u5668\u8bbe\u7f6e
sidebar.sidebar-server-settings=\u670d\u52a1\u5668\u8bbe\u7f6e sidebar.sidebar-server-settings=\u670d\u52a1\u5668\u8bbe\u7f6e
sidebar.profile-settings=\u7279\u6027\u8bbe\u7f6e sidebar.profile-settings=\u7279\u6027\u8bbe\u7f6e
sidebar.profile-settings.descr=\u5355\u51fb\u914d\u7f6e\u7528\u6237\u548c\u7ec4\u7684\u7279\u6027\u8bbe\u7f6e sidebar.profile-settings.descr=\u5355\u51fb\u914d\u7f6e\u7528\u6237\u548c\u7ec4\u7684\u7279\u6027\u8bbe\u7f6e
sidebar.client-connections-settings=Client Connections
sidebar.client-connections-settings.descr=Click to configure client connections settings
sidebar.server2server-settings=\u670d\u52a1\u5668\u5230\u670d\u52a1\u5668 sidebar.server2server-settings=\u670d\u52a1\u5668\u5230\u670d\u52a1\u5668
sidebar.server2server-settings.descr=\u70b9\u51fb\u914d\u7f6e\u670d\u52a1\u5668\u5230\u670d\u52a1\u5668\u8bbe\u7f6e sidebar.server2server-settings.descr=\u70b9\u51fb\u914d\u7f6e\u670d\u52a1\u5668\u5230\u670d\u52a1\u5668\u8bbe\u7f6e
sidebar.external-components-settings=\u5916\u90e8\u7ec4\u4ef6 sidebar.external-components-settings=\u5916\u90e8\u7ec4\u4ef6
...@@ -2227,3 +2229,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a ...@@ -2227,3 +2229,24 @@ setup.clearspace.service.certificate.verify.validity_help=Certificate is valid a
reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's: reg.settings.ips_all=Restrict ALL (including anonymous) logins by these IP's:
reg.settings.ips_anonymous=Restrict anonymous logins by these IP's: reg.settings.ips_anonymous=Restrict anonymous logins by these IP's:
ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available. ssl.settings.client.label_self-signed=Accept self-signed certificates. Server dialback over TLS is now available.
# Client Connections Settings page
client.connections.settings.title=Client Connections Settings
client.connections.settings.confirm.updated=Client connections settings have been updated successfully.
client.connections.settings.info=Use the forms below to configure how XMPP clients connect \
to the XMPP domain that's provided by this server. You can also {0}view the client sessions{1} \
that are currently connected to this server.
client.connections.settings.ports.title=Client Ports
client.connections.settings.idle.title=Idle Connections Policy
client.connections.settings.idle.info=Openfire can disconnect clients of which the connection appears \
to be lost. Lost connections are detected based on the amount of time that a client has been idle.
client.connections.settings.idle.enable=Disconnect clients after they have been idle for
client.connections.settings.idle.disable=Do not disconnect clients that are idle.
client.connections.settings.idle.valid_timeout=A valid timeout is a positive, non-zero value.
client.connections.settings.ping.info=Openfire can send an XMPP Ping request to clients that are idle, \
before they are disconnected. Clients must respond to such a request, which allows Openfire to \
determine if the client connection has indeed been lost.
client.connections.settings.ping.footnote=The XMPP specification requires all clients to respond to request. \
If a client does not support the XMPP Ping request, it must return an error (which in itself is a response too).
client.connections.settings.ping.enable=Send an XMPP Ping request to idle clients.
client.connections.settings.ping.disable=Do not send XMPP Ping requests to idle clients.
...@@ -83,7 +83,8 @@ public class ClientConnectionHandler extends ConnectionHandler { ...@@ -83,7 +83,8 @@ public class ClientConnectionHandler extends ConnectionHandler {
public void sessionIdle(IoSession session, IdleStatus status) throws Exception { public void sessionIdle(IoSession session, IdleStatus status) throws Exception {
super.sessionIdle(session, status); super.sessionIdle(session, status);
if (session.getIdleCount(status) == 1) { final boolean doPing = JiveGlobals.getBooleanProperty("xmpp.client.idle.ping", true);
if (doPing && session.getIdleCount(status) == 1) {
final ClientStanzaHandler handler = (ClientStanzaHandler) session.getAttribute(HANDLER); final ClientStanzaHandler handler = (ClientStanzaHandler) session.getAttribute(HANDLER);
final JID entity = handler.getAddress(); final JID entity = handler.getAddress();
......
...@@ -67,6 +67,11 @@ ...@@ -67,6 +67,11 @@
url="profile-settings.jsp" url="profile-settings.jsp"
description="${sidebar.profile-settings.descr}"/> description="${sidebar.profile-settings.descr}"/>
<!-- Client connections settings-->
<item id="client-connections-settings" name="${sidebar.client-connections-settings}"
url="client-connections-settings.jsp"
description="${sidebar.client-connections-settings.descr}"/>
<!-- Server to server --> <!-- Server to server -->
<item id="server2server-settings" name="${sidebar.server2server-settings}" <item id="server2server-settings" name="${sidebar.server2server-settings}"
url="server2server-settings.jsp" url="server2server-settings.jsp"
...@@ -77,7 +82,7 @@ ...@@ -77,7 +82,7 @@
url="external-components-settings.jsp" url="external-components-settings.jsp"
description="${sidebar.external-components-settings.descr}"/> description="${sidebar.external-components-settings.descr}"/>
<!-- External components --> <!-- Connection Managers -->
<item id="connection-managers-settings" name="${sidebar.connection-managers-settings}" <item id="connection-managers-settings" name="${sidebar.connection-managers-settings}"
url="connection-managers-settings.jsp" url="connection-managers-settings.jsp"
description="${sidebar.connection-managers-settings.descr}"/> description="${sidebar.connection-managers-settings.descr}"/>
......
<%--
- $RCSfile$
- $Revision$
- $Date$
-
- Copyright (C) 2004-2010 Jive Software. All rights reserved.
-
- This software is published under the terms of the GNU Public License (GPL),
- a copy of which is included in this distribution, or a commercial license
- agreement with Jive.
--%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
<%@ page import="org.jivesoftware.util.JiveGlobals,
org.jivesoftware.openfire.XMPPServer,
org.jivesoftware.util.ParamUtils,
org.jivesoftware.openfire.ConnectionManager,
java.util.Collection"
errorPage="error.jsp"
%>
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.util.Map" %>
<jsp:useBean id="webManager" class="org.jivesoftware.util.WebManager" />
<% webManager.init(request, response, session, application, out ); %>
<html>
<head>
<title><fmt:message key="client.connections.settings.title"/></title>
<meta name="pageID" content="client-connections-settings"/>
</head>
<body>
<% // Get parameters
int port = ParamUtils.getIntParameter(request, "port", -1);
int sslPort = ParamUtils.getIntParameter(request, "sslPort", -1);
int clientIdle = 1000* ParamUtils.getIntParameter(request, "clientIdle", -1);
boolean idleDisco = ParamUtils.getBooleanParameter(request, "idleDisco");
boolean pingIdleClients = ParamUtils.getBooleanParameter(request, "pingIdleClients");
boolean sslEnabled = ParamUtils.getBooleanParameter(request, "sslEnabled");
boolean save = request.getParameter("update") != null;
boolean defaults = request.getParameter("defaults") != null;
if (defaults) {
port = ConnectionManager.DEFAULT_PORT;
sslPort = ConnectionManager.DEFAULT_SSL_PORT;
clientIdle = 6*60*1000;
pingIdleClients = true;
sslEnabled = true;
save = true;
}
final ConnectionManager connectionManager = XMPPServer.getInstance().getConnectionManager();
final Map<String, String> errors = new HashMap<String, String>();
if (save) {
if (port < 1) {
errors.put("port", "");
}
if (sslPort < 1 && sslEnabled) {
errors.put("sslPort", "");
}
if (port > 0 && sslPort > 0) {
if (port == sslPort) {
errors.put("portsEqual", "");
}
}
if (idleDisco && clientIdle <= 0) {
errors.put("clientIdle", "");
}
if (errors.size() == 0) {
connectionManager.setClientListenerPort(port);
connectionManager.enableClientSSLListener(sslEnabled);
connectionManager.setClientSSLListenerPort(sslPort);
// Log the event
webManager.logEvent("edit client connections settings", "port = "+port+"\nsslPort = "+sslPort);
response.sendRedirect("client-connections-settings.jsp?success=true");
if (!idleDisco) {
JiveGlobals.setProperty("xmpp.client.idle", "-1");
} else {
JiveGlobals.setProperty("xmpp.client.idle", String.valueOf(clientIdle));
}
JiveGlobals.setProperty("xmpp.client.idle.ping", String.valueOf(pingIdleClients));
// Log the events
webManager.logEvent("set server property xmpp.client.idle", "xmpp.client.idle = "+clientIdle);
webManager.logEvent("set server property xmpp.client.idle.ping", "xmpp.client.idle.ping = "+pingIdleClients);
return;
}
} else {
sslEnabled = connectionManager.isClientSSLListenerEnabled();
port = connectionManager.getClientListenerPort();
sslPort = connectionManager.getClientSSLListenerPort();
clientIdle = JiveGlobals.getIntProperty("xmpp.client.idle", 6*60*1000);
pingIdleClients = JiveGlobals.getBooleanProperty("xmpp.client.idle.ping", true);
}
%>
<p>
<fmt:message key="client.connections.settings.info">
<fmt:param value="<%= "<a href='session-summary.jsp'>" %>" />
<fmt:param value="<%= "</a>" %>" />
</fmt:message>
</p>
<% if ("true".equals(request.getParameter("success"))) { %>
<div class="jive-success">
<table cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr><td class="jive-icon"><img src="images/success-16x16.gif" width="16" height="16" border="0" alt=""></td>
<td class="jive-icon-label">
<fmt:message key="client.connections.settings.confirm.updated" />
</td></tr>
</tbody>
</table>
</div><br>
<% } %>
<form action="client-connections-settings.jsp" method="post" name="editform">
<!-- BEGIN 'Client ports' -->
<div class="jive-contentBoxHeader">
<fmt:message key="client.connections.settings.ports.title" />
</div>
<div class="jive-contentBox">
<table cellpadding="3" cellspacing="0" border="0" width="100%">
<tbody>
<tr valign="top">
<td width="1%" nowrap class="c1">
<fmt:message key="server.props.port" />
</td>
<td width="99%">
<input type="text" name="port" value="<%= (port > 0 ? String.valueOf(port) : "") %>"
size="5" maxlength="5">
<% if (errors.containsKey("port")) { %>
<br>
<span class="jive-error-text">
<fmt:message key="server.props.valid_port" />
<a href="#" onclick="document.editform.port.value='<%=ConnectionManager.DEFAULT_PORT%>';"
><fmt:message key="server.props.valid_port1" /></a>.
</span>
<% } else if (errors.containsKey("portsEqual")) { %>
<br>
<span class="jive-error-text">
<fmt:message key="server.props.error_port" />
</span>
<% } %>
</td>
</tr>
<tr valign="top">
<td width="1%" nowrap class="c1">
<fmt:message key="server.props.ssl" />
</td>
<td width="99%">
<table cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td>
<input type="radio" name="sslEnabled" value="true" <%= (sslEnabled ? "checked" : "") %>
id="SSL01">
</td>
<td><label for="SSL01"><fmt:message key="server.props.enable" /></label></td>
</tr>
<tr>
<td>
<input type="radio" name="sslEnabled" value="false" <%= (!sslEnabled ? "checked" : "") %>
id="SSL02">
</td>
<td><label for="SSL02"><fmt:message key="server.props.disable" /></label></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr valign="top">
<td width="1%" nowrap class="c1">
<fmt:message key="server.props.ssl_port" />
</td>
<td width="99%">
<input type="text" name="sslPort" value="<%= (sslPort > 0 ? String.valueOf(sslPort) : "") %>"
size="5" maxlength="5">
<% if (errors.containsKey("sslPort")) { %>
<br>
<span class="jive-error-text">
<fmt:message key="server.props.ssl_valid" />
<a href="#" onclick="document.editform.sslPort.value='<%=ConnectionManager.DEFAULT_SSL_PORT%>';"
><fmt:message key="server.props.ssl_valid1" /></a>.
</span>
<% } %>
</td>
</tr>
</tbody>
</table>
</div>
<!-- END 'Client Ports' -->
<br />
<!-- BEGIN 'Idle Connection Policy' -->
<div class="jive-contentBoxHeader">
<fmt:message key="client.connections.settings.idle.title" />
</div>
<div class="jive-contentBox">
<p><fmt:message key="client.connections.settings.idle.info" /></p>
<table cellpadding="3" cellspacing="0" border="0" width="100%">
<tbody>
<tr valign="top">
<td width="1%" nowrap class="c1">
<input type="radio" name="idleDisco" value="false" <%= (clientIdle <= 0 ? "checked" : "") %>
id="IDL01">
</td>
<td width="99%"><label for="IDL01"><fmt:message key="client.connections.settings.idle.disable" /></label></td>
</tr>
<tr valign="top">
<td width="1%" nowrap class="c1">
<input type="radio" name="idleDisco" value="true" <%= (clientIdle > 0 ? "checked" : "") %>
id="IDL02">
</td>
<td width="99%">
<label for="IDL02"><fmt:message key="client.connections.settings.idle.enable" /></label>
<br />
<input type="text" name="clientIdle" value="<%= (clientIdle > 0 ? String.valueOf((clientIdle/1000)) : "") %>"
size="5" maxlength="5">&nbsp;<fmt:message key="global.seconds" />.
<% if (errors.containsKey("clientIdle")) { %>
<br>
<span class="jive-error-text">
<fmt:message key="client.connections.settings.idle.valid_timeout" />.
</span>
<% } %>
</td>
</tr>
<tr><td colspan="2">&nbsp;</td></tr>
<tr>
<td>&nbsp;</td>
<td>
<p><fmt:message key="client.connections.settings.ping.info" />
<fmt:message key="client.connections.settings.ping.footnote" /></p>
<table cellpadding="3" cellspacing="0" border="0" width="100%">
<tbody>
<tr valign="top">
<td width="1%" nowrap class="c1">
<input type="radio" name="pingIdleClients" value="true" <%= (pingIdleClients ? "checked" : "") %>
id="PNG01">
</td>
<td width="99%"><label for="PNG01"><fmt:message key="client.connections.settings.ping.enable" /></label></td>
</tr>
<tr valign="top">
<td width="1%" nowrap class="c1">
<input type="radio" name="pingIdleClients" value="false" <%= (!pingIdleClients ? "checked" : "") %>
id="PNG02">
</td>
<td width="99%"><label for="PNG02"><fmt:message key="client.connections.settings.ping.disable" /></label></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
<!-- END 'Idle Connection Policy' -->
<input type="submit" name="update" value="<fmt:message key="global.save_settings" />">
<input type="submit" name="defaults" value="<fmt:message key="global.restore_defaults" />">
</form>
</body>
</html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment