1. TUTORIAL MEMBUAT MEDIA PENYIMPANAN TKJCLOUD SERVICE
DENGAN OWNCLOUD
ownCloud adalah Solusi media penyimpanan berbasis open source yang merupakan
hasil modifikasi dari aplikasi owncloud yang menggunakan metoda cloud, dimana file-file
akan terpusat dalam satu server yang dapat diakses melalui internet.
Versi owncloud sebenarnya sudah ada yang versi 6, namun kali ini akan diberikan
tutorial untuk owcloud 5.0.4, karena Versi ini adalah versi terbaru yang sudah stabil.
Alat dan Bahan
1. Aplikasi owncloud-5.0.4.tar.gz
2. Lamp-server
3. Php5 dan depedencynya seperti :
php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl
4. Openssl (jika ingin menggunakan https)
5. Tambahan Apps owncloud jika dibutuhkan
6. Operating System Ubuntu 12.04 Desktop
Spesifikasi VM
1. OS Ubuntu Server 12.04
2. Virtual Disk 128 GB
3. Processor Intel Core i3
4. RAM 512 MB
Langkah Kerja
1. Sebelum kita melakukan instalasi paket-paket untuk server ini, masuk sebagai super user.
Dan kita lakukan update dan proses upgrade repository di operating system yang kita
gunakan.Dengan perintah :
sudo su
apt-get update
apt-get upgrade
Kurniawan Suganda & Pratiwi Putriyan- 2013
2. 2. Setelah melakukan proses update dan upgrade, sekarang kita lakukan instalasi LAMP ( Linux
Apache, MySQL, PHP5 ) Server. Inputkan Perintah :
apt-get install lamp-server^
Inputkan konfigurasi awal seperti root password, dan mysql password.
3. Setelah proses instalasi LAMP Server selesai, kita berlanjut ke proses konfigurasi
databaseowncloud di mysql server. Sebelum kita lakukan konfigurasi, kita buat MySQL Server
kita secure dengan perintah :
mysql_secure_installation
Maka akan ada tampilan untuk memasukan password, Inputkan Password yang sudah diinputkan
sebelumnya pada konfigurasi LAMP Server.
Pada bagianchange root password, ketikkan "n" untuk no.
Pada bagianremove anonymous users, ketikkan "y" untuk yes.
Pada bagiandisallow remote root logins, ketikkan "y" untuk yes.
Pada bagianremove test database and access to it, ketikkan "y" untuk yes.
Pada bagianreload privilege tables, ketikkan "y" untuk yes.
4. Setelah kita melakukan secure installation untuk mysql, sekarang kita lakukan instalasi library
tambahan untuk soundcloud. Dengan perintah :
Apt-get install php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl
5. Jika Library-Library tersebut sudah terinstall, selanjutnya kita akan mengaktifkan 2 module yang
terdapat di apache2 yaitu mod_header, dan mod_rewrite karena ownCloud membutuhkan mods
tersebut. Selain itu kita juga menggunakan file .htaccess.
Untuk mengaktifkan modsnya, perintahnya adalah :
a2enmod rewrite
a2enmod headers
6. Kemudian kita lakukan proses pengubahan pada file virtualhost agar owncloud dapat melakukan
proses rewrite. Dengan perintah :
nano /etc/apache2/sites-available/default
Setelah itu kita edit file dibawah bagian "<Directory /var/www/>"
Ubah file dibawah ini :
AllowOverride None
Menjadi
AllowOverride All
7. Setelah kita melakukan perubahan pada file tersebut restart apache2, dengan perintah :
service apache2 restart
Kurniawan Suganda & Pratiwi Putriyan- 2013
3. 8. Proses selanjutnya kita mulai masuk pada proses instalasi dan konfigurasi ownCloud. Pertama
kita download aplikasi ownCloud, dengan perintah :
wget http://download.owncloud.org/community/owncloud-5.0.4.tar.bz2
9. Setelah di download, sekarang kita extract di folder /var/www/ , dengan perintah :
tar –xfj owncloud-55.0.4.tar.bz2 /var/www/
10. Pada file yang telah diextract tersebut kita harus melakukan pengubahan owner.
Dengan perintah :
cd /var/www
chown –R www-data:www-data owncloud
11. Kita buat database untuk ownCloud, walaupun sebenarnya ownCloud bisa menggunakan SQLite.
Namun, agar lebih stabil kita buat di Mysql server yang sudah kita install.
Perintahnya adalah :
Mysql –u root -p
Kemudian setelah login ke mysql buatlah database untuk soundcloud :
CREATE DATABASE owncloud;
Setelah membuat database sekarang kita buat user dan password untuk database tersebut :
GRANT ALL ON owncloud.* to ‘owncloud’@’localhost’ IDENTIFIED by ‘password mysql’
12. Setelah itu, kita coba buka dengan menuliskan IP Address atau domain yang telah kita buat di
apache2 pada browser. Contoh :
http://192.168.122.120
13. Sebelum kita melakukan instalasi ownCloud melalui website, kita edit file :
/etc/php5/apache2/php.ini
Pada file /etc/php5/apache2/php.ini kita akan melakukan pengubahan pada beberapa file di
bawah ini :
upload_tmp_dir = /var/www/owncloud/data/upload-tmp
Pada bagian ini, kita menentukan letak dari folder template untuk TKJCloud kita.
post_max_size = 100M
Pada bagian ini, kita menentukan kuota penyimpanan pada masing-masing user.
upload_max_filesize = 50M
Pada bagian ini, kita menentukan maksimal ukuran file yang dapat diupload dalam satu waktu.
max_file_uploads = 20
Pada bagian ini, kita menentukan jumlah maksimal file yang dapat diupload dalam satu waktu.
Kurniawan Suganda & Pratiwi Putriyan- 2013
4. max_input_time = 3600
Pada bagian ini, kita menentukan batas waktu dalam melakukan proses upload.
max_execution_time = 3600
Pada bagian ini, kita menentukan batas waktu dalam melakukan akses ke server.
session.gc_maxlifetime = 3600
Pada bagian ini, kita menentukan batas waktu dalam melakukan proses upload.
memory_limit = 256M
Pada bagian ini, kita menentukan besaran memori yang digunakan untuk proses server.
14. Untuk melakukan pengubahan logo, sebelumnya kita harus membuat vector image dengan
ekstensi .svg. Setelah itu ita beri nama logo.svg untuk logo tampilan awal, dan logo-wide.svg
untuk logo setelah login.
15. Setelah itu, kita copy file tersebut ke folder /var/www/owncloud/core/img/. Dengan perintah :
cp logo.svg logo-wide.svg /var/www/owncloud/core/img/
16. Kemudian ubah lagi owner file tersebut menjadi www-data.Dengan perintah :
chown –R www-data:www-data /var/www/owncloud/core/img/
17. Untuk
mengubah
title
dan
footer,
kita
lakukan
pengubahan
pada
file
/var/www/owncloud/core/templates/layout-base.php dan layout-guest.php.
Kita cari <title> dan <footer> kemudian kita ubah sesuai keinginan kita.
18. Kita lakukan konfigurasi di Website, dengan mengetikkan IP Address / Domain. Setelah itu kita
isikan data-data tersebut.
19. Setelah mengisi data username, dll kita lakukan penambahan apps di owncloud. Kita ekstrak filefile apps dengan perintah :
Unzip <nama file apps>.zip
20. Kemudian kita pindahkan file tersebut ke folder /var/www/owncloud/apps, Dengan perintah :
Cp /home/tkj/Kurni/<nama Apps> /var/www/ownclod/apps
21. Setelah dipindahkan kita ubah ownernya menjadi www-data. Dengan perintah :
chown –R www-data:www-data /var/www/owncloud/apps
22. Setelah itu kita refresh halaman Apps tadi, dan pilih Apps yang akan diaktifkan.
23. Jika kita sudah menambahkan Apps dan proses instalasi sudah selesai, maka Instalasi Owncloud
sudah selesai.
Kurniawan Suganda & Pratiwi Putriyan- 2013