Cara Install Carbonio CE Single Server
0 people liked this article
A. Pendahuluan
Carbonio CE (Community Edition) adalah platform open-source yang dikembangkan oleh Zextras untuk kebutuhan komunikasi dan kolaborasi perusahaan. Carbonio CE menawarkan fitur seperti email, kalender, kontak, file sharing, serta kolaborasi real-time dalam satu sistem terintegrasi. Karena sifatnya open-source, Carbonio CE menjadi solusi yang populer untuk organisasi kecil hingga menengah yang mencari alternatif dari platform berbayar seperti Microsoft Exchange atau Google Workspace.
Untuk panduan instalasi kami menggunakan layanan NEO Virtual Compute dengan paket SL12.8. Untuk detail persyaratan sistem untuk Carbonio CE dapat mengunjungi laman berikut: System Requirements Carbonio
B. Instalasi dan Konfigurasi
Berikut adalah 6 langkah yang bisa Anda lakukan untuk Install Carbonio CE Single Server :
1. Update dan Upgrade Sistem
Pastikan server terupdate dengan jalankan perintah berikut :
# sudo apt update && sudo apt upgrade -y
2. Setting hostname
Atur nama hostname yang ingin diterapkan untuk server email Anda :
# hostnamectl set-hostname mail.namadomain.tld
Note : Untuk mail.namadomain.tld dapat disesuaikan dengan doman Anda.
3. Setting Time Zone
Pastikan zona waktu yang dipilih sesuai dengan lokasi pengguna atau kebutuhan :
# timedatectl set-timezone Asia/Jakarta
4. Hapus UFW (Uncomplicated Firewall)
Hapus UFW untuk konfigurasi ulang firewall.
# sudo apt-get remove ufw -y
5. Instalasi Package Tambahan
Install package yang dibutuhkan, hal ini kami menginstall package tambahan seperti nano, wget, bind9, bind9utils, telnet, perl, perl, firewalld, tar, resolvconf, dan postgresql-12.
# sudo apt-get install nano wget bind9 bind9utils telnet perl firewalld tar resolvconf postgresql-12 -y
6. Setting host file masukan IP Private Instance
Pada bagian IP Private pada command dibawah ini, untuk setting host file masukan IP Private instance Anda.
# cp /etc/hosts /etc/hosts.backup
# > /etc/hosts
# echo "IP Private mail.namadomain.tld mail" >> /etc/hosts
# echo "127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4" >> /etc/hosts
7. Aktifkan dan mulai Layanan resolvconf
# systemctl enable resolvconf
# systemctl start resolvconf
8. Setting file resolv
# cp /etc/resolv.conf /etc/resolv.conf.backup
# > /etc/resolv.conf
# echo "search namadomain.tld" >> /etc/resolvconf/resolv.conf.d/head
# echo "nameserver IP Private" >> /etc/resolvconf/resolv.conf.d/head
# sudo resolvconf --enable-updates
# sudo resolvconf -u
9. Setting named.conf
# cp /etc/bind/named.conf.local /etc/bind/named.conf.local.backup
# > /etc/bind/named.conf.local
# sed -i '/directory*/a\ forwarders {8.8.8.8; 8.8.4.4;};' /etc/bind/named.conf.options
# echo "zone \"namadomain.tld\" {
type master;
file \"/var/lib/bind/namadomain.tld.hosts\";
allow-transfer {
127.0.0.1;
localnets;
};
};" >> /etc/bind/named.conf.local
# echo "\$ttl 3600
@ IN SOA mail.namadomain.tld. root.namadomain.tld. (
1615364925
3600
600
1209600
3600 )
namadomain.tld. IN NS mail.namadomain.tld.
mail.namadomain.tld. IN A IP Private
namadomain.tld. IN MX 10 mail" >> /var/lib/bind/namadomain.tld.hosts
Note : Untuk IP Private dapat di isi IP Private Instance Anda.
10. Restart bind9
# systemctl restart named
# systemctl enable named
11. Restart firewalld dan open port
# systemctl restart firewalld
# systemctl enable firewalld
firewall-cmd --permanent --zone=public --add-port=25/tcp
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=110/tcp
firewall-cmd --permanent --zone=public --add-port=143/tcp
firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd --permanent --zone=public --add-port=465/tcp
firewall-cmd --permanent --zone=public --add-port=587/tcp
firewall-cmd --permanent --zone=public --add-port=993/tcp
firewall-cmd --permanent --zone=public --add-port=995/tcp
firewall-cmd --permanent --zone=public --add-port=3443/tcp
firewall-cmd --permanent --zone=public --add-port=5222/tcp
firewall-cmd --permanent --zone=public --add-port=5223/tcp
firewall-cmd --permanent --zone=public --add-port=9071/tcp
firewall-cmd --permanent --zone=public --add-port=8443/tcp
firewall-cmd --permanent --zone=public --add-port=6071/tcp
firewall-cmd --permanent --zone=public --add-port=53/tcp
firewall-cmd --permanent --zone=public --add-port=53/udp
firewall-cmd --reload
12. Add repo Carbonio
cd /opt/
wget https://repo.zextras.io/inst_repo_ubuntu.sh
chmod +x inst_repo_ubuntu.sh
bash inst_repo_ubuntu.sh
13. Install package Carbonio CE
apt install service-discover-server \
carbonio-directory-server carbonio-proxy carbonio-webui \
carbonio-files-ui carbonio-mta carbonio-appserver \
carbonio-user-management carbonio-files-ce \
carbonio-files-db carbonio-tasks-ce carbonio-tasks-db \
carbonio-tasks-ui carbonio-storages-ce carbonio-preview-ce \
carbonio-docs-connector-ce carbonio-docs-editor \
carbonio-prometheus carbonio-message-broker \
carbonio-message-dispatcher carbonio-ws-collaboration-ce \
carbonio-videoserver-ce
Selama proses instalasi, nantinya akan ada tampilan dibawah ini :

