Instalar y configurar Kolab Groupware en Debian y Ubuntu

Actualizado el domingo, 19 noviembre, 2017

Instalar y configurar Kolab Groupware en Debian y UbuntuKolab es un software colaborativo basado la web que ofrece una solución de correo electrónico, servicio de directorio, servicio web, calendario, tareas, libretas de direcciones y mucho más. Kolab soporta los clientes mail de KDE, Thunderbird, y Roundcube. Ofrece una interfaz web, muy fácil de usar, en la cual puedes agregar, modificar o eliminar usuarios, dominios, carpetas compartidas, etc…

Alguna de las principales características de Kolab Groupware, son:

  • Soporte para entornos con varios clientes como Outlook, Web y KDE.
  • Usa IMAP y POP3 para el correo electrónico y LDAP para almacenar los datos de configuración.
  • Proporciona soporte para ofrecer contactos y calendarios compartidos.
  • Compatibilidad completa con servidores CardDAV y WebDAV, ActiveSync y CalDAV.

Como vemos… Kolab Groupware, es una excelente opción si lo que necesitamos es un software colaborativo. Procedemos a su instalación en un servidor con debian, ubuntu y todos sus derivados.

 

Modificar hostname

Antes de instalar la aplicación debemos crear nuestro propio hostname (en caso que no lo tengamos ya).

sudo nano /etc/hosts

Agregamos… (con tus datos)
192.168.85.85 mail.mihost.com mail

Guarda, cierra y continuamos.
sudo nano /etc/hostname

Agregamos… (con tus datos)
mail.mihost.com

Guarda el archivo, cierra y reinicia el sistema para que los cambios se apliquen.
reboot

 

Instalar MariaDB

No lo vamos a repetir, pues es un tema que ya tratamos en anteriores artículos.

Suponemos que ya tenemos instalada MariaDB, la activamos y marcamos para que inicie con el sistema.

sudo systemctl start mysql

sudo systemctl enable mysql

Aseguramos la instalación.
sudo mysql_secure_installation

Responde a todas las preguntas que te hace, tal como yo te indico:
Enter current password for root (enter for none):
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Una vez realizado este paso vamos a instalar Kolab Groupware.

 

Instalar Kolab Groupware

Kolab Groupware no esta en los repositorios predeterminados, ni en Debian, ni en Ubuntu. Así que lo agregamos (el repo de debian no es el mismo que el de ubuntu). Los repositorios oficiales, los tienes en este enlace.

sudo nano /etc/apt/sources.list

Debian:
deb http://obs.kolabsys.com/repositories/Kolab:/16/Debian_8.0/ ./
deb-src http://obs.kolabsys.com/repositories/Kolab:/16/Debian_8.0/ ./

Ubuntu:
deb http://obs.kolabsys.com/repositories/Kolab:/16/Ubuntu_16.04/ ./
deb-src http://obs.kolabsys.com/repositories/Kolab:/16/Ubuntu_16.04/ ./

Guardamos, cerramos e importamos la clave GPG.
wget -q -O- https://ssl.kolabsys.com/community.asc | apt-key add -

Modificamos las prioridades de los paquetes.
sudo nano /etc/apt/preferences.d/kolab

Agrega…
Package: *
Pin: origin obs.kolabsys.com
Pin-Priority: 501

Guarda, cierra y actualiza.
sudo apt-get update -y

Como ultimo paso procedemos a la instalación de Kolab Groupware.
sudo apt-get install kolab -y

 

Configuramos Kolab Groupware

Una vez instalado debemos configurarlo, seguimos…

sudo setup-kolab

Durante la configuración te hará una serie de preguntas que debes responder. Las preguntas las hace en ingles, las pongo todas traducidas por si acaso tienes alguna duda (las contraseñas que veras no son validas, son una demo para este articulo).
#Por favor, proporcione una contraseña para el administrador de LDAP 'admin', que se utiliza para iniciar sesión en la consola gráfica del servidor de directorios 389.

Contraseña de administrador [gTOw_2oIhkezXlK]: 
Confirmar contraseña de administrador: 

#Por favor, proporcione una contraseña para el usuario del Administrador de directorios de LDAP, que es el usuario de administrador que utilizará para iniciar al menos inicialmente en la Web
#Admin, y que Kolab utiliza para realizar tareas administrativas.

Contraseña del Administrador de directorios [PXoL8Suxv-GrUFr]: 
Confirme la contraseña de Directory Manager: 

