
Cara Install Collabora Online dengan Nginx di Ubuntu 24.04
Dalam tutorial ini, kita akan membahas langkah-langkah untuk meng-install Collabora Online di server Ubuntu 24.04 menggunakan Nginx sebagai reverse proxy. Collabora Online adalah solusi pengeditan dokumen berbasis web yang memungkinkan pengguna untuk mengedit dokumen secara kolaboratif.
Prasyarat
- Server Ubuntu 24.04 terinstal dan berjalan.
- Akses root atau sudo pada server.
- Nginx terinstall sebagai web server dan reverse proxy.
- Domain yang sudah diatur dengan DNS yang tepat.
- Ketahui IP publik dan privat server Anda.
Langkah Utama
1. Perbarui Sistem
sudo apt update && sudo apt upgrade -y
2. Instal Dependensi
Sebelum menginstal Collabora Online, pastikan Anda menginstal beberapa paket yang diperlukan. Jalankan perintah berikut:
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:collaboraoffice/ppa
sudo apt update
3. Instal Collabora Online
Setelah menambahkan repositori, Anda bisa melanjutkan dengan menginstal Collabora Online:
sudo apt install -y coolwsd
4. Konfigurasi Nginx sebagai Reverse Proxy
Buat file konfigurasi baru untuk Collabora Online dalam Nginx. Misalkan nama file adalah collabora.conf.
sudo nano /etc/nginx/conf.d/collabora.conf
Masukkan konfigurasi berikut ke dalam file:
server {
listen 443 ssl;
server_name collabora.yourdomain.com;
ssl_certificate /etc/ssl/certs/your_cert.crt;
ssl_certificate_key /etc/ssl/private/your_key.key;
location /hosting/discovery {
proxy_pass http://localhost:9980;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /loleaflet {
proxy_pass http://localhost:9980;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /collabora {
proxy_pass http://localhost:9980;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
5. Uji Konfigurasi Nginx
Periksa apakah ada kesalahan dalam konfigurasi Nginx Anda:
sudo nginx -t
6. Mulai Ulang Nginx
Jika tidak ada kesalahan, mulai ulang Nginx untuk menerapkan perubahan:
sudo systemctl restart nginx
Konfigurasi Lanjutan
1. Pengaturan Firewall
Pastikan firewall Anda mengizinkan akses ke port 443 untuk koneksi HTTPS:
sudo ufw allow 'Nginx Full'
2. Pengaturan Collabora Online
Setelah menginstal Collabora Online, Anda mungkin perlu mengkonfigurasi pengaturan lebih lanjut:
sudo nano /etc/coolwsd/coolwsd.xml
Beberapa pengaturan penting yang perlu diperhatikan adalah:
- Menentukan lokasi penyimpanan untuk file yang diedit.
- Menambahkan pengaturan keamanan dan otentikasi.
3. Integrasi dengan Nextcloud
Jika Anda berencana untuk menggunakan Collabora Online dengan Nextcloud, Anda perlu menginstal aplikasi Collabora Online pada Nextcloud dan mengkonfigurasi URL dengan benar.
Best Practices
- Selalu lakukan backup sebelum melakukan perubahan besar pada server.
- Gunakan HTTPS untuk semua lalu lintas untuk menjaga keamanan data.
- Monitor log server Nginx dan Collabora untuk melihat adanya kesalahan atau masalah.
- Perbarui software secara berkala untuk menghindari kerentanan keamanan.
Troubleshooting
1. Nginx Tidak Menjalankan
Jika Nginx tidak dapat dijalankan, periksa file log Nginx:
sudo tail -f /var/log/nginx/error.log
2. Kesalahan 502 Bad Gateway
Kesalahan ini sering terjadi karena masalah komunikasi antara Nginx dan Collabora. Pastikan Collabora Online sedang berjalan:
sudo systemctl status coolwsd
3. Masalah SSL
Jika Anda mengalami masalah dengan sertifikat SSL, pastikan sertifikat dan kunci telah diinstal dengan benar dan memiliki izin yang tepat.
Kesimpulan
Dalam tutorial ini, kita telah membahas langkah-langkah dari instalasi hingga konfigurasi Collabora Online dengan Nginx di Ubuntu 24.04. Dengan mengikuti langkah-langkah ini, Anda dapat membuat lingkungan kolaborasi yang aman dan efisien. Pastikan untuk selalu memantau sistem Anda dan mengikuti praktik terbaik untuk menjaga keamanan dan kinerja server.
Jika Anda membutuhkan bantuan lebih lanjut, jangan ragu untuk menghubungi jasa setup kami.
Konsultasi Jasa Setup SekarangVerifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait

Cara Install HTTPS di localhost Nginx
632 kata • Baca selengkapnya →

Cara Install Laravel 5.7 dengan Nginx di Ubuntu 18.04
593 kata • Baca selengkapnya →

Cara Install LEMP Server (Nginx, MariaDB, PHP, phpMyAdmin) di Ubuntu
735 kata • Baca selengkapnya →

Cara Install LEMP Stack (Nginx MariaDB PHP) di CentOS 7
717 kata • Baca selengkapnya →