Latihan Implementasi dan Instalasi Aplikasi Cloud www.OwnCloud.com Soal 1. Jelaskan secara ringkas overview ownCloud dan arsitektur ownCloud! 2. Aplikasi/layanan cloud apa saja yang ditawarkan? Sebut dan jelaskan masing-masing jenis layanannya. 3. Fitur apa saja yang disediakan? Sebut dan jelaskan perbandingan masing-masing fiturnya. (Misalkan untuk ownCloud Server, Enterprise edition, sebutkan fitur lisensinya bagaimana, desktop client-nya apa, dst.) 4. Harga dan paket apa saja yang ditawarkan? Sebut dan jelaskan perbandingan masing-masing paket & harganya. 5. Solusi cloud apa saja yang ditawarkan? Sebut dan jelaskan masing-masing solusinya. (Keterangan: solusi biasanya berupa kustomisasi produk yang ditujukan untuk bidang tertentu) 6. Baca dan berikan ringkasan untuk: Datasheets, Documentation. Sebutkan documentation apa saja yang disediakan, dan jelaskan apakah cukup memadai bagi pengguna untuk membantu pengoperasian aplikasi cloud. 7. Jika memungkinkan, cobalah untuk menginstall aplikasi layanan cloud yang lisensinya Free atau Trial, dan lakukan langkah-langkah berikut ini: 7a. Ambil screenshot langkah-langkah selama proses instalasi 7b. Setelah terinstall, cobalah untuk menggunakan produk tsb, misalnya untuk menyimpan file, atau menggunakan fitur-fitur yang disediakan. 7c. Ambil screenshot untuk beberapa fitur yang anda coba. 7d. Berikan penjelasan tentang pengalaman anda setelah mencoba fitur-fitur tersebut.
Jawaban 1. ownCloud adalah sebuah perusahaan yang menawarkan solusi sinkronisasi file dan berbagi file di pusat data center/server/penyimpanan,owncloud menyediakan file access melalui sebuah website untuk mengatur semua sistem yang berbeda,pengguna dapat mengakses file dari device apa saja,kapan saja dan di mana saja mengatur dan memproteksi data - menggunakan penyimpanan yang tersedia dengan program yang lengkap yang berjalan di server secara aman di dalam data center,di kontrol oleh administrator yang terpercaya integrasi dengan it system sebelumnya dan juga kebijakannya - seperti autentikasi sistem,direktori pengguna,sistem kerja pemerintahan,deteksi gangguan,monitoring,perekaman jejak dan penyimpanan management menyediakan akses melalui API dan librari mobile untuk mengcustom kapasibilitas system,memasukan system layanan yang di butuhkan,dan mengakomodasi kebutuhan user 2. ownCloud memiliki model desain yang berbeda dari Dropbox dan Box.net. ownCloud tidak menjual tempat penyimpanan, melainkan perangkat lunak yang dijual. ownCloud adalah tempat pengaturan untuk tidak mengontrol data, melainkan untuk memberikan fasilitas terhadap pengguna untuk mengontrol data. Karena model bisnis ownCloud berbeda, maka ekosistem ownCloud akan melihat berbeda dari apa yang telah ada di pasar. 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. Fitur-fitur ownCloud 1
Akses Data Anda Menyimpan file, folder, kontak, galeri foto, kalender dan lebih pada server yang Anda pilih. Mengakses folder dari perangkat mobile Anda, desktop, atau browser web. Akses data Anda di manapun Anda berada, ketika Anda membutuhkannya.
2. Sinkronkan Data Anda Menyimpan file Anda, kontak, galeri foto, kalender dan lebih disinkronkan antara perangkat Anda. Satu folder, dua folder dan banyak lagi - mendapatkan versi terbaru dari file Anda dengan desktop dan client web atau aplikasi mobile yang Anda pilih, setiap saat. 3. Share Your Data (Bagi Data Anda)
Berbagi data dengan orang lain, dan memberikan mereka akses ke galeri foto terbaru Anda, kalender, musik, atau apa pun yang ingin mereka lihat. Berbagi publik, atau pribadi. Ini adalah data Anda, melakukan apa yang Anda inginkan dengan itu. 3. Owncloud Server license menggunakan AGPLv3 (Must share customizations with Community) sementara Enterprise Edition menggunakan ownCloud Commercial License adanya bantuan migrasi di enterprise edition support,ada fitur antivirus,mendukung secondary storage(FTP, Dropbox, Google Drive, sFTP, Swift) support dengan API,Mobile libraries,Desktop client(windows,IOS,linux) di ke2 layanan untuk enterprise edition mendapatkan kelebihan fitur berupa support oracle DB,bantuan migrasi,file dropping,memiliki home directory sendiri,firewall,log dengan modul report. 4. Harga dan paket apa saja yang ditawarkan? Sebut dan jelaskan perbandingan masing-masing paket & harganya. 5. Solusi cloud
apa saja yang ditawarkan? Sebut dan jelaskan masing-masing solusinya. (Keterangan: solusi biasanya berupa kustomisasi produk yang
ditujukan untuk bidang tertentu)
ownCloud for Financial Services and Banking: Menawaran layanan bangking solution dengan kemanan yang sudah memiliki sertifikasi. ownCloud for Healthcare and Life Sciences: Menawarkan penyumpanan data medis dengan aman, mengaplikasikan smartphone sebagai dokter pribadi , dan dapat mengontrol hak akses masing-masing. ownCloud for Government and Public Sector: Layanan pertukaran data secara cepat antar pemerintahan dan menyediakan layanan public untuk masayarakat secara realtime. ownCloud for Government and Public Sector: Menyediakan layanan storage bagi instansi pendidikan seperti universitas, dimana hak akses dapat dikontrol oleh ITnya.
ownCloud and SharePoint : Prioritas sanggat berlaku untuk organisasi yang berbagi file diluar jaringan internet dan mengaksesnya dengan mengunakan mobile , Red Hat dan ownCloud Memudahkan skala untuk memenuhi kebutuhan penyimpanan permintaan dan berkembang. Dikerahkan secara global sebagai contoh tunggal atau multi-penggunaan dan mengamankan dan mengontrol data Anda.
6. Informasi dokumentasi yang diberikan pada http://doc.owncloud.com/ sangat lengkap dari berbagai versi release ownCloud mulai dari development , dokumentasi user dan dokumentasi admin. Mulai dari proses installasi sampai configurasi untuk enterprise. Bahkan sampai dokumentasi penggunaan user untuk berbagai macam platform 7. A. Langkah Installasi Disini penulis menggunakan operating system Centos 6.4 untuk server dalam melakukan instalasi. Pertama pastikan iptables dan selinux dalam keadaan mati. vi /etc/selinux/config SELINUX=disabled Lalu instalkan packet-packet yang dibutuhkan untuk melakukan instalasi owncloud yum install httpd php php-mysql mysql-server mysql sqlite php-dom php-mbstring php-gd phppdo wget Setelah packet terinstall download file owncloud untuk tampilan pada web server nya. wget http://download.owncloud.org/community/owncloud-5.0.5.tar.bz2 Lalu extract file tersebut tar -jxvf owncloud-5.0.5.tar.bz2 Lalu pindahkan folder yang sudah kita extract tersebut pada document rout yang telah ditentukan pada settingan httpd Sebagai contoh : mv owncloud-5.0.5 /var/www/cloud Ganti kepemilikan dan hak akses directory owncloud chown -R apache.apache /var/www/cloud
Lalu beralih pada pembuatan database, username dan password owncloud pada mysql dan masuk ke mysql. mysql -u root –p create database clouddb; grant all on clouddb.* to ‘clouddbuser’@’localhost’ identified by ‘password’; Bye Setelah pembuatan database selesai buat/ubah konfigurasi httpd sesuai yang sudah ditentukan sebelumnya. Sebagai contoh : vi /etc/httpd/conf.d/cloud.conf
Alias /cloud /var/www/cloud/ Options Indexes FollowSymLinks AllowOverride All Order allow,deny allow from all Lalu restart packet httpd dan lakukan pengecekan pada settingan yang telah kita buat. /etc/init.d/httpd restart Lalu uji ownclod anda apakah sudah bisa berjalan atau tidak, dan masukan settingan password admin dan database sebelumnya yang sudah di konfigurasi.
(Gambar 1. Tampilan awal owncloud) Masukan dan buat username dan password admin, dan data folder tempat file-file yang akan disimpan nantinya (contoh seperti gambar diatas) Setelah itu untuk konfigurasi database, seperti yang sudah kita buat sebelumnya kita memakai mysql sebagai database dan memasukan nama database, username database, dan password serta host nya. (contoh seperti gambar di bawah)
(Gambar 2. Setting konfigurasi database) Jika settingan sudah benar dan berhasil owncloud akan siap untuk digunakan.
(Gambar 3. Login admin owncloud) Bisa mengupload file apapun di tempat directory yang kita tentukan, dan akan otomatis tersimpan sesuai konfigurasi kita sebelumnya (/var/www/cloud/data). Bisa menambahkan user lain dan settingan space yang diberikan pada tiap-tiap user.
7B & 7C Upload dan Download 1. Pastikan telah login di akun anda 2. Klik panah atas seperti pada gambar di bawah ini
3. Kemudian pilih gambar yang anda mau upload, semisal saya mau upload file gambar “alquran2”, lanjutkan dengan klik Open
4. Silahkan tunggu beberapa saat, tahapan ini tergantung dari besarnya file dan cepatnya koneksi anda, nampak pada gambar di bawah ini ada progress bar yang sedang berjalan..
5. Dikarenakan file saya cukup kecil, kurang dari 100 KB maka file ini cepat sekali terupload bahkan hanya 2 detik saja. Disana juga nampak sudah terupload keterangan waktu uploadnya “beberapa detik yang lalu”
6. Langsung saja menggenapkan proses upload dan download nya, untuk download tinggal arahkan mouse pointer anda ke file tersebut, maka akan nampak text “unduh” untuk mendownloadnya
Manajemen Folder Untuk urusan folder kita juga dapat dengan mudah melakukannya, semisal untuk pembuatan folder, tinggal klik “Baru” , akan muncul form baru dengan kita tinggal memberikan namanya, contohnya “dedyfolder”
Maka akan langsung terbuat folder baru dengan nama tersebut seperti di bawah ini.
Yang tidak kalah seru adalah jika kita ingin menyebarkan folder/file kita, dengan fitur share atau “bagikan”. Caranya dengan mengarahkan mouse pinter ke folder, maka akan muncul teks ini. Kemudian silahkan isi dengan nama user atau group , modelnya mirip ajax web 2.0 yakni dengan menuliskan sebagian huruf nama user saja, maka sistem akan langsung memberikan saran. Semisal, saya akan share folder ini ke user : tedi, maka baru saja saya menuliskan “te” maka akan muncul nama2 yang berawalan “te”, langsung klik saja pada user yang dimaksud.
Beres dengan sharing atau berbagi file diatas, maka kita dapat mengatur permission user ini, apakah dapat merubah, meperbaharui, menghapus atau membagikan ulang tinggal checklist saja. Kemudian bisa juga ditambahkan set tanggal kadaluarsanya.
Buat File Text Kemampuan membuat file text, juga sangat mudah kita lakukan. Tinggal klik link “Baru” kemudian isikan nama filenya semisal “textdedy”
Dan file text anda akan terbuat seketika, seperti penampakan di bawah ini.
Sinkronisasi isi file antar user Fitur menakjubkan yang saya ingin demokan adalah kemampuan owncloud untuk bersinergi antar user dalam pembuatan atau modifikasi file. Skenarionya begini, lihat gambar dibawah ini, dengan user dedy (kotak kuning) saya akan melakukan penulisan di “textdedy” yakni 123 kemudian saya klik simpan (kotak merah).
Kemudian, menggunakan user tedi, maka file “textdedy” tadi saya buka
Isian 123 dari user dedy sebelumnya saya tambahkan 456 dibaris keduanya, kemudian saya simpan.
Setelah saya logout, dan login menggunakan user dedy, walhasil file ini telah berisi menjadi 123 456. Seperti pada capture dibawah ini
7D. OwnCloud bisa saja di terapkan pada sever pribadi dimana komputasi awan (cloud) lebih private, dengan demikian data yang terdapat pada OwnCloud tersebut bisa lebih maksimal di gunakan untuk kepentingan akademik. OwnCloud bisa menjadi solusi yang bagus jika di implementasikan pada sebuah kampus, karena data kampus yang begitu banyak bisa lebih di managemen dengan baik dan teratur. Dan bahkan setiap mahasiswa akan memiliki stroge pribadi yang dapat digunakan untuk menyimpan berkas aktifitas kuliahnya di cloud pribadi yang dimiliki kampus tersebut. Penerapan seperti ini sangat efisien menurut saya karena dapat dimanfaatkan untuk mengelola dan mengsinkromisasikan buku alamat (Address), daftar jadwal, gambar, berkas-berkas Office, Video dan Audio yang disimpan di server lokal maupun di tempat hosting Yah bisa di bilang data center kecil yang berguna dalam memanagent file file dokumen milik kampus tersebut. Tidak hanya secara internal Aplikasi yang dibangun menggunakan bahasa pemrogaraman PHP-5 ini, diklaim mampu melakukan sinkronisasi lebih cepat dan dengan mudah dapat disambungkan ke layanan Cloud eksternal seperti, Dropbox maupun Google Drive.