Pada tampilan Configuring carbonio-videoserver-ce isi IP Public server dengan IP Private Instance Anda. Kemudian tunggu lagi sampai proses intalasi sampai selesai.
14. Konfigurasi Carbonio CE
carbonio-bootstrap
Ketik y :

Jiksa proses konfigruasi selesai untuk kemudian ketik enter untuk keluar seperti contoh gambar dibawah ini :

15. Restart carbonio-prometheus-nginx-exporter.service
systemctl restart carbonio-prometheus-nginx-exporter.service
16. Cek status service Carbonio CE
systemctl status carbonio-*
17. Masukan IP Private sesuai pilihan yang muncul, kemudian masukan password
service-discover setup-wizard
18. Cek pending setup Carbonio CE
pending-setups -a
19. Membuat Role dan database untuk Carbonio CE
read -s -p "Insert Password:" DB_ADM_PWD
su - postgres -c "psql --command=\"CREATE ROLE carbonio_adm WITH LOGIN SUPERUSER encrypted password '$DB_ADM_PWD';\""
su - postgres -c "psql --command=\"CREATE DATABASE carbonio_adm owner carbonio_adm;\""
unset DB_ADM_PWD
20. Reset password administrator Carbonio CE
carbonio prov setpassword zextras@namadomain.tld password
Note : Untuk password dapat disesuaikan dengan keinginan Anda.
21. Akses Administrator Carbonio CE

Jika sudah Anda dapat mengakses Carbonio CE denga URL: https://mail.namadomain.tld:6071/static/login/
D. Penutup
Instalasi dan konfigurasi Carbonio CE memang memerlukan tahapan yang cukup detail, terutama dalam penyesuaian sistem dan pengaturan layanan pendukungnya. Dengan mengikuti panduan ini, Anda dapat membangun platform komunikasi dan kolaborasi berbasis open-source yang handal di atas layanan NEO Virtual Compute.
Pastikan setiap langkah dilakukan sesuai urutan, terutama dalam pengaturan DNS, firewall, serta setup layanan Carbonio, agar sistem berjalan optimal. Semoga panduan ini dapat menjadi referensi yang membantu bagi Anda yang ingin mengimplementasikan Carbonio CE di lingkungan server produksi.
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567.
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
10 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
4 people say this guide was helpful
-
Install dan Konfigurasi Samba Server pada Ubuntu
2 people say this guide was helpful
-
Instalasi DNS Server Menggunakan Service Bind di CentOS 7
4 people say this guide was helpful