A Kolab Groupware egy ingyenes és nyílt forráskódú web-alapú csoportmunka-alkalmazás. Funkciói közé tartozik az e-mailes kommunikáció, az események, a találkozók, a feladatok, a fájlfelhő, a névjegyek és egyebek. Ebből az oktatóanyagból megtudhatja, hogyan telepítheti a Kolab Groupware legújabb verzióját CentOS 7 rendszeren.
Előfeltételek
1. lépés: Szoftverfrissítés
Mielőtt bármilyen csomagot telepítene a CentOS-kiszolgálópéldányra, javasoljuk a rendszer frissítését. Jelentkezzen be a rendszerbe a sudo felhasználóval, majd futtassa a következő parancsokat a rendszer frissítéséhez.
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
Várja meg, amíg a rendszer újraindul, majd jelentkezzen be újra sudo felhasználóként.
2. lépés: Állítsa be a gazdagép nevét
Fontos, hogy a rendszer rendelkezzen FQDN-nel (teljes minősített tartománynévvel) egy olyan gazdagépnévhez, amely DNS-en keresztül visszakerül a kiszolgálóhoz.
sudo hostnamectl kolab.example.com
Szerkessze a /etc/hostsfájlt kedvenc szerkesztőjével.
sudo nano /etc/hosts
Írja be a kiszolgáló IP-címét és teljes FQDN-jét a fájl végén. Például:
192.0.2.0 kolab.example.com
3. lépés: A SELinux letiltása
A SELinux irányelvei ütköznek a Kolab Groupware egyes moduljaival, ezért le kell tiltania a SELinuxot a szerveren. A Vultr példányoknál a SELinux alapértelmezés szerint le van tiltva. Ellenőrizze a SELinux állapotát.
sestatus
A SELinux ideiglenes letiltásához futtassa a következő parancsot.
sudo setenforce 0
A SELinux teljes letiltásához szerkesztenie kell a /etc/selinux/configfájlt.
sudo nano /etc/selinux/config
Keresse meg a következő sort:
SELINUX=enforcing
Ezután módosítsa a következőre:
SELINUX=disabled
És végül indítsa újra a szervert. Az újraindítás befejezése után jelentkezzen be.
sudo shutdown -r now
Engedélyezze a Kolab Groupware számára szükséges portokat a rendszer tűzfalán keresztül.
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
5. lépés: Telepítse a Kolabot
Adja hozzá a Kolab Groupware tárolót és a GPG kulcsot a rendszerhez.
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
Telepítse a yum-plugin-prioritiescsomagot.
sudo yum -y install yum-plugin-priorities
A következő paranccsal adjon magasabb prioritást a Kolab adattárnak az EPEL-tárral szemben.
sudo bash -c 'for f in /etc/yum.repos.d/Kolab*.repo; do echo "priority = 60" >> $f; done'
Telepítse a Kolab Groupware-t.
sudo yum -y install kolab
Futtassa a következő parancsot a Kolab első beállításához. Ebben a lépésben be kell állítania néhány rendszergazdai jelszót az LDAP, a Cyrus és a Kolab számára. Ezenkívül be kell állítania a használt domain nevet és MySQL adatbázist.
sudo setup-kolab
A következő kérdéseket a rendszer a beállítás során felteszi, kérjük, kövesse a hozzájuk tartozó utasításokat.
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
A Kolab most telepítve van és be van állítva a szervereden. Az alábbi címen érheti el a Kolab webes felületét.
http://your-vultr-server-ip/kolab-webadmin
Jelentkezzen cn=Directory Managerbe a Kolab telepítésekor beállított címtárkezelő felhasználónevével és jelszavával. Megjelenik a Kolab Groupware irányítópultja.