Kolab Groupware è un'applicazione di groupware basata su Web gratuita e open source. Le sue funzionalità sono costituite da comunicazioni e-mail, eventi, appuntamenti, attività, cloud di file, contatti e altro. In questo tutorial imparerai come installare l'ultima versione di Kolab Groupware su CentOS 7.
Prerequisiti
Passaggio 1: aggiornamento del software
Prima di installare eventuali pacchetti sull'istanza del server CentOS, si consiglia di aggiornare il sistema. Accedere al sistema utilizzando l'utente sudo, quindi eseguire i seguenti comandi per aggiornare il sistema.
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
Attendere il riavvio del sistema, quindi accedere nuovamente come utente sudo.
Passaggio 2: impostare il nome host
È importante che il sistema disponga di un nome di dominio completo (nome di dominio completo) per un nome host che si risolve di nuovo sul server tramite DNS.
sudo hostnamectl kolab.example.com
Modifica il /etc/hosts
file usando il tuo editor preferito.
sudo nano /etc/hosts
Immettere l'indirizzo IP e l'FQDN completo del server alla fine del file. Per esempio:
192.0.2.0 kolab.example.com
Passaggio 3: disabilitare SELinux
Le politiche di SELinux sono in conflitto con alcuni moduli di Kolab Groupware, quindi dovrai disabilitare SELinux sul tuo server. Con le istanze Vultr, SELinux è disabilitato di default. Controlla lo stato di SELinux.
sestatus
Per disabilitare temporaneamente SELinux, eseguire il comando seguente.
sudo setenforce 0
Per disabilitare completamente SELinux, sarà necessario modificare il /etc/selinux/config
file.
sudo nano /etc/selinux/config
Trova la seguente riga:
SELINUX=enforcing
Quindi cambiarlo in:
SELINUX=disabled
E infine, riavvia il server. Esegui nuovamente l'accesso al termine del riavvio.
sudo shutdown -r now
Consentire le porte necessarie a Kolab Groupware attraverso il firewall di sistema.
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --permanent --add-service=pop3s
sudo firewall-cmd --permanent --add-service=imaps
sudo firewall-cmd --permanent --add-service=smtp
sudo firewall-cmd --permanent --add-service=ldap
sudo firewall-cmd --permanent --add-service=ldaps
sudo firewall-cmd --permanent --add-port=110/tcp
sudo firewall-cmd --permanent --add-port=143/tcp
sudo firewall-cmd --permanent --add-port=587/tcp
sudo firewall-cmd --reload
Passaggio 5: installare Kolab
Aggiungi il repository Kolab Groupware e la chiave GPG al sistema.
sudo wget http://obs.kolabsys.com/repositories/Kolab:/16/CentOS_7/Kolab:16.repo -O /etc/yum.repos.d/Kolab:16.repo
sudo rpm --import https://ssl.kolabsys.com/community.asc
Installa il yum-plugin-priorities
pacchetto.
sudo yum -y install yum-plugin-priorities
Assegna al repository Kolab una priorità più alta rispetto al repository EPEL usando il comando seguente.
sudo bash -c 'for f in /etc/yum.repos.d/Kolab*.repo; do echo "priority = 60" >> $f; done'
Installa il groupware Kolab.
sudo yum -y install kolab
Eseguire il comando seguente per configurare Kolab per la prima volta. Durante questo passaggio dovrai impostare alcune password dell'amministratore per LDAP, Cyrus e Kolab. Sarà inoltre necessario impostare il nome di dominio e il database MySQL in uso.
sudo setup-kolab
Durante l'installazione verranno poste le seguenti domande, seguire le istruzioni fornite insieme a esse.
Administrator password: #Provide LDAP admin password for default user 'admin'
Directory Manager password [qhZlb2P9OYubDJv]: #Provide LDAP directory manger password
User [dirsrv]: #Press enter to use default
Group [dirsrv]: #Press enter to use default
rackvoucher.com [Y/n]: #Check or provide the domain name, it may not be a full FQDN
dc=rackvoucher,dc=com [Y/n]: #Press enter
Cyrus Administrator password [Awt7z1O2UTl-HZs]: #Provide Cyrus admin password
Kolab Service password [T_T4ut8pvE_G_Os]: #Provide Kolab service admin password
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 #Provide choice 2 to initialize MySQL server
MySQL root password [E7FIj_MWGNEVXPF]: #Provide new MySQL root password
MySQL kolab password [8MYG_Hveb4FPCW3]: #Provide Kolab DB user password
Timezone ID [UTC]: Asia/Kolkata #Provide appropriate timezone
MySQL roundcube password [iz3gP7sqaBa6Vh6]: #Provide Roundcube DB user password
Kolab è ora installato e configurato sul tuo server. Puoi visitare il seguente indirizzo per accedere all'interfaccia web di Kolab.
http://your-vultr-server-ip/kolab-webadmin
Accedere con il nome utente cn=Directory Manager
e la password del gestore directory impostati durante l'installazione di Kolab. Ti verrà presentato con la dashboard di Kolab Groupware.