Membuat cloud storage dengan php

Cara Membuat Cloud Storage Server

Membuat cloud storage dengan php

Apakah kalian tau apa itu cloud storage ? Cloud storage seperti Dropbox, Google Drive, dan OneDrive sudah banyak digunakan orang-orang sekarang. Dengan cloud storage, Anda bisa menyimpan data Anda dan secara otomatis akan di-sync ke semua device Anda sehingga Anda bisa dengan mudah mengakses data Anda dimana saja dan kapan saja. Selain itu, dengan cloud storage data Anda juga tidak akan mudah hilang.

Cloud storage adalah sebutan untuk sebuah space online yang bisa Anda gunakan untuk menyimpan data-data Anda. Sama dengan jenis cloud computing lainnya, keamanan cloud storage juga bisa dibilang tinggi jadi Anda tidak perlu khawatir tentang keamanan data Anda.

Cloud storage sendiri memiliki cara kerja yang simple. User tinggal upload file dan folder mereka dari komputer atau device yang terhubung internet. Nanti jika Anda memerlukan data yang Anda upload, Anda tinggal download saja dari cloud storagenya. Pada umumnya, data yang sudah di upload ke cloud storage dienskripsi dan hanya bisa diakses dengan user yang login.

Di luar sana, sudah ada beberapa layanan cloud storage gratis. Beberapa di antaranya adalah Dropbox, Google Drive, dan Apple iCloud. Ini adalah contoh layanan cloud storage gratis yang bisa Anda gunakan langsung. Anda hanya perlu daftar dan Anda sudah bisa langsung mengupload dan menyimpan data.

Tetapi, kalau Anda ingin cloud storage yang lebih private, Anda juga bisa membuat cloud storage Anda sendiri, loh. Cloud storage personal ini memberi opsi yang sama dengan layanan cloud storage pada umumnya. Anda bisa menyimpan data, melakukan sync antar device, membagikan file dan mengakses konten dari smartphone Anda. Tetapi, ada beberapa keuntungan yang bisa Anda dapat dari private cloud storage dibanding dengan jika hanya menggunakan layanan cloud storage.

nah sekarang apa itu Nextcloud? Nextcloud bukan penyedia layanan Cloud Storage, tetapi Nextcloud adalah software gratis yang dapat di unduh dan di install sebagai layanan Cloud Storage di server milik mu sendiri. Nextcloud ditulis dengan bahasa PHP dan Javascript. info lengkap dan repository nya ada dibawah ini.

Sebelum memulai ada yang perlu disiapkan:

  • Sistem Operasi Linux/Ubuntu Desktop versi 14.04/16.04/18.04 LTS (untuk saat ini Nextcloud tidak suport sistem operasi Windows)
  • XAMPP/LAMPP yang telah terinstall (include: Apache, MySQL, dan PHP), cara install XAMPP di Ubuntu https://medium.com/@avinriyan/install-xampp-di-ubuntu-18-04-33661b62dad5
  • Koneksi internet untuk mengunduh file installer Nextcloud

Langkah-langkah instalasi Nextcloud di server:

  1. Perisapkan Apache dan MySQL, alternatifnya pake XAMPP atau LAMPP, buka terminal baru

sudo su

cd /opt/lampp

