MENEJEMEN NEXTCLOUD DENGAN MENGGUNAKAN UBUNTU 16.04 PADA CLOUD COMPUTING BERBASIS IAAS

Apa Itu NextCloud ?
Nextcloud adalah client server software yang menyediakan layanan mirip Dropbox, Google Drive atau juga iCloud. Anda bisa mengumpulkan sejumlah file Anda untuk bisa diakses dengan internet, dari mana pun Anda berada dan kapanpun Anda mau. Tak hanya itu, Anda juga bisa membagikan file tersebut ke teman-teman atau relasi Anda. Hal ini kerap disederhanakan menjadi istilah Cloud Storage. Tapi secara teknis, layanan satu ini tak cuma bisa melakukan itu saja.
Mengapa orang-orang tak menyimpan file atau data mereka di flashdisk atau hardisk saja? Ada satu faktor penting yang menjadi pembeda, yaitu tingkat keamanan cloud storage yang bisa dibilang tinggi. Jadi, Anda tak perlu lagi khawatir tentang keamanan data Anda, bila sewaktu-waktu ada orang yang menyalin data dari hardisk Anda dan sebagainya.
Cloud storage sendiri sebenarnya punya cara kerja yang simple. User/pengguna tinggal upload file dan folder mereka saja dari komputer atau device yang sudah terhubung dengan internet. Nantinya, jika Anda memerlukan data yang sudah Anda upload tersebut, Anda tinggal download lagi saja dari cloud storage itu. Pada umumnya, data yang sudah di-upload ke cloud storage ini telah dienskripsi dan cuma bisa diakses dengan user yang berhasil login. Cara install nya dapat kita lihat di masihbelajarr.wordpress.com .
Dalam menejemen disini, kita menggunakan pengeloaan sistem berbasis Infrastrukture As A Service (IaaS).
Infrastructure as a service (Iaas) adalah salah satu jenis model cloud computing yang menyediakan seluruh kebutuhan infrastruktur untuk disewakan mulai penyimpanan, perangkat keras dan semua infrastruktur tersebut telah disediakan oleh provider cloud. Pengguna Iaas harus bertanggung jawab sepenuhnya untuk mengontrol infastruktur yang disewakan. Pengguna Iaas akan bertanggung jawab untuk smeua aspek kemanan system yang digunakan kecuali kemanan fisik yang akan ditangani oleh penyedia cloud. Konfigurasi sumber daya bisa diubah sesuai kebutuhan pengguna. Amazon, Rackspace, Xerox dan IBM adalah contoh penyedia Iaas
Berikut Cara Membuat File Manajemen pada NextCloud:- Tampilan awal NextCloud, pertama kita harus memasukkan username dan password yang awal dibuat seperti di instalasi nextcloud.
- Setelah itu, akan muncul tampilan Home NextCloud seperti dibawah ini,
Pada tampilan awal dapat kita lihat ada menu all files, dan akan terlihat file file apa saja yang siap untuk kita bagikan,bisa juga dengan mengklik ikon (+) untuk membagikan apa yang kita inginkan, disini hanya bisa berbagi dengan orang yang kita ingin berbagi, dengan kata lain nextcloud ini bisa dikatakan aplikasi private cloud server.
- Setelah itu, kita pilih file yang ingin kita bagikan, lalu kita klik ikon sharing, akan muncul kolom seperti gambar dibawah ini, lalu kita isi dengan name, federated cloud ID atau email address tujuan, setelah itu file akan diterima oleh si penerima yang kita hendaki. Untuk keamanan, NextCloud menyediakan two-factor-authentication, kemampuan untuk membatasi login ke rentang IP tertentu serta alur masuk berbasis token baru untuk klien. Tidak hanya itu, NextCloud juga menyediakan end-to-end encryption untuk file-file yang Anda upload ke cloud storagenya.
Setelah semua tahapan kita lewati, sekarang adalah tahapan terakhir untuk mengoptimalkan dari aplikasi NextCloud. Diantaranya yaitu:
1.Cron Job
Cron job berfungsi untuk menjalankan command sesuai waktu yang kita tentukan secara regular#Masuk crontab untuk user nginx:
1
|
crontab -u nginx –e
|
#Kita buat terlebih dahulu crontab untuk user nginx:
1
2
|
*/15 * * * * php -f /usr/share/nginx/html/NextCloud/cron.php > /dev/null 2>&1
5 1 * * * php -f /usr/share/nginx/html/NextCloud/occ files:scan-app-data > /dev/null 2>&1
|
1
|
crontab –e
|
1
2
3
|
12 * * 1 /usr/bin/certbot renew –quiet
09,39 * * * * /usr/lib/php/sessionclean 2>&1
2 * * * /bin/bash /mnt/backup-cron-mysql-NextCloud.sh
|
1
2
3
|
12 * * 1 /usr/bin/certbot renew –quiet
09,39 * * * * /usr/lib/php/sessionclean 2>&1
2 * * * /bin/bash /mnt/backup-cron-mysql-NextCloud.sh
|
2.Config.php
Config.php berfungsi untuk mengontrol operasional server dengan melakukan list semua parameter konfigurasi yang ada di NextCloud, baik dengan contoh maupun dengan nilai default.
#Masuk ke direktori config.php:
1
|
Nano /usr/share/nginx/html/NextCloud/config/config.php
|
1
2
3
4
5
6
7
8
9
|
‘loglevel’ => 2,
‘logfile’ => ‘/media/HDD2/NextCloud/data/NextCloud.log’,
‘logdateformat’ => ‘F d, Y H:i:s’,
‘cron_log’ => true,
‘memcache.local’ => ‘\OC\Memcache\APCu’,
‘auth.bruteforce.protection.enabled’ => true,
‘updatechecker’ => true,
‘updater.release.channel’ => ‘stable’,
|
1
|
systemctl restart nginx php-fpm
|
Saat sobat install PHP 7.1, sobat menginstall PHP untuk fungsi LDAP. Untuk mengaktifkannya dari bisa dari Menu – Apps – LDAP user and group backend – Enable – Selesai. Untuk konfigurasi LDAPnya, sobat bisa masuk ke Menu – Settings – LDAP/AD Integration – lalu setting sesuai dengan LDAP/AD yang sobat miliki.

