Instalasi dan Konfigurasi Nextcloud dan Collabora di Ubuntu
Nextcloud adalah platform penyimpanan cloud sumber terbuka yang memungkinkan untuk menyimpan dan berbagi file dengan aman. Collabora Online adalah aplikasi pengeditan dokumen berbasis web yang terintegrasi dengan Nextcloud untuk memungkinkan kolaborasi real-time.
Dokumentasi ini menjelaskan langkah-langkah instalasi dan konfigurasi
- Nextcloud Server
- Collabora Online untuk pengeditan dokumen di Nextcloud
- Konfigurasi Apache sebagai web server
- Konfigurasi database MariaDB
- SSL menggunakan Let's Encrypt (opsional)
Proses ini dilakukan pada sistem operasi Ubuntu dengan manajemen paket apt.
1. Instalasi Apache, PHP, dan MariaDB
Instal Apache, PHP, dan MariaDB di Ubuntu untuk menjalankan Nextcloud:
# Memperbarui paket dan menginstal dependensi
sudo apt update
sudo apt install apache2 mariadb-server libapache2-mod-php7.4 \
php7.4-cli php7.4-gd php7.4-json php7.4-mysql php7.4-xml php7.4-zip \
php7.4-curl php7.4-mbstring php7.4-intl php7.4-bcmath php7.4-gmp
2. Mengonfigurasi MariaDB untuk Nextcloud
Setelah MariaDB terinstal, buat database dan pengguna untuk Nextcloud:
# Login ke MariaDB dan buat database dan pengguna untuk Nextcloud
sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3. Mengunduh dan Menginstal Nextcloud
Download Nextcloud dan ekstrak ke direktori yang sesuai:
# Unduh dan ekstrak Nextcloud
cd /var/www/
sudo wget https://download.nextcloud.com/server/releases/nextcloud-21.0.2.tar.bz2
sudo tar -xjf nextcloud-21.0.2.tar.bz2
sudo chown -R www-data:www-data /var/www/nextcloud
4. Mengonfigurasi Apache untuk Nextcloud
Konfigurasikan Apache untuk melayani Nextcloud:
# Buat file konfigurasi virtual host untuk Nextcloud
sudo nano /etc/apache2/sites-available/nextcloud.conf
DocumentRoot /var/www/nextcloud
ServerName nextcloud.local
Options +FollowSymlinks
AllowOverride All
Require all granted
# Aktifkan virtual host dan modul rewrite
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
# Restart Apache
sudo systemctl restart apache2
5. Mengakses Nextcloud Melalui Web Browser
http://nextcloud.local
Ikuti petunjuk di layar untuk menyelesaikan instalasi Nextcloud.
6. Instalasi Collabora Online untuk Nextcloud
Collabora Online memungkinkan pengeditan dokumen di Nextcloud. Berikut adalah cara menginstalnya:
# Install Collabora Online untuk Nextcloud
sudo apt install apt-transport-https
sudo apt update
sudo apt install loolwsd
7. Mengonfigurasi Collabora Online di Nextcloud
Setelah Collabora terinstal, integrasikan dengan Nextcloud melalui aplikasi Collabora Online:
# Instal aplikasi Collabora di Nextcloud
sudo -u www-data php /var/www/nextcloud/occ app:install richdocuments
sudo -u www-data php /var/www/nextcloud/occ app:enable richdocuments
8. Mengonfigurasi SSL untuk Keamanan (Opsional)
Jika ingin mengaktifkan SSL untuk Nextcloud, bisa menggunakan Let's Encrypt:
# Instal Certbot untuk Let's Encrypt
sudo apt install certbot python3-certbot-apache
# Dapatkan sertifikat SSL
sudo certbot --apache -d nextcloud.local
# Verifikasi SSL
sudo systemctl status apache2