Owncloud adalah sebuah server yang berfungsi untuk melakukan sharing dan sinkronisasi data antara komputer-komputer client dengan server Owncloud di dalam jaringan. Cara kerja Owncloud ini sangat mirip dengan Dropbox. Selain sebagai sharing dan sinkronisasi data, fungsi / fitur owncloud juga dapat di-extend dengan menambahkan berbagai applications seperti Calender, Chat, Contacts, External Sites, External Storage Support, dan lain-lain. Saya sendiri menggunakan External Storage Support untuk mengakses samba server, sehingga file-file kita yang terdapat di dalam server samba dapat di akses melalui Web Interface Owncloud. Dengan kemampuan dan fungsinya yang cukup banyak, maka keberadaan server Owncloud di dalam jaringan perusahaan dapat menjadi sangat berguna untuk operasional sehari-hari. Untuk mengetahui lebih banyak informasi mengenai Owncloud, silahkan merujuk ke https://owncloud.org.
Kali ini saya akan menjelaskan tahap-tahap instalasi Owncloud pada Ubuntu Server 14.04.
Agar tidak merepotkan di kemudian hari, maka saya me-remove aplikasi apparmor. Aplikasi ini dapat menimbulkan masalah dengan aplikasi lain jika kita tidak mahir mengkonfigurasinya. Untuk menghindari kerumitan di kemudian hari, maka saya memutuskan untuk me-remove aplikasi ini.
Kemudian install Apache, MySQL dan PHP. Untuk mempermudah instalasi ketiga aplikasi tersebut, saya langsung menginstall LAMP. Caranya adalah sebagai berikut.
Kemudian lanjutkan dengan menginstall modul-modul php yang dibutuhkan oleh Owncloud.
Sebagai tambahan, agar kelak Owncloud dapat digunakan untuk mengakses server samba, maka saya akan menginstall aplikasi samba client.
Kemudian kita akan mengamankan server MySQL dengan menjalankan script mysql_secure_installation. Melalui perintah ini kita akan men-set root password, me-remove anonymous users, men-disallow remote root login, dan me-remove database test. Kemudian diikuti dengan pembuatan database untuk Owncloud.
Sampai disini persiapan sudah selesai. Kita dapat langsung men-download file instalasi owncloud server. Disini saya men-download versi 8.0.3.
Kemudian extract file tersebut ke folder "/var/www/html" dan berikan hak akses yang benar agar bisa diakses oleh apache.
Kemudian konfigurasi Virtual Host Apache.
Sekarang kita memasuki tahap akhir, instalasi Owncloud melalui browser, buka browser dan menuju ke : http://acc-cstorage.wanasl.lcl/. Kemudian isikan data-data seperti berikut ini.
Kali ini saya akan menjelaskan tahap-tahap instalasi Owncloud pada Ubuntu Server 14.04.
root@Acc-FileSrv:/home/IT# cat /etc/os-release NAME="Ubuntu" VERSION="14.04.2 LTS, Trusty Tahr" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 14.04.2 LTS" VERSION_ID="14.04" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
Agar tidak merepotkan di kemudian hari, maka saya me-remove aplikasi apparmor. Aplikasi ini dapat menimbulkan masalah dengan aplikasi lain jika kita tidak mahir mengkonfigurasinya. Untuk menghindari kerumitan di kemudian hari, maka saya memutuskan untuk me-remove aplikasi ini.
root@Acc-FileSrv:/home/IT# /etc/init.d/apparmor stop root@Acc-FileSrv:/home/IT# /etc/init.d/apparmor teardown root@Acc-FileSrv:/home/IT# update-rc.d -f apparmor remove root@Acc-FileSrv:/home/IT# aptitude remove apparmor apparmor-utils
Kemudian install Apache, MySQL dan PHP. Untuk mempermudah instalasi ketiga aplikasi tersebut, saya langsung menginstall LAMP. Caranya adalah sebagai berikut.
root@Acc-FileSrv:/home/IT# apt-get install lamp-server^ root@Acc-FileSrv:/home/IT# php5 -v PHP 5.5.9-1ubuntu4.9 (cli) (built: Apr 17 2015 11:44:57) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies root@Acc-FileSrv:/home/IT# dpkg -l | grep php5 ii libapache2-mod-php5 5.5.9+dfsg-1ubuntu4.9 amd64 server-side, HTML-embedded scripting language (Apache 2 module) ii php5-cli 5.5.9+dfsg-1ubuntu4.9 amd64 command-line interpreter for the php5 scripting language ii php5-common 5.5.9+dfsg-1ubuntu4.9 amd64 Common files for packages built from the php5 source ii php5-json 1.3.2-2build1 amd64 JSON module for php5 <-- SUDAH TERINSTALL ii php5-mysql 5.5.9+dfsg-1ubuntu4.9 amd64 MySQL module for php5 <-- SUDAH TERINSTALL ii php5-readline 5.5.9+dfsg-1ubuntu4.9 amd64 Readline module for php5
Kemudian lanjutkan dengan menginstall modul-modul php yang dibutuhkan oleh Owncloud.
root@Acc-FileSrv:/home/IT# apt-get install php5-gd php5-json php5-curl php5-intl php5-mcrypt php5-imagick php5-ldap root@Acc-FileSrv:/home/IT# dpkg -l | grep php5 ii libapache2-mod-php5 5.5.9+dfsg-1ubuntu4.9 amd64 server-side, HTML-embedded scripting language (Apache 2 module) ii php5-cli 5.5.9+dfsg-1ubuntu4.9 amd64 command-line interpreter for the php5 scripting language ii php5-common 5.5.9+dfsg-1ubuntu4.9 amd64 Common files for packages built from the php5 source ii php5-curl 5.5.9+dfsg-1ubuntu4.9 amd64 CURL module for php5 ii php5-gd 5.5.9+dfsg-1ubuntu4.9 amd64 GD module for php5 ii php5-imagick 3.1.2-1build1 amd64 ImageMagick module for php5 ii php5-intl 5.5.9+dfsg-1ubuntu4.9 amd64 internationalisation module for php5 ii php5-json 1.3.2-2build1 amd64 JSON module for php5 ii php5-mcrypt 5.4.6-0ubuntu5 amd64 MCrypt module for php5 ii php5-mysql 5.5.9+dfsg-1ubuntu4.9 amd64 MySQL module for php5 ii php5-readline 5.5.9+dfsg-1ubuntu4.9 amd64 Readline module for php5
Sebagai tambahan, agar kelak Owncloud dapat digunakan untuk mengakses server samba, maka saya akan menginstall aplikasi samba client.
root@Acc-FileSrv:/home/IT# apt-get install smbclient
Kemudian kita akan mengamankan server MySQL dengan menjalankan script mysql_secure_installation. Melalui perintah ini kita akan men-set root password, me-remove anonymous users, men-disallow remote root login, dan me-remove database test. Kemudian diikuti dengan pembuatan database untuk Owncloud.
root@Acc-FileSrv:/home/IT# mysql_secure_installation Enter current password for root (enter for none): <--Masukkan password root mysql saat instalasi LAMP-Server Change the root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y root@Acc-FileSrv:/home/IT# mysql -u root -p Enter password: mysql> CREATE USER 'owncloud-acc'@'localhost' IDENTIFIED BY 'password-for-owncloud-acc-user'; mysql> CREATE DATABASE ownclouddb; mysql> GRANT ALL ON ownclouddb.* TO 'owncloud-acc'@'localhost'; mysql> FLUSH PRIVILEGES; mysql> exit
Sampai disini persiapan sudah selesai. Kita dapat langsung men-download file instalasi owncloud server. Disini saya men-download versi 8.0.3.
root@Acc-FileSrv:/home/IT# wget -c https://download.owncloud.org/community/owncloud-8.0.3.tar.bz2
Kemudian extract file tersebut ke folder "/var/www/html" dan berikan hak akses yang benar agar bisa diakses oleh apache.
root@Acc-FileSrv:/home/IT# tar -xvf owncloud-8.0.3.tar.bz2 -C /var/www/html/ root@Acc-FileSrv:/home/IT# mv /var/www/html/owncloud /var/www/html/acc-cstorage root@Acc-FileSrv:/home/IT# chown -R www-data.www-data /var/www/html/acc-cstorage
Kemudian konfigurasi Virtual Host Apache.
root@Acc-FileSrv:/home/IT# cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/acc-cstorage.conf root@Acc-FileSrv:/home/IT# vim /etc/apache2/sites-available/acc-cstorage.conf <VirtualHost *:80> ServerAdmin havizul@wanasl.lcl ServerName acc-cstorage.wanasl.lcl ServerAlias www.acc-cstorage.wanasl.lcl DocumentRoot /var/www/html/acc-cstorage <Directory /var/www/html/acc-cstorage> Options FollowSymLinks AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> root@Acc-FileSrv:/home/IT# ls -l /etc/apache2/sites-enabled/ total 0 lrwxrwxrwx 1 root root 35 May 21 09:01 000-default.conf -> ../sites-available/000-default.conf root@Acc-FileSrv:/home/IT# a2ensite acc-cstorage.conf Enabling site acc-cstorage. To activate the new configuration, you need to run: service apache2 reload root@Acc-FileSrv:/home/IT# ls -l /etc/apache2/sites-enabled/ total 0 lrwxrwxrwx 1 root root 35 May 21 09:01 000-default.conf -> ../sites-available/000-default.conf lrwxrwxrwx 1 root root 36 May 21 10:12 acc-cstorage.conf -> ../sites-available/acc-cstorage.conf root@Acc-FileSrv:/home/IT# a2enmod rewrite Enabling module rewrite. To activate the new configuration, you need to run: service apache2 restart root@Acc-FileSrv:/home/IT# service apache2 restart * Restarting web server apache2 [ OK ] root@Acc-FileSrv:/home/IT# vim /etc/hosts 127.0.0.1 localhost.localdomain localhost 192.168.99.126 Acc-FileSrv.wanasl.lcl Acc-FileServ 192.168.99.126 Acc-cStorage.wanasl.lcl Acc-cStorage . . .
Create an admin account :Username = local-adminPassword = 123e4r5
Storage :Data Folder = /var/www/html/acc-cstorage/dataDatabase (MySQL) :Database user = owncloud-accDatabase password = password-for-owncloud-acc-userDatabase name = ownclouddbLocation = localhostFINISH SETUP
Setelah anda meng-klik Finish Setup, Server Owncloud anda sudah siap dikonfigurasi seperti menambahkan user, setting daftar aplikasi, setting external storage dan lain sebagai nya.
Demikian tutorial singkat ini. Semoga bermanfaat. Terima kasih.
Demikian tutorial singkat ini. Semoga bermanfaat. Terima kasih.
Tidak ada komentar:
Posting Komentar