GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Server Kolab Groupware di CentOS 7

Kolab adalah server groupware open source gratis. Ini adalah perangkat lunak kolaboratif yang dapat diskalakan dan andal yang menyediakan email, kalender, buku alamat, tugas, dan file cloud bersama. Kolab mendukung beberapa lingkungan klien:di Windows Anda dapat menggunakan Outlook, di Linux, Anda dapat menggunakan KDE Kontact, pada semua OS yang memiliki browser web Anda dapat menggunakan antarmuka web. Kolab adalah solusi groupware aman yang menggunakan protokol IMAP untuk email dan LDAP sebagai backend untuk menyimpan pengguna, konfigurasi, dan detail kontak.

Dalam tutorial ini, kita akan menginstal groupware Kolab di server CentOS 7.

Prasyarat

  • Server CentOS 7 - 64bit.
  • Hak istimewa root.

Langkah 1 - Nonaktifkan SELINUX

Menurut Dokumentasi Kolab, tidak semua modul Kolab kompatibel dengan SELinux, oleh karena itu, kita harus menonaktifkan SELinux terlebih dahulu. Mudah-mudahan, perubahan ini di masa depan karena SELinux merupakan aspek penting untuk menjaga keamanan server. Untuk menonaktifkan SELinux, kita harus mengedit file '/etc/selinux/config' dengan editor vim lalu mengubah enforcing atau permissive menjadi nonaktif.

vim /etc/selinux/config

Ubah nilai SELINUX menjadi nonaktif.

SELINUX=disabled

Simpan file dan keluar.

Langkah 2 - Konfigurasi Firewalld

Pada CentOS 7 kita akan mengaktifkan firewalld. Kami akan mengkonfigurasi firewalld dan membuka beberapa port yang diperlukan oleh Kolab. Secara default, firewalld dinonaktifkan dan kita perlu mengaktifkannya dan memastikannya dijalankan pada saat boot.

Mulai firewalld dan aktifkan untuk memulai saat boot:

systemctl enable firewalld
systemctl start firewalld

Firewalld dimulai. Sekarang kita harus membuka beberapa port untuk Kolab. Buat file bash baru bernama 'firewall_cmd.sh' dengan editor vim.

cd ~/
vim firewall_cmd.sh

Rekatkan skrip bash di bawah ini:

#!/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

Simpan file dan keluar.

Sekarang buat skrip dapat dieksekusi dan jalankan:

chmod +x firewall_cmd.sh
./firewall_cmd.sh

Skrip akan membuka port firewall untuk HTTP, HTTPS, IMAPS, LDAP, LDAPS, POP3S, SMTP, dan SSH.

Kita bisa mengeceknya dengan perintah di bawah ini:

firewall-cmd --list-all

Langkah 3 - Konfigurasi domain (FQDN)

FQDN atau Fully Qualified Domain Name adalah nama domain mutlak untuk host atau komputer di internet. Ini terdiri dari dua bagian utama, nama host, dan domain. Dalam tutorial ini, saya akan menggunakan nama host "madhouse" dan nama domain "kolab.me". Ini menghasilkan server FQDN "madhouse.kolab.me". Ini hanya FQDN dari server pengujian saya, Anda harus menggunakan FQDN berdasarkan nama domain Anda sendiri di sini.

Untuk memeriksa nama host Anda, Anda dapat menggunakan perintah di bawah ini:

hostname

Edit file /etc/hosts untuk mengkonfigurasi FQDN di server:

vim /etc/hosts

Tambahkan IP Anda (atau edit baris dengan IP Anda, jika sudah ada), lalu tambahkan nama host + nama domain Anda dan kemudian nama host Anda:

IPADDRESS      madhouse.kolab.me       madhouse

Simpan dan keluar.

Selanjutnya edit file /etc/sysconfig/network.

vim /etc/sysconfig/network

Dan tambahkan nama host di sana juga:

madhouse

Simpan dan keluar.

Sekarang periksa kembali nama host dan FQDN dengan (mungkin perlu di-boot ulang jika nama baru belum muncul):

hostname
hostname -f

Konfigurasi FQDN selesai.

