Sabtu, 03 Januari 2015

OwnCloud Lan



Membuat Server Cloud Storage Sendiri Pada Jaringan LAN

owncloud
Saya sudah pernah menulis tentang layanan cloud storage yang bisa kita gunakan seperti Dropbox, Google Drive, dan Ubuntu One. Nah tulisan kali ini akan membahas tentang cara bagaimana membuat server cloud storage sendiri pada jaringan lokal (LAN). Perangkat lunak yang saya gunakan untuk server cloud storage ini menggunakan distro Linux Ubuntu 12.04 sebagai sistem operasi servernya, LAMP untuk web server dan database, dan yang terakhir ownCloud sebagai perangkat lunak aplikasi untuk cloud storagenya.

ownCloud Server
Cara install Ubuntu 12.04 baca di sini
Cara install web server LAMP baca di sini
Konfigurasi database, login ke mysql
mysql -u root -p
Membuat database db_owncloud
create database db_owncloud;
Mengeset hak akses database db_owncloud dengan username owncloud dan password owncloud
grant all privileges on db_owncloud.* to "owncloud"@"localhost" identified by "owncloud";
Mengaktifkan modul rewrite dan headers
sudo a2enmod rewrite
sudo a2enmod headers
Konfigurasi di /etc/apache2/sites-available/default.
sudo nano /etc/apache2/sites-available/default
Cari blok kode seperti di bawah ini
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
Rubah baris AllowOverride None menjadi AllowOverride all
Restart apache2
sudo service apache2 restart
Install ownCloud
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/xUbuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list"
sudo apt-key add - < Release.key 
sudo apt-get update
sudo apt-get install owncloud owncloud-client
Membuat link folder /usr/share/owncloud ke /var/www/owncloud
cd /var/www
sudo ln -s /usr/share/owncloud/ owncloud
Ubah kepemilikan folder owncloud
sudo chown -R www-data:www-data /var/www/owncloud
Akses http://NO_IP_SERVER/owncloud untuk instalasi.
Masukkan username dan password untuk administrator owncloud
Masukkan username, password, dan nama database mysql yang suda diset sebelumnya
owncloud
Instalasi ownCloud sudah selesai. Server siap digunakan sebagai cloud storage.
owncloud
ownCloud Client
Cara pakai ownCloud Client
Buka aplikasi ownCloud Client
Masukkan url server berserta username dan password account ownCloud
owncloud
Folder default ownCloud berada di /home/user/ownCloud dan folder remotenya berada di folder clientsync.
owncloud
Untuk menambahkan folder yang akan disinkronisasi ke server klik Add Sync.
Pilih nama folder dan masukkan nama aliasnya.
owncloud
Lalu buat folder tujuannya
owncloud
Folder yang baru ditambah sedang disinkronkan dengan server
owncloud
Jika telah mengganti password buka menu configure untuk melakukan login ulang dengan password yang baru
owncloud
selamat mencoba :)
referensi :
rotyyu.blogspot.com
owncloud.org


CARA 2
Langkah pertama adalah memastikan bahwa di environment server kita sudah terinstal software berikut:
  • Apache HTTP Server versi 2 keatas
  • PHP versi 5.1 keatas : php5 php5-json php-xml php-mbstring php5-zip php5-gd php5-sqlite curl libcurl3 libcurl3-dev php5-curl php-pdo
  • Untuk database dapat menggunakan SQLite, MySQL 5.1 keatas, atau PostgreSQL 8 keatas
