pelatihan linux server
Post on 04-Oct-2015
15 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
MODUL
PELATIHAN LINUX
SERVER
TEGAL
7 DESEMBER 2014
-
1. PENGANTAR
Server Adalah sebuah sumber daya atau lingkungan yang mampu melayani sebuah request atau
permintaan, sedangkan Linux Server adalah sumber daya server yang dibangung menggunakan Sistem Operasi
Linux. Pada Modul ini akan dibahas mengenai pembangunan Linux Data Server pada Distro Debian 7.7 (wheezy)
yang mempunyai fungsi memberikan layanan Backup dan Share Data. Untuk pembangungan Data Server
tersebut akan menggunakan aplikasi atau paket software :
1. SVN (Subversion) + Apache yang berfungsi sebagai software version control.
2. SAMBA berfungsi sebagai file sharing.
3. ownCloud berfungsi sebagai local cloud server.
2. INSTALLASI SVN SERVER
SVN adalah sebuah aplikasi yang dapat digunakan untuk melakukan version control. Version control
dapat digunakan untuk membackup data, tetapi pada dasarnya SVN digunakan untuk memudahkan
mengembalikan isi sebuah file setelah dilakukan perubahan, sehingga jika ternyata ditemukan kesalahan
pada versi terakhir atau proses pengediatan terakhir, file bisa dikembalikan isinya ke kondisi sebelum
dilakukan perubahan isi. Untuk melakukan installasi SVN ikuti langkah berikut
a. Update paket. Update paket perlu dilakukan untuk mengurangi resiko gagal install karena paket
dependensi.
#apt-get update
b. Install SVN
#apt-get install subversion
#apt-get install libapache2-svn
c. Membuat SVN Group.
#groupadd subversion
#addgroup www-data subversion
d. Membuat Repository SVN.
#mkdir /var/svn-repos
#svnadmin create --fs-type fsfs /var/svn-repos/project
#chown www-data:subversion /var/svn-repos/project
e. Setting Apache Module. Langkah ini dilakukan untuk memastikan bahwa module svn sudah
terintegrasi dengan Apache Web Server.
#a2enmod dav
#a2enmod dav_svn
f. Setting Apache Config. Untuk melakukan setting buka file /etc/apache2/mods-
enabled/dav_svn.conf, setelah itu lakukan penambahan baris config seperti berikut
-
DAV svn
SVNPath /var/svn-repos/hendrawan
SVNListParentPath On
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/svn.pass
Require valid-user
g. Setting User Password untuk akses ke SVN Server.
#htpasswd -c /etc/apache2/svn.pass UserOfYou
3. INSTALLASI SAMBA SERVER
Samba adalah satu satu aplikasi daemon yang dapat digunakan untuk memfasilitasi share data pada
sebuah jaringan dengan banyak sistem operasi. Pada modul ini, samba server akan di install pada komputer
server dengan tujuan untuk memberikan layanan storage yang dapat digunakan oleh siapa saja dalam
jaringan untuk melakukan share data. Untuk melakukan installasi Samba server ikuti langkah berikut :
a. Update paket. Update paket perlu dilakukan untuk cek apakah ada paket baru dalam server
repository, langkah ini perlu dilakukan untuk mengurangi resiko gagal install karena paket
dependensi.
#apt-get update
b. Install Samba.
#apt-get install samba samba-common libcups2
c. Lakukan setting pada file config samba, sehingga kurang lebih akan seperti contoh berikut. Sebagai
catatan, pada dasarnya hanya dibutuhkan penambahan 6 baris terakhir pada file configurasi untuk
melakukan share direktori pada server.
#======================= Global Settings =======================
[global]
workgroup = WORKGROUP
server string = %h server
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
-
passwd chat = *Enter\snew\s*\spassword:* %n\n
*Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully*
.
pam password change = yes
map to guest = bad user
usershare allow guests = no
[homes]
comment = Home Directories
browseable = no
read only = yes
create mask = 0700
directory mask = 0700
valid users = %S
[Docs]
path = /var/Docs
browsable =yes
writable = yes
guest ok = yes
read only = no
d. Rubah permition pada direktori /var/Docs agar setiap orang mempunyai hak akses read + write
pada direktori tersebut.
#chown nobody:nogroup /var/Docs
e. Restart Samba daemon
#/etc/init.d/samba stop
#/etc/init.d/samba start
4. INSTALLASI OWNCLOUD
Cloud saat ini merupakan salah satu sistem yang sedang Booming, dengan cloud banyak hal yang bisa
dilakukan dari menyimpan data yang bisa diakses di mana saja, sampai kegiatan lain semacam Virtual
Office. ownCloud adalah salah satu cloud server yang bisa digunakan secara gratis, mudah diinstall, dan
sangat cocok untuk digunakan di perkantoran. ownCloud selain mempunyai fungsi utama sebagai penyedia
layanan Cloud System juga dapat digunakan untuk melakukan backup data-data pekerjaan. Untuk
melakukan installasi ownCloud dapat dilakukan seperti langkah-langkah berikut :
a. Update paket. Seperti installasi aplikasi sebelumnya, hal yang wajib dilakukan sebelum installasi
aplikasi baru adalah update paket, hal ini penting selain untuk menjaga aplikasi dalam server kita
selalu up-to-date juga untuk mengurangi resiko gagal intsall karena dependensi paket.
#apt-get update
b. Installasi Apache. ownCloud menggunakan protocol HTTP/HTTPS dalam melakukan komunikasi
data antara client dan server. Apache Web Server merupakah HTTP/HTTPS server standart yang
digunakan oleh ownCloud meskipun tidak menutup kemungkinan installasi ownCloud dengan
menggunakan HTTP/HTTPS Server yang lain.
-
#apt-get install apache2
c. Installasi PHP5.
#apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear
php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps
php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc
php5-xsl php5 libapache2-mod-php5 php5-intl php5-curl
d. Login ke MySQL dan membuat sebuah database untuk menyimpan data yang dibutuhkan
ownCloud.
#mysql uroot p
CREATE DATABASE owncloud;
GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY
'yourpass';
e. Extract ownCloud
#tar -xjf /var/www/owncloud-x.y.z.tar.bz2
f. Setting ownCloud Data Directory
#cd owncloud
#mkdir data
#chown www-data:www-data data
g. Install ownCloud dengan mengakses http://ip-address/owncloud
http://ip-address/owncloud
top related