Langkah 4 - Instal Repositori EPEL

Instal repositori EPEL dengan perintah rpm ini:

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

Kemudian instal prioritas plugin.

yum install -y yum-plugin-priorities

Langkah selanjutnya adalah menginstal Kolab.

Langkah 5 - Instal dan Konfigurasi Kolab

Tambahkan repositori Kolab ke server Centos Anda dengan mengunduh file repositori ke direktori yum.repos.d.

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

Pastikan repositori Kolab memiliki prioritas yang lebih tinggi daripada repositori lain seperti EPEL dll.

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

Selanjutnya, impor kunci GPG yang digunakan untuk menandatangani paket.

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

Dan instal Kolab dengan perintah ini:

yum -y install kolab

Tunggu hingga proses penginstalan selesai. Sekarang kita harus mengkonfigurasi Kolab dengan mengkonfigurasi kata sandi LDAP, nama domain, kata sandi MySQL, dll. Kita dapat melakukannya dengan perintah setup-kolab:

setup-kolab

Anda akan diminta untuk mengetikkan kata sandi untuk pengguna administrator LDAP "admin", pastikan kata sandi Anda kuat. Saya menyarankan untuk menggunakan sandi yang panjang.

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

Konfigurasi kata sandi pengelola direktori.

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

Kita dapat menggunakan pengguna default untuk Kolab, Kolab akan dijalankan sebagai 'bukan siapa-siapa'.

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

Selanjutnya, kita akan ditanya tentang nama domain. Nama domain diperoleh dari DNS terbalik (rDNS), pastikan Anda memilikinya di konfigurasi DNS Anda.

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

Sekarang konfigurasikan kata sandi administrator Cyrus. Sandi digunakan oleh Kolab untuk menjalankan beberapa tugas oleh Cyrus IMAP.

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

Kemudian konfigurasikan kata sandi layanan Kolab, ini digunakan oleh beberapa layanan seperti postfix, roundcobe.

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

Sekarang semua layanan akan dimulai. Kemudian kita harus mengkonfigurasi kata sandi MySQL untuk 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

Masukkan kata sandi root MySQL Anda.

MySQL root password:

Selanjutnya konfigurasikan kata sandi MySQL untuk pengguna "kolab".

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

Konfigurasi zona waktu:ketik zona waktu Anda.

Timezone ID [UTC]: Asia/Jakarta

Dan terakhir kata sandi untuk pengguna MySQL 'roundcube'. Kata sandi ini akan digunakan oleh antarmuka email web Roundcube.

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

Kolab diinstal dan dikonfigurasi. Sekarang Anda dapat mengunjungi admin Kolab:IP/kolab-webadmin/.

Masuk dengan nama pengguna dan kata sandi:

username =cn=Manajer Direktori
Password =SANDI ANDA

Kemudian Anda akan melihat halaman admin Kolab.

Selesai. Kolab diinstal dan dikonfigurasi sehingga kami dapat mulai menggunakannya.

Kesimpulan

Kolab adalah server groupware open source yang menyediakan layanan email, kalender, dan buku alamat bersama. Di sisi server, Kolb dapat diinstal di Ubuntu, Centos atau Debian dengan mudah. Di sisi klien, kita dapat menggunakan Windows dengan Outlook, Linux dengan KDE Kontact, atau kita dapat menggunakan browser web. Kolab sederhana dan mudah digunakan:untuk instalasi, kita hanya perlu mengkonfigurasi server FQDN dengan benar dan kemudian menambahkan repositori Kolab dan menginstalnya.


Cent OS
  1. Cara Menginstal Server Minecraft di CentOS 7

  2. Cara Menginstal Server Teamspeak 3 di CentOS 8

  3. Cara Menginstal ProFTPD di CentOS 7

  1. Cara Menginstal Nginx di CentOS 8

  2. Cara Menginstal PostgreSQL di CentOS 8

  3. Cara Menginstal MariaDB di CentOS 8

  1. Cara Install Kolab 16 Groupware Server di CentOS 7 / RHEL 7

  2. Cara Menginstal Server FreeIPA di CentOS 7

  3. Cara Instal Samba Server di CentOS 8