Membuat Layanan Cloud Storage Sendiri Dengan owncloud

dokumen-dokumen yang mirip
Mengenal & Menggunakan Google Drive

Mengenal Google Apps. Reza Pahlava. Abstrak. Pendahuluan. ::

Melihat Statistik Dengan Gmail Meter

Tips Keamanan Aplikasi Web PHP & MySQL

Cara Belajar Xampp Pada Mysql untuk Php

Cara Install Prestashop di Localhost

Panduan Instalasi Drupal 7 di Localhost

BAB IV IMPLEMENTASI DAN PENGUJIAN

Tutorial Web Server dengan Bitnami LappStack Copyright liyantanto.wordpress.com

CMS Joomla. Materi Kuliah Rekayasa Web Universitas Budi Luhur. A. Pengenalan Joomla

DATABASE SERVER WEB SERVER SUBDOMAIN

TUTORIAL JOOMLA Untuk Pemula

MODUL PRAKTIKUM :.. Nama NRP. Laboratorium Teknik Informatika

BAB 4 HASIL DAN PEMBAHASAN

Instalasi Web Server Apache, PHP, dan MySQL dengan XAMPP

FUNGSI GOOGLE DRIVE. Deni Nur Apriyatna. Abstrak. Pendahuluan.

Membangun Website dengan Joomla!

Konfigurasi Server Cloud Storage pada Jaringan LAN pada LAB Diploma III Manajemen Informatika UM Metro

INSTALASI WORDPRESS di LOCALHOST

Tutorial Pembuatan Toko Online 2010

Langkah-langkah Instalasi Hyper-V Role di Windows Server 2008

Pertemuan 11 Pengenalan DBMS dan MySQL

Panduan Instalasi Joomla

Cara Membuat Website Lokal dengan Xampp

WEB DATABASE ( WEB SERVER dan DATABASE )

TUGAS 1 WEB DINAMIS LANJUT

Azilmi Lukmanul Hakim

BAB IV IMPLEMENTASI DAN PENGUJIAN

LAYANAN PENYIMPANAN DATA INTEGRASI BERBASIS OWNCLOUD NASKAH PUBLIKASI. diajukan oleh Rizki Mandala Pratama

No HP :

PERTEMUAN 1 PENGENALAN WEB ERP

Instalasi Joomla 1.7

Cara Install WordPress Offline di Localhost XAMPP. Jackson Sihite. Abstrak. Pendahuluan.

MEMBUAT WEB DENGAN JOOMLA TANPA MENGHAPUS CONTENT XAMPP

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

Nama : Susanaros N.C Sekolah : Smaga Magetan (Adiwiyata School)

BAB 4 PENGUJIAN DAN HASIL SIMULASI MANAJEMEN KONFIGURASI DI BPPT. dengan perancangan itop versi dan VMware

BAB IV DISKRIPSI KERJA PRAKTIK. 4.1 Pembuatan Server Menggunakan Mercury Pada XAMPP

INSTALASI DNS SERVER-WEBSERVER-PROXY SERVER-FTP SERVER

Ahmad Aminudin

CUSTOMER RELATIONSHIP MANAGEMENT (CRM)

Domain & Hosting 2. Wisnu Hera

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Written by Administrator Wednesday, 15 June :49 - Last Updated Thursday, 20 December :10

Artikel MEMBUAT LMS PORTABLE DENGAN POODLE. Oleh Muda Nurul Khikmawati

BAB III LANDASAN TEORI

Nirwan Salim. Abstrak. Pendahuluan. didistribusikan. untuk telah. Ubuntu. yang. ada untuk. Copyright

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 1 PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga

2. Perangkat Jaringan (Kabel UTP, Switch/Hub,Ethernet) Perangkat Lunak 1. Sistem Operasi (WindowsXP, Windows 2000, Windows 2003, Linux)

I. Setting Yang Perlu Dilakukan: 1. Download terlebih dahulu installer Mahara di alamat website resmi mahara:

CARA INSTALL DAN REMOVE APLIKASI. Pemerintah Daerah Kabupaten Sleman repo.slemankab.go.id

Instalasi Framework Laravel di Windows dan di Linux Ubuntu

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories

Triswansyah Yuliano

PENGGUNAAN APLIKASI E-LEARNING (MOODLE)

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB IV HASIL DAN UJI COBA

Aplikasi Insert, Update, Delete MYSQL di C#

2.1 Instalasi Joomla Secara Lokal

BAB IV IMPLEMENTASI SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI. cloud computing. Model penyebaran yang digunakan adalah private cloud dimana

