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