Minggu, 14 September 2025

Cara Konfigurasi Nextcloud Debian 12

Cara Instalasi dan Konfigurasi Nextcloud Debian 12




    Halo Sobat TKJ!! Kembali lagi bersama Saya, Axel, dalam pembahasan seputar Debian Server. Pada kesempatan kali ini saya akan membagikan sedikit tips mengenai cara instalasi dan konfigurasi Nextcloud di Debian 12. Penasaran gimana caranya? YUK, LANGSUNG AJA KITA MULAI!!

Pengertian Nextcloud
    Nextcloud adalah platform open-source yang memungkinkan kita untuk membuat layanan penyimpanan data pribadi seperti Google Drive atau DropBox, tetapi dikelola sendiri di server Kita.
Dengan nextcloud, kita dapat menyimpan, berbagi, dan mengakses file dari mana saja dengan kontrol penuh terhadap keamanan dan privasi data.

Cara kerja Nextcloud
  • Penyimpanan Terpusat: Semua data kita seperti dokumen, foto, dan vidio akan di simpan di server Nextcloud, sehingga dapat di akses dari berbagai perangkat.
  • Akses melalui Web dan Aplikasi: Nextcloud dapat di akses melalui browser web maupun aplikasi desktop/mobile, membuatnya fleksibel untuk berbagai kebutuhan.
  • Singkronisasi File: File yang di tambahkan di satu perangkat akan otomatis tersinkronisasi ke semua perangkat yang terhubug. 

Kelebihan Nextcloud
  • Gratis & Open-Source: TIdak memerlukan lisensi berbayar, bisa di kembangkan dan dimodifikasi sendiri.
  • Kontrol Penuh: Semua data berada di server pribadi, bukan di server pihak ketiga.
  • Fleksibel dan Multiplatform: Bisa di jalankan di berbagai OS Seperti Windows, Linux, Android, iOS.
  • Fitur Lengkap: Mendukung file sharing, kalender, kontak, integrasi Email, dan banyak aplikasi tambahan.
  • Komunitas Besar: Dokumentasi dan forum dukungan yang lengkap.

Kekurangan Nextcloud
  • Konfigurasi Awal agak Rumit: Membutuhkan sedikit pengetahuan teknis saat instalasi pertama.
  • Butuh Resource Server: Performa tergantung spesifikasi server yang digunakan.
  • Tidak Built-in OS: harus di install manual, tidak seperti layanan cloud bawaan seperti OneDrive atau iCloud.

Langkah Langkah Install Dan Konfigurasi Nextcloud
1. Pertama tama silahkan Install terlebih dahulu Virtual Machine Debian 12 pada VirtualBox Kalian.

2. Jika sudah, pergi ke Setting – Network – Adapter 1 Host Only Adapter – Adapter 2 Bridge.



3. Login menjadi “root” dan setting Network dengan perintah “nano /etc/network/interfaces”.



4. 
- Atur menjadi seperti ini (IP di gambar hanya sebagai contoh), kemudian Ctrl + S dan Ctrl + X,
- Restart Network nya menggunakan perintah “systemctl restart networking”,
- Kemudian cek IP dengan perintah “ip a”.




5. “ping 8.8.8.8” dan “ping google.com” untuk mengecek apakah sudah terhubung dengan internet.



6. Ketik “nano /etc/apt/sources.list” untuk menambahkan repository Debian 12, Kemudian isi dengan 3 baris berikut.




7. Lakukan Update dan upgrade dengan perintah “apt-get update && apt-get upgrade -y”.



8. - Ketik “apt install apache2 mariadb-server libapache2-mod-php -y”;
- Kemudian “apt install php php-mysql php-xml php-zip php-curl php-mbstring php-gd php-intl php-bcmath php-gmp -y”.




9. - Ketik “mysql -u root -p”, dan masukkan password kalian/enter;
- Kemudian buat database dengan perintah “create database nextcloud;”



10. 
- Ketik “CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY '(password kalian)';”
- Dan “GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';”




11. Ketik “flush privileges;” lalu “exit”.



12. 
- Masuk ke Directory tmp dengan perintah “cd /tmp”.
- Install paket Nextcloud dengan perintah “wget https://download.nextcloud.com/server/releases/nextcloud-29.0.6.zip”.
- Lalu install unzip dengan perintah “apt install unzip -y”.




