Instalando SOGo en Debian como solución Groupware

¿Qué es SOGo?

SOGo (Scalable OpenGroupware), que toma como base el proyecto Opengroupware, ofrece, en un entorno en software libre, un gestor de tareas, agenda y contactos compartidos, ideal para coordinar equipos de trabajo, gestionar de manera individualizada el tiempo o gestionar agendas de manera delegada, por ejemplo, entre un directivo y su asistente. Lógicamente, la posibilidad de compartir datos lleva anexa una completa gestión de permisos, para controlar quién tiene acceso a la información y quién puede, además de acceder, modificarla. Uno de los puntos fuertes de SoGo, además de ser software libre, es su capacidad para establecer conexiones con dispositivos móviles, con los que sincronizar tareas, notas, contactos o la agenda.

SOGo requiere una base de datos en MariaDB/MySQL, pues necesita almacenar datos de los usuarios, sesiones, contactos, agenda, incluso usuarios, aunque también soporta autenticación con LDAP/ADDC ya sea en Windows o Samba4. Esto lo veremos más adelante.

Instalando

Configurar repositorio de SOGo

Insertar llave del repositorio en nuestro sistema:

Instalando

Y listo!

Configurar MariaDB

Fichero de configuración:
MariaDB – /etc/mysql/my.cnf

En dependencia del sistema o la versión de MariaDB puede existir /etc/mysql/my.cnf o /etc/mysql/mariadb.conf.d/50-server.cnf. Sólo debemos modificar/ajustar las siguientes variables según nuestras necesidades:

Sólo queda guardar los cambios. Ahora debemos ejecutar el script de seguridad para la configuración de MariaDB:

Responder las preguntas lo más certeramente posible.

El script de inicio[se usa systemctl, pero yo me siento más cómodo con init.d]:

Si usas MariaDB, para resolver el tema del password de MariaDB por default:

Y no salgas del interprete de comandos de MariaDB.

Creando la base de datos para SOGo, ejecuta cada una de estas líneas a continuación. Lo que haremos será crear un usuario y la base de datos de SOGo:

Una cosa negativa que le encontré, es que no tiene interfaz para crear los usuarios cuando lo usas contra MariaDB/MySQL[al menos eso no lo encontré en la documentación oficial]. Debes crearlos directamente en la consola de la base de datos:

Habiendo salido de MariaDB, importamos la base de datos en [2] la cual yo descargué y le puse como nombre: sogodb.sql

Configuración de Nginx

Creando los certificados SSL:

Y ahora crearemos el archivo de configuración del virtualhost:

Y reiniciamos Nginx:

Configuración de SOGo

Y reiniciamos SOGo:

Adjunto les dejo las configuraciones para que les sirva de limonada, digo, de base.

Pantalla inicial:

Ahora sólo les queda loguearse y comenzar a trabajar!

Espero les sirva. Hasta la próxima.

Referencias:
[1] https://sogo.nu/files/docs/SOGoInstallationGuide.html
[2] https://github.com/inverse-inc/sogo/blob/master/Scripts/mysql-utf8.sql
[3] https://wiki.debian.org/SOGo
[4] https://wiki.archlinux.org/index.php/SOGo
[5] http://wiki.sogo.nu/InstallationConfigurationCentos

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 5 / 5. Recuento de votos: 3

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

2 comentarios

  1. Opera 73.0.3856.284 Opera 73.0.3856.284 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36 OPR/73.0.3856.284

    tienen como migrar de un servidor exchange a SOGO???

Dejar una contestacion

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


*