XAMPP dan CMS (XAMPP Paket Apache, PHP dan MySQL Instant. Sistem Informasi Manajemen Sesi 9 STIE YASA ANGGANA GARUT

Instalasi PHPmotion di Centos 5.5

Instalasi & Konfigurasi MySQL Server

Rifqi Baihaqi. Abstrak. Pendahuluan. Pembahasan. Dalam tutorial Windows. Versi. awal yang. copyright

Cara Gampang Install Senayan di Local Host Windows Oleh Happy Chandraleka, S.T.

Pra Instalasi dan Instalasi Senayan Oleh Heri Abi Burachman Hakim, SIP

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

LAMPIRAN. Lampiran Halaman Depan Web Hosting. Menu Hosting L-1

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

BAB II KAJIAN PUSTAKA

Sebelumnya dibahas mengenai settting outlook express 2003 disini. lalu bagaimana Setting Outlook 2013?, berikut tutorialnya:

IMPLEMENTASI CLOUD STORAGE PADA SERVER VIRTUALISASI MENGGUNAKAN PRIVATE CLOUD COMPUTING BERBASIS OPEN SOURCE PADA MADANI GROUP

MANUAL WORDPRESS DAN JOOMLA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN. Implementasi ini akan menjelaskan detil Company Profile di SMA

Copy Right 2009 Not right to copy without permission

Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras,

Cara Membuat Aplikasi Facebook dengan Visual Studio 2010

Oleh : Arif Ranu W, S.Kom. Lab. Kom2, 10 April 2014

Mengenal Web Dinamis dan Statis Serta Perbedaanya

Cara Meng-install Web Server Lokal (xampp-win )

PENGENALAN DAN INSTALASI SOFTWARE

BAB IV HASIL DAN UJI COBA

ADMIN MANUAL AL-QUR AN WEB

Manual Installasi SLiMS 7 (Cendana) Di Windows 7 *

INTRODUCTION TO NETBEANS IDE

MEMBANGUN E-COMMERCE DENGAN OSCOMMERCE

Mengembangkan Website Berbasis Wordpress

Oleh : Hidayat Siddiq Kurniawan CARA INSTALL WORDPRESS DI LOCALHOST DENGAN XAMPP

Menemukan & Berbagi Sumber Belajar

Sistem minimum yang dipakai untuk membangun Manajemen Konfigurasi di. : apache , MySQL, php5. Tabel 4.1 Spesifikasi Minimum Software

INSTALASI MOODLE DI LAPTOP/PC DENGAN WINDOWS 7

APLIKASI Web Server dan MySql menggunakan Xampp

BAB 1 PENDAHULUAN. perkembangan teknologi informasi. Cloud computing adalah transformasi

MENGENAL PHP BAB Apakah PHP Itu?

Transkripsi:

Membuat Layanan Cloud Storage Sendiri Dengan owncloud Reza Pahlava reza.pahlava@raharja.info :: http://blog.rezapahlava.com Abstrak OwnCloud termasuk dalam kategori Infrastructure as a Service (IaaS) Layanan awan. Dengan owncloud kita dapat menyimpan file, folder, kontak, audio, galeri foto, kalender dan dokumen lainnya. Kita juga dapat mengakses file dan melakukan sinkronisasi file yang terdapat pada server owncloud dengan perangkat mobile, desktop, atau peramba web. Pendahuluan Saat ini layanan Cloud Storage sudah banyak bertebaran di internet, dari yang gratisan hingga berbayar. Contoh yang populer saat ini adalah Dropbox yang menyediakan space sebesar 2GB secara cuma-cuma yang bisa diupgrade hingga maksimal 18GB, kemudian ada lagi Google Drive, SugarSync, SpiderOak dan Microsoft SkyDrive. Semuanya memiliki kelebihan dan kekurangannya masing-masing. Nah di tutorial kali ini kita akan mencoba membuat layanan Cloud Storage sendiri yang dapat digunakan untuk pribadi, komunitas, maupun lembaga atau perusahaan. Disini kita akan menggunakan sebuah CMS (Content Management System) yang memang khusus dibuat untuk layanan Cloud Storage mirip Dropbox atau Google Drive, CMS tersebut adalah owncloud yang dapat diunduh secara cuma-cuma dan merupakan salah satu perangkat lunak sumber terbuka (Open Source).

Pembahasan OwnCloud termasuk dalam kategori Infrastructure as a Service (IaaS) Layanan awan. Dengan owncloud kita dapat menyimpan file, folder, kontak, audio, galeri foto, kalender dan dokumen lainnya. Kita juga dapat mengakses file dan melakukan sinkronisasi file yang terdapat pada server owncloud dengan perangkat mobile, desktop, atau peramba web. Baik, langsung saja berikut adalah step-by-step cara menginstalasi owncloud. 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 );?> Selesai sudah proses instalasi owncloud. Penutup 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.

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 Biografi Reza Pahlava lahir pada tanggal 15 Juli 1990 di Tangerang, sedang melanjutkan kuliah di STMIK Raharja Tangerang pada jurusan Teknik Informatika konsentrasi Software Engineering. Saat ini bekerja sebagai IT Infrastructure di PT IMS Logistics. Hobi membaca dan bercita-cita menjadi ITPreneur di usia muda. Web : blog.rezapahlava.com Email : reza.pahlava@gmail.com