GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Kolab 16 Groupware Server en CentOS 7 / RHEL 7

Kolab es un software colaborativo gratuito y de código abierto para sistemas operativos similares a Unix. Kolab Groupware proporciona una solución para el servidor de correo electrónico (SMTP ), calendario/eventos, libreta de direcciones (LDAP ) y más.

Se puede acceder a Kolab a través de varios clientes como Outlook en Windows, KDE (Kontact) en Linux y RoundCube Web Interface.

En este artículo voy a instalar kolab 16 Groupware en un único servidor (CentOS 7/RHEL 7) que incluirá servicios como SMTP , IMAP , LDAP , HTTP y servidor de base de datos (MariaDB servidor).

Abajo están los detalles de mi Servidor

  • Nombre de host =kolab.linuxtechi.com
  • Dirección IP =192.168.1.21
  • SO =CentOS 7.x/RHEL 7.x

Paso:1 Deshabilitar SELinux y establecer nombre de host

De acuerdo con la documentación de Kolab, los componentes de trabajo en grupo de Kolab no son compatibles con SELinux, por lo que lo deshabilitaremos usando los siguientes comandos.

[[email protected] ~]# setenforce 0
[[email protected] ~]# getenforce 
Permissive
[[email protected] ~]#

El comando anterior establecerá SELinux en modo permisivo de forma temporal, por lo que para desactivarlo de forma permanente, edite su archivo de configuración ' /etc/sysconfig/selinux ' cambiar el parámetro 'SELINUX=enforcing ‘ a ‘SELINUX=deshabilitado ‘ y reinicie el servidor.

Para establecer el nombre de host de forma permanente, use hostnamectl comando.

[[email protected] ~]# hostnamectl set-hostname "kollab.linuxtechi.com"

Actualice el archivo de host en caso de que no tenga un servidor DNS local.

[[email protected] ~]# vi /etc/hosts
192.168.1.21 kolab.linuxtechi.com

Paso:2 Permitir los puertos estándar de Kolab en el cortafuegos.

Use los siguientes comandos para permitir los puertos estándar de kolab en el firewall del sistema operativo.

[[email protected] ~]# firewall-cmd --permanent --add-service=ssh
success
[[email protected] ~]# firewall-cmd --permanent --add-service=http
success
[[email protected] ~]# firewall-cmd --permanent --add-service=https
success
[[email protected] ~]# firewall-cmd --permanent --add-service=pop3s
success
[[email protected] ~]# firewall-cmd --permanent --add-service=imaps
success
[[email protected] ~]# firewall-cmd --permanent --add-service=smtp
success
[[email protected] ~]# firewall-cmd --permanent --add-service=ldap
success
[[email protected] ~]# firewall-cmd --permanent --add-service=ldaps
success
[[email protected]b ~]# firewall-cmd --permanent --add-port=110/tcp
success
[[email protected] ~]# firewall-cmd --permanent --add-port=143/tcp
success
[[email protected] ~]# firewall-cmd --permanent --add-port=587/tcp
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

Paso:3 Habilitar EPEL y Repositorio de Kolab

Utilice los siguientes comandos para habilitar el repositorio de epel y kolab,

[[email protected] ~]# rpm -Uhv https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[[email protected] ~]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# wget http://obs.kolabsys.com/repositories/Kolab:/16/CentOS_7/Kolab:16.repo

Utilice el siguiente comando para importar la clave que se utilizará para firmar los paquetes

[[email protected] ~]# rpm --import https://ssl.kolabsys.com/community.asc
[[email protected] ~]#

Instalar el paquete de prioridades de complementos de yum

[[email protected] ~]# yum install yum-plugin-priorities

Establezca la prioridad alta para el repositorio de Kolab usando el siguiente comando.

[[email protected] ~]# for f in /etc/yum.repos.d/Kolab*.repo; do echo "priority = 60" >> $f; done
[[email protected] ~]#

Paso:4 Instalar y configurar Kolab

Use el siguiente comando yum para instalar kolab

[[email protected] ~]# yum install kolab

Ahora es el momento de configurar Kolab ejecutando debajo de 'setup-kolab ‘ y especifique la contraseña de LDAP, la información de dominio y la contraseña de la base de datos.

[[email protected] ~]# setup-kolab

Created symlink from /etc/systemd/system/multi-user.target.wants/guam.service to /usr/lib/systemd/system/guam.service.

Please supply a password for the LDAP administrator user 'admin', used to login
to the graphical console of 389 Directory server.

Administrator password [jzucZOpwwwGQ0KO]: 
Confirm Administrator password:

Please supply a password for the LDAP Directory Manager user, which is the
administrator user you will be using to at least initially log in to the Web
Admin, and that Kolab uses to perform administrative tasks.

Directory Manager password [e58Z-DlULxLcEeF]: 
Confirm Directory Manager password:

Please choose the system user and group the service should use to run under.
These should be existing, unprivileged, local system POSIX accounts with no
shell.

User [nobody]: 
Group [nobody]:

This setup procedure plans to set up Kolab Groupware for the following domain
name space. This domain name is obtained from the reverse DNS entry on your
network interface. Please confirm this is the appropriate domain name space.

linuxtechi.com [Y/n]: Y

The standard root dn we composed for you follows. Please confirm this is the root
dn you wish to use.

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