Untuk sistem operasinya sendiri dapat menggunakan GNU Linux, Microsoft Windows, Solaris, MacOSX maupun keluarga BSD (FreeBSD, NetBSD, OpenBSD, dll) selama terdapat web server HTTP dan PHP serta database engine (SQLite, MySQL, PostgreSQL). ownCloud juga mendukung autentifikasi pengguna berdasarkan LDAP.
Setelah yakin mesin yang akan kita gunakan sudah memenuhi persyaratan diatas maka langkah selanjutnya adalah mengunduh paket ownCloud di alamat berikut:
http://owncloud.org/owncloud-download-4-0-0
Untuk pengguna linux dapat menggunakan perintah berikut:
wget -qO – “http://owncloud.org/owncloud-download-4-0-0″ | tar zjvf –
cp -r owncloud/* /path/tempat/webserver
Catatan: yang berwarna dilahkan disesuaikan sesuai dengan direktori public_html anda masing-masing.
Contoh:
  • CentOS / Fedora  :  /var/www/html
  • Debian / Ubuntu   :  /var/www
Setelah tersalin selanjutnya kita akses alamat hostnya, misal dalam contoh kali ini saya mengunakan localhost, sehingga akan tampil halaman untuk membuat sebuah akun administrator seperti berikut:
Membuat Akun Administrator ownCloud
Silahkan klik pada menu “Advanced” untuk mengubah direktori tempat data akan disimpan dan tentukan database yang akan digunakan apakah SQLite, MySQL atau PostgreSQL. Saran saya jika data atau penggunanya tidak terlalu banyak kita bisa menggunakan SQLite, sedangkan jika datanya besar maka gunakan MySQL atau PostgreSQL. Jika kita menggunakan MySQL atau PostgreSQL sebagai databasenya, maka sebelumnya kita harus membuatkan databasenya terlebih dahulu.
Untuk membuat database di MySQL beserta penggunanya dapat menggunakan query berikut:
CREATE DATABASE owncloud;
GRANT ALL ON owncloud.* TO ‘dbuser‘@’localhost‘ IDENTIFIED BY dbpass‘;
FLUSH PRIVILEGES;
Sedangkan untuk PostgreSQL sebagai berikut:
CREATE USER dbuser WITH PASSWORD ‘dbpass‘;
CREATE DATABASE owncloud OWNER dbuser ENCODING ‘UTF8′;
GRANT ALL PRIVILEGES ON DATABASE owncloud TO dbuser;
Catatan: silahkan sesuaikan yang saya beri warna merah tebal.
Kemudian isi form untuk koneksi database pada instalasi ownCloud dengan nama database, pengguna dan kata sandi database yang telah kita buat tadi.
Setup Database ownCloud
Setelah terisi dengan benar selanjutnya klik “Finish“. Maka ownCloud akan membuatkan struktur tabel pada database dan memasukkan satu akun administrator yang tadi kita buat. Berikut adalah tabel yang dibuat oleh ownCloud:
Nah instalasi ownCloud sudah selesai, tapi ada satu masalah yang harus diatasi. Pada saat pertama kali kita menjalankan ownCloud yang sudah kita instal akan muncul galat seperti ini:
Cannot modify header information – headers already sent by (output started at …….
Jangan panik karena itu memang salah satu bugs kecil dari versi ownCloud yang kita gunakan ini. Untuk mengatasinya cukup mudah, buka file berikut ini dengan menggunakan text editor:
/path/tempat/instalasi/owncloud/apps/files_odfviewer/appinfo/app.php
Kemudian hapus whitespace pada akhir baris kodenya hingga akhir penutup tag PHP.
<?php
OCP\Util::addStyle( ‘files_odfviewer’, ‘webodf’ );
OCP\Util::addStyle( ‘files_odfviewer’, ‘odfviewer’ );
OCP\Util::addScript(‘files_odfviewer’, ‘viewer’ );
OCP\Util::addScript(‘files_odfviewer’, ‘webodf’);
?>
[THIS IS A BLANK LINE]
Ubah menjadi seperti berikut ini:
<?php
OCP\Util::addStyle( ‘files_odfviewer’, ‘webodf’ );
OCP\Util::addStyle( ‘files_odfviewer’, ‘odfviewer’ );
OCP\Util::addScript(‘files_odfviewer’, ‘viewer’ );
OCP\Util::addScript(‘files_odfviewer’, ‘webodf’);
?>
Tutorial lengkap mengatasi galat tersebut dapat anda baca disini. Selesai sudah proses instalasi ownCloud.
Akhirnya kita sampai juga di penghujung tutorial singkat ini, semoga dapat bermanfaat bagi siapapun yang membutuhkan. Sekian dulu tutorial singkat membuat Cloud Storage ini. Untuk mencoba menggunakannya silahkan anda lakukan sendiri karena menu-menu yang terdapat di ownCloud ini saya rasa cukup mudah dipahami. Silahkan lakukan eksplorasi lebih lanjut, dan jika anda ingin bertanya mengenai pembahasan tutorial ini silahkan ertanya melalui kolom komentar dibawah. Terima kasih, see you next time.
Referensi:
  • http://owncloud.org/install/
  • http://www.tukangubuntu.com/owncloud-3.html
  • http://www.howtoforge.com/your-cloud-your-data-your-way-owncloud-4.0-nginx-postgresql-on-centos-6.2
  • http://www.academia.edu/3860133/Petunjuk_Praktis_Cloud_Computing_Mengunakan_Open_Source

Tidak ada komentar:

Posting Komentar