Saturday, June 27, 2015

Instalasi dan Konfigurasi OwnCloud

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.
  1. 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
 
  1. Download ownCloud.
Download ownCloud dari sini. Pilih format archive file. Untuk unix gunakan format file .tar.bz
.

  1. 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.
# cp -r owncloud /var/www/
# chown -R www-data:www-data /var/www/owncloud
 
  1. 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
      • 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>

apabila ingin menjadikan owncloud sebagai landing page, rubah ssl working directorynya.

      •  Enable-kan modul mod_rewrite
# a2enmod rewrite
      • Restart Apache
# service apache2 restart 
  1. 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'; 
  1. 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