#Por favor, elija el usuario del sistema y el grupo que el servicio debe utilizar para ejecutar en. Éstas deben ser cuentas POSIX existentes, no privilegiadas, del sistema local sin shell.

Usuario [dirsrv]: 
Grupo [dirsrv]: 

#Este procedimiento de configuración planea configurar Kolab Groupware para el siguiente espacio de nombres de dominio. Este nombre de dominio se obtiene de la entrada DNS inversa en su
#interfaz de red. Confirme que este es el espacio de nombre de dominio apropiado.

kolab.com [Y / n]: Y

#La raíz estándar dn que hemos compuesto para usted sigue. Confirme que es la raíz dn que desea utilizar.

dc = kolab, dc = com [Y / n]: Y

#Setup ahora va a configurar el 389 Directory Server. Esto puede tardar un poco (durante ese período no hay salida ni indicación de progreso).

Creado enlace simbólico desde /etc/systemd/system/multi-user.target.wants/dirsrv.target a /lib/systemd/system/dirsrv.target.

#Por favor, proporcione una contraseña de Cyrus Administrator. Esta contraseña es utilizada por Kolab para ejecutar tareas administrativas en Cyrus IMAP. También puede necesitar la contraseña
#yourself para solucionar Cyrus IMAP y / o realizar otras tareas administrativas contra Cyrus IMAP directamente.

Contraseña de administrador de Cyrus [h3IbK45fgKGurhy5]: 
Confirme la contraseña de Cyrus Administrator: 

#Por favor, envíe una contraseña de cuenta de Kolab Service. Esta cuenta es utilizada por varios servicios como Postfix y Roundcube, como enlace anónimo al servidor LDAP
# no será permitido.

Contraseña de Kolab Service [UyTghuyTh4w11Vw]: 
Confirmar contraseña de Kolab Service: 

¿Qué servidor MySQL estamos configurando?
 - 1: Servidor MySQL existente (con la contraseña raíz ya establecida).
 - 2: Nuevo servidor MySQL (necesita ser inicializado).
Opción: - 1: Servidor MySQL existente (con la contraseña raíz ya establecida).
 - 2: Nuevo servidor MySQL (necesita ser inicializado).
Opción: - 1: Servidor MySQL existente (con la contraseña raíz ya establecida).
 - 2: Nuevo servidor MySQL (necesita ser inicializado).
Elección: 2

#Por favor, proporcione la contraseña de root para MySQL, para que podamos configurar cuentas de usuario para otros componentes que usan MySQL.

Contraseña de root de MySQL: 

#Por favor, proporcione una contraseña para el usuario de MySQL 'kolab'. Esta contraseña será utilizada por los servicios de Kolab, como el Panel de Administración Web.

MySQL kolab contraseña [5-Uz9j_AkIj8OP0]: 
Confirmar contraseña de MySQL kolab: 

#Por favor, proporcione el huso horario que PHP debería usar. Tienes que usar un nombre de localidad Continente o País / Ciudad como 'Europa / Berlín', pero no sólo 'CEST'.

Timezone ID [UTC]: Asia / Kolkata

#Por favor, proporcione una contraseña para el usuario de MySQL 'roundcube'. Esta contraseña será utilizada por la interfaz web de Roundcube.

Contraseña de MySQL roundcube [95hYhjkUTGys]: 
Confirme la contraseña de MySQL roundcube:

Una vez hayas completado la configuración de Kolab Groupware, ya puedes acceder a la interfaz web de Kolab.

 

Acceso a Kolab Groupware

Puedes acceder desde tu navegador web, usa tu hostname o tu ip.


http://IP-del-Servidor/kolab-webadmin

Aparecerá la pagina de inicio…

Instalar y configurar Kolab Groupware en Debian y Ubuntu 1

La contraseña es la que pusimos en el «Administrador de directorios», del archivo de configuración.

#Por favor, proporcione una contraseña para el usuario del Administrador de directorios de LDAP, que es el usuario de administrador que utilizará para iniciar al menos inicialmente en la Web
#Admin, y que Kolab utiliza para realizar tareas administrativas.

Contraseña del Administrador de directorios [QXML8Suxv-YTUFr]: 
Confirme la contraseña de Directory Manager:

Una vez accedas, lo primero que debes hacer es crear un nuevo usuario y ya puedes seguir configurando tu nuevo software colaborativo.

Instalar y configurar Kolab Groupware en Debian y Ubuntu 2

 

Espero que sea de tu utilidad este articulo.

Agregar comentario