13. Kemudian Pindah paket Nextcloud dengan perintah “mv nextcloud /var/www/html/”


14. Atur Permision nya dengan perintah:
- “chown -R www-data:www-data /var/www/html/nextcloud”
- “chmod -R 755 /var/www/html/nextcloud”



15. 
- Kemudian konfigurasi nextcloud.conf dengan perintah “nano /etc/apache2/sites-available/nextcloud.conf”;
- Isi file tersebut sesuai gambar di bawah ini, jika sudah Ctrl + S dan Ctrl + X;





16. Ketikkan perintah berikut:
- a2ensite nextcloud.conf
- a2enmod rewrite headers env dir mime setenvif
- systemctl restart apache2



17. 
- Ketik “nano /var/www/html/nextcloud/config/config.php”
- Lalu pada baris 0=> masukkan IP ‘Bridge’ kalian, IP ‘Debian Server’ kalian dan IP ‘0.0.0.0/24’, kemudian Ctrl+S dan Ctrl+X;



18. Atur IP Host Only Adater di Control Panel seperti ini:





19. Cek koneksi antar client dan Debian Server melalui CMD dengan perintah “ping IP Debian Server”



20. Masuk ke Browser lalu ketik “http://ipdebianserver/nextcloud”



21. Lakukan Setup Nextcloud:
- Buat admin user + password.
- Pilih database MySQL/MariaDB.
- Database user: nextclouduser
- Database password: passwordku
- Database name: nextcloud
- Database host: localhost
Klik Finish Setup;

22. Kemudian Login menggunakan Akun dan Password kalian, dan Nextcloud siap di gunakan…




    Berikut adalah langkah-langkah instalasi dan konfigurasi Nextcloud pada Operating System Debian 12 melalui VirtualBox. Bagaimana? Cukup mudah, bukan? 
Semoga sedikit ilmu yang saya bagikan ini bisa bermanfaat bagi teman-teman semua, terutama bagi kalian yang sedang menjalankan praktik Debian Server.

— Terima kasih...

Minggu, 10 Agustus 2025

Cara Konfigurasi OpenVPN Debian 12

Cara Instalasi Dan Konfigurasi OpenVPN Di Debian 12




        Halo Sobat TKJ!! Kembali lagi bersama saya, Axel, dalam pembahasan seputar Debian Server. Pada kesempatan kali ini, saya akan membagikan sedikit tips mengenai cara instalasi dan konfigurasi OpenVPN di Debian 12. Penasaran gimana caranya? YUK, LANGSUNG SAJA KITA MULAI!


Pengertian OpenVPN
    OpenVPN adalah perangkat lunak Virtual Private Network (VPN) bersifat open-source yang digunakan untuk membuat koneksi aman melalui jaringan publik atau privat. Dengan OpenVPN, data yang dikirim dan diterima akan dienkripsi, sehingga keamanan dan privasi tetap terjaga.


Cara Kerja OpenVPN

  1. Enkripsi Data: OpenVPN mengenkripsi semua data yang dikirimkan antara client dan server menggunakan protokol SSL/TLS.

  2. Tunneling: Data yang telah terenkripsi dikirim melalui tunnel aman, biasanya menggunakan protokol UDP atau TCP.

  3. Autentikasi: Sebelum terkoneksi, client dan server saling memverifikasi identitas melalui sertifikat digital atau username/password.

  4. Akses Aman: Setelah koneksi berhasil, pengguna dapat mengakses jaringan seolah-olah berada di dalam jaringan lokal.


Kelebihan OpenVPN

  • Gratis & Open-Source: Tidak memerlukan lisensi berbayar.

  • Keamanan Tinggi: Menggunakan enkripsi AES-256 dan protokol SSL/TLS.

  • Fleksibel: Bisa dijalankan di berbagai OS (Windows, Linux, macOS, Android, iOS).

  • Tahan Firewall: Dapat berjalan di port mana saja sehingga sulit diblokir.

  • Komunitas Besar: Banyak dokumentasi dan forum dukungan.


