Chat

El servicio: index:chat utiliza el protocolo estándar: index:Jabber/XMPP y soporta TLS en puertos estándar (5222 o 5223).

Las características principales son:

  • Messaging between users of the system

  • Administración del servidor de Chat

  • Mensajes de difusión

  • Grupo de chat

  • Mensajes sin conexión

  • Transferencia de archivos a través de LAN

  • S2S

  • Message archiving

Todos los usuarios del sistema pueden acceder al chat usando sus propias credenciales.

Nota

Si NethServer es unido a un proveedor de cuentas Active Directory remoto, se necesita una cuenta AD dedicada para que el módulo esté completamente operativo. Ver Unirse a un dominio de Active Directory existente.

Nota

Nethserver-ejabberd use a version of ejabberd known as stable. System administrator and developers might need a version more recent of ejabberd, in that case you could install nethserver-ejabberd-next (NethForge Repository) and download after manually the ejabberd version you need on the website. Please note that you will need to add your custom-templates or configuration files. if you think that a change can be valuable to the NethServer community, please open a pull-request to the repository

Configuration

All configuration options are available from Configuration page inside the ejabberd application. Main options are:

  • enable and disable ejabberd daemon

  • enable built-in web administration interface

Under the Advanced options section, the administrator can also configure:

  • S2S federation

  • message archive

  • file upload to exchange data among clients using URL

  • file transfer speed

Server to server (S2S)

The XMPP system is federated by nature. If S2S is enabled, users with accounts on one server can communicate with users on remote servers. S2S allows for servers communicating seamlessly with each other, forming a global “federated” IM network.

For this purpose, the SRV DNS record must be configured for your domain (https://wiki.xmpp.org/web/SRV_Records#XMPP_SRV_records) and the server must have a valid SSL/TLS certificate.

Message Archive Management

Message Archive Management (mod_mam) implements Message Archive Management as described in XEP-0313. When enabled, all messages will be stored inside the server and compatible XMPP clients can use it to store their chat history on the server.

The database can store a maximum of 2GB of messages, archived messages can be purged automatically. To configure message retention policy, set Clean messages older than X days option.

Nota

If enabled, this module will store every message sent between users. This behavior will affect the privacy of your users.

Administradores

Todos los usuarios dentro del grupo jabberadmins son considerados administradores del servidor de chat.

The group jabberadmins must be created and configured from the Grupos page.

Los administradores pueden:

  • Enviar mensajes de difusión

  • Compruebe el estatus de los usuarios conectados

Clients

Los clientes Jabber están disponibles para todas las plataformas de escritorio y móviles.

Algunos clientes comunes:

  • Pidgin está disponible para Windows y Linux

  • Adium para Mac OS X

  • BeejibelIM para Android e iOS, Xabber sólo para Android

Cuando configure el cliente, asegúrese de que TLS (o SSL) esté habilitado. Introduzca el nombre de usuario y el dominio de la máquina.

Si NethServer Es también el servidor DNS de la red, el cliente debe buscar automáticamente la dirección del servidor a través de los registros DNS especiales preconfigurados. De lo contrario, especifique la dirección del servidor en las opciones avanzadas.

With TLS capabilities, strictly configured servers or clients could reject connections with your Ejabberd server if the SSL/TLS certificate doesn’t match the domain name. Also, the certificate should contain two sub-domains pubsub.* and conference.*. This certificate can be obtained for free with Let’s Encrypt (see Certificates).