Ceritanya
nih, pada suatu hari yang cerah –halah lebay– saya dapet limpahan
netbook lama saya yang dulu dipakai kuliah oleh saya dan adik karena LCD nya
mulai bermasalah. Daripada memubadzirkan storage 320 GiB, maka saya
berinisiatif untuk ‘menitipkan’ unit ini di ‘Data Center’ untuk dijadikan cloud
storage pribadi.
Jika pernah
menggunakan Google Drive, SkyDrive atau dropbox, maka ownCloud merupakan hal
yang familiar. Perbedaannya hanyalah user harus dibuat oleh admin, dan tidak
ada sistem pertemanan. Seorang user bisa berbagi dengan siapa saja di ownCloud.
asal tau namanya, tinggal ketik namanya dan kita sudah bisa berbagi
dengan orang tersebut.
Karena ini
menarik, maka saya putuskan untuk mencatatnya disini. Siapa tau njenengan-njenengan ada
yang berminat untuk mencoba. Untuk screenshotnya, saya coba untuk melakukan
reka-ulang di VBox yang sudah diinstall Ubuntu 14.04. Yang menggunakan sistem
operasi yang lain, silahkan merujuk pada situs ownCloud.
Sebelum
menjalankan perintah-perintah dibawah, biasakan untuk mengupdate
repository dan mengupgrade system terlebih dahulu.
- Instalasi pre-requisites.
Pre-requisites yang dibutuhkan oleh ownCloud dapat
diperoleh dari repository dan dapat diinstalasi melalui terminal dengan perintah
apt-get.# apt-get
install apache2 mysql-server libapache2-mod-php5
# apt-get install php5-gd php5-json php5-mysql php5-curl
# sudo apt-get install php5-intl php5-mcrypt php5-imagick
# apt-get install php5-gd php5-json php5-mysql php5-curl
# sudo apt-get install php5-intl php5-mcrypt php5-imagick
- Download ownCloud.
.
- Extract dan install ke webserver.
Setelah file selesai di download, arahkan working
directory terminal ke lokasi tempat hasil download tersebut, lalu extract.
# cd /home/username/Download
# tar -xjf owncloud-x.y.z.tar.bz2
Lalu pindahkan direktori owncloud ke direktori root webserver / http root. Untuk Ubuntu dengan Apache2 biasanya di /var/www. Kemudian rubah atribut owner dari file tersebut. Untuk ubuntu usernya adalah www-data.
# tar -xjf owncloud-x.y.z.tar.bz2
Lalu pindahkan direktori owncloud ke direktori root webserver / http root. Untuk Ubuntu dengan Apache2 biasanya di /var/www. Kemudian rubah atribut owner dari file tersebut. Untuk ubuntu usernya adalah www-data.
# cp -r owncloud /var/www/
# chown -R www-data:www-data /var/www/owncloud
# chown -R www-data:www-data /var/www/owncloud
- Konfigurasi Apache2.
Untuk konfigurasi ini terdiri dari beberapa langkah.
- Enable-kan
SSL ssl module di apache melalui terminal.
# sudo a2enmod ssl
# sudo a2ensite default-ssl
# sudo service apache2 reload
# sudo a2ensite default-ssl
# sudo service apache2 reload
- Edit
file konfigurasi direktori ownCloud pada apache.# nano /etc/apache2/sites-available/default-ssl.conf
lalu sisipkan kode dibawah ini
<Directory /path/to/your/owncloud/install>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
apabila ingin menjadikan owncloud sebagai landing page, rubah ssl working directorynya.
- Enable-kan
modul mod_rewrite
# a2enmod rewrite
- Restart
Apache
# service apache2 restart
- Buat user dan database untuk
owncloud di mysql.
- Masuk ke mysql console.
# mysql -u root -p
Pada saat memasuki mysql console akan ditanyakan
password root yang kita masukkan saat instalasi mysql sebelumnya.
- create user dan database untuk
owncloud. sebagai contoh, username yang digunakan adalah oc_user dan
passwordnya adalah ocpassword. Sedangkan untuk databasenya adala
oc_database.
mysql> create database oc_database;
mysql> create user 'oc_user'@'localhost' identified by 'ocpassword';
mysql> grant all privileges on 'oc_database' to 'oc_user'@'localhost' identified by 'ocpassword';
mysql> create user 'oc_user'@'localhost' identified by 'ocpassword';
mysql> grant all privileges on 'oc_database' to 'oc_user'@'localhost' identified by 'ocpassword';
- Selesaikan instalasi melalui
web ui.Arahkan
browser ke alamat server menggunakan https. Sebagai contoh, digunakan
https://192.168.250.107/
Setelah datanya diisi, klik “selesaikan instalasi”. ownCloud siap digunakan.
0 comments:
Post a Comment