GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer le serveur Kolab Groupware sur CentOS 7

Kolab est un serveur de groupware open source gratuit. Il s'agit d'un logiciel collaboratif évolutif et fiable qui fournit une messagerie partagée, un calendrier, des carnets d'adresses, des tâches et un nuage de fichiers. Kolab prend en charge plusieurs environnements clients :sous Windows, vous pouvez utiliser Outlook, sous Linux, vous pouvez utiliser KDE Kontact, sur tous les systèmes d'exploitation dotés d'un navigateur Web, vous pouvez utiliser l'interface Web. Kolab est une solution collaborative sécurisée qui utilise le protocole IMAP pour les e-mails et LDAP comme backend pour stocker les utilisateurs, la configuration et les coordonnées.

Dans ce tutoriel, nous allons installer le groupware Kolab sur un serveur CentOS 7.

Prérequis

  • Serveur CentOS 7 - 64 bits
  • Privilèges racine.

Étape 1 - Désactiver SELINUX

Selon la documentation Kolab, tous les modules Kolab ne sont pas compatibles avec SELinux, par conséquent, nous devons d'abord désactiver SELinux. Espérons que cela change à l'avenir car SELinux est un aspect important pour assurer la sécurité des serveurs. Pour désactiver SELinux, nous devons éditer le fichier '/etc/selinux/config' avec l'éditeur vim, puis changer l'application ou la permission en désactivé.

vim /etc/selinux/config

Changez la valeur SELINUX en désactivé.

SELINUX=disabled

Enregistrez le fichier et quittez.

Étape 2 - Configurer Firewalld

Sur CentOS 7, nous allons activer le pare-feu. Nous allons configurer le pare-feu et ouvrir certains ports requis par Kolab. Par défaut, firewalld est désactivé et nous devons l'activer et nous assurer qu'il est exécuté au démarrage.

Démarrez firewalld et activez-le au démarrage :

systemctl enable firewalld
systemctl start firewalld

Le pare-feu est démarré. Maintenant, nous devons ouvrir des ports pour Kolab. Créez un nouveau fichier bash nommé 'firewall_cmd.sh' avec l'éditeur vim.

cd ~/
vim firewall_cmd.sh

Collez le script bash ci-dessous :

#!/bin/sh
for s in ssh http https pop3s imaps smtp ldap ldaps
do
    firewall-cmd --permanent --add-service=$s
done
for p in 110/tcp 143/tcp 587/tcp
do
    firewall-cmd --permanent --add-port=$p
done
firewall-cmd --reload

Enregistrez le fichier et quittez.

Rendez maintenant le script exécutable et exécutez-le :

chmod +x firewall_cmd.sh
./firewall_cmd.sh

Le script ouvrira les ports du pare-feu pour HTTP, HTTPS, IMAPS, LDAP, LDAPS, POP3S, SMTP et SSH.

Nous pouvons le vérifier avec la commande ci-dessous :

firewall-cmd --list-all

Étape 3 - Configurer le domaine (FQDN)

Le FQDN ou nom de domaine complet est un nom de domaine absolu pour l'hôte ou l'ordinateur sur Internet. Il se compose de deux parties principales, le nom d'hôte et le domaine. Dans ce tutoriel, j'utiliserai le nom d'hôte "Madhouse" et le nom de domaine "kolab.me". Cela se traduit par le serveur FQDN "madhouse.kolab.me". Ceci est juste le FQDN de mon serveur de test, vous devez utiliser un FQDN basé sur votre propre nom de domaine ici.

Pour vérifier votre nom d'hôte, vous pouvez utiliser la commande ci-dessous :

hostname

Modifiez le fichier /etc/hosts pour configurer le FQDN sur le serveur :

vim /etc/hosts

Ajoutez votre IP (ou modifiez la ligne avec votre IP, si elle y est déjà), puis ajoutez votre nom d'hôte + nom de domaine puis votre nom d'hôte :

IPADDRESS      madhouse.kolab.me       madhouse

Enregistrez et quittez.

Modifiez ensuite le fichier /etc/sysconfig/network.

vim /etc/sysconfig/network

Et ajoutez-y également le nom d'hôte :

madhouse

Enregistrez et quittez.

Maintenant, vérifiez à nouveau le nom d'hôte et le FQDN avec (il peut être nécessaire de redémarrer si le nouveau nom ne s'affiche pas encore) :

hostname
hostname -f

La configuration du FQDN est terminée.

Étape 4 - Installer le référentiel EPEL

Installez le référentiel EPEL avec cette commande rpm :

rpm -Uhv https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Installez ensuite plugin-priorities.

yum install -y yum-plugin-priorities

La prochaine étape consiste à installer Kolab.

Étape 5 - Installer et configurer Kolab

Ajoutez le référentiel Kolab à votre serveur Centos en téléchargeant le fichier de référentiel dans le répertoire yum.repos.d.