./manager-linux-x64.run

  1. Membuat cloud storage dengan php

    Membuat cloud storage dengan php

    Start Apache dan MySQL

    2. Tutup jendela xampp, kembali ke terminal menuju folder htdocs

    cd /opt/lampp/htdocs

    3. Download Nextcloud di website resminya, dalam bentuk .zip

    wget "https://download.nextcloud.com/server/releases/nextcloud-14.0.3.zip"

    4. extrak .zip nya

    Membuat cloud storage dengan php

    Membuat cloud storage dengan php

    unzip nextcloud-14.0.3.zip

    5. ubah permission folder nextcloud agar bisa diinstal melalui browser, dengan perintah ini

    cd opt/lampp/htdocs/nextcloud
    mkdir data
    chmod 750 data
    chown daemon:daemon data/
    chown daemon:daemon apps/
    chown daemon:daemon config/
    chown daemon:daemon updater/

    6. buka browser dengan url

    Membuat cloud storage dengan php

    Membuat cloud storage dengan php

    kalau tampil seperti ini brati file sudah di ekstrak dengan benar

    beri nama: nextcloud_db

    Membuat cloud storage dengan php

    Membuat cloud storage dengan php

    isi username dan password baru

    Membuat cloud storage dengan php

    Membuat cloud storage dengan php

    9. untuk Penyimpanan dan basis data pengaturannya

    Folder data biarkan default

    pilih konfigurasi basis data yang MySQL/MariaDB

    tulis juga username, password, nama database, dan alamat host anda

    Membuat cloud storage dengan php

    Membuat cloud storage dengan php

    10. Tekan tombol Selesaikan Instalasi yang berada di bawah

    11. Tunggu prosesnya sekitar 1–5 menit, jika sudah akan tampil seperti

    Membuat cloud storage dengan php

    Membuat cloud storage dengan php

    rumah yang aman untuk semua datamu

    mantap, nextcloud sudah terinstall di server, inilah cara menginstall Nextcloud paling mudah dan nggak pakai ribet.

    Uji coba

    1. Buat user baru, nanti kita akan mengakses dari komputer klien pakai user itu

    Membuat cloud storage dengan php

    Membuat cloud storage dengan php

    2. periksa ip address server pakai terminal ifconfig

    Membuat cloud storage dengan php

    Membuat cloud storage dengan php

    ip address server saya 192.168.1.10

    3. Copy ip addressnya, setelah itu

    4. ketik perintah ini untuk mengedit konfigurasi

    gedit /opt/lampp/htdocs/nextcloud/config/config.php

    pada bagian trusted domain, tambahkan ip addres kamu sehingga jadi seperti ini

    'trusted_domains' =>
      array (
       0 => 'localhost',
       1 => '192.168.1.10',
    ),

    setelah itu simpan, tutup jendela gedit

    5. Setelah itu kita bisa mengakses cloud storage dari komputer manapun pada jaringan yang sama pakai url ini

    6. Coba pakai komputer klien windows

    Membuat cloud storage dengan php

    Membuat cloud storage dengan php

    7. masukkan username dan password yang tadi barusan dibuat lalu login

    Membuat cloud storage dengan php

    Membuat cloud storage dengan php

    8. Setelah berhasil masuk nextcloud, user bisa menambahkan berkas apa saja (dokumen, gambar, video, script, dll.) ke dalam cloud storage tersebut

    udah hampir kayak google drive kann, tapi ini versi private nya, di bikin public juga bisa, hehehe.

    Di story berikutnya, aku mau cerita langkah2 integrasi nextcloud dengan salah satu software office suite namanya onlyoffice biar file dokumen seperti docx, xlsx, pptx bisa di edit langsung disana, biar tambah mirip google drive x google docs, sheets, and slides.

Sumber : medium.com

Postingan populer dari blog ini

PENGERTIAN SIMULASI DIGITAL Simulasi adalah suatu cara untuk menduplikasi/menggambarkan ciri, tampilan, dan karakteristik dari suatu system nyata. Ide awal dari simulasi adalah untuk meniru situasi dunia nyata secara matematis, kemudian mempelajari sifat dan karakter operasionalnya, dan akhirnya membuat kesimpulan dan membuat keputusan berdasar hasil dari simulasi. Dengan cara ini, sistem di dunia nyata tidak disentuh /dirubah sampai keuntungan dan kerugian dari apa yang menjadi kebijakan utama suatu keputusan di uji cobakan dalam sistem model. Menurut Pusat Bahasa Depdiknas (2005) simulasi  adalah satu metode pelatihan yang memperagakan sesuatu dalam bentuk tiruan (imakan) yang mirip dengan eadaan yang sesungguhnya; simulasi: penggambaran suatu system atau proses dengan peragaan memakai model statistic atau pemeran. Udin Syaefudin Sa’ud (2005: 129) simulasi adalah sebuah replikasi atau visualisasi dari perilaku sebuah sistem, misalnya sebuah perencanaan pendidikan, yang berjalan

PENGERTIAN CULOMN KOMPUTER Definisi Column – Column atau dalam bahasa Indonesia berarti Kolom adalah kelompok nilai-nilai vertikal dalam tabel. Mengandung nilai-nilai dari satu bidang di beberapa baris. Dalam database, kolom dapat didefinisikan sebagai bidang individu dalam sebuah tabel. Setiap bidang memiliki nama, seperti Nama, Alamat, atau Nomor Telepon. Karena itu, ketika beberapa nilai dari kolom dipilih, mereka semua akan memiliki informasi yang sama, seperti daftar nomor telepon. Ketika mendefinisikan kolom dalam database dan spreadsheet, biasanya menentukan jenis data, seperti string, angka, atau tanggal. Ini akan membantu memastikan semua data dalam kolom tertentu memiliki format yang sama. Column dalam Program Spreadsheet Column dalam program Spreadsheet semacam Microsoft Excel atau yang lainnya, adalah header yang mendaftar secara vertikal yang biasanya memiliki Label A-Z, AA, AB, dan seterusnya sampai habis. Untuk mengetahui jumlah seluruh Column dalam Microsoft Ex