Guía para la implementación de servicios integrados a Samba4 como Active Directory Domain Controller (AD DC) en Debian 9/10 – Parte 7

Samba logo

Instalación y configuración de eJabberd XMPP Server e integración con Samba AD DC

Instalación de paquetes necesarios

Crear certificado de seguridad TLS/SSL.

Para Debian 9 Stretch.

Para Debian 10 Buster.

Comprobar correcta creación del certificado.

Definir el nombre de dominio del servidor XMPP y parámetros de seguridad TLS/SSL en la comunicación c2s (cliente-servidor).

Para Debian 9 Stretch.

Para Debian 10 Buster.

Creación de registros DNS

Comprobaciones

Configuración del servicio Webmail

Descomprimir el paquete de instalación de Rouncubemail en el sistema y asignar permisos.

PostgreSQL

Instalar gestor de base de datos PortgreSQL.

Crear base de datos para Roundcubemail.

Inicializar la base de datos.

Nginx

Instalar servidor web Nginx y otros paquetes necesarios.

Definir zona horaria.

Habilitar el servicio.

Apache2

Instalar servidor web Apache2.

Definir zona horaria.

Habilitar el servicio.

Integración con Samba AD DC

Crear nueva Cuenta de Usuario para el servicio eJabberd.

Definir cuenta de usuario con acceso administrativo al servicio.

Definir método de autenticación.

Compartir el roster de los usuarios

Editar el fichero /etc/ejabberd/ejabberd.yml y añadir en la sección MODULES, debajo de la opción mod_roster: {}, el siguiente contenido:

Personalizar vCard de los usuarios

Editar el fichero /etc/ejabberd/ejabberd.yml y añadir en la sección MODULES, debajo de la opción mod_time: {}, el siguiente contenido:

Para Debian 9 Stretch.

Para Debian 10 Buster.

Reiniciar el servicio y comprobar su correcto funcionamiento.

Comprobaciones

Acceder a la web admnistrativa que provee eJabberd desde un navegador, loguearse con un usuario administrador y revisar los parámetros de configuración establecidos.

Vale destacar que una vez intregado el servicio al AD DC, no es necesario realizar cambio alguno a los usuarios, por esta vía; pues son gestionados en el mismo AD DC.

Iniciar sesión desde cualquier cliente jabber (Spark, Gajim, Pidgin) que soporte el protocolo XMPP y en la consola del servidor ejecutar:

Como referencia, debajo se muestra la lista de artículos de esta serie.

    1. Introducción
    2. Configuración de parámetros de red y sincronización de tiempo
    3. Instalación y configuración de Samba4 como AD DC
    4. Instalación y configuración del servidor Bind9 DNS e integración con Samba AD DC
    5. Instalación y configuración del servidor NTP e integración con Samba AD DC
    6. Creación de Unidades Organizativas, Grupos y Cuentas de Usuarios
    7. Instalación y configuración de Squid Proxy e integración con Samba AD DC
    8. Instalación y configuración de eJabberd XMPP e integración con Samba AD DC
    9. Instalación y configuración de Postfix, Dovecot, Roundcube Mail e integración con Samba AD DC
    10. Conclusiones
(Visited 104 times, 1 visits today)

7 Comentarios

  1. EN LA LINEA
    cat /tmp/{exampleJabber.crt,exampleJabber.key} > /etc/ejabberd/ejabberd.pem
    ERROR
    bash: /etc/ejabberd/ejabberd.pem: No such file or directory
    DEBIDO A QUE NO EXISTE!!!!
    POR FAVOR ARREGLAR

  2. HOLA..CUANDO DICE

    1. Habilitar el servicio: NO DEBEN APARECER DATOS?

    #nano /etc/nginx/sites-available/roundcube
    #ln -s /etc/nginx/sites-available/roundcube /etc/nginx/sites-enabled/

    Y EN:

    2. Habilitar el servicio: IGUAL SIN DATOS?

    #nano /etc/apache2/sites-available/roundcube.conf
    y……
    # a2ensite roundcube.conf
    pide!…..

    Enabling site roundcube.
    To activate the new configuration, you need to run:
    systemctl reload apache2

    Luego:

    Definir el nombre de dominio del servidor XMPP y parámetros de seguridad TLS/SSL en la comunicación c2s (cliente-servidor).
    #nano /etc/ejabberd/ejabberd.yml
    Para Debian 10 Buster.
    AGREGO TU CONFIGURACION OHHH! MODIFICO, ADAPTO El DEFAULT SEGUN MIS NECESIDADES????
    DISCULPE LA IMNORANCIA
    CUANDO DICE:
    ————————-
    Personalizar vCard de los usuarios
    Editar el fichero /etc/ejabberd/ejabberd.yml y añadir en la sección MODULES, debajo de la opción mod_time: {}, el siguiente contenido:
    ————————
    3. EN DEBIAN 10 NO APARECE mod_time: {} en el archivo ejabberd.yml
    4. DENTRO DE {} AGREGO EL CONTENIDO QUE DESCRIBE PARA LA VERSION CORRESPONDIENTE?

  3. DICULPA LA IMNORANCIA, PARA QUE SE NECESITA INSTALAR:
    ———————————–
    Configuración del servicio Webmail
    Descomprimir el paquete de instalación de Rouncubemail en el sistema y asignar permisos.
    ___________________________________
    ????

  4. lo he vuelto a realizar…
    con el mismo nombre,mismo ip y el mismo ERROR…
    *************************************
    systemctl restart ejabberd
    Job for ejabberd.service failed because the control process exited with error code.
    See “systemctl status ejabberd.service” and “journalctl -xe” for details.

    *****************************
    REINICIO EL SERVER Y VUELVO A REINICIAR EL SERVICIO
    *****************************
    systemctl status ejabberd.service
    ● ejabberd.service – A distributed, fault-tolerant Jabber/XMPP server
    Loaded: loaded (/lib/systemd/system/ejabberd.service; enabled; vendor preset:
    Active: activating (start) since Thu 2019-09-12 14:34:43 CDT; 58s ago
    Docs: https://www.process-one.net/en/ejabberd/docs/
    Cntrl PID: 7512 (sh)
    Tasks: 3 (limit: 1121)
    Memory: 1.2M
    CGroup: /system.slice/ejabberd.service
    ├─7512 /bin/sh -c /usr/sbin/ejabberdctl start && /usr/sbin/ejabberdct
    ├─7531 /bin/sh /usr/sbin/ejabberdctl started
    └─8367 sleep 2

    Sep 12 14:34:43 jb systemd[1]: ejabberd.service: Service RestartSec=5s expired,
    Sep 12 14:34:43 jb systemd[1]: ejabberd.service: Scheduled restart job, restart
    Sep 12 14:34:43 jb systemd[1]: Stopped A distributed, fault-tolerant Jabber/XMPP
    Sep 12 14:34:43 jb systemd[1]: Starting A distributed, fault-tolerant Jabber/XMP
    ————————————————————————
    ENTONCES NO ME SALE NADA, CARGA LA PAGINA EN BLANCO….
    https://IP:5280/admin

    CREES PODER HACER UN VIDEO SOLO DEL JABBER? Y SUBIRLO A YOUTUBE.

  5. hola, he montado nuevamente todo lo que describe en esta serie de tuoriales, pero me sudece lo mismo..
    hasta use los mismo ip, nombre, todo como lo describe!
    TENGO EL ERROR…
    lo puse y al parecer no se publico..
    crees poder hacer un tutorial de esta guia en video y subirlo a youtube? porfavor!

Responder a jeansito Cancelar la respuesta

Tu dirección de correo electrónico no será publicada.


*