4.Encryption
Untuk mengaktifkannya dari bisa dari Menu – Apps – Default encryption module – Enable – Selesai. Untuk konfigurasi Encryptionnya, sobat bisa masuk ke Menu – Settings – Encryption – Enable server-side-encryption.
Untuk mengaktifkannya dari bisa dari Menu – Apps – Default encryption module – Enable – Selesai. Untuk konfigurasi Encryptionnya, sobat bisa masuk ke Menu – Settings – Encryption – Enable server-side-encryption.

5. Email Server
Email Server dipergunakan untuk mempermudah user dalam memanage akunnya. Seperti untuk mendapatkan notifikasi semua update yang terjadi. Untuk konfigurasinya, buka Menu – Settings – Additional Settings dan silahkan ikuti sesuai dengan gambar dibawah ini (sesuaikan dengan nama mail server sobat ya):

6.File Handling
Jika sobat mempergunakan NextCloud untuk upload file yang besar, sobat bisa tambahkan Maximum upload size pada Menu – Settings – Additional Settings.

Didalam fitur NextCloud ada juga NextCloud talk yaitu berfungsi untuk mempermudah komunikasi, NextCloud menyediakan fitur teks, audio, dan video chat. Ini adalah software open-source yang dikhusukan untuk melakukan meeting. Dengan keamanan end-to-end encryption, mereka menjamin bahwa tidak akan ada pihak ketiga yang tahu siapa, kapan, dan apa isi pembicaraannya.
Wah terimakasih, sangat bermanfaat penjelasannya👍
BalasHapusPenjelasannya bagus sekali, thanks infonya
BalasHapusMakasih infonya, sangat bermanfaat
BalasHapusNice, sangat bermanfaat
BalasHapussangat bermanfaat, izin share ya min ...
BalasHapussangat bermanfaat.. maksih info nya kak
BalasHapusniceee
BalasHapusNais gan infonya
BalasHapusBoleh saya share gan
BalasHapussilahkan gan
HapusNice. Makasih ilmunyaa.. Bermanfaat 👍
BalasHapusBener ni sangat jelas
HapusWahh makasih min ini sangat bermanfaat sekali👍
BalasHapusNice info gan
BalasHapusMantap. Lnjutkan
BalasHapussangat bermanfaat sekali ini
BalasHapusapa pengaruhnya pada nextcloud jika fungsi LDAP/AD Integration diaktifkan?
BalasHapusThanks artikel nya min sangat membantu
BalasHapusIjin share gan
BalasHapusDi nextcloud ini berapa persen kemungkinan data kita tidak akan diketahui oleh pihak ketiga gan?
BalasHapusSangat bermanfaat
BalasHapusSangat bermanfat
BalasHapusArtikel yang sangat membantu. Ditunggu artikel selanjutnya
BalasHapusTerimakasih penjelasannya. Sangat membantu :)
BalasHapussangat bermanfaat👍
BalasHapusmantapp
BalasHapusTerimakasih untuk informasinya, Sangat membantu.
BalasHapus👍🏻👍🏻👍🏻
BalasHapusIzin share ya...
BalasHapusMantap gan infonya
BalasHapusMantap sekali ilmunya sist. Joss gandozzz
BalasHapusSangat membantu
BalasHapusNice bgt infonya
BalasHapusTerimakasih, sangat membantu👍
BalasHapusSangat bermanfaat
BalasHapusinformasi yang menarik.
BalasHapusTerima Kasih
Mantul gan, sangat bermanfaat!!
BalasHapusterimakasih infonya min.....
BalasHapusuntuk menambah ilmu silahkan kunjungi blog saya juga ya min
https://apriliarahayu15.blogspot.com/
Mantaapp min👍
BalasHapusSangat bermanfaat
BalasHapus