Το Kolab Groupware είναι μια δωρεάν και ανοιχτού κώδικα εφαρμογή ομαδικού λογισμικού που βασίζεται στο web. Τα χαρακτηριστικά του αποτελούνται από επικοινωνίες μέσω email, εκδηλώσεις, συναντήσεις, εργασίες, σύννεφο αρχείων, επαφές και πολλά άλλα. Σε αυτό το σεμινάριο, θα μάθετε πώς να εγκαταστήσετε την πιο πρόσφατη έκδοση του Kolab Groupware στο CentOS 7.
Προαπαιτούμενα
Βήμα 1: Ενημέρωση λογισμικού
Πριν εγκαταστήσετε οποιοδήποτε πακέτο στην παρουσία του διακομιστή CentOS, συνιστάται να ενημερώσετε το σύστημα. Συνδεθείτε στο σύστημα χρησιμοποιώντας τον χρήστη sudo και, στη συνέχεια, εκτελέστε τις ακόλουθες εντολές για να ενημερώσετε το σύστημα.
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
Περιμένετε να επανεκκινηθεί το σύστημα και, στη συνέχεια, συνδεθείτε ξανά ως χρήστης sudo.
Βήμα 2: Ορισμός ονόματος κεντρικού υπολογιστή
Είναι σημαντικό το σύστημά σας να διαθέτει ένα FQDN (πλήρες αναγνωρισμένο όνομα τομέα) για ένα όνομα κεντρικού υπολογιστή που επιστρέφει στον διακομιστή μέσω DNS.
sudo hostnamectl kolab.example.com
Επεξεργαστείτε το /etc/hostsαρχείο χρησιμοποιώντας τον αγαπημένο σας επεξεργαστή.
sudo nano /etc/hosts
Εισαγάγετε τη διεύθυνση IP και το πλήρες FQDN του διακομιστή σας στο τέλος του αρχείου. Για παράδειγμα:
192.0.2.0 kolab.example.com
Βήμα 3: Απενεργοποιήστε το SELinux
Οι πολιτικές του SELinux έρχονται σε διένεξη με ορισμένες ενότητες του Kolab Groupware, επομένως θα χρειαστεί να απενεργοποιήσετε το SELinux στον διακομιστή σας. Στις περιπτώσεις Vultr, το SELinux είναι απενεργοποιημένο από προεπιλογή. Ελέγξτε την κατάσταση SELinux.
sestatus
Για να απενεργοποιήσετε προσωρινά το SELinux, εκτελέστε την ακόλουθη εντολή.
sudo setenforce 0
Για να απενεργοποιήσετε πλήρως το SELinux, θα χρειαστεί να επεξεργαστείτε το /etc/selinux/configαρχείο.
sudo nano /etc/selinux/config
Βρείτε την παρακάτω γραμμή:
SELINUX=enforcing
Στη συνέχεια αλλάξτε το σε:
SELINUX=disabled
Και τέλος, επανεκκινήστε τον διακομιστή. Συνδεθείτε ξανά μόλις ολοκληρωθεί η επανεκκίνηση.
sudo shutdown -r now
Επιτρέψτε τις θύρες που απαιτούνται από το Kolab Groupware μέσω του τείχους προστασίας του συστήματος.
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: Εγκαταστήστε το Kolab
Προσθέστε το αποθετήριο Kolab Groupware και το κλειδί GPG στο σύστημα.
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
Εγκαταστήστε το yum-plugin-prioritiesπακέτο.
sudo yum -y install yum-plugin-priorities
Δώστε στο αποθετήριο Kolab μεγαλύτερη προτεραιότητα σε σχέση με το αποθετήριο EPEL χρησιμοποιώντας την ακόλουθη εντολή.
sudo bash -c 'for f in /etc/yum.repos.d/Kolab*.repo; do echo "priority = 60" >> $f; done'
Εγκαταστήστε το Kolab Groupware.
sudo yum -y install kolab
Εκτελέστε την ακόλουθη εντολή για να διαμορφώσετε το Kolab για πρώτη φορά. Θα χρειαστεί να ορίσετε μερικούς κωδικούς πρόσβασης διαχειριστή για τα LDAP, Cyrus και Kolab κατά τη διάρκεια αυτού του βήματος. Θα χρειαστεί επίσης να ορίσετε το όνομα τομέα και τη βάση δεδομένων MySQL που χρησιμοποιείται.
sudo setup-kolab
Οι ακόλουθες ερωτήσεις θα τεθούν κατά τη διάρκεια της εγκατάστασης, ακολουθήστε τις οδηγίες που παρέχονται μαζί τους.
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 είναι τώρα εγκατεστημένο και ρυθμισμένο στον διακομιστή σας. Μπορείτε να επισκεφθείτε την ακόλουθη διεύθυνση για πρόσβαση στη διεπαφή ιστού Kolab.
http://your-vultr-server-ip/kolab-webadmin
Συνδεθείτε με το όνομα χρήστη cn=Directory Managerκαι τον κωδικό πρόσβασης του διαχειριστή καταλόγου που ορίστηκαν κατά την εγκατάσταση του Kolab. Θα εμφανιστεί ο πίνακας εργαλείων Kolab Groupware.