Setup is now going to set up the 389 Directory Server. This may take a little
while (during which period there is no output and no progress indication).

Created symlink from /etc/systemd/system/multi-user.target.wants/dirsrv.target to /usr/lib/systemd/system/dirsrv.target.

Please supply a Cyrus Administrator password. This password is used by Kolab to
execute administrative tasks in Cyrus IMAP. You may also need the password
yourself to troubleshoot Cyrus IMAP and/or perform other administrative tasks
against Cyrus IMAP directly.

Cyrus Administrator password [0Oc4nmyeTpnjTW2]: 
Confirm Cyrus Administrator password:

Please supply a Kolab Service account password. This account is used by various
services such as Postfix, and Roundcube, as anonymous binds to the LDAP server
will not be allowed.

Kolab Service password [sGU25rl-5Q7Ewic]: 
Confirm Kolab Service password: 
Job for [email protected] failed because start of the service was attempted too often. See "systemctl status [email protected]" and "journalctl -xe" for details.
To force a start use "systemctl reset-failed [email protected]" followed by "systemctl start [email protected]" again.
Created symlink from /etc/systemd/system/multi-user.target.wants/amavisd.service to /usr/lib/systemd/system/amavisd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/[email protected] to /etc/systemd/system/[email protected]
Created symlink from /etc/systemd/system/multi-user.target.wants/wallace.service to /usr/lib/systemd/system/wallace.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
What MySQL server are we setting up?
 - 1: Existing MySQL server (with root password already set).
 - 2: New MySQL server (needs to be initialized).
Choice: 2

Please supply a root password for MySQL. This password will be the administrative
user for this MySQL server, and it should be kept a secret. After this setup
process has completed, Kolab is going to discard and forget about this password,
but you will need it for administrative tasks in MySQL.

MySQL root password [-nwxIMrNyT_0cRB]: 
Confirm MySQL root password:

Please supply a password for the MySQL user 'kolab'. This password will be used
by Kolab services, such as the Web Administration Panel.

MySQL kolab password [yO2zsl5PEyTmbti]: 
Confirm MySQL kolab password:

Please supply the timezone PHP should be using. You have to use a Continent or
Country / City locality name like 'Europe/Berlin', but not just 'CEST'.

Timezone ID [UTC]: Asia/Kolkata

Please supply a password for the MySQL user 'roundcube'. This password will be
used by the Roundcube webmail interface.

MySQL roundcube password [rUf1emw_km1TLMB]: 
Confirm MySQL roundcube password: 
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/kolab-saslauthd.service to /usr/lib/systemd/system/kolab-saslauthd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/cyrus-imapd.service to /usr/lib/systemd/system/cyrus-imapd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/kolabd.service to /usr/lib/systemd/system/kolabd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/mongod.service to /usr/lib/systemd/system/mongod.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/manticore.service to /usr/lib/systemd/system/manticore.service.
[[email protected] ~]#

Paso:5 Acceda a la consola de administración web de Kolab

Acceda a la consola de administración web de kolab utilizando la siguiente URL:

http://192.168.1.21/kolab-webadmin/
O
http:///kolab-webadmin/

Reemplace la IP o el nombre de host según su configuración.

Utilice el nombre de usuario como 'cn=Directory Manager ‘ y la contraseña que configuramos en el paso anterior.

Ahora intentemos crear un usuario de correo desde el Panel de administración. Haga clic en el icono de usuarios en el panel de administración web.

Especifique el tipo de cuenta como 'Usuario POSIX habilitado para correo

Desde la pestaña Contacto, verifique la dirección de correo electrónico del usuario.

Desde la pestaña Sistema, podemos obtener la contraseña para el usuario y también podemos generar una nueva contraseña.

Desde la pestaña Configuración podemos establecer la Cuota de correo electrónico para el Usuario. Una vez que haya terminado con toda la configuración, haga clic en Enviar para crear un usuario.

Paso:6 Inicie sesión en Kolab Roundcube Webmail

Use la siguiente URL para acceder al correo web de Kolab Roundcube.

http://192.168.1.21/correocuboredondo/

O

http:///correocubo redondo/

Use el nombre de usuario como ID de correo electrónico principal, en mi caso, el nombre de usuario es '[email protected]' y la contraseña que configuramos al crear el usuario.

Como vemos que desde el webmail de Round cube podemos acceder al correo, libreta de direcciones, calendarios y tareas.

Eso es concluir este artículo e intentar explorar más a fondo Kolab Groupware y divertirse 🙂


Cent OS
  1. Cómo instalar el servidor vnc en RHEL 8 / CentOS 8

  2. Cómo instalar Nextcloud en el servidor RHEL 8 / CentOS 8

  3. Cómo instalar OwnCloud en el servidor RHEL 8 / CentOS 8

  4. Cómo instalar Puppet en CentOS 8 / RHEL 8

  5. Cómo instalar Puppet 6.x en CentOS 7 / RHEL 7

Cómo instalar Docker CE en CentOS 8 / RHEL 8

Cómo instalar el servidor Redis en CentOS 8 / RHEL 8

Cómo instalar el servidor de correo Zimbra en CentOS 8 / RHEL 8

Cómo instalar Prometheus en CentOS 8 / RHEL 8

Cómo instalar el servidor Kolab Groupware en CentOS 7

Cómo instalar Zabbix Server 4.x en CentOS 6 / RHEL 6