Kekurangan OpenVPN

  • Konfigurasi Rumit: Membutuhkan pengetahuan teknis untuk setup pertama kali.

  • Kecepatan Bisa Turun: Karena proses enkripsi dan tunneling.

  • Tidak Built-in: Tidak langsung tersedia di OS, harus install manual.



Langkah Langkah Install Dan Konfigurasi OpenVPN 
1. Pertama-tama siapkan jaringan internet dan software OpenVPN Connect, WinSCP dan Termius(untuk pengujian lewat HP) terlebih dahulu.

2. Silahkan atur network kalian menjadi Host Only Adapter dan Bridge, Lalu Ok.




3. Login sebagai "root" lalu atur network kalian dengan perintah "nano /etc/network/interfaces".



4. Atur network nya seperti ini, jika sudah tekan ctrl+s lalu ctrl+x untuk keluar konfigurasi network.
    *IP HANYA CONTOH




5. Restart network dengan perintah "systemctl restart networking", lalu cek IP dengan perintah "ip a".



6. Lakukan Ping ke 8.8.8.8 dan google.com untuk memastikan sudah terhubung ke Internet.



7. Tambahkan repository Debian 12 dengan perintah "nano /etc/apt/sources.list" lalu isi sesuai gambar di bawah ini.



 
8. Ketik "apt upgrade -y" lalu "apt update -y" untuk mengupgrade dan update Debian kalian.




9. Silahkan install paket curl dengan perintah "apt install curl -y".



10. Masuk ke Directory Home dengan perintah "cd /home", lalu install paket OpenVPN nya dengan perintah "curl -O https://raw.githubusercontent.com/Nyr/openvpn-install/master/openvpn-install.sh".



11. Jika sudah ketik "ls" lalu "bash openvpn-install.sh".



12. ketik nomor 2(IP yang di dapat dari wifi), lalu ketikkan ulang IP nya jika di minta.



13. Pilih yang "UPD", lalu masukkan port "1194", kemudian DNS server pilih yang "1.1.1.1", dan user client isi saja dengan nama bebas. 





14. Jika instalasi paket OVPN nya sudah selesai, silahkan ketik "apt install proftpd -y" untuk menginstall paket FTP Server.



15. Login menggunakan IP Bridge kalian lalu masukkan hostname dan password nya.



16. Masuk ke Directory home, lalu klik kanan di File userclient.ovpn kemudian pilih "download".



17. Kembali ke Debian, ketik:
"iptables -A INPUT -s 10.8.0.1/24 -p tcp --dport 22 -j ACCEPT" Untuk menyetujui akses dari IP OVPN
"iptables -A INPUT -p tcp --dport 22 -j DROP"
"apt install iptables-persistent -y"



18. Pada IPv4 dan IPv6 pilih "yes".




19. Masuk ke OpenVPN Connect lalu upload file userclient.ovpn kalian dan klik "Connect".





20. Hasilnya akan seperti ini.



21. Selanjutnya install paket ssh dengan perintah "apt install ssh -y" dan konfigurasi ssh dengan perintah "nano /etc/ssh/sshd_config".




22. Hapus tanda pagar(#) di port 22 dan ubah PermitRootLogin menjadi "yes", kemudian ctrl+s dan ctrl+x.



23. Ketik "systemctl restart ssh" lalu "systemctl status ssh" untuk melihat status nya.



24. Buka aplikasi OpenVPN Connect di HP, lalu upload file userclient.ovpn kalian, dan tekan connect.



25. Masuk ke Termius, pilih Connection dan ketikkan "ssh root@212.25.26.16" dan tekan "Connect"..
      *IP Debian kalian



26. Tekan Continue, Masukkan password root kalian lalu Continue lagi.




27. Jika sudah masuk ke Debian nya silahkan kembali ke OpenVPN Connect dan Disconnect kan VPN nya.



28. Jika koneksinya terputus dengan Debian Server kalian maka Proses kita telah Berhasil...



    Berikut adalah langkah-langkah instalasi dan konfigurasi OpenVPN pada Operating System Debian 12 melalui VirtualBox. Bagaimana? Cukup mudah, bukan? 
Semoga sedikit ilmu yang saya bagikan ini bisa bermanfaat bagi teman-teman semua, terutama bagi kalian yang sedang menjalankan praktik Debian Server atau ingin membuat koneksi jaringan yang aman menggunakan VPN.

— Terima kasih...