Commit ef3a66e8 authored by Gaston Dombiak's avatar Gaston Dombiak Committed by gato

Added ports section to admin console. JM-935

git-svn-id: http://svn.igniterealtime.org/svn/repos/wildfire/trunk@6694 b35dd754-fafc-0310-a699-88a17e54d16e
parent 69d31918
...@@ -2033,6 +2033,8 @@ httpbind.settings.label_seperate_info=The HTTP bind service will be run on the s ...@@ -2033,6 +2033,8 @@ httpbind.settings.label_seperate_info=The HTTP bind service will be run on the s
httpbind.settings.label_same=Use Distinct Ports httpbind.settings.label_same=Use Distinct Ports
httpbind.settings.label_same_info=The HTTP bind service will use distinct ports from those of the admin console httpbind.settings.label_same_info=The HTTP bind service will use distinct ports from those of the admin console
httpbind.settings.secure_port=Secure Port httpbind.settings.secure_port=Secure Port
httpbind.settings.error.general=An error has occured, check the log file for details.
httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details.
# Profile Settings # Profile Settings
...@@ -2041,5 +2043,38 @@ profile-settings.info=Wildfire nyn\u00ed pou\u017e\u00edv\u00e1 n\u00e1sleduj\u0 ...@@ -2041,5 +2043,38 @@ profile-settings.info=Wildfire nyn\u00ed pou\u017e\u00edv\u00e1 n\u00e1sleduj\u0
LDAP je mo\u017en\u00e9 zm\u011bnit sou\u010dasn\u00e1 nastaven\u00ed integrace. A\u010dkoliv, pokud chcete zm\u011bnit syst\u00e9m u\u017eivatel\u016f a skupin, LDAP je mo\u017en\u00e9 zm\u011bnit sou\u010dasn\u00e1 nastaven\u00ed integrace. A\u010dkoliv, pokud chcete zm\u011bnit syst\u00e9m u\u017eivatel\u016f a skupin,
budete muset znovu spustit proces nastaven\u00ed. budete muset znovu spustit proces nastaven\u00ed.
profile-settings.ldap_mapping_info=Informace o mapov\u00e1n\u00ed LDAP profile-settings.ldap_mapping_info=Informace o mapov\u00e1n\u00ed LDAP
httpbind.settings.error.general=An error has occured, check the log file for details.
httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details.
\ No newline at end of file # Ports section/page
ports.interface=Interface
ports.port=Port
ports.type=Type
ports.description=Description
ports.all_ports=All addresses
ports.client_to_server=Client to server
ports.client_to_server.desc=The standard port for clients to connect to the server. Connections may or may not be \
encrypted. You can update the {0}security settings{1} for this port.
ports.client_to_server.desc_old_ssl=The port used for clients to connect to the server using the old SSL method. \
The old SSL method is not an XMPP standard method and will be deprecated in the future. You can update the \
{0}security settings{1} for this port.
ports.server_to_server=Server to Server
ports.server_to_server.desc=The port used for {0}remote servers{1} to connect to this server.
ports.connection_manager=Connection Manager
ports.connection_manager.desc=The port used for {0}connection managers{1} to connect to the server.
ports.external_components=External Components
ports.external_components.desc=The port used for {0}external components{1} to connect to the server.
ports.admin_console=Admin Console
ports.admin_console.desc_unsecured=The port used for unsecured Admin Console access.
ports.admin_console.desc_secured=The port used for secured Admin Console access.
ports.file_proxy=File Transfer Proxy
ports.file_proxy.desc=The port used for the proxy service that allows file transfers to occur between two entities \
on the XMPP network.
ports.http_bind=HTTP Binding
ports.http_bind.desc_unsecured=The port used for unsecured HTTP client connections.
ports.http_bind.desc_secured=The port used for secured HTTP client connections.
ports.media_proxy=Real time media proxy
ports.media_proxy.desc=The port used for the proxy service that allows Jingle connections between two entities on \
the XMPP network.
ports.stun=STUN Service
ports.stun.desc=The port used for the service that ensures connectivity between entities when behind a NAT.
\ No newline at end of file
...@@ -1794,3 +1794,45 @@ httpbind.settings.label_same_info=The HTTP bind service will use distinct ports ...@@ -1794,3 +1794,45 @@ httpbind.settings.label_same_info=The HTTP bind service will use distinct ports
httpbind.settings.secure_port=Secure Port httpbind.settings.secure_port=Secure Port
httpbind.settings.error.general=An error has occured, check the log file for details. httpbind.settings.error.general=An error has occured, check the log file for details.
httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details. httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details.
# Profile Settings
profile-settings.title=Profile Settings
profile-settings.info=Wildfire is currently using the following user and group system. When using \
LDAP it is possible to alter current integration settings. However, if you want to change the user and group \
system then you will need to re-run the setup process.
profile-settings.ldap_mapping_info=LDAP Settings
# Ports section/page
ports.interface=Interface
ports.port=Port
ports.type=Type
ports.description=Description
ports.all_ports=All addresses
ports.client_to_server=Client to server
ports.client_to_server.desc=The standard port for clients to connect to the server. Connections may or may not be \
encrypted. You can update the {0}security settings{1} for this port.
ports.client_to_server.desc_old_ssl=The port used for clients to connect to the server using the old SSL method. \
The old SSL method is not an XMPP standard method and will be deprecated in the future. You can update the \
{0}security settings{1} for this port.
ports.server_to_server=Server to Server
ports.server_to_server.desc=The port used for {0}remote servers{1} to connect to this server.
ports.connection_manager=Connection Manager
ports.connection_manager.desc=The port used for {0}connection managers{1} to connect to the server.
ports.external_components=External Components
ports.external_components.desc=The port used for {0}external components{1} to connect to the server.
ports.admin_console=Admin Console
ports.admin_console.desc_unsecured=The port used for unsecured Admin Console access.
ports.admin_console.desc_secured=The port used for secured Admin Console access.
ports.file_proxy=File Transfer Proxy
ports.file_proxy.desc=The port used for the proxy service that allows file transfers to occur between two entities \
on the XMPP network.
ports.http_bind=HTTP Binding
ports.http_bind.desc_unsecured=The port used for unsecured HTTP client connections.
ports.http_bind.desc_secured=The port used for secured HTTP client connections.
ports.media_proxy=Real time media proxy
ports.media_proxy.desc=The port used for the proxy service that allows Jingle connections between two entities on \
the XMPP network.
ports.stun=STUN Service
ports.stun.desc=The port used for the service that ensures connectivity between entities when behind a NAT.
\ No newline at end of file
...@@ -165,6 +165,7 @@ ...@@ -165,6 +165,7 @@
## Added section: 'ssl.certificates.*' ## Added section: 'ssl.certificates.*'
## Added section: 'ssl.signing-request.*' ## Added section: 'ssl.signing-request.*'
## Added section: 'server-restart.*' ## Added section: 'server-restart.*'
## Added section: 'ports.*'
## Removed key: 'ssl.certificates.uninstalled' ## Removed key: 'ssl.certificates.uninstalled'
## Removed key: 'ssl.certificates.error_certificate' ## Removed key: 'ssl.certificates.error_certificate'
## Removed key: 'ssl.certificates.certificate' ## Removed key: 'ssl.certificates.certificate'
...@@ -2249,3 +2250,37 @@ profile-settings.info=Wildfire is currently using the following user and group s ...@@ -2249,3 +2250,37 @@ profile-settings.info=Wildfire is currently using the following user and group s
LDAP it is possible to alter current integration settings. However, if you want to change the user and group \ LDAP it is possible to alter current integration settings. However, if you want to change the user and group \
system then you will need to re-run the setup process. system then you will need to re-run the setup process.
profile-settings.ldap_mapping_info=LDAP Settings profile-settings.ldap_mapping_info=LDAP Settings
# Ports section/page
ports.interface=Interface
ports.port=Port
ports.type=Type
ports.description=Description
ports.all_ports=All addresses
ports.client_to_server=Client to server
ports.client_to_server.desc=The standard port for clients to connect to the server. Connections may or may not be \
encrypted. You can update the {0}security settings{1} for this port.
ports.client_to_server.desc_old_ssl=The port used for clients to connect to the server using the old SSL method. \
The old SSL method is not an XMPP standard method and will be deprecated in the future. You can update the \
{0}security settings{1} for this port.
ports.server_to_server=Server to Server
ports.server_to_server.desc=The port used for {0}remote servers{1} to connect to this server.
ports.connection_manager=Connection Manager
ports.connection_manager.desc=The port used for {0}connection managers{1} to connect to the server.
ports.external_components=External Components
ports.external_components.desc=The port used for {0}external components{1} to connect to the server.
ports.admin_console=Admin Console
ports.admin_console.desc_unsecured=The port used for unsecured Admin Console access.
ports.admin_console.desc_secured=The port used for secured Admin Console access.
ports.file_proxy=File Transfer Proxy
ports.file_proxy.desc=The port used for the proxy service that allows file transfers to occur between two entities \
on the XMPP network.
ports.http_bind=HTTP Binding
ports.http_bind.desc_unsecured=The port used for unsecured HTTP client connections.
ports.http_bind.desc_secured=The port used for secured HTTP client connections.
ports.media_proxy=Real time media proxy
ports.media_proxy.desc=The port used for the proxy service that allows Jingle connections between two entities on \
the XMPP network.
ports.stun=STUN Service
ports.stun.desc=The port used for the service that ensures connectivity between entities when behind a NAT.
\ No newline at end of file
...@@ -1895,19 +1895,21 @@ plugin.enterprise.installed = Plugin Corporativo instalado exitosamente. Refresc ...@@ -1895,19 +1895,21 @@ plugin.enterprise.installed = Plugin Corporativo instalado exitosamente. Refresc
# http bind settings page # http bind settings page
httpbind.settings.enabled.legend=Service Enabled httpbind.settings.enabled.legend=Servicio Habilitado
httpbind.settings.title=HTTP Bind Settings httpbind.settings.title=Seteos de HTTP Bind
httpbind.settings.info=HTTP binding allows clients using the HTTP protocol to connect to Wildfire. httpbind.settings.info=HTTP binding permite a clientes conectarse a Wildfire utilizado el protocolo HTTP.
httpbind.settings.label_disable=Disabled httpbind.settings.label_disable=Dishabilitado
httpbind.settings.label_disable_info=Clients will not be able to connect with this server using HTTP binding. httpbind.settings.label_disable_info=Clientes no podran conectarse al servidor utilizando HTTP.
httpbind.settings.label_enable=Enabled httpbind.settings.label_enable=Habilitado
httpbind.settings.label_enable_info=Clients can connect to this server using HTTP binding. httpbind.settings.label_enable_info=Clientes podran conectarse al servidor utilizando HTTP
httpbind.settings.vanilla_port=Port: httpbind.settings.vanilla_port=Puerto:
httpbind.settings.label_seperate=Use Admin Console Ports httpbind.settings.label_seperate=Usar Puertos de la Consola de Administraci\u00f3n
httpbind.settings.label_seperate_info=The HTTP bind service will be run on the same ports as the admin console httpbind.settings.label_seperate_info=El servicio de HTTP va a correr utilizando los mismos puertos que la consola \
httpbind.settings.label_same=Use Distinct Ports de administraci\u00f3n
httpbind.settings.label_same_info=The HTTP bind service will use distinct ports from those of the admin console httpbind.settings.label_same=Usar Puerto Diferentes
httpbind.settings.secure_port=Secure Port httpbind.settings.label_same_info=El servicio de HTTP va a utilizar puerto diferentes que la consola de \
administraci\u00f3n
httpbind.settings.secure_port=Puerto Seguro
# Profile Settings # Profile Settings
...@@ -1916,5 +1918,40 @@ profile-settings.info=Wildfire esta utilizando el siguiente sistema de usuarios ...@@ -1916,5 +1918,40 @@ profile-settings.info=Wildfire esta utilizando el siguiente sistema de usuarios
LDAP es posible cambiar la configuraci\u00f3n actual. Sin embargo, si desea modificar el sistema de usuarios y grupos \ LDAP es posible cambiar la configuraci\u00f3n actual. Sin embargo, si desea modificar el sistema de usuarios y grupos \
entonces deber\u00e1 volver a realizar el proceso de configuraci\u00f3n inicial. entonces deber\u00e1 volver a realizar el proceso de configuraci\u00f3n inicial.
profile-settings.ldap_mapping_info=Informaci\u00f3n del Mapeo a LDAP profile-settings.ldap_mapping_info=Informaci\u00f3n del Mapeo a LDAP
httpbind.settings.error.general=An error has occured, check the log file for details. httpbind.settings.error.general=Un error ha ocurrido, verifique el arhico de errores para m\u00e1s detalles.
httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details. httpbind.settings.error.port=Un error ha ocurrido al intentar configurar el servicio de HTTP, verifique el arhico \
\ No newline at end of file de errores para m\u00e1s detalles.
# Ports section/page
ports.interface=Interfaz
ports.port=Puerto
ports.type=Tipo
ports.description=Descripci\u00f3n
ports.all_ports=Todas direcciones
ports.client_to_server=Cliente-Servidor
ports.client_to_server.desc=El puerto estandar utilizado por clientes para conectarse al servidor. Conexiones pueden \
o no estar encriptadas. Puede modificar los {0}seteos{1} para este puerto.
ports.client_to_server.desc_old_ssl=El puerto utilizado por clientes para conectarse al servidor usando el viejo \
m\u00e9todo de SSL. El m\u00e9todo de SSL no es un m\u00e9todo estandar y ser\u00e1 removido en el futuro. Puede \
modificar los {0}seteos{1} para este puerto
ports.server_to_server=Servidor-Servidor
ports.server_to_server.desc=Puerto utilizado por {0}servidores remotos{1} para conectarse al servidor.
ports.connection_manager=Administrador de Conexiones
ports.connection_manager.desc=Puerto utilizado por {0}administradores de conexiones{1} para conectarse al servidor.
ports.external_components=Componentes externos
ports.external_components.desc=Puerto utilizado por {0}componentes externos{1} para conectarse al servidor.
ports.admin_console=Consola de Administraci\u00f3n
ports.admin_console.desc_unsecured=Puerto utilizado para conexiones inseguras a la consola de administraci\u00f3n.
ports.admin_console.desc_secured=Puerto utilizado para conexiones seguras a la consola de administraci\u00f3n.
ports.file_proxy=Transferencia de Archivos via Proxy
ports.file_proxy.desc=Puerto utilizado por el servicio de transferencia de archivos via proxy para transferir \
archivos entre dos entidades de la red XMPP.
ports.http_bind=HTTP Binding
ports.http_bind.desc_unsecured=Puerto utilizado para conexiones inseguras de clientes HTTP.
ports.http_bind.desc_secured=Puerto utilizado para conexiones seguras de clientes HTTP.
ports.media_proxy=Proxy de medios en tiempo real
ports.media_proxy.desc=Puerto utilizado por el servicio para permitir conexiones Jingle entre dos entidades de la \
red XMPP.
ports.stun=Servicio STUN
ports.stun.desc=Puerto utilizado por el servicio para asegurar conectividad entre entidades detr\u00e1s de NATs.
\ No newline at end of file
...@@ -1630,3 +1630,38 @@ plugin.admin.refresh_success = Le Plugin a \u00E9t\u00E9 rafra\u00EEchi avec suc ...@@ -1630,3 +1630,38 @@ plugin.admin.refresh_success = Le Plugin a \u00E9t\u00E9 rafra\u00EEchi avec suc
server2server.settings.port = Port\: server2server.settings.port = Port\:
httpbind.settings.error.general=An error has occured, check the log file for details. httpbind.settings.error.general=An error has occured, check the log file for details.
httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details. httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details.
# Ports section/page
ports.interface=Interface
ports.port=Port
ports.type=Type
ports.description=Description
ports.all_ports=All addresses
ports.client_to_server=Client to server
ports.client_to_server.desc=The standard port for clients to connect to the server. Connections may or may not be \
encrypted. You can update the {0}security settings{1} for this port.
ports.client_to_server.desc_old_ssl=The port used for clients to connect to the server using the old SSL method. \
The old SSL method is not an XMPP standard method and will be deprecated in the future. You can update the \
{0}security settings{1} for this port.
ports.server_to_server=Server to Server
ports.server_to_server.desc=The port used for {0}remote servers{1} to connect to this server.
ports.connection_manager=Connection Manager
ports.connection_manager.desc=The port used for {0}connection managers{1} to connect to the server.
ports.external_components=External Components
ports.external_components.desc=The port used for {0}external components{1} to connect to the server.
ports.admin_console=Admin Console
ports.admin_console.desc_unsecured=The port used for unsecured Admin Console access.
ports.admin_console.desc_secured=The port used for secured Admin Console access.
ports.file_proxy=File Transfer Proxy
ports.file_proxy.desc=The port used for the proxy service that allows file transfers to occur between two entities \
on the XMPP network.
ports.http_bind=HTTP Binding
ports.http_bind.desc_unsecured=The port used for unsecured HTTP client connections.
ports.http_bind.desc_secured=The port used for secured HTTP client connections.
ports.media_proxy=Real time media proxy
ports.media_proxy.desc=The port used for the proxy service that allows Jingle connections between two entities on \
the XMPP network.
ports.stun=STUN Service
ports.stun.desc=The port used for the service that ensures connectivity between entities when behind a NAT.
\ No newline at end of file
...@@ -1799,3 +1799,45 @@ httpbind.settings.label_same_info=The HTTP bind service will use distinct ports ...@@ -1799,3 +1799,45 @@ httpbind.settings.label_same_info=The HTTP bind service will use distinct ports
httpbind.settings.secure_port=Secure Port httpbind.settings.secure_port=Secure Port
httpbind.settings.error.general=An error has occured, check the log file for details. httpbind.settings.error.general=An error has occured, check the log file for details.
httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details. httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details.
# Profile Settings
profile-settings.title=Profile Settings
profile-settings.info=Wildfire is currently using the following user and group system. When using \
LDAP it is possible to alter current integration settings. However, if you want to change the user and group \
system then you will need to re-run the setup process.
profile-settings.ldap_mapping_info=LDAP Settings
# Ports section/page
ports.interface=Interface
ports.port=Port
ports.type=Type
ports.description=Description
ports.all_ports=All addresses
ports.client_to_server=Client to server
ports.client_to_server.desc=The standard port for clients to connect to the server. Connections may or may not be \
encrypted. You can update the {0}security settings{1} for this port.
ports.client_to_server.desc_old_ssl=The port used for clients to connect to the server using the old SSL method. \
The old SSL method is not an XMPP standard method and will be deprecated in the future. You can update the \
{0}security settings{1} for this port.
ports.server_to_server=Server to Server
ports.server_to_server.desc=The port used for {0}remote servers{1} to connect to this server.
ports.connection_manager=Connection Manager
ports.connection_manager.desc=The port used for {0}connection managers{1} to connect to the server.
ports.external_components=External Components
ports.external_components.desc=The port used for {0}external components{1} to connect to the server.
ports.admin_console=Admin Console
ports.admin_console.desc_unsecured=The port used for unsecured Admin Console access.
ports.admin_console.desc_secured=The port used for secured Admin Console access.
ports.file_proxy=File Transfer Proxy
ports.file_proxy.desc=The port used for the proxy service that allows file transfers to occur between two entities \
on the XMPP network.
ports.http_bind=HTTP Binding
ports.http_bind.desc_unsecured=The port used for unsecured HTTP client connections.
ports.http_bind.desc_secured=The port used for secured HTTP client connections.
ports.media_proxy=Real time media proxy
ports.media_proxy.desc=The port used for the proxy service that allows Jingle connections between two entities on \
the XMPP network.
ports.stun=STUN Service
ports.stun.desc=The port used for the service that ensures connectivity between entities when behind a NAT.
\ No newline at end of file
...@@ -1770,3 +1770,46 @@ httpbind.settings.label_same_info=The HTTP bind service will use distinct ports ...@@ -1770,3 +1770,46 @@ httpbind.settings.label_same_info=The HTTP bind service will use distinct ports
httpbind.settings.secure_port=Secure Port httpbind.settings.secure_port=Secure Port
httpbind.settings.error.general=An error has occured, check the log file for details. httpbind.settings.error.general=An error has occured, check the log file for details.
httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details. httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details.
# Profile Settings
profile-settings.title=Profile Settings
profile-settings.info=Wildfire is currently using the following user and group system. When using \
LDAP it is possible to alter current integration settings. However, if you want to change the user and group \
system then you will need to re-run the setup process.
profile-settings.ldap_mapping_info=LDAP Settings
# Ports section/page
ports.interface=Interface
ports.port=Port
ports.type=Type
ports.description=Description
ports.all_ports=All addresses
ports.client_to_server=Client to server
ports.client_to_server.desc=The standard port for clients to connect to the server. Connections may or may not be \
encrypted. You can update the {0}security settings{1} for this port.
ports.client_to_server.desc_old_ssl=The port used for clients to connect to the server using the old SSL method. \
The old SSL method is not an XMPP standard method and will be deprecated in the future. You can update the \
{0}security settings{1} for this port.
ports.server_to_server=Server to Server
ports.server_to_server.desc=The port used for {0}remote servers{1} to connect to this server.
ports.connection_manager=Connection Manager
ports.connection_manager.desc=The port used for {0}connection managers{1} to connect to the server.
ports.external_components=External Components
ports.external_components.desc=The port used for {0}external components{1} to connect to the server.
ports.admin_console=Admin Console
ports.admin_console.desc_unsecured=The port used for unsecured Admin Console access.
ports.admin_console.desc_secured=The port used for secured Admin Console access.
ports.file_proxy=File Transfer Proxy
ports.file_proxy.desc=The port used for the proxy service that allows file transfers to occur between two entities \
on the XMPP network.
ports.http_bind=HTTP Binding
ports.http_bind.desc_unsecured=The port used for unsecured HTTP client connections.
ports.http_bind.desc_secured=The port used for secured HTTP client connections.
ports.media_proxy=Real time media proxy
ports.media_proxy.desc=The port used for the proxy service that allows Jingle connections between two entities on \
the XMPP network.
ports.stun=STUN Service
ports.stun.desc=The port used for the service that ensures connectivity between entities when behind a NAT.
\ No newline at end of file
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
## ##
## For a full changelog, refer to the English bundle, wildfire_i18n_en.properties. ## For a full changelog, refer to the English bundle, wildfire_i18n_en.properties.
## ##
## Updated for release: 3.0.1 ## Updated for release: 3.1.1
# Wildfire # Wildfire
...@@ -36,6 +36,8 @@ tab.server.descr=Clique para gerenciar as configura\u00e7\u00f5es do servidor ...@@ -36,6 +36,8 @@ tab.server.descr=Clique para gerenciar as configura\u00e7\u00f5es do servidor
sidebar.server-email=Configura\u00e7\u00f5es de E-mail sidebar.server-email=Configura\u00e7\u00f5es de E-mail
sidebar.server-email.descr=Clique para configurar as defini\u00e7\u00f5es de e-mail sidebar.server-email.descr=Clique para configurar as defini\u00e7\u00f5es de e-mail
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.descr=Clique para editar as configura\u00e7\u00f5es de perfis de usu\u00e1rio e grupo
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
...@@ -218,7 +220,7 @@ xmpp.error.unknown=C\u00f3digo de erro desconhecido ...@@ -218,7 +220,7 @@ xmpp.error.unknown=C\u00f3digo de erro desconhecido
# Multi User Chat server messages # Multi User Chat server messages
muc.service-name=Public Chatrooms muc.service-name=Salas de confer\u00eancia P\u00fablicas
muc.error.not-supported=Confer\u00eancia de cliente tentou acessar uma fun\u00e7\u00e3o/caracter\u00edstica n\u00e3o implementada muc.error.not-supported=Confer\u00eancia de cliente tentou acessar uma fun\u00e7\u00e3o/caracter\u00edstica n\u00e3o implementada
muc.new=Esta sala est\u00e1 bloqueada at\u00e9 que seja confirmada a configura\u00e7\u00e3o. muc.new=Esta sala est\u00e1 bloqueada at\u00e9 que seja confirmada a configura\u00e7\u00e3o.
muc.locked=Esta sala agora est\u00e1 bloqueada. muc.locked=Esta sala agora est\u00e1 bloqueada.
...@@ -300,8 +302,15 @@ global.main=Principal ...@@ -300,8 +302,15 @@ global.main=Principal
global.continue=Continuar global.continue=Continuar
global.none=Nenhum global.none=Nenhum
global.refresh=Atualizar global.refresh=Atualizar
global.second=segundo
global.seconds=segundos global.seconds=segundos
global.minute=minuto
global.minutes=minutos global.minutes=minutos
global.less-minute=Menos de 1 minuto
global.hour=hora
global.hours=horas
global.day=dia
global.days=dias
global.showing=Mostrando global.showing=Mostrando
global.pages=P\u00e1ginas global.pages=P\u00e1ginas
global.delete=Apagar global.delete=Apagar
...@@ -310,6 +319,8 @@ global.click_delete=Clique para apagar... ...@@ -310,6 +319,8 @@ global.click_delete=Clique para apagar...
global.yes=Sim global.yes=Sim
global.no=N\u00e3o global.no=N\u00e3o
global.unlimited=Ilimitado global.unlimited=Ilimitado
global.test=Teste
global.click_test=Clique para testar...
# Group Chat Service Properties Page # Group Chat Service Properties Page
...@@ -420,11 +431,15 @@ error.serverdown.is_down=est\u00e1 atualmente fora do ar. Para continuar: ...@@ -420,11 +431,15 @@ error.serverdown.is_down=est\u00e1 atualmente fora do ar. Para continuar:
error.serverdown.start=Inicie o servidor. error.serverdown.start=Inicie o servidor.
error.serverdown.login=Loge-se no Console de Administra\u00e7\u00e3o error.serverdown.login=Loge-se no Console de Administra\u00e7\u00e3o
# General group settings.
group.read_only=N\u00e3o permitido: o sistema de contas de grupo \u00e9 apenas para leitura.
# Group create Page # Group create Page
group.create.title=Criar Grupo group.create.title=Criar Grupo
group.create.error=Erro criando o grupo. Por favor verifique seus logs de erro. group.create.error=Erro criando o grupo. Por favor verifique seus logs de erro.
group.create.form=Utilize o formul\u00e1rio abaixo para criar um grupo. group.create.form=Utilize o formul\u00e1rio abaixo para criar um novo grupo. Uma vez criado o grupo voc\u00ea \
seguir\u00e1 para uma nova tela onde voc\u00ea pode adicionar membros e definir a lista de contatos de grupo.
group.create.new_group_title=Criar Novo Grupo group.create.new_group_title=Criar Novo Grupo
group.create.group_name=Nome do Grupo: group.create.group_name=Nome do Grupo:
group.create.invalid_group_name=Nome do Grupo Inv\u00e1lido. group.create.invalid_group_name=Nome do Grupo Inv\u00e1lido.
...@@ -446,29 +461,29 @@ group.delete.delete=Apagar Grupo ...@@ -446,29 +461,29 @@ group.delete.delete=Apagar Grupo
group.edit.title=Editar Grupo group.edit.title=Editar Grupo
group.edit.form_info=Edita as configura\u00e7\u00f5es do grupo e adiciona ou remove membros de grupos e administradores usando o \ group.edit.form_info=Edita as configura\u00e7\u00f5es do grupo e adiciona ou remove membros de grupos e administradores usando o \
formul\u00e1rio abaixo. formul\u00e1rio abaixo.
group.edit.details_info=Edit group settings below. group.edit.details_info=Altere as configura\u00e7\u00f5es de grupo abaixo.
group.edit.update=Informa\u00e7\u00e3o do Grupo atualizado com sucesso. group.edit.update=Informa\u00e7\u00e3o do Grupo atualizado com sucesso.
group.edit.update_add_user=Usu\u00e1rio(s) adicionado(s) com sucesso. group.edit.update_add_user=Usu\u00e1rio(s) adicionado(s) com sucesso.
group.edit.update_del_user=Usu\u00e1rio(s) apagado(s) com sucesso. group.edit.update_del_user=Usu\u00e1rio(s) apagado(s) com sucesso.
group.edit.update_user=Usu\u00e1rio(s) atualizado(s) com sucesso. group.edit.update_user=Usu\u00e1rio(s) atualizado(s) com sucesso.
group.edit.update_success=Grupo criado com sucesso. group.edit.update_success=Grupo criado com sucesso.
group.edit.not_update=Falha na adi\u00e7\u00e3o de usu\u00e1rio(s). group.edit.not_update=Falha na adi\u00e7\u00e3o de usu\u00e1rio(s).
group.edit.share_title=Contact List (Roster) Sharing group.edit.share_title=Compartilhamento da Lista de Contatos
group.edit.share_content=You can use the form below to automatically add this group to users' contact \ group.edit.share_content=Voc\u00ea pode utilzar o formul\u00e1rio abaixo para adicionar automaticamente este grupo a lista de contatos dos \
lists. <strong>By default</strong>, <em>this group will only appear in the contact lists of the \ usu\u00e1rios. <strong>Por padr\u00e3o</strong>, <em>este grupo s\u00f3 aparecer\u00e1 na lista de contatos dos \
group's members.</em>. However, you can share this group with all users or members of other groups. membros do grupo.</em>. Todavia, voc\u00ea pode compartilhar este grupo com todos os usu\u00e1rios ou membros de outros grupos.
group.edit.share_not_in_rosters=Disable contact list group sharing group.edit.share_not_in_rosters=Desativar o compartilhamento de lista de contatos de grupo
group.edit.share_in_rosters=Enable contact list group sharing group.edit.share_in_rosters=Ativar o compartilhamento de lista de contatos de grupo
group.edit.share_display_name=Enter contact list group name group.edit.share_display_name=Digite o nome da lista de contatos de grupo
group.edit.share_additional=Share group with additional users group.edit.share_additional=Compartilhar grupo com usu\u00e1rio adicionais
group.edit.share_save=Save Contact List Settings group.edit.share_save=Salvar as configura\u00e7\u00f5es da lista de contatos
group.edit.share_all_users=All users group.edit.share_all_users=Todos os usu\u00e1rios
group.edit.share_roster_groups=The following groups: group.edit.share_roster_groups=Os seguintes grupos:
group.edit.delete=Delete Group group.edit.delete=Apagar Grupo
group.edit.edit_details=Edit Details group.edit.edit_details=Alterar Detalhes
group.edit.members=Members of This Group group.edit.members=Membros deste grupo
group.edit.members_description=Use the form below to add users to this group. Once added, you \ group.edit.members_description=Utilize o forlum\u00e1rio abaixo para adicionar usu\u00e1rios a este grupo. Uma vez adicionados, voc\u00ea \
will be able to remove them, or give certain users administrative rights over the group. poder\u00e1 remov\u00ea-los ou dar certoz privil\u00e9gios administrativos sobre o grupo.
group.edit.add_user=Adicionar Usu\u00e1rio(s): group.edit.add_user=Adicionar Usu\u00e1rio(s):
group.edit.username=Nome do Usu\u00e1rio group.edit.username=Nome do Usu\u00e1rio
group.edit.admin=Admin group.edit.admin=Admin
...@@ -487,7 +502,8 @@ group.summary.page_name=Nome ...@@ -487,7 +502,8 @@ group.summary.page_name=Nome
group.summary.page_member=Membros group.summary.page_member=Membros
group.summary.page_admin=Administradores group.summary.page_admin=Administradores
group.summary.page_edit=Editar group.summary.page_edit=Editar
group.summary.no_groups=N\u00e3o h\u00e1 grupos no sistema. group.summary.no_groups=Nenhum grupo encontrado.
group.summary.search=Pesquisar por Nome
# Header Page # Header Page
...@@ -638,7 +654,7 @@ muc.room.edit.form.on=Criada em ...@@ -638,7 +654,7 @@ muc.room.edit.form.on=Criada em
muc.room.edit.form.modified=\u00daltima Modifica\u00e7\u00e3o muc.room.edit.form.modified=\u00daltima Modifica\u00e7\u00e3o
muc.room.edit.form.change_room=Mudar as configura\u00e7\u00f5es desta sala utilizando o formul\u00e1rio abaixo muc.room.edit.form.change_room=Mudar as configura\u00e7\u00f5es desta sala utilizando o formul\u00e1rio abaixo
muc.room.edit.form.persistent_room=Utilize o formul\u00e1rio abaixo para criar uma nova sala persistente. A nova sala \ muc.room.edit.form.persistent_room=Utilize o formul\u00e1rio abaixo para criar uma nova sala persistente. A nova sala \
estar\u00e1 dispon\u00edvel imediatamente.will be immediately available. estar\u00e1 dispon\u00edvel imediatamente.
muc.room.edit.form.error_created_id=Erro criando a sala. Uma sala com o ID solicitado j\u00e1 existe. muc.room.edit.form.error_created_id=Erro criando a sala. Uma sala com o ID solicitado j\u00e1 existe.
muc.room.edit.form.error_created_privileges=Erro criando a sala. Voc\u00ea n\u00e3o tem privil\u00e9gios \ muc.room.edit.form.error_created_privileges=Erro criando a sala. Voc\u00ea n\u00e3o tem privil\u00e9gios \
suficientes para criar salas. suficientes para criar salas.
...@@ -709,21 +725,21 @@ muc.tasks.flush=Intervalo de descarga (segundos): ...@@ -709,21 +725,21 @@ muc.tasks.flush=Intervalo de descarga (segundos):
muc.tasks.batch=Tamanho do Batch: muc.tasks.batch=Tamanho do Batch:
# MUC Statistics # MUC Statistics
muc.stats.occupants.name=Group Chat: Occupants muc.stats.occupants.name=Confer\u00eancia: Ocupantes
muc.stats.occupants.description=Number of occupants in group chat rooms muc.stats.occupants.description=N\u00famero de ocupantes nas salas de confer\u00eancia
muc.stats.occupants.label=Total Room Occupants muc.stats.occupants.label=Total de Ocupantes da Sala
muc.stats.users.name=Group Chat: Connected Users muc.stats.users.name=Confer\u00eancia: Usu\u00e1rios Conectados
muc.stats.users.description=Number of users using the group chat service muc.stats.users.description=N\u00famero de usu\u00e1rios utilizando o servi\u00e7o de confer\u00eancia
muc.stats.users.label=Connected Users muc.stats.users.label=Usu\u00e1rios Conectados
muc.stats.incoming.name=Group Chat: Traffic muc.stats.incoming.name=Confer\u00eancia: Tr\u00e1fego
muc.stats.incoming.description=Rate of Group Chat messages muc.stats.incoming.description=Taxa de mensagens da Confer\u00eancia
muc.stats.incoming.label=Incoming Messages muc.stats.incoming.label=Mensagens Chegando
muc.stats.outgoing.name=Group Chat: Traffic muc.stats.outgoing.name=Confer\u00eancia: Tr\u00e1fego
muc.stats.outgoing.description=Rate of Group Chat messages muc.stats.outgoing.description=Taxa de mensagens da Confer\u00eancia
muc.stats.outgoing.label=Outgoing Messages muc.stats.outgoing.label=Mensagens Saindo
muc.stats.active_group_chats.name = Group Chat: Rooms muc.stats.active_group_chats.name = Confer\u00eancia: Salas
muc.stats.active_group_chats.desc = The number of group chat rooms that have been active over time. muc.stats.active_group_chats.desc = O n\u00famero de salas de confer\u00eancia que tem tempo excedente.
muc.stats.active_group_chats.units = Group chat Rooms muc.stats.active_group_chats.units = Salas de Confer\u00eancia
# Offline messages Page # Offline messages Page
...@@ -807,7 +823,7 @@ server.db.title=Propriedades do Banco de Dados ...@@ -807,7 +823,7 @@ server.db.title=Propriedades do Banco de Dados
server.db.info=Abaixo segue a lista de propriedades para seu banco de dados e do driver JDBC. server.db.info=Abaixo segue a lista de propriedades para seu banco de dados e do driver JDBC.
server.db.connect_info=Informa\u00e7\u00e3o de Conex\u00e3o do Banco de Dados server.db.connect_info=Informa\u00e7\u00e3o de Conex\u00e3o do Banco de Dados
server.db.version=Banco de Dados e Vers\u00e3o: server.db.version=Banco de Dados e Vers\u00e3o:
server.db.jdbc=JDBC Driver: server.db.jdbc=Driver JDBC:
server.db.jdbc_driver=Vers\u00e3o do Driver JDBC: server.db.jdbc_driver=Vers\u00e3o do Driver JDBC:
server.db.connect_url=URL de conex\u00e3o ao BD: server.db.connect_url=URL de conex\u00e3o ao BD:
server.db.user=Usu\u00e1rio do banco de dados: server.db.user=Usu\u00e1rio do banco de dados:
...@@ -815,7 +831,37 @@ server.db.transaction=Suporte \u00e0 Transa\u00e7\u00f5es: ...@@ -815,7 +831,37 @@ server.db.transaction=Suporte \u00e0 Transa\u00e7\u00f5es:
server.db.transaction_level=N\u00edvel de Isolamento de Transa\u00e7\u00e3o: server.db.transaction_level=N\u00edvel de Isolamento de Transa\u00e7\u00e3o:
server.db.multiple_connect=Suporta multiplas conex\u00f5es server.db.multiple_connect=Suporta multiplas conex\u00f5es
server.db.multiple_connect2=abertas de uma vez: server.db.multiple_connect2=abertas de uma vez:
server.db.read_only_mode=Em modo de somente leitura: server.db.read_only_mode=Em modo somente leitura:
server.db_stats.title=Estat\u00edstica de Consulta do Banco de Dados
server.db_stats.description=Ativa estat\u00edsticas de consulta do banco de dados para rastrear todas as consultas feitas no banco. \
Este recurso pode ser \u00fatil para monitorar a performance do banco ou por quest\u00f5es de debug. Todavia, n\u00e3o \
\u00e9 recomendado que voc\u00ea deixe as estat\u00edsticas de consulta rodando permanentemente, pois elas causar\u00e3o \
degrada\u00e7\u00e3o da performance.
server.db_stats.status=Status das Estat\u00edsticas de Consulta
server.db_stats.enabled=Ativado
server.db_stats.disabled=Desativado
server.db_stats.update=Atualizar
server.db_stats.refresh=Atualizar
server.db_stats.none=nenhum
server.db_stats.settings=Configura\u00e7\u00f5es das Estat\u00edsticas de Consulta
server.db_stats.seconds=segundos
server.db_stats.set=Definir
server.db_stats.clear_stats=Limpar todas as estat\u00edsticas
server.db_stats.select_stats=Estat\u00edstica de Consulta SELECT
server.db_stats.insert_stats=Estat\u00edstica de Consulta INSERT
server.db_stats.update_stats=Estat\u00edstica de Consulta UPDATE
server.db_stats.delete_stats=Estat\u00edstica de Consulta DELETE
server.db_stats.operations=N\u00famero Total de opera\u00e7\u00f5es
server.db_stats.total_time=Tempo total para todas as opera\u00e7\u00f5es (ms)
server.db_stats.avg_rate=Tempo m\u00e9dio para cada opera\u00e7\u00e3o (ms)
server.db_stats.total_rate=Opera\u00e7\u00f5es por segundo
server.db_stats.queries=Consultas SQL mais comuns
server.db_stats.query=Consulta
server.db_stats.count=Contar
server.db_stats.time=Tempo Total
server.db_stats.average_time=Tempo M\u00e9dio
server.db_stats.no_queries=Sem consultas
# Server properties Page # Server properties Page
...@@ -992,7 +1038,7 @@ session.details.session_id=ID da Sess\u00e3o: ...@@ -992,7 +1038,7 @@ session.details.session_id=ID da Sess\u00e3o:
session.details.username=Nome do Usu\u00e1rio &amp; Recurso: session.details.username=Nome do Usu\u00e1rio &amp; Recurso:
session.details.anonymous=Anon\u00f4nimo session.details.anonymous=Anon\u00f4nimo
session.details.status=Status session.details.status=Status
session.details.priority=Priority session.details.priority=Prioridade
session.details.close=Fechada session.details.close=Fechada
session.details.connect=Connectado session.details.connect=Connectado
session.details.streaming=Streaming session.details.streaming=Streaming
...@@ -1111,6 +1157,8 @@ setup.admin.settings.info=Digite as configura\u00e7\u00f5es para a conta do admi ...@@ -1111,6 +1157,8 @@ setup.admin.settings.info=Digite as configura\u00e7\u00f5es para a conta do admi
\u00c9 importante escolher uma senha para a conta que n\u00e3o possa ser descoberta facilmente -- \ \u00c9 importante escolher uma senha para a conta que n\u00e3o possa ser descoberta facilmente -- \
por exemplo, pelo menos 6 caracteres de comprimento e conter letras e n\u00fameros. Voc\u00ea \ por exemplo, pelo menos 6 caracteres de comprimento e conter letras e n\u00fameros. Voc\u00ea \
pode pular este passo se voc\u00ea j\u00e1 definiu uma conta de administrador (n\u00e3o recomendado para usu\u00e1rios iniciantes). pode pular este passo se voc\u00ea j\u00e1 definiu uma conta de administrador (n\u00e3o recomendado para usu\u00e1rios iniciantes).
setup.admin.settings.ldap.info=Escolha um ou mais usu\u00e1rios de seu diret\u00f3rio LDAP para ser(em) administrador(es) \
digitando seus nomes de usu\u00e1rio.
setup.admin.settings.error=Houveram erros quando da atualiza\u00e7\u00e3o da conta admin. Por favor veja abaixo. setup.admin.settings.error=Houveram erros quando da atualiza\u00e7\u00e3o da conta admin. Por favor veja abaixo.
setup.admin.settings.current_password=Senha atual: setup.admin.settings.current_password=Senha atual:
setup.admin.settings.current_password_description=Se esta \u00e9 uma nova instala\u00e7\u00e3o, a senha \ setup.admin.settings.current_password_description=Se esta \u00e9 uma nova instala\u00e7\u00e3o, a senha \
...@@ -1125,6 +1173,17 @@ setup.admin.settings.not_new_password=As senhas novas n\u00e3o conferem. ...@@ -1125,6 +1173,17 @@ setup.admin.settings.not_new_password=As senhas novas n\u00e3o conferem.
setup.admin.settings.confirm_password=Confirme a senha: setup.admin.settings.confirm_password=Confirme a senha:
setup.admin.settings.valid_confirm=Por favor digite uma senha de confirma\u00e7\u00e3o v\u00e1lida. setup.admin.settings.valid_confirm=Por favor digite uma senha de confirma\u00e7\u00e3o v\u00e1lida.
setup.admin.settings.skip_this_step=Pular este passo setup.admin.settings.skip_this_step=Pular este passo
setup.admin.settings.add.administrator = Adicionar Administrador
setup.admin.settings.administrator = Administrador
setup.admin.settings.remove = Remover
setup.admin.settings.test.title-desc=Configura\u00e7\u00f5es do Administrador
setup.admin.settings.test.status-success=Status: Autentica\u00e7\u00e3o bem sucedida!
setup.admin.settings.test.status-success.detail=Usu\u00e1rio e senha especificados s\u00e3o v\u00e1lidos. Feche \
este painel de teste para continuar.
setup.admin.settings.test.status-error=Status: Autentica\u00e7\u00e3o Falhou
setup.admin.settings.test.error-user=Usu\u00e1rio n\u00e3o encontrado.
setup.admin.settings.test.error-password=Senha incorreta.
# Setup completed Page # Setup completed Page
...@@ -1214,6 +1273,175 @@ setup.host.settings.invalid_port=N\u00famero de porta inv\u00e1lido. ...@@ -1214,6 +1273,175 @@ setup.host.settings.invalid_port=N\u00famero de porta inv\u00e1lido.
setup.host.settings.port_number=N\u00famero da porta para o console de administra\u00e7\u00e3o via web (o padr\u00e3o \u00e9 9090). setup.host.settings.port_number=N\u00famero da porta para o console de administra\u00e7\u00e3o via web (o padr\u00e3o \u00e9 9090).
setup.host.settings.secure_port_number=N\u00famero da porta segura via SSL para o console de administra\u00e7\u00e3o via web (o padr\u00e3o \u00e9 9091). setup.host.settings.secure_port_number=N\u00famero da porta segura via SSL para o console de administra\u00e7\u00e3o via web (o padr\u00e3o \u00e9 9091).
# Profile settings page
setup.profile.title=Configura\u00e7\u00f5es de Perfis
setup.profile.description=Escolha o sistema de usu\u00e1rios e grupos para utilizar com o Wildfire.
setup.profile.default=Padr\u00e3o
setup.profile.default_description=Armazenar os grupos e usu\u00e1rios no banco de dados do Wildfire. Esta \u00e9 a \
melhor op\u00e7\u00e3o para instala\u00e7\u00f5es simples.
setup.profile.ldap=Servidor de Diret\u00f3rios (LDAP)
setup.profile.ldap_description=Integrar a um servidor de diret\u00f3rios como o Active Directory ou \
OpenLDAP utilizando o protocolo LDAP. Usu\u00e1rios e grupos ser\u00e3o armazenados no diret\u00f3rios e ser\u00e3o tratados \
como somente para leitura.
# Setup LDAP pages
setup.ldap.title=Configura\u00e7\u00f5es de Perfis - Servidor de Diret\u00f3rios
setup.ldap.profile=Configura\u00e7\u00f5es de Perfis
setup.ldap.connection_settings=Configura\u00e7\u00f5es de Conex\u00e3o
setup.ldap.user_mapping=Mapeamento de Usu\u00e1rio
setup.ldap.group_mapping=Mapeamento de Grupo
setup.ldap.step_one=Etapa 1 de 3
setup.ldap.step_two=Etapa 2 de 3
setup.ldap.step_three=Etapa 3 de 3
setup.ldap.continue=Salvar & continuar
setup.ldap.test=Testar configura\u00e7\u00f5es
setup.ldap.advanced=Configura\u00e7\u00f5es Avan\u00e7adas
setup.ldap.server.description=Configure a conex\u00e3o para seu diret\u00f3rios LDAP abaixo. Todos os \
campos s\u00e3o requeridos; se voc\u00ea precisar de informa\u00e7\u00f5es adicionais sobre um campo, ponha o ponteiro do mouse sobre o \
\u00edcone de ajuda correspondente.
setup.ldap.server.ldap_server=Servidor LDAP
setup.ldap.server.type=Tipo de servidor
setup.ldap.server.type_select=--Selecione o tipo de servidor de diret\u00f3rios--
setup.ldap.server.type_other=Outro ou Desconhecido
setup.ldap.server.type_help=O tipo de servidor de diret\u00f3rio que voc\u00ea esta se conectando.
setup.ldap.server.host=Host
setup.ldap.server.host_help=Nome do Servidor LDAP; Ex.: ldap.exemplo.com, etc.
setup.ldap.server.host_error=Digite um nome de servidor LDAP v\u00e1lido.
setup.ldap.server.port=Porta
setup.ldap.server.port_help=N\u00famero da porta do servidor LDAP. O valor padr\u00e3o \u00e9 389.
setup.ldap.server.port_error=Digite um n\u00famero de prota v\u00e1lido para o servidor LDAP.
setup.ldap.server.basedn=DN Base
setup.ldap.server.basedn_help=O DN inicial que cont\u00e9m todas as contas de usu\u00e1rio. O sub-diret\u00f3rio inteiro \
sob o DN base ser\u00e1 varrido a procura de contas de usu\u00e1rios (a menos que a pesquisa de sub-diret\u00f3rios esteja desativada).
setup.ldap.server.basedn_error=Digite umabase DN LDAP v\u00e1lida.
setup.ldap.server.auth=Autentica\u00e7\u00e3o
setup.ldap.server.admindn=DN Administrador
setup.ldap.server.admindn_help=O DN completo de um administrador de diret\u00f3rio. Todas as opera\u00e7\u00f5es de diret\u00f3rios ser\u00e3o \
executadas com esta conta. O admin precisa ser capaz de executar pesquisas e carregar registros de usu\u00e1rios. \
O usu\u00e1rio n\u00e3o precisa ser capaz de fazer mudan\u00e7as no diret\u00f3rio, pois o Wildfire trata o \
diret\u00f3rio como somente leitura. Se esta propriedade n\u00e3o estiver configurada, um login an\u00f4nimo ao servidor ser\u00e1 tentado.
setup.ldap.server.password=Senha
setup.ldap.server.password_help=A senha para o administrador de diret\u00f3rio.
setup.ldap.server.connection_pool=Utilizra Pool de Conex\u00e3o
setup.ldap.server.connection_pool_help=Pooling de Conex\u00e3o. O padr\u00e3o \u00e9 'Sim'
setup.ldap.server.ssl=Utilizar SSL
setup.ldap.server.ssl_help=Ativa conex\u00f5es SSL ao seu servidor LDAP, porta padr\u00e3o normalmente \u00e9 636
setup.ldap.server.debug=Ativar Debug
setup.ldap.server.debug_help=Escrever informa\u00e7\u00f5es de rastreio sobre conex\u00f5es LDAP no System.out
setup.ldap.server.referral=Seguir Refer\u00eancias
setup.ldap.server.referral_help=Seguir automaticamente refer\u00eancias LDAP quando encontrar
setup.ldap.server.test.error-auth=Erro autenticando com o servidor LDAP. Verifique as credencias fornecidas.
setup.ldap.server.test.error-connection=Erro conectando ao servidor LDAP. Certifique-se que o servidor de \
diret\u00f3rio est\u00e1 rodando com o nome e porta especificados e que um firewall n\u00e3o est\u00e1 bloqueando o acesso \
ao servidor.
setup.ldap.server.test.error-unknownhost=Endere\u00e7o de host desconhecido.
setup.ldap.server.test.invalid-name=Sintaxe de DN inv\u00e1lida ou viola\u00e7\u00e3o de nomea\u00e7\u00e3o.
setup.ldap.server.test.name-not-found=Erro verificando o DN base. Verifique se o valor est\u00e1 correto.
setup.ldap.server.test.close=Fechar
setup.ldap.server.test.title=Testar
setup.ldap.server.test.title-desc=Configura\u00e7\u00f5es de Conex\u00e3o
setup.ldap.server.test.status-success=Status: Sucesso!
setup.ldap.server.test.status-success.detail=Uma conex\u00e3o foi estabelecida com sucesso ao servidor \
LDAP utilizando as configura\u00e7\u00f5es acima. Feche este painel de teste e continue para a pr\u00f3xima etapa.
setup.ldap.server.test.status-error=Status: Erro
setup.ldap.user.description=Configure como o Wildfire encontra e carrega os usu\u00e1rios a partir do seu diret\u00f3rio LDAP. \
Se precisar de informa\u00e7\u00f5es adicionais como um campo, ponha o cursor do mouse sobre o \u00edcone de ajuda correspondente.
setup.ldap.user.username_field=Campo Nome de Usu\u00e1rio
setup.ldap.user.username_field_description=O nome do campo onde ser\u00e1 procurado \
o nome do usu\u00e1rio. Se esta propriedade n\u00e3o estiver definida, o valor padr\u00e3o \u00e9 <b>uid</b>. Usu\u00e1rios do Active \
Directory devem tentar o valor padr\u00e3o <b>sAMAccountName</b>.
setup.ldap.user.username_field_error=Digite um campo de nome de usu\u00e1rio v\u00e1lido.
setup.ldap.user.search_fields=Campos para Busca
setup.ldap.user.search_fields_description=Os campos LDAP que ser\u00e3o utilizados para buscar por usu\u00e1rios. N\u00e3o \
\u00e9 recomendado que voc\u00ea defina um valor para este campo a menos que os campos padr\u00f5es de busca n\u00e3o \
funcionem (campos de nome de usu\u00e1rio, nome e email). Um exemplo de valor de busca \u00e9 \
&quot;Nome de Usu\u00e1rio/uid,Nome/cname&quot;. Que procura nos campos uid and cname no diret\u00f3rio e \
identifica-os como &quot;Nome de Usu\u00e1rio&quot; e &quot;Nome&quot; na interface de busca. Voc\u00ea pode adicionar tantos \
campos quantos quiser delimitando-os com v\u00edrgula &quot;Pares Nome de Tela/Campo&quot;. Voc\u00ea deve \
certificar-se que todos os campos utilizados para pesquisa est\u00e3o propriamente idexados para que as buscas sejam r\u00e1pidas.
setup.ldap.user.user_filter=Filtro de Usu\u00e1rio
setup.ldap.user.user_filter_description=Um filtro de usu\u00e1rio opcional para adicionar ao filtro padr\u00e3o \
quando estiver carregando usu\u00e1rios. O filtro de usu\u00e1rio padr\u00e3o \u00e9 criado utilizando o atributo especificado pelo \
campo Nome de usu\u00e1rio. Por exemplo, se o campo Nome de Usu\u00e1rio \u00e9 &quot;uid&quot;, ent\u00e3o o campo \
padr\u00e3o de usu\u00e1rio dever\u00e1 ser &quot;(uid={0})&quot; onde {0} \u00e9 substitu\u00eddo dinamicamente pelo nome do usu\u00e1rio \
que foi pesquisado.
setup.ldap.user.vcard.mapping=Perfis de Usu\u00e1rios (vCard)
setup.ldap.user.vcard.description=Utilize o formul\u00e1rio abaixao para especificar os campos LDAP que combinam com os\
campos do perfil. Campos que forem deixados vazios n\u00e3o ser\u00e3o mapeados. Valores delimitados por {} will ser\u00e3o substitu\u00eddos pelo \
conte\u00fado atual do LDAP.
setup.ldap.user.vcard.label1=Campo do Perfil
setup.ldap.user.vcard.label2=Valor
setup.ldap.user.vcard.name=Nome
setup.ldap.user.vcard.email=Email
setup.ldap.user.vcard.fullname=Nome Completo
setup.ldap.user.vcard.nickname=Apelido
setup.ldap.user.vcard.birthday=Data de Nascimento
setup.ldap.user.vcard.home=Residencial
setup.ldap.user.vcard.street=Endere\u00e7o
setup.ldap.user.vcard.city=Cidade
setup.ldap.user.vcard.state=Estado/Prov\u00edncia
setup.ldap.user.vcard.pcode=C\u00f3digo Postal
setup.ldap.user.vcard.country=Pa\u00eds
setup.ldap.user.vcard.phone=N\u00famero Telefone
setup.ldap.user.vcard.mobile=N\u00famero Celular
setup.ldap.user.vcard.fax=Fax
setup.ldap.user.vcard.pager=Pager
setup.ldap.user.vcard.business=Trabalho
setup.ldap.user.vcard.title=T\u00edtulo
setup.ldap.user.vcard.department=Departamento
setup.ldap.user.vcard.personal=Pessoal
setup.ldap.test.error-loading-sample=Um erro ocorreu quando carregava modelo a partir do LDAP. Verifique o error.log para maiores informa\u00e7\u00f5es.
setup.ldap.test.internal-server-error=P\u00e1gina de teste n\u00e3o foi capaz de encontrar as informa\u00e7\u00f5es requeridas na sess\u00e3o HTTP.
setup.ldap.user.vcard.test.description=Um perfil aleat\u00f3rio foi selecionado para voc\u00ea revisar. Campos em negrito sem valores significam \
que um erro pode ter sito encontrado. Para vizualizar um outro perfil clique 'Pr\u00f3ximo perfil aleat\u00f3rio'. Quando voc\u00ea terminar feche \
esta janela.
setup.ldap.user.vcard.test.random=Pr\u00f3ximo perfil aleat\u00f3rio
setup.ldap.user.test.users-not-found=Nenhum usu\u00e1rio foi encontrado utilizando a configura\u00e7\u00e3o especificada. Tente mudar o DN base, \
filtro de usu\u00e1rio ou campo usu\u00e1rio.
setup.ldap.group.description=Configure como o Wildfire encontra e carrega os grupos de seu diret\u00f3rio LDAP. \
Se voc\u00ea precisa de informa\u00e7\u00f5es adicionais a respeito de um campo, ponha o mouse sobre o \u00edcone de ajuda correspondente.
setup.ldap.group.name_field=Campo Grupo
setup.ldap.group.name_field_description=O nome do campo onde ser\u00e1 realizada a busca. \
Se est\u00e1 propriedade n\u00e3o for definida, o valor padr\u00e3o \u00e9 <b>cn</b>.
setup.ldap.group.member_field=Campo Membro
setup.ldap.group.member_field_description=O nome do campo que mant\u00e9m os membros em um grupo. Se \
est\u00e1 propriedade n\u00e3o for definida, o valor padr\u00e3o \u00e9 <b>membro</b>.
setup.ldap.group.description_field=Campo Descri\u00e7\u00e3o
setup.ldap.group.description_field_description=O nome do campo que mant\u00e9m a descri\u00e7\u00e3o de um grupo. \
Se est\u00e1 propriedade n\u00e3o for definida, o valor padr\u00e3o \u00e9 <b>descri\u00e7\u00e3o</b>.
setup.ldap.group.posix=Modo Posix
setup.ldap.group.posix_description=Um valor &quot;Sim&quot; significa que os usu\u00e1rios est\u00e3o armazenados dentro \
de um grupo por seus nomes de usu\u00e1rios sozinhos. Um valor &quot;N\u00e3o&quot; significa que os usu\u00e1rios est\u00e3o armazenados por \
seus DN inteiros dentro de um grupo. Se est\u00e1 propriedade n\u00e3o estiver definida, o padr\u00e3o ser\u00e1 <b>N\u00e3o</b>. \
O modo posix tem que ser definido corretamente para seu servidor para garantir que a integra\u00e7\u00e3o de grupo funcione.
setup.ldap.group.filter=Filtragem de Grupo
setup.ldap.group.filter_description=Um filtro de grupo opcional que ser\u00e1 adicionado ao filtro padr\u00e3o quando \
carregar os grupos. O filtro de grupo padr\u00e3o \u00e9 criado utilizando o nome do grupo. \
Por exemplo, se o campo nome do grupo \u00e9 &quot;cn&quot;, ent\u00e3o o filtro \
de grupo padr\u00e3o ser\u00e1 &quot;(cn={0})&quot; onde {0} \u00e9 substitu\u00eddo dinamicamente com o \
nome do grupo que est\u00e1 sendo pesquisado.
setup.ldap.group.test.description=Uma pequena lista de grupos foi selecionada para voc\u00ea revisar. Quando voc\u00ea concluir feche \
esta janela.
setup.ldap.group.test.label-description=Descri\u00e7\u00e3o
setup.ldap.group.test.label-members=Membros
setup.ldap.group.test.group-not-found=Nenhum grupo foi encontrado utilizando as configura\u00e7\u00f5es especificadas. Tente mudar o DN base, \
o filtro de grupo ou o campo membro.
# Setup finished Page
setup.finished.title=Setup Conclu\u00eddo!
setup.finished.info=Esta instala\u00e7\u00e3o de {0} foi conclu\u00edda. Para continuar:
setup.finished.login=Login no console de administra\u00e7\u00e3o
# Setup index Page # Setup index Page
setup.index.title=Bem vindo ao Setup setup.index.title=Bem vindo ao Setup
...@@ -1248,6 +1476,7 @@ setup.sidebar.title=Progresso do Setup ...@@ -1248,6 +1476,7 @@ setup.sidebar.title=Progresso do Setup
setup.sidebar.language=Sele\u00e7\u00e3o de Idioma setup.sidebar.language=Sele\u00e7\u00e3o de Idioma
setup.sidebar.settings=Configura\u00e7\u00f5es do Servidor setup.sidebar.settings=Configura\u00e7\u00f5es do Servidor
setup.sidebar.datasource=Configura\u00e7\u00f5es do Banco de Dados setup.sidebar.datasource=Configura\u00e7\u00f5es do Banco de Dados
setup.sidebar.profile=Configura\u00e7\u00f5es de Perfil
setup.sidebar.admin=Conta do Administrador setup.sidebar.admin=Conta do Administrador
# SSL settings Page # SSL settings Page
...@@ -1270,6 +1499,40 @@ ssl.settings.available=Dispon\u00edvel ...@@ -1270,6 +1499,40 @@ ssl.settings.available=Dispon\u00edvel
ssl.settings.notavailable=Indispon\u00edvel ssl.settings.notavailable=Indispon\u00edvel
ssl.settings.required=Requerido ssl.settings.required=Requerido
ssl.settings.optional=Opcional ssl.settings.optional=Opcional
ssl.settings.uninstalled=Certificado desinstalado com \u00eaxito.
ssl.settings.error=Erro desinstalando o certificado.
ssl.settings.error_messenge=Mensagem de Erro
ssl.settings.error_certificate=Erro instalando o certificado. Por favor veja o formul\u00e1rio abaixo.
ssl.settings.info=SSL/TLS permite que sejam estabelecidas conex\u00f5es seguras entre o servidor e os clientes. Esta \
p\u00e1gina mostra os certificados instalados. Utilize o formul\u00e1rio no fim da p\u00e1gina para instalar um \
novo certificado.
ssl.settings.certificate=Certificados Instalados
ssl.settings.alias=Apelido (host)
ssl.settings.expiration=Expira
ssl.settings.self-signed=Auto-assinado
ssl.settings.publickey=Chave P\u00fablica
ssl.settings.publickey.title=Clique para mostrar ou ocultar a chave p\u00fablica
ssl.settings.publickey.label=Mostrar/Ocultar
ssl.settings.uninstall=Desinstalar
ssl.settings.click_uninstall=Clique para desinstalar...
ssl.settings.confirm_uninstall=Voc\u00ea tem certeza que quer desinstalar este certificado?
ssl.settings.key=Chave P\u00fablica:
ssl.settings.no_installed=Nenhum certificado instalado. Utilize o formul\u00e1rio abaixo para instalar um.
ssl.settings.install_certificate=Instalar Certificado
ssl.settings.install_certificate_info=Novos certificados X.509 podem ser adicionados ao sistema colando no certificado \
os dados enviados pela Autoridade Certificadora (como Verisign) ou voc\u00ea pode \
gerar o seu pr\u00f3prio certificado assinado por voc\u00ea mesmo.
ssl.settings.enter_alias=Por favor digite um apelido v\u00e1lido.
ssl.settings.enter_certificate=Por favor digite um certificado v\u00e1lido.
ssl.settings.error_installing=Erro instalando o certificado.
ssl.settings.error_reported=Erro reportado
ssl.settings.type=Tipo
ssl.settings.server=Certificado do Servidor
ssl.settings.client=Certificado do Cliente
ssl.settings.a_certificate=Certificado
ssl.settings.paste_certificate=Cole no certificado enviado para voc\u00ea pela Entidade Certificadora ou o certificado \
auto-assinado gerado pela ferramenta de chaves.
ssl.settings.add_certificate=Adicionar Certificado
ssl.settings.server.legend=Seguran\u00e7a da Conex\u00e3o do Servidor ssl.settings.server.legend=Seguran\u00e7a da Conex\u00e3o do Servidor
ssl.settings.server.label_required=Requerido ssl.settings.server.label_required=Requerido
ssl.settings.server.label_required_info=Conex\u00f5es entre servidores sempre utilizam conex\u00f5es seguras. ssl.settings.server.label_required_info=Conex\u00f5es entre servidores sempre utilizam conex\u00f5es seguras.
...@@ -1375,6 +1638,10 @@ compression.settings.server.enable_info=A comunica\u00e7\u00e3o entre servidores ...@@ -1375,6 +1638,10 @@ compression.settings.server.enable_info=A comunica\u00e7\u00e3o entre servidores
compression.settings.server.disable=N\u00e3o dispon\u00edvel compression.settings.server.disable=N\u00e3o dispon\u00edvel
compression.settings.server.disable_info=A comunica\u00e7\u00e3o entre servidores n\u00e3o usar\u00e1 tr\u00e1fego comprimido. compression.settings.server.disable_info=A comunica\u00e7\u00e3o entre servidores n\u00e3o usar\u00e1 tr\u00e1fego comprimido.
# General user
user.read_only=N\u00e3o permitido: o sistema de conta de usu\u00e1rio est\u00e1 somente para leitura.
# User create Page # User create Page
user.create.title=Criar Usu\u00e1rio user.create.title=Criar Usu\u00e1rio
...@@ -1450,8 +1717,7 @@ user.password.update_pwd=Atualizar Senha ...@@ -1450,8 +1717,7 @@ user.password.update_pwd=Atualizar Senha
# User properties Page # User properties Page
user.properties.title=Propriedades do Usu\u00e1rio user.properties.title=Propriedades do Usu\u00e1rio
user.properties.info=Abaixo segue lista de propriedades de usu\u00e1rio. Para editar as propriedades, clique no bot\u00e3o \ user.properties.info=Abaixo segue lista de propriedades de usu\u00e1rio.
"Editar".
user.properties.created=Novo usu\u00e1rio criado com \u00eaxito. user.properties.created=Novo usu\u00e1rio criado com \u00eaxito.
user.properties.update=Propriedades do usu\u00e1rio atualizadas com \u00eaxito. user.properties.update=Propriedades do usu\u00e1rio atualizadas com \u00eaxito.
user.properties.available=Dispon\u00edvel user.properties.available=Dispon\u00edvel
...@@ -1474,6 +1740,7 @@ user.summary.total_user=Total de Usu\u00e1rios ...@@ -1474,6 +1740,7 @@ user.summary.total_user=Total de Usu\u00e1rios
user.summary.sorted=Ordenado por Nome de Usu\u00e1rio user.summary.sorted=Ordenado por Nome de Usu\u00e1rio
user.summary.users_per_page=Usu\u00e1rios por p\u00e1gina user.summary.users_per_page=Usu\u00e1rios por p\u00e1gina
user.summary.created=Criado user.summary.created=Criado
user.summary.last-logout=\u00daltima Desconex\u00e3o
user.summary.edit=Editar user.summary.edit=Editar
user.summary.not_user=N\u00e3o h\u00e1 usu\u00e1rios no sistema. user.summary.not_user=N\u00e3o h\u00e1 usu\u00e1rios no sistema.
...@@ -1744,7 +2011,8 @@ plugin.available.autoupdate.on = Auto-atualiza\u00e7\u00e3o est\u00e1 ligada. ...@@ -1744,7 +2011,8 @@ plugin.available.autoupdate.on = Auto-atualiza\u00e7\u00e3o est\u00e1 ligada.
plugin.available.autoupdate.off = Auto-atualiza\u00e7\u00e3o est\u00e1 desligada. plugin.available.autoupdate.off = Auto-atualiza\u00e7\u00e3o est\u00e1 desligada.
plugin.available.manual.update = Atualizar Agora. plugin.available.manual.update = Atualizar Agora.
plugin.available.no.list = A lista de plugins dispon\u00edveis ainda n\u00e3o foi baixada. plugin.available.no.list = A lista de plugins dispon\u00edveis ainda n\u00e3o foi baixada.
plugin.available.list = Clique aqui para baixar a lista plugin.available.no.plugin = Informa\u00e7\u00e3o do Plugin aind n\u00e3o foi baixada.
plugin.available.list = Clique aqui para baixar
plugin.available.no.list.description = Para instalar plugins, a lista de plugins dispon\u00edveis deve ser baixada \ plugin.available.no.list.description = Para instalar plugins, a lista de plugins dispon\u00edveis deve ser baixada \
de Jive Software. Uma vez que os plugins tenham sido baixados, voc\u00ea pode \ de Jive Software. Uma vez que os plugins tenham sido baixados, voc\u00ea pode \
escolher quais plugins instalar. escolher quais plugins instalar.
...@@ -1783,6 +2051,12 @@ calendar.today = Hoje ...@@ -1783,6 +2051,12 @@ calendar.today = Hoje
calendar.time_part = (Shift-)Clique ou arraste para mudar valor calendar.time_part = (Shift-)Clique ou arraste para mudar valor
calendar.time = Hora: calendar.time = Hora:
# Enterprise Download Page
plugin.enterprise.download.error = Incapaz de baixar o plugin Enterprise. Favor tentar novamente.
plugin.enterprise.dont.show= N\u00e3o mostrar esta p\u00e1gina novamente
plugin.enterprise.installing = Instalando o Plugin Enterprise...
plugin.enterprise.installed = O plugin Enterprise foi instalado com sucesso. Atualizando momentaneamente...
# http bind settings page # http bind settings page
httpbind.settings.enabled.legend=Service Enabled httpbind.settings.enabled.legend=Service Enabled
...@@ -1800,3 +2074,45 @@ httpbind.settings.label_same_info=The HTTP bind service will use distinct ports ...@@ -1800,3 +2074,45 @@ httpbind.settings.label_same_info=The HTTP bind service will use distinct ports
httpbind.settings.secure_port=Secure Port httpbind.settings.secure_port=Secure Port
httpbind.settings.error.general=An error has occured, check the log file for details. httpbind.settings.error.general=An error has occured, check the log file for details.
httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details. httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details.
# Profile Settings
profile-settings.title=Configura\u00e7\u00f5es de Perfis
profile-settings.info=O Wildfire est\u00e1 atualmente utilizando o seguinte sistema de usu\u00e1rios e grupos. Uutilizando \
LDAP \u00e9 poss\u00edvel alterar as configura\u00e7\u00f5es de integra\u00e7\u00e3o atuais. Todavia, se voc~e quer alterar o sistema de \
usu\u00e1rios e grupos ent\u00e3o voc\u00ea precisar\u00e1 reinicializar o procedimento de setup.
profile-settings.ldap_mapping_info=Inform\u00e7\u00e3o de mapeamento LDAP
# Ports section/page
ports.interface=Interface
ports.port=Port
ports.type=Type
ports.description=Description
ports.all_ports=All addresses
ports.client_to_server=Client to server
ports.client_to_server.desc=The standard port for clients to connect to the server. Connections may or may not be \
encrypted. You can update the {0}security settings{1} for this port.
ports.client_to_server.desc_old_ssl=The port used for clients to connect to the server using the old SSL method. \
The old SSL method is not an XMPP standard method and will be deprecated in the future. You can update the \
{0}security settings{1} for this port.
ports.server_to_server=Server to Server
ports.server_to_server.desc=The port used for {0}remote servers{1} to connect to this server.
ports.connection_manager=Connection Manager
ports.connection_manager.desc=The port used for {0}connection managers{1} to connect to the server.
ports.external_components=External Components
ports.external_components.desc=The port used for {0}external components{1} to connect to the server.
ports.admin_console=Admin Console
ports.admin_console.desc_unsecured=The port used for unsecured Admin Console access.
ports.admin_console.desc_secured=The port used for secured Admin Console access.
ports.file_proxy=File Transfer Proxy
ports.file_proxy.desc=The port used for the proxy service that allows file transfers to occur between two entities \
on the XMPP network.
ports.http_bind=HTTP Binding
ports.http_bind.desc_unsecured=The port used for unsecured HTTP client connections.
ports.http_bind.desc_secured=The port used for secured HTTP client connections.
ports.media_proxy=Real time media proxy
ports.media_proxy.desc=The port used for the proxy service that allows Jingle connections between two entities on \
the XMPP network.
ports.stun=STUN Service
ports.stun.desc=The port used for the service that ensures connectivity between entities when behind a NAT.
\ No newline at end of file
...@@ -1823,6 +1823,12 @@ calendar.today = \u4eca\u5929 ...@@ -1823,6 +1823,12 @@ calendar.today = \u4eca\u5929
calendar.time_part = (Shift-)\u5355\u51fb\u6216\u62d6\u52a8\u6539\u53d8\u503c calendar.time_part = (Shift-)\u5355\u51fb\u6216\u62d6\u52a8\u6539\u53d8\u503c
calendar.time = \u65f6\u95f4: calendar.time = \u65f6\u95f4:
# Enterprise Download Page
plugin.enterprise.download.error = \u4e0d\u80fd\u4e0b\u8f7d\u4f01\u4e1a\u63d2\u4ef6\uff0c\u8bf7\u5c1d\u8bd5\u518d\u6b21\u4e0b\u8f7d
plugin.enterprise.dont.show= \u4e0d\u8981\u518d\u6b21\u663e\u793a\u6b64\u9875
plugin.enterprise.installing = \u5b89\u88c5\u4f01\u4e1a\u63d2\u4ef6...
plugin.enterprise.installed = \u4f01\u4e1a\u63d2\u4ef6\u5b89\u88c5\u6210\u529f\uff0c\u7acb\u5373\u5237\u65b0...
# http bind settings page # http bind settings page
httpbind.settings.enabled.legend=Service Enabled httpbind.settings.enabled.legend=Service Enabled
...@@ -1838,17 +1844,45 @@ httpbind.settings.label_seperate_info=The HTTP bind service will be run on the s ...@@ -1838,17 +1844,45 @@ httpbind.settings.label_seperate_info=The HTTP bind service will be run on the s
httpbind.settings.label_same=Use Distinct Ports httpbind.settings.label_same=Use Distinct Ports
httpbind.settings.label_same_info=The HTTP bind service will use distinct ports from those of the admin console httpbind.settings.label_same_info=The HTTP bind service will use distinct ports from those of the admin console
httpbind.settings.secure_port=Secure Port httpbind.settings.secure_port=Secure Port
httpbind.settings.error.general=An error has occured, check the log file for details.
# Enterprise Download Page httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details.
plugin.enterprise.download.error = \u4e0d\u80fd\u4e0b\u8f7d\u4f01\u4e1a\u63d2\u4ef6\uff0c\u8bf7\u5c1d\u8bd5\u518d\u6b21\u4e0b\u8f7d
plugin.enterprise.dont.show= \u4e0d\u8981\u518d\u6b21\u663e\u793a\u6b64\u9875
plugin.enterprise.installing = \u5b89\u88c5\u4f01\u4e1a\u63d2\u4ef6...
plugin.enterprise.installed = \u4f01\u4e1a\u63d2\u4ef6\u5b89\u88c5\u6210\u529f\uff0c\u7acb\u5373\u5237\u65b0...
# Profile Settings # Profile Settings
profile-settings.title=\u7279\u6027\u8bbe\u7f6e profile-settings.title=\u7279\u6027\u8bbe\u7f6e
profile-settings.info=Wildfire\u73b0\u5728\u4f7f\u7528\u4e0b\u9762\u7684\u7528\u6237\u548c\u7ec4\u7cfb\u7edf\u3002\u5f53\u4f7f\u7528LDAP\u65f6\u4f1a\u6539\u53d8\u5f53\u524d\u7684\u7efc\u5408\u8bbe\u7f6e\u3002\u7136\u800c\uff0c\u5982\u679c\u60a8\u9700\u8981\u6539\u53d8\u7528\u6237\u548c\u7ec4\u7cfb\u7edf\uff0c\u60a8\u9700\u8981\u91cd\u65b0\u8fd0\u884c\u8bbe\u7f6e\u8fc7\u7a0b\u3002 profile-settings.info=Wildfire\u73b0\u5728\u4f7f\u7528\u4e0b\u9762\u7684\u7528\u6237\u548c\u7ec4\u7cfb\u7edf\u3002\u5f53\u4f7f\u7528LDAP\u65f6\u4f1a\u6539\u53d8\u5f53\u524d\u7684\u7efc\u5408\u8bbe\u7f6e\u3002\u7136\u800c\uff0c\u5982\u679c\u60a8\u9700\u8981\u6539\u53d8\u7528\u6237\u548c\u7ec4\u7cfb\u7edf\uff0c\u60a8\u9700\u8981\u91cd\u65b0\u8fd0\u884c\u8bbe\u7f6e\u8fc7\u7a0b\u3002
profile-settings.ldap_mapping_info=LDAP\u6620\u5c04\u4fe1\u606f profile-settings.ldap_mapping_info=LDAP\u6620\u5c04\u4fe1\u606f
httpbind.settings.error.general=An error has occured, check the log file for details.
httpbind.settings.error.port=An error has occured configuring the HTTP binding ports, check the error log for more details. # Ports section/page
\ No newline at end of file
ports.interface=Interface
ports.port=Port
ports.type=Type
ports.description=Description
ports.all_ports=All addresses
ports.client_to_server=Client to server
ports.client_to_server.desc=The standard port for clients to connect to the server. Connections may or may not be \
encrypted. You can update the {0}security settings{1} for this port.
ports.client_to_server.desc_old_ssl=The port used for clients to connect to the server using the old SSL method. \
The old SSL method is not an XMPP standard method and will be deprecated in the future. You can update the \
{0}security settings{1} for this port.
ports.server_to_server=Server to Server
ports.server_to_server.desc=The port used for {0}remote servers{1} to connect to this server.
ports.connection_manager=Connection Manager
ports.connection_manager.desc=The port used for {0}connection managers{1} to connect to the server.
ports.external_components=External Components
ports.external_components.desc=The port used for {0}external components{1} to connect to the server.
ports.admin_console=Admin Console
ports.admin_console.desc_unsecured=The port used for unsecured Admin Console access.
ports.admin_console.desc_secured=The port used for secured Admin Console access.
ports.file_proxy=File Transfer Proxy
ports.file_proxy.desc=The port used for the proxy service that allows file transfers to occur between two entities \
on the XMPP network.
ports.http_bind=HTTP Binding
ports.http_bind.desc_unsecured=The port used for unsecured HTTP client connections.
ports.http_bind.desc_secured=The port used for secured HTTP client connections.
ports.media_proxy=Real time media proxy
ports.media_proxy.desc=The port used for the proxy service that allows Jingle connections between two entities on \
the XMPP network.
ports.stun=STUN Service
ports.stun.desc=The port used for the service that ensures connectivity between entities when behind a NAT.
\ No newline at end of file
...@@ -15,7 +15,7 @@ import org.jivesoftware.wildfire.net.SocketReader; ...@@ -15,7 +15,7 @@ import org.jivesoftware.wildfire.net.SocketReader;
import java.io.IOException; import java.io.IOException;
import java.net.Socket; import java.net.Socket;
import java.util.Iterator; import java.util.Collection;
/** /**
* Coordinates connections (accept, read, termination) on the server. * Coordinates connections (accept, read, termination) on the server.
...@@ -54,7 +54,7 @@ public interface ConnectionManager { ...@@ -54,7 +54,7 @@ public interface ConnectionManager {
* @return an iterator of the ports managed by this connection manager * @return an iterator of the ports managed by this connection manager
* (can be an empty but never null). * (can be an empty but never null).
*/ */
public Iterator<ServerPort> getPorts(); public Collection<ServerPort> getPorts();
/** /**
* Creates a new socket reader for the new accepted socket to be managed * Creates a new socket reader for the new accepted socket to be managed
......
...@@ -12,8 +12,9 @@ ...@@ -12,8 +12,9 @@
package org.jivesoftware.wildfire; package org.jivesoftware.wildfire;
import org.jivesoftware.util.Version; import org.jivesoftware.util.Version;
import java.util.Collection;
import java.util.Date; import java.util.Date;
import java.util.Iterator;
/** /**
* Information 'snapshot' of a server's state. Useful for statistics * Information 'snapshot' of a server's state. Useful for statistics
...@@ -66,5 +67,5 @@ public interface XMPPServerInfo { ...@@ -66,5 +67,5 @@ public interface XMPPServerInfo {
* *
* @return an iterator over the server ports for this server. * @return an iterator over the server ports for this server.
*/ */
public Iterator getServerPorts(); public Collection<ServerPort> getServerPorts();
} }
\ No newline at end of file
...@@ -11,19 +11,18 @@ ...@@ -11,19 +11,18 @@
package org.jivesoftware.wildfire.net; package org.jivesoftware.wildfire.net;
import org.jivesoftware.wildfire.container.BasicModule;
import org.jivesoftware.wildfire.XMPPServer;
import org.jivesoftware.wildfire.XMPPServerInfo;
import org.jivesoftware.wildfire.ServerPort;
import org.jivesoftware.util.Log; import org.jivesoftware.util.Log;
import org.jivesoftware.util.PropertyEventDispatcher; import org.jivesoftware.util.PropertyEventDispatcher;
import org.jivesoftware.util.PropertyEventListener; import org.jivesoftware.util.PropertyEventListener;
import org.jivesoftware.util.TaskEngine; import org.jivesoftware.util.TaskEngine;
import org.jivesoftware.wildfire.ServerPort;
import org.jivesoftware.wildfire.XMPPServer;
import org.jivesoftware.wildfire.XMPPServerInfo;
import org.jivesoftware.wildfire.container.BasicModule;
import javax.jmdns.JmDNS; import javax.jmdns.JmDNS;
import javax.jmdns.ServiceInfo; import javax.jmdns.ServiceInfo;
import java.io.IOException; import java.io.IOException;
import java.util.Iterator;
import java.util.Map; import java.util.Map;
import java.util.TimerTask; import java.util.TimerTask;
...@@ -84,11 +83,9 @@ public class MulticastDNSService extends BasicModule { ...@@ -84,11 +83,9 @@ public class MulticastDNSService extends BasicModule {
TimerTask startService = new TimerTask() { TimerTask startService = new TimerTask() {
public void run() { public void run() {
XMPPServerInfo info = XMPPServer.getInstance().getServerInfo(); XMPPServerInfo info = XMPPServer.getInstance().getServerInfo();
Iterator ports = info.getServerPorts();
int clientPortNum = -1; int clientPortNum = -1;
int componentPortNum = -1; int componentPortNum = -1;
while (ports.hasNext()) { for (ServerPort port : info.getServerPorts()) {
ServerPort port = (ServerPort)ports.next();
if (port.isClientPort()) { if (port.isClientPort()) {
clientPortNum = port.getPort(); clientPortNum = port.getPort();
} }
......
...@@ -38,7 +38,7 @@ import java.security.KeyStore; ...@@ -38,7 +38,7 @@ import java.security.KeyStore;
import java.security.KeyStoreException; import java.security.KeyStoreException;
import java.security.cert.X509Certificate; import java.security.cert.X509Certificate;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator; import java.util.Collection;
import java.util.List; import java.util.List;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.LinkedBlockingQueue;
...@@ -375,8 +375,8 @@ public class ConnectionManagerImpl extends BasicModule implements ConnectionMana ...@@ -375,8 +375,8 @@ public class ConnectionManagerImpl extends BasicModule implements ConnectionMana
startClientSSLListeners(localIPAddress); startClientSSLListeners(localIPAddress);
} }
public Iterator<ServerPort> getPorts() { public Collection<ServerPort> getPorts() {
return ports.iterator(); return ports;
} }
public SocketReader createSocketReader(Socket sock, boolean isSecure, ServerPort serverPort, public SocketReader createSocketReader(Socket sock, boolean isSecure, ServerPort serverPort,
...@@ -540,6 +540,10 @@ public class ConnectionManagerImpl extends BasicModule implements ConnectionMana ...@@ -540,6 +540,10 @@ public class ConnectionManagerImpl extends BasicModule implements ConnectionMana
return JiveGlobals.getIntProperty("xmpp.socket.plain.port", DEFAULT_PORT); return JiveGlobals.getIntProperty("xmpp.socket.plain.port", DEFAULT_PORT);
} }
public SocketAcceptor getSSLSocketAcceptor() {
return sslSocketAcceptor;
}
public void setClientSSLListenerPort(int port) { public void setClientSSLListenerPort(int port) {
if (port == getClientSSLListenerPort()) { if (port == getClientSSLListenerPort()) {
// Ignore new setting // Ignore new setting
......
...@@ -11,14 +11,15 @@ ...@@ -11,14 +11,15 @@
package org.jivesoftware.wildfire.spi; package org.jivesoftware.wildfire.spi;
import org.jivesoftware.util.JiveGlobals;
import org.jivesoftware.util.Version; import org.jivesoftware.util.Version;
import org.jivesoftware.wildfire.XMPPServerInfo;
import org.jivesoftware.wildfire.ConnectionManager; import org.jivesoftware.wildfire.ConnectionManager;
import org.jivesoftware.util.JiveGlobals; import org.jivesoftware.wildfire.ServerPort;
import org.jivesoftware.wildfire.XMPPServerInfo;
import java.util.Date; import java.util.Collection;
import java.util.Iterator;
import java.util.Collections; import java.util.Collections;
import java.util.Date;
/** /**
* Implements the server info for a basic server. Optimization opportunities * Implements the server info for a basic server. Optimization opportunities
...@@ -81,9 +82,9 @@ public class XMPPServerInfoImpl implements XMPPServerInfo { ...@@ -81,9 +82,9 @@ public class XMPPServerInfoImpl implements XMPPServerInfo {
return stopDate; return stopDate;
} }
public Iterator getServerPorts() { public Collection<ServerPort> getServerPorts() {
if (connectionManager == null) { if (connectionManager == null) {
return Collections.EMPTY_LIST.iterator(); return Collections.emptyList();
} }
else { else {
return connectionManager.getPorts(); return connectionManager.getPorts();
......
...@@ -16,6 +16,20 @@ ...@@ -16,6 +16,20 @@
<%@ page import="org.jivesoftware.wildfire.update.Update"%> <%@ page import="org.jivesoftware.wildfire.update.Update"%>
<%@ page import="org.jivesoftware.wildfire.update.UpdateManager"%> <%@ page import="org.jivesoftware.wildfire.update.UpdateManager"%>
<%@ page import="java.text.DecimalFormat"%> <%@ page import="java.text.DecimalFormat"%>
<%@ page import="org.jivesoftware.wildfire.spi.ConnectionManagerImpl" %>
<%@ page import="org.apache.mina.transport.socket.nio.SocketAcceptor" %>
<%@ page import="java.net.SocketAddress" %>
<%@ page import="java.net.InetSocketAddress" %>
<%@ page import="org.jivesoftware.wildfire.ServerPort" %>
<%@ page import="org.jivesoftware.wildfire.HttpServerManager" %>
<%@ page import="org.jivesoftware.wildfire.filetransfer.proxy.FileTransferProxy" %>
<%@ page import="org.jivesoftware.wildfire.http.HttpBindManager" %>
<%@ page import="org.jivesoftware.wildfire.mediaproxy.MediaProxyService" %>
<%@ page import="org.jivesoftware.wildfire.stun.STUNService" %>
<%@ page import="org.jivesoftware.wildfire.session.ConnectionMultiplexerSession" %>
<%@ page import="org.jivesoftware.wildfire.Connection" %>
<%@ page import="org.jivesoftware.wildfire.session.ClientSession" %>
<%@ page import="org.jivesoftware.util.LocaleUtils" %>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %> <%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
...@@ -37,18 +51,31 @@ ...@@ -37,18 +51,31 @@
<% // Get parameters // <% // Get parameters //
boolean serverOn = (webManager.getXMPPServer() != null); boolean serverOn = (webManager.getXMPPServer() != null);
boolean stop = request.getParameter("stop") != null;
boolean restart = request.getParameter("restart") != null;
// Handle stops & restarts String interfaceName = JiveGlobals.getXMLProperty("network.interface");
if (stop) {
response.sendRedirect("server-stopped.jsp");
return; ConnectionManagerImpl connectionManager = ((ConnectionManagerImpl) XMPPServer.getInstance().getConnectionManager());
SocketAcceptor socketAcceptor = connectionManager.getSocketAcceptor();
SocketAcceptor sslSocketAcceptor = connectionManager.getSSLSocketAcceptor();
SocketAcceptor multiplexerSocketAcceptor = connectionManager.getMultiplexerSocketAcceptor();
ServerPort serverPort = null;
ServerPort componentPort = null;
HttpServerManager httpServerManager = HttpServerManager.getInstance();
FileTransferProxy fileTransferProxy = XMPPServer.getInstance().getFileTransferProxy();
HttpBindManager httpBindManager = HttpBindManager.getInstance();
MediaProxyService mediaProxyService = XMPPServer.getInstance().getMediaProxyService();
STUNService stunService = XMPPServer.getInstance().getSTUNService();
// Search for s2s and external component ports info
for (ServerPort port : XMPPServer.getInstance().getServerInfo().getServerPorts()) {
if (port.getType() == ServerPort.Type.server) {
serverPort = port;
} else if (port.getType() == ServerPort.Type.component) {
componentPort = port;
} }
else if (restart) {
response.sendRedirect("server-stopped.jsp?restart=Restart");
return;
} }
%> %>
<html> <html>
...@@ -92,20 +119,12 @@ ...@@ -92,20 +119,12 @@
<fmt:message key="index.title.info" /> <fmt:message key="index.title.info" />
</p> </p>
<script language="JavaScript" type="text/javascript">
var checked = false;
function checkClick() {
if (checked) { return false; }
else { checked = true; return true; }
}
</script>
<style type="text/css"> <style type="text/css">
.bar TD { .bar TD {
padding : 0px; padding : 0px;
} }
</style> </style>
<form action="index.jsp" onsubmit="return checkClick();">
<div class="jive-table"> <div class="jive-table">
<table cellpadding="0" cellspacing="0" border="0" width="100%"> <table cellpadding="0" cellspacing="0" border="0" width="100%">
<thead> <thead>
...@@ -132,14 +151,6 @@ ...@@ -132,14 +151,6 @@
<% } %> <% } %>
<%= JiveGlobals.formatDateTime(webManager.getXMPPServer().getServerInfo().getLastStarted()) %> <%= JiveGlobals.formatDateTime(webManager.getXMPPServer().getServerInfo().getLastStarted()) %>
<% if (webManager.getXMPPServer().isStandAlone()){ %>
&nbsp;&nbsp;<input type="submit" value="<fmt:message key="global.stop" />" name="stop" <%= ((serverOn) ? "" : "disabled") %>>
<% if (webManager.getXMPPServer().isRestartable()){ %>
&nbsp;&nbsp;<input type="submit" value="<fmt:message key="global.restart" />" name="restart" <%= ((serverOn) ? "" : "disabled") %>>
<% } %>
<% } %>
</td> </td>
</tr> </tr>
...@@ -167,52 +178,6 @@ ...@@ -167,52 +178,6 @@
</td> </td>
</tr> </tr>
</tbody> </tbody>
<thead>
<tr>
<th colspan="2"><fmt:message key="index.server_port" /></th>
</tr>
</thead>
<tbody>
<% int i=0; %>
<c:forEach var="port" items="${webManager.serverInfo.serverPorts}">
<% i++; %>
<tr>
<td class="c1">
<%= i %>: <fmt:message key="index.server_ip" />
</td>
<td class="c2">
${port.IPAddress}:${port.port},
<c:choose>
<c:when test="${empty port.securityType}">
<fmt:message key="index.port_type" />
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${port.securityType == 'TLS'}">
<fmt:message key="index.port_type1" />
</c:when>
<c:otherwise>
<c:out value="${port.securityType}" />
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
</td>
</tr>
<tr valign="top">
<td class="c1">
<nobr>&nbsp;&nbsp;&nbsp; <fmt:message key="index.domain_name" /></nobr>
</td>
<td class="c2">
<c:set var="sep" value="" />
<c:forEach var="name" items="${port.domainNames}">
<c:out value="${sep}" /><c:out value="${name}" />
<c:set var="set" value=", " />
</c:forEach>
</td>
</tr>
</c:forEach>
</tbody>
<thead> <thead>
<tr> <tr>
<th colspan="2"><fmt:message key="index.environment" /></th> <th colspan="2"><fmt:message key="index.environment" /></th>
...@@ -313,7 +278,191 @@ ...@@ -313,7 +278,191 @@
</tbody> </tbody>
</table> </table>
</div> </div>
</form>
<br>
<div id="jive-title"><fmt:message key="index.server_port" /></div>
<div class="jive-table">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<thead>
<tr>
<th width="80"><fmt:message key="ports.interface" /></th>
<th width="1"><fmt:message key="ports.port" /></th>
<th width="1">&nbsp;</th>
<th width="130"><fmt:message key="ports.type" /></th>
<th><fmt:message key="ports.description" /></th>
</tr>
</thead>
<tbody>
<% if (socketAcceptor != null) {
for (SocketAddress socketAddress : socketAcceptor.getManagedServiceAddresses()) {
InetSocketAddress address = (InetSocketAddress) socketAddress;
%>
<tr>
<td><%= "0.0.0.0".equals(address.getHostName()) ? LocaleUtils.getLocalizedString("ports.all_ports") : address.getHostName() %></td>
<td><%= address.getPort() %></td>
<% if (ClientSession.getTLSPolicy() == Connection.TLSPolicy.disabled) { %>
<td><img src="images/blank.gif" width="1" height="1"></td>
<% } else { %>
<td><img src="images/lock.gif" width="16" height="16" border="0"/></td>
<% } %>
<td><fmt:message key="ports.client_to_server" /></td>
<td><fmt:message key="ports.client_to_server.desc">
<fmt:param value="<a href='ssl-settings.jsp'>" />
<fmt:param value="</a>" />
</fmt:message>
</td>
</tr>
<% } } %>
<% if (sslSocketAcceptor != null) {
for (SocketAddress socketAddress : sslSocketAcceptor.getManagedServiceAddresses()) {
InetSocketAddress address = (InetSocketAddress) socketAddress;
%>
<tr>
<td><%= "0.0.0.0".equals(address.getHostName()) ? LocaleUtils.getLocalizedString("ports.all_ports") : address.getHostName() %></td>
<td><%= address.getPort() %></td>
<td><img src="images/lock.gif" width="16" height="16" border="0"/></td>
<td><fmt:message key="ports.client_to_server" /></td>
<td><fmt:message key="ports.client_to_server.desc_old_ssl">
<fmt:param value="<a href='ssl-settings.jsp'>" />
<fmt:param value="</a>" />
</fmt:message>
</td>
</tr>
<% } } %>
<%
if (serverPort != null) {
%>
<tr>
<td><%= interfaceName == null ? LocaleUtils.getLocalizedString("ports.all_ports") : serverPort.getIPAddress() %></td>
<td><%= serverPort.getPort() %></td>
<% if (JiveGlobals.getBooleanProperty("xmpp.server.tls.enabled", true)) { %>
<td><img src="images/lock.gif" width="16" height="16" border="0"/></td>
<% } else { %>
<td><img src="images/blank.gif" width="1" height="1"></td>
<% } %>
<td><fmt:message key="ports.server_to_server" /></td>
<td><fmt:message key="ports.server_to_server.desc">
<fmt:param value="<a href='server2server-settings.jsp'>" />
<fmt:param value="</a>" />
</fmt:message>
</td>
<td>
</td>
</tr>
<% } %>
<% if (multiplexerSocketAcceptor != null) {
for (SocketAddress socketAddress : multiplexerSocketAcceptor.getManagedServiceAddresses()) {
InetSocketAddress address = (InetSocketAddress) socketAddress;
%>
<tr>
<td><%= "0.0.0.0".equals(address.getHostName()) ? LocaleUtils.getLocalizedString("ports.all_ports") : address.getHostName() %></td>
<td><%= address.getPort() %></td>
<% if (ConnectionMultiplexerSession.getTLSPolicy() == Connection.TLSPolicy.disabled) { %>
<td><img src="images/blank.gif" width="1" height="1"></td>
<% } else { %>
<td><img src="images/lock.gif" width="16" height="16" border="0"/></td>
<% } %>
<td><fmt:message key="ports.connection_manager" /></td>
<td><fmt:message key="ports.connection_manager.desc">
<fmt:param value="<a href='connection-managers-settings.jsp'>" />
<fmt:param value="</a>" />
</fmt:message>
</td>
</tr>
<% } } %>
<%
if (componentPort != null) {
%>
<tr>
<td><%= interfaceName == null ? LocaleUtils.getLocalizedString("ports.all_ports") : componentPort.getIPAddress() %></td>
<td><%= componentPort.getPort() %></td>
<td><img src="images/blank.gif" width="1" height="1"></td>
<td><fmt:message key="ports.external_components" /></td>
<td><fmt:message key="ports.external_components.desc">
<fmt:param value="<a href='external-components-settings.jsp'>" />
<fmt:param value="</a>" />
</fmt:message>
</td>
</tr>
<% } %>
<tr>
<td><%= interfaceName == null ? LocaleUtils.getLocalizedString("ports.all_ports") : interfaceName %></td>
<td><%= httpServerManager.getAdminUnsecurePort() %></td>
<td><img src="images/blank.gif" width="1" height="1"></td>
<td><fmt:message key="ports.admin_console" /></td>
<td><fmt:message key="ports.admin_console.desc_unsecured" /></td>
</tr>
<tr>
<td><%= interfaceName == null ? LocaleUtils.getLocalizedString("ports.all_ports") : interfaceName %></td>
<td><%= httpServerManager.getAdminSecurePort() %></td>
<td><img src="images/lock.gif" width="16" height="16" border="0"/></td>
<td><fmt:message key="ports.admin_console" /></td>
<td><fmt:message key="ports.admin_console.desc_secured" /></td>
</tr>
<%
if (fileTransferProxy.isProxyEnabled()) {
%>
<tr>
<td><%= interfaceName == null ? LocaleUtils.getLocalizedString("ports.all_ports") : interfaceName %></td>
<td><%= fileTransferProxy.getProxyPort() %></td>
<td><img src="images/blank.gif" width="1" height="1"></td>
<td><fmt:message key="ports.file_proxy" /></td>
<td><fmt:message key="ports.file_proxy.desc" /></td>
</tr>
<% } %>
<%
if (httpBindManager.isHttpBindEnabled()) {
%>
<%
if (httpBindManager.getHttpBindUnsecurePort() > 0) {
%>
<tr>
<td><%= interfaceName == null ? LocaleUtils.getLocalizedString("ports.all_ports") : interfaceName %></td>
<td><%= httpBindManager.getHttpBindUnsecurePort() %></td>
<td><img src="images/blank.gif" width="1" height="1"></td>
<td><fmt:message key="ports.http_bind" /></td>
<td><fmt:message key="ports.http_bind.desc_unsecured" /></td>
</tr>
<% } %>
<%
if (httpBindManager.getHttpBindSecurePort() > 0) {
%>
<tr>
<td><%= interfaceName == null ? LocaleUtils.getLocalizedString("ports.all_ports") : interfaceName %></td>
<td><%= httpBindManager.getHttpBindSecurePort() %></td>
<td><img src="images/lock.gif" width="16" height="16" border="0"/></td>
<td><fmt:message key="ports.http_bind" /></td>
<td><fmt:message key="ports.http_bind.desc_secured" /></td>
<td></td>
</tr>
<% } %>
<% } %>
<%
if (mediaProxyService.isEnabled()) {
%>
<tr>
<td><%= interfaceName == null ? LocaleUtils.getLocalizedString("ports.all_ports") : interfaceName %></td>
<td><%= mediaProxyService.getMinPort() %> - <%= mediaProxyService.getMaxPort() %></td>
<td><img src="images/blank.gif" width="1" height="1"></td>
<td><fmt:message key="ports.media_proxy" /></td>
<td><fmt:message key="ports.media_proxy.desc" /></td>
</tr>
<% } %>
<%
if (stunService.isEnabled()) {
%>
<tr>
<td><%= interfaceName == null ? LocaleUtils.getLocalizedString("ports.all_ports") : interfaceName %></td>
<td><%= stunService.getPrimaryPort() %> / <%= stunService.getSecondaryPort() %></td>
<td><img src="images/blank.gif" width="1" height="1"></td>
<td><fmt:message key="ports.stun" /></td>
<td><fmt:message key="ports.stun.desc" /></td>
</tr>
<% } %>
</tbody>
</table>
</div>
<br> <br>
<form action="server-props.jsp"> <form action="server-props.jsp">
......
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