cd /etc/yum.repos.d/
wget http://obs.kolabsys.com/repositories/Kolab:/16/CentOS_7/Kolab:16.repo

Assurez-vous que le dépôt Kolab a une priorité plus élevée que les autres dépôts comme EPEL, etc.

for f in /etc/yum.repos.d/Kolab*.repo; do echo "priority = 60" >> $f; done

Ensuite, importez la clé GPG utilisée pour signer les packages.

rpm --import https://ssl.kolabsys.com/community.asc

Et installez Kolab avec cette commande :

yum -y install kolab

Attendez que le processus d'installation soit terminé. Nous devons maintenant configurer Kolab en configurant le mot de passe LDAP, le nom de domaine, le mot de passe MySQL, etc. Nous pouvons le faire avec la commande setup-kolab :

setup-kolab

Il vous sera demandé de saisir le mot de passe de l'utilisateur administrateur LDAP "admin", assurez-vous que votre mot de passe est fort. J'ai recommandé d'utiliser un mot de passe long.

Administrator password [3HQM01i8oUa9LUB]: TYPE YOUR PASSWORD
Confirm Administrator password: CONFIRM

Configuration du mot de passe du gestionnaire d'annuaire.

Directory Manager password [DLQjpdhyUOlwljy]: TYPE YOUR PASSWORD
Confirm Directory Manager password: CONFIRM

Nous pouvons utiliser l'utilisateur par défaut pour Kolab, Kolab fonctionnera en tant que "personne".

User [nobody]: Press Enter
Group [nobody]: Press Enter

Ensuite, nous serons interrogés sur le nom de domaine. Le nom de domaine est obtenu à partir du DNS inverse (rDNS), assurez-vous de l'avoir dans votre configuration DNS.

kolab.me [Y/n]: Y
dc=kolab,dc=me [Y/n]: Y

Configurez maintenant le mot de passe administrateur Cyrus. Le mot de passe est utilisé par Kolab pour exécuter certaines tâches par Cyrus IMAP.

Cyrus Administrator password [GH8pw5CdNaQIBv5]: TYPE YOUR PASSWORD
Confirm Cyrus Administrator password: CONFIRM

Configurez ensuite le mot de passe du service Kolab, il est utilisé par certains services comme un suffixe, roundcobe.

Kolab Service password [sTeZFB-7nxS6Osg]: TYPE YOUR PASSWORD
Confirm Kolab Service password: CONFIRM

Maintenant, tous les services vont démarrer. Ensuite, nous devons configurer le mot de passe MySQL pour Kolab.

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: 1

Entrez votre mot de passe root MySQL.

MySQL root password:

Configurez ensuite le mot de passe MySQL pour l'utilisateur "kolab".

MySQL kolab password [4quZUHanM7b3bHF]: TYPE YOUR PASSWORD
Confirm MySQL kolab password: CONFIRM

Configuration du fuseau horaire :saisissez votre fuseau horaire.

Timezone ID [UTC]: Asia/Jakarta

Et enfin le mot de passe de l'utilisateur MySQL 'roundcube'. Ce mot de passe sera utilisé par l'interface webmail de Roundcube.

MySQL roundcube password [IuCKSeFk_udD9-G]: TYPE YOUR PASSWORD
Confirm MySQL roundcube password: CONFIRM

Kolab est installé et configuré. Vous pouvez maintenant visiter l'administrateur de Kolab :IP/kolab-webadmin/.

Connectez-vous avec nom d'utilisateur et mot de passe :

username =cn=Directory Manager
Mot de passe =VOTRE MOT DE PASSE

Et puis vous verrez la page d'administration de Kolab.

Fait. Kolab est installé et configuré pour que nous puissions commencer à l'utiliser.

Conclusion

Kolab est un serveur de collecticiel open source qui fournit un service partagé de messagerie, de calendrier et de carnet d'adresses. Côté serveur, Kolb peut être installé facilement sur Ubuntu, Centos ou Debian. Côté client, nous pouvons utiliser Windows avec Outlook, Linux avec KDE Kontact, ou nous pouvons utiliser un navigateur Web. Kolab est simple et facile à utiliser :pour l'installation, il suffit de configurer correctement le FQDN du serveur, puis d'ajouter le référentiel Kolab et de l'installer.


Cent OS
  1. Comment installer le serveur Minecraft sur CentOS 7

  2. Comment installer Nginx sur CentOS 8

  3. Comment installer PostgreSQL sur CentOS 8

  4. Comment installer le serveur Teamspeak 3 sur CentOS 8

  5. Comment installer ProFTPD sur CentOS 7

Comment installer Shoutcast Server sur CentOS 8

Comment installer Lighttpd sur CentOS

Comment installer VestaCP sur CentOS 6

Comment installer le serveur VNC sur CentOS 7

Comment installer le serveur Minecraft sur CentOS 6

Comment installer le serveur VNC sur CentOS 6