Upload
daris-irfan-atmaja
View
1.125
Download
0
Embed Size (px)
Citation preview
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 0
Konfigurasi Debian Server
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 1
Konfigurasi Debian Server
DAFTAR ISI
BAB II KONFIGURASI SERVER
12. Database Server ......................................................................................................................................... 2
1.1. Mengaktifkan Ethernet ....................................................................................................................... 2
1.2. Konfigurasi IP Address ...................................................................................................................................................................... 2
2. DNS Server .................................................................................................................................................. 8
2.1. Installasi .............................................................................................................................................................................................. 8
2.2. Konfigurasi .......................................................................................................................................................................................... 8
2.3. Pengujian .......................................................................................................................................................................................... 10
3. WEB Server ................................................................................................................................................ 11
3.1. Installasi ............................................................................................................................................................................................ 11
3.2. Konfigurasi ........................................................................................................................................................................................ 12
3.2.1. Konfigurasi Apache2 .............................................................................................................................................................. 12
3.2.1. Konfigurasi PHPinfo ............................................................................................................................................................... 12
3.2.1. Konfigurasi Joomla ................................................................................................................................................................ 13
3.3. Pengujian .......................................................................................................................................................................................... 16
3.3.1. Pengujian Apache2 ................................................................................................................................................................ 16
3.3.1. Pengujian PHPinfo ................................................................................................................................................................. 17
3.3.1. Pengujian Joomla ................................................................................................................................................................... 17
4. FTP Server ................................................................................................................................................. 18
4.1. Installasi ............................................................................................................................................................................................ 18
4.2. Konfigurasi ........................................................................................................................................................................................ 18
4.3. Pengujian .......................................................................................................................................................................................... 20
5. Web Mail ................................................................................................................................................... 22
5.1. Installasi ............................................................................................................................................................................................ 22
5.2. Konfigurasi ........................................................................................................................................................................................ 22
5.3. Pengujian .......................................................................................................................................................................................... 23
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 2
Konfigurasi Debian Server
3.3.1. Pengujian Squirrelmail .......................................................................................................................................................... 23
6. DHCP Server .............................................................................................................................................. 25
4.1. Installasi ............................................................................................................................................................................................ 25
4.2. Konfigurasi ........................................................................................................................................................................................ 25
7. Proxy Server .............................................................................................................................................. 26
7.1. Installasi ............................................................................................................................................................................................ 26
7.2. Konfigurasi ........................................................................................................................................................................................ 26
7.2.1. Konfigurasi Manual Proxy .................................................................................................................................................... 28
7.3. Pengujian .......................................................................................................................................................................................... 28
7.3.1. Pengujian Filtering ................................................................................................................................................................. 28
8. NTP Server ................................................................................................................................................. 29
8.1. Installasi ............................................................................................................................................................................................ 29
8.2. Konfigurasi ........................................................................................................................................................................................ 29
8.3. Pengujian .......................................................................................................................................................................................... 31
8.3.1. Pengujian Via Local Server ................................................................................................................................................... 31
8.3.2. Pengujian Via Windows ........................................................................................................................................................ 31
9. Samba Server ............................................................................................................................................ 31
9.1. Installasi ............................................................................................................................................................................................ 31
9.2. Konfigurasi ........................................................................................................................................................................................ 31
9.3. Pengujian .......................................................................................................................................................................................... 32
9.3.1. Pengujian Melalui Windows ................................................................................................................................................ 32
10. Swat ........................................................................................................................................................ 33
10.1. Installasi .......................................................................................................................................................................................... 33
10.2. Konfigurasi ...................................................................................................................................................................................... 33
10.3. Pengujian ........................................................................................................................................................................................ 33
11. Web Min .................................................................................................................................................. 34
11.1. Installasi .......................................................................................................................................................................................... 34
11.2. Dependensi Program .................................................................................................................................................................... 35
11.3. Pengujian ........................................................................................................................................................................................ 35
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 3
Konfigurasi Debian Server
BAB II Konfigurasi Server
1. Database Server Database berfungsi sebagai media penyimpanan data -data ataupun informasi penting. Pada web server yang kompleks, biasanya diperlukan adanya Database server sebagai media penyimpanan datanya. Database server ini bisa kita gunakan terpisah ataupun bersamaan dengan web server itu sendiri. Aplikasi untuk database server sendiri sudah begitu banyak,
diantaranya yang paling terkenal adalah MySQL, PostgreSQL, dan MsSQL.
1.1. Installasi
Install aplikasi MySQL, kemudian isikan password untuk user default root pada MySQL tersebut.
root@telesandi:~# apt-get install mysql-server
Pada server Debian, install aplikasi phpmyadmin. Namun perlu kita ketahui, bahwa sebelumnya server Debian harusudah
terinstall Web Server (Apache2) dan PHP5 terlebih dahulu, agar aplikasi ini dapat diakses. Pengujian Database server ini dapat kita lakukan menggunakan PHPMyAdmin untuk pengolahan Database server melalui web browser.
root@telesandi:~# apt-get install apache2 php5 phpmyadmin
1.2. Pengujian
setelah itu buka browser kemudian ketik url sebagai berikut tels.sch.id/phpmyadmindan login menggunakan user
root.
.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 4
Konfigurasi Debian Server
4.Kemudian buat DataBase baru yang di inginkan.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 5
Konfigurasi Debian Server
2. DNS Server Domain Name System adalah suatu metode untuk meng-konversikan Ip Address (numerik) suatu komputer ke dalam suatu nama domain (alphabetic), ataupun sebaliknya. Yang memudahkan kita dalam mengingat computer tersebut.
Misalnya, server Debian memiliki alamat Ip Address sekian, namun pada umumnya, orang tidak akan mudah mengingat alamat Ip dalam bentuk numerik tersebut. Dengan adanya DNS Server, kita bisa mengakses halaman situs dari server Debian tersebut hanya dengan mengakses nama Domain-nya (www.tels.sch.id), tanpa mengingat Ip Address dari computer tersebut.
2.1. Installasi
Bind9 (Berkeley Internet Name Domain versi 9) adalah salah satu aplikasi l inux yang sangat populer sebagai DNS Server, dan
hampir semua distro l inux menggunakanya. Selain itu, dalam konfigurasinya pun cukup mudah dimengerti.
root@Telesandi:~# apt-get install bind9
2.2. Konfigurasi
Edit dan tambahkan konfigurasi untuk forward dan reverse, pada fi le named.conf atau bisa juga pada fi le named.conf.local. Kemudian tambahkan script di bawah ini.
root@Telesandi:~# cd /etc/bind
root@Telesandi:/etc/bind# nano named.conf.local
root@Telesandi:/etc/bind# cp db.local db.tels
root@Telesandi:/etc/bind# cp db.127 db.192
root@Telesandi:/etc/bind# nano db.tels
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 6
Konfigurasi Debian Server
root@Telesandi:/etc/bind# nano db.192
root@Telesandi:/etc/bind# nano /etc/resolv.conf
Tambahkan dns dan nameserver dari server Debian tersebut pada fi le resolv.conf. Agar dapat diakses
melalui computer localhost.
Terakhir, restart daemon dari bind9.
root@Telesandi:~#/etc/init.d/bind9 restart
Bila anda terjadi failed, Hal ini terjadi, karena anda melakukan kesalahan pada satu fi le, yaitu fi le named.conf. Periksa kembali script yang anda buat, dan sesuaikan seperti konfigurasi diatas.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 7
Konfigurasi Debian Server
2.3. Pengujian
Test apakah DNS Server tersebut berhasil atau tidak, dengan perintah nslookup dari computer Localhost ataupun dari computer client.
root@Telesandi:/etc/bind# nslookup tels.sch.id
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 8
Konfigurasi Debian Server
3. WEB Server
Web Server termasuk salah satu layanan SERVER yang paling popular. Karena lewat web server tersebut, website kita dapat diakses oleh seluruh pengunjung dari Internet. Dalam keadaan default, web server berjalan pada protocol HTTP melalui port 80.
Pada buku ini kita akan membuat web server menggunakan aplikasi Apache. Dalam perancangan Web Server, kita harus mengetahui terlebih dahulu persyaratan (Dependensi) dari website yang akan kita buat. Misalnya, website tersebut membutuhkan bahasa HTML saja, atau PHP4, PHP5, atau juga MySQL Database sebagai media
penyimpanan datanya. Kita asumsikan saja, akan menggunakan Content Management System (CMS) gratisan dari Internet, semisal Joomla, Wordpress atau Druppal.
3.1. Installasi Install terlebih dahulu, semua paket aplikasi web server yang dibutuhkan.
root@Telesandi:~# apt-get install apache2 php5 mysql-server phpmyadmin
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 9
Konfigurasi Debian Server
3.2. Konfigurasi
Virtual Host ini akan mewakili konfigurasi untuk setiap website yang akan kita buat. Kita dapat mengganti fi le Virtual Host default yang sudah ada, tapi ada baiknya kita copy saja fi le tersebut, dan membuat konfigurasi Virtual Host yang baru untuk website kita.
3.2.1. Konfigurasi Apache2
Pada saat installasi Apache2, sebenarnya website dari server Debian sudah dapat kita kunjugi melalui Web Browser.
root@Telesandi:~# nano /var/www/index.html
3.2.2. Konfigurasi PHPinfo
PHP merupakan salah satu bahasa pemrograman web yang paling popular di dunia. menjalankan website Joomla dan tentunya
berbasis php. Pada bagian ini kita akan membuat fi le yang berbasis php, untuk melihat informasi dari php itu sendiri.
root@Telesandi:~# nano /var/www/tels.php
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 10
Konfigurasi Debian Server
3.2.3. Konfigurasi Joomla
Selanjutnya, tinggal kita masukan saja website kita pada direktori tersebut. Misalnya saya akan menggunakan CMS Joomla. Dan letakan pada direktori web, kemudian ekstrak.
root@Telesandi:/etc/bind# apt-get install unzip ssh
Buka aplikasi WinSCP di windows anda, masukan Host na me (IP Debian/Site) dengan user root.
Copy/drag fi le Joomla anda ke directory /var/www/
Kemudian, masuk direktori /var/www/
root@Telesandi:/etc/bind# cd /var/www/
root@Telesandi:/var/www# unzip Joomla.zip
Rubah hak akses direktori tersebut bagi semua user untuk sementara waktu. Agar installasi Joomla dapat berjalan lancar. root@Telesandi:/etc/bind# chmod 777 /var/www/
s
Hal terakhir yang perlu kita lakukan, agar semua konfigurasi yang telah kita setting berjalan, restart aplikasi apache2. root@Telesandi:/etc/bind# /etc/init.d/apche2 restart
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 11
Konfigurasi Debian Server
Selanjutnya, pergi ke alamat www.tels.sch.idmelalui web browser, untuk penginstallan website Joomla. Untuk lebih lengkapnya,
silahkan baca tata cara peginstallan Joomla pada website resminya.
Kemudian, pengisian penginstalan Joomla.
Klik Install., Setelah selesai penginstalan Joomla nya.
root@Telesandi:/var/www# rm –r installation
Lalu, Hapus direktori Installation Joomla tersebut. Agar bisa masuk ke Web Joomla.
Selanjutnya, pergi ke alamat www.tels.sch.id/administratormelalui web browser, untuk LogIn Joomla dan bisa meng-upload fi le, gambar, teks, maupun scipt HTML, PHP dll. Untuk lebih lengkapnya, silahkan baca tata cara nya.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 12
Konfigurasi Debian Server
Pada bar Joomla, pil ih Article Manager untuk membuat suatu catatan, gambar dan berupa scipt.
Setelah itu, masukan hak ases ke direktori images. Supaya bisa meng-Upload fi le.
root@Telesandi:/var/www# chmod 77 /var/www/images
Klik New Article pada Joomla web browser.
Isi Title yang di inginkan.
Klik icon image di bagian bawah.
Scrool ke bawah, klik Choose Files, pil ih fi le apa saja yang ingin di upload. Lalu Klik Start Upload.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 13
Konfigurasi Debian Server
Lalu klik file yang ingin di upload. Jika sudah klik Insert.
Jika sudah diisi apa yang di inginkan lalu klik Save&Close.
Lalu klik 2 icon tersebut di Ceklis dan Di favoritkan agar muncul di halaman Web Joomla.
3.3. Pengujian 3.3.1. Pengujian Apache2
Ketik di browser 192.168.100.10.Maka, akan muncul hasil yang barusan telah dibuat.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 14
Konfigurasi Debian Server
3.3.2. Pengujian PHPinfo
Ketik di Browser 192.168.100.10/tels.php
3.3.3. Pengujian Joomla
Selanjutnya, pergi ke alamat www.tels.sch.id Maka akan jadi seperti gambar dibawah ini sesuai apa yang sudah di upload.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 15
Konfigurasi Debian Server
4. FTP Server File Transfer Protocol(FTP) adalah protocol yang digunakan untuk transfer fi le atau data melalui media jaringan.FTP termasuk
dalam protocol lama yang sampai saat ini masih digunakan.FTP berjalan pada port 21 dan bekerja pada protocol TCP/IP.
4.1. Installasi
Sebenarnya ada dua aplikasi yang paling popular untuk ftp server pada distro debian. Yaitu ProFTPd dan Vsftpd. Kaliini saya
menggunakanVsftpd, dan untuk tambahan saya menginstal nmap untuk scanning jaringan besar atau kecil.
root@telesandi:~# apt-get install vsftpd
root@telesandi:~# apt-get install nmap
4.2. Konfigurasi
Secara default, setelah selesai menginstall Vsftpd diatas. Semua user yang terdaftar pada computer server Debiansudah bisa
mengakses layanan ftp tersebut melalui web browser ataupun terminal. Dan direktori yang digunakanadalah direktori home
setiap user tersebut.
Perintahkan “netstat” untuk monitoring jar ingan dan informasi yang terkait dengan koneksi port.
root@telesandi:~# netstat -tanp|grep ftp
nmap localhost digunakan untuk melihat port pada jaringan yang digunakan.
root@telesandi:~# nmap localhost
copy fi le konfigurasi vsftpd.conf menjadi vsftpd.conf.asli, kemudian setelah itu edit fi le vsftpd.conf.
root@telesandi:~# cp /etc/vsftpd.conf /etc/vsftpd.conf.asli
root@telesandi:~# nano /etc/vsftpd.conf
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 16
Konfigurasi Debian Server
Hapus tanda “#” pada semua baris scricpt yang dil ingkari dibawah ini.
# …
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# …
Kemudian cari kata “anonymous” dengan cara ctrl+w.
Kemudian cari lagi kata “anonymous”.
Setelah itu hilangkan tanda (#) sebelum kata ftpd
Kemudian isi bagian paling bawah dengan teks dibawah ini.
Kemudian buat direktori baru.
root@telesandi:~# mkdir /etc/vsftpd/
Setelah membuat direktori, perintah chmod untuk memberi hak akses kepada user. Kemudian kitatambahkan na ma user kita.
root@telesandi:~# chmod 664 /etc/vsftpd/allowed
root@telesandi:~# adduser telesandi
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 17
Konfigurasi Debian Server
Tambahkan user untuk ftp yang kita buat.
Restart ftp
root@telesandi:~# service vsftpd restart
Login ke dalam ftp yang kita buat.
root@telesandi:~# ftp 192.168.100.10
4.3. Pengujian
Kemudian buka browser dan buka url : ftp://192.168.100.10 dan login
Kemudian kita buka aplikasi fi leZilla untuk transfer fi le
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 18
Konfigurasi Debian Server
Selanjutnya pil ih fi le yang kita ingin kirim ,lalu seret fi le
Transfer fi le sudah berhasil
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 19
Konfigurasi Debian Server
5. Web Mail
WebMail (Web Based Mail), adalah aplikasi eMail client yang berbasis web. Jika anda pernah melihat layanan eMailYahoo,
Gmail, ataupun Hotmail. Mereka menggunakan webmail sebagai eMail client untuk setiap penggunanya.Kelebihan dari Webmail
ini sendiri adalah bisa kita gunakan dimana saja, kapan saja, dan bagaimana saja keadaanya,asalkan kita tetap terkoneksi ke
Internet.
Untuk membuat mail client yang berbasis web, tentunya kita membutuhkan CMS (Content Management System)yang
dikhususkan untuk webmail. Diantaranya yang terkenal adalah squirrelmail dan roundcubemail. Kali ini saya akan menggunakan
squirrelmail
5.1. Installasi
root@telesandi:~# apt-get install squirrelmail
5.2. Konfigurasi
Secara default, paket squirrelmail ini akan diletakan pada direktori /usr/share/squirrelmail/. Agar squirrelmailtersebut dapat
kita akses melalui web browser, maka kita harus membuat virtual host untuk squirrelmail terlebihdahulu. Kita tidak perlu repo t-
repot membuat virtual host baru, karena squirrelmail sudah membuatnya.
Tambahkan script Include pada fi le apache2.conf, agar virtual host pada direktori squirrelmail ikut di proses .
root@telesandi:~# nano /etc/apache2/apache2.conf
# Include the virtual host configurations:
Include sites-enabled/
Include “/etc/squirrelmail/apache.conf” #tambahkan di baris paling bawah
Jika ingin melakukan sedikit konfigurasi pada virtual host, ikuti langkah di bawah ini.
debian-server:~# vim /etc/squirrelmail/apache.conf
Alias /squirrelmail /usr/share/squirrelmail #dapat diganti
<Directory /usr/share/squirrelmail>
Options Indexes FollowSymLinks
<IfModule mod_php4.c>
php_flag register_globals off
</IfModule>
<IfModule mod_php5.c>
php_flag register_globals off
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 20
Konfigurasi Debian Server
<Files configtest.php>
order deny,allow
deny from all
allow from 127.0.0.1
</Files>
</Directory>
# users will prefer a simple URL like http://webmail.example.com
<VirtualHost *:80> #ganti menjadi port 80
DocumentRoot /usr/share/squirrelmail #lokasi default web squirrelmail
ServerName tels.sch.id #domain untuk E-Mail
</VirtualHost>
#. . .
Setelah selesai mengkonfigurasi virtual host tersebut, pastikan anda merestart service apache2, agar virtual
hosttersebut bisa langsung diakses.
debian-server:~# /etc/init.d/apache2 restart
5.3. Pengujian
5.3.1. Pengujian Squirrelmail
Pengujian squirrelmail ini kita lakukan melalui web browser. Baik dari server localhost, atapun dari sisi client. Padaweb
browser, arahkan URL kehttp://www.tels.sch.id/squirrelmail .
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 21
Konfigurasi Debian Server
6. DHCP Server
Dynamic Host Configuration Protocol, digunakan untuk melayani request Ip Address dari client. Gunanya adalah, kitatidak perlu
lagi repot-repot mengkonfigurasi Ip pada computer, sebut saja Zero Configuration. Client akan memintaIp Address pada server,
kemudian server akan memberikan alokasi ip yang tersisa.
6.1. Installasi
Aplikasi yang kita gunakan untuk DHCP Server pada Debian bernama dhcp3-server.
root@telesandi:~# apt-get install dhcp3-server
Generating /etc/default/dhcp3-server...
Starting DHCP server: dhcpd3check syslog for diagnostics. failed! failed!
invoke-rc.d: initscript dhcp3-server, action "start" failed.
Setiap kali installasi dhcp server, akan muncul pesan failed. Hal ini dikarenakan, Ip Address kita tidak cocok denganIp Address
pada fi le konfigurasi Default dhcp3-server. Biarkan saja, nanti akan normal sendiri.
6.2. Konfigurasi
File yang akan kita konfigurasi untuk dhcp server terletak pada satu fi le tunggal. Fi le tersebut yakni dhcp.conf yangmerupakan
fi le dari dhcp3-server.`
root@telesandi:~# pico /etc/dhcp/dhcpd.conf
Beri tanda “#” pada semua baris. Kecuali baris script di bawah ini. Sesuaikan alokasi ip dengan topologi jaringan.
# A slightly different configuration for an internal subnet.
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.2192.168.10.254;
option domain-name-servers ns1.telesandi.sch.id;
option domain-name "telesandi.sch.id";
option routers 192.168.10.1;
option broadcast-address 192.168.10.255;
default-lease-time 600;
max-lease-time 7200;
}
Jika dalam computer tersebut terdapat dua atau lebih Ethernet. Maka harus kita pastikan, Ethernet mana yang akanmendapat
layanan DHCP Server. Untuk itu, edit fi le default dhcp seperti berikut.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 22
Konfigurasi Debian Server
root@telesandi:~# pico /etc/default/isc-dhcp-server
#. . .
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth1" #sesuaikan dan ganti “eth1”
#. . .
root@telesandi:~# /etc/init.d/isc-dhcp-server restart
[ ok ] Stopping ISC DHCP server: dhcpd.
[ ok ] Starting ISC DHCP server: dhcpd.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 23
Konfigurasi Debian Server
7. PROXY Server
PROXY Server berfungsi untuk menyimpan halaman-halaman website yang pernah kita kunjungi. Fungsinya adalah sebagai
CACHE, yang sewaktu-waktu jika kita ingin mengunjungi halaman yang sama, akan diambilkan dari Proxy Tersebut terlebih
dahulu, dan jika belum ada maka akan diteruskan ke server sebenarnya. Selain itu proxy juga dapat digunakan untuk Security,
misalnya memblokir akses ke suatu website ataupun sebagainya.Biasanya Proxy Server digunakan pada perusahaan
server,institusi,warnet dll.Proxy Server biasanya menggunakan port 3128/8080.
7.1. Installasi
Aplikasi yang paling popular, dan terkenal ampuh untuk Server Proxy yaitu SQUID. Selain itu, ada juga distro l inuxyang
dikhususkan untuk proxy, seperti IpCOP.
/home/tells# apt-get install squid
7.2. Konfigurasi
Konfigurasi script untuk squid sangatlah banyak, namun kali ini saya akan membahas bagian pentingnya saja.Gunakan text
editor yang memiliki fasil itas “search”, agar lebih mudah.
/home/tels# nano /etc/squid/squid.conf
Untuk fasil itas search pada nano, tinggal tekan CTRL + W. Setelah itu, cari dan edit bagian berikut, dan hilangkantanda pagar “#”
agar menjadi Enabled.
#. . .
http_port 3128 transparent #tambahkan “transparent”
cache_mem 16 MB #kurang-lebih ¼ dari memory
cache_mgr tels.sch.id #nama domain
visible_hostname tels.sch.id #nama domain proxy
#. . .
Kemudian cari tulisan acl CONNECT, dan tambahkan script berikut tepat di bawahnya.
#. . .
acl url dstdomain “/etc/squid/url” #domain yang di blok
acl key url_regex –i “/etc/squid/key” #kata yang di blok
http_access deny url
http_access deny key
acl lan src 192.168.10.0/24 #ip network lokal
http_access allow lan
http_access allow all
#. . .
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 24
Konfigurasi Debian Server
Lalu ketikan And finally, Tambahkan tanda "#" di depan http_access deny all, sehingga menjadi seperti ini :
#...
# And finally deny all other access to this proxy
# http_access deny all
#. . .
Ketikan perintah squiz -z seperti untuk mengecek terjadinya kesalahan, j ika tidak terjadi kesalahan maka akan persis seperti
digambar dibawah ini .
/etc/squid# squid -z
Untuk menambahkan situs apa saja yang akan kita blok. Caranya ketikan perintah #nano /etc/squid/url.
/home/tells# nano /etc/squid/url
Jika sudah, akan muncul dalam bentuk tampilan kosong, kita tambahkan situs yang akan kita blok. Contoh disini saya akan
blok detik.com.
Dan terakhir, restart squid.
root@Telesandi:~# /etc/init.d/squid restart
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 25
Konfigurasi Debian Server
7.2.1. Konfigurasi Manual Proxy
Berikut cara mengkonfigurasi Manual Proxy di LAN Settings
a. Control Panel > Internet Options > Tab Connection >LAN Setting
b. Dan konfigurasi seperti berikut,
7.3. Pengujian
Pengujian kita lakukan pada sisi client windows. Server Proxy tersebut akan menjadi TRANSPARENT jika ada koneksi ke Internet.
Namun jika digunakan dalam lingkup Local Area Network, yang tidak terjamah Internet, maka kita harus menkonfigurasi
MANUAL PROXY pada sisi client terlebih dahulu.
Jika ingin tetap kelihatan Transparent, walau di jaringan local. Anda bisa menggunakan Ip Address Alias, dan dikombinasikan
dengan Virtual Domain.
7.3.1. Pengujian Filtering
Kemudian uji proxy server dengan mengkases situs -situs yang sudah diblokir tersebut., misalnya saja detik.com.Anda juga bisa
menambahkan lagi, domain-domain yang mencurigakan pada fi le /var/url.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 26
Konfigurasi Debian Server
8. NTP Server
Network Time Protocol (NTP) berfungsi untuk mensingkronkan waktu client dengan server. Supaya waktu atau jam dapat sama
persis. NTP berjalan pada protocol UDP, yang bersifat ringan dan unreliable. NTP Server, sangat berperan penting j ika jumlah
computer sudah melampaui batas, agar semua waktu berjalan serentak pada setiapcomputer.
8.1. Installasi
masuk ke direktori
root@Telesandi:~# cd /home/tels
Install terlebih dahulu paket ntp (server), dan ntpdate (client).
root@Telesandi:~# apt-get install ntp ntpdate
8.2. Konfigurasi
Konfigurasi untuk ntp server, terletak di satu file ntp.conf. Buka dan edit file konfigurasi tersebut, sesuaikan
bagianbagian yang ada seperti di bawah ini. Beri tanda pagar pada serverdebian.pool.ntp.org agar disable.
/home/tels# vim /etc/ntp.conf
Hapus # (tanda pagar) yang ada di tulisan resterict.
Untuk mengetahui Local IP terlebih dahulu di restart.
/home/tels# /etc/init.d/ntp restart
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 27
Konfigurasi Debian Server
8.3. Pengujian
8.3.1. Pengujian via Local Server
Periksa apakah NTP server local sudah bekerja dengan baik atau belum. Jika pada bagian “jitter” tidak bernilai 0.000,berarti
sudah benar, dan jika belum, periksa kembali fi le ntp.conf.
root@Telesandi:/home/tels# ntpq –p
8.3.2. Pengujian via Windows
Pada system operasi windows, NTP Client sudah
terinstall secara otomatis. Caranya tinggal
double-click icon jam, pada pojok kanan taskbar
windows.
Kemudian beri tanda checklist pada
Synchronize with… dan isi alamat ntp
server debian.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 28
Konfigurasi Debian Server
9. Samba Server
Samba adalah server adalah suatu layanan sharing data antara l inux dan windows. Pengertian dari samba itu sendiri adalah
aplikasi mesin Unix/Linux yang mengimplentasikan protokol SMB (server massage block). Fungsi dari samba adalah sebagai
penyedia layanan sharing berbagai data di l inux untuk bisa di akses oleh client-client windows untuk saling bisa bertukar data
satu sama lain antara server dan client.
9.1. Installasi
Untuk fi le sharing di l inux, kita menggunakan aplikasi samba server. Yang sudah teruji kestabilanya pada jaringanantar Linux,
atapun antar Linux – Windows.
root@Telesandi:~# apt-get install samba
9.2. Konfigurasi
setelah itu membuat direktori
root@telesandi:~# mkdir /home/telesandi
Langkah berikutnya tambahkan user
root@telesandi:~# useradd han
Kemudian buat password user
root@telesandi:~# smbpasswd-a han
Edit fi le samba dengan langkah sebagai berikut
root@telesandi:~# pico /etc/samba/smb.conf
Edit fi le samba ketik script ini di bagian paling bawah lalu save
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 29
Konfigurasi Debian Server
9.3. Pengujian
9.3.1. Pengujian melalui Windows
Melalui computer client, tes apakah fi le sharing sudah berjalan dengan baik. Untuk membuka fi le sharing pada Sistem Operasi
Windows tidaklah sulit, berikut caranya.
Tekan Windows + R pada keyboard lalu ketik IPDebian
Hasil akhir dari instalasi server samba di Debian 7
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 30
Konfigurasi Debian Server
10. SWAT
SWAT (SAMBA Web Administration Tool) adalah aplikasi web yang ditujukan khusus untuk mengkonfigurasi Samba Server.
Dengan adanya konfigurasi melalui Web GUI tersebut, dapat memudahkan user untuk berbagi fi le atau bahkan printer melalui
jaringan.
10.1. Installasi Pada bagian Samba Server sebelumnya, kita telah menginstall dan sekalikus menkonfigurasi SAMBA untuk keperluan fi le
sharing. Oleh karena itu, kita tidak perlu menginstall aplikasi tersebut lagi. Tinggal tambahkan aplikasi webtambahan, yaitu
SWAT.
root@Telesandi:/home/tels# # apt-get install swat samba
10.2. Konfigurasi Setelah aplikasi SAMBA dan SWAT terinstall, kita tidak perlu lagi mengkonfigurasi fi le apapun. Dalam kondisi default, SWAT
berjalan pada protokol HTTP melalui port901. Dan dapat diakses dari Ip Address manapun, asalkan masih dalam satu jaringan
dengan server Debian.
10.3. Pengujian
Pengujian SWAT bisa kita lakukan dari computer server localhost, ataupun dari client Windows. Untukmengakses aplikasi
tersebut, pada Browser pergi ke URL http://tels.sch.id:901 atauhttp://192.168.10.1:901.
Contoh tampilan dari aplikasi SWAT
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 31
Konfigurasi Debian Server
11. Webmin (Web Administration)
Webmin merupakan pengelolaan server Linux yang berbasis web, dan dapat dibuka melalui Web Browser. Yang termasuk fitur
di dalamnya yaitu konfigurasi Apache, DNS, MySQL, FTP, Proxy, Samba dan masih banyak lagi. Standarnya TCP port 10000 untuk
berkomunikasi. Webmin terutama dikodekan oleh Australian Jamie Cameron dan diril is di bawah lisensi BSD. Selain
menggunakan webmin, anda juga dapat menggunakan aplikasi web ISPConfig.
11.1. Installasi
Instalasi webmin pada Debian dapat dilakukan melalui paket .deb yang sudah disediakan oleh pengembang webmin,ataupun
melalui kompilasi dan installasi fi le source webmin secara manual.
root@telesandi:~# cd /home/tels/
Buka aplikasi Winscp, lalu pil ih SCP, kemudian masukan IP address debiannya contoh: 192.168.100.10, kemudian login dengan
menggunakan user root.
.
Pastekan atau drop fi le wedmin.deb yang ada directory windows ke directory /home/tels.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 32
Konfigurasi Debian Server
11.2. Dependensi Program
Ketikan script berikut untuk menginstall paket-paket yang dibutuhkan.
root@Telesandi:/home/tels#apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-
pty-perl apt-show-versions python
Untuk menginstall paket fi le binary (.deb) ketikan script berikut, sesuaikan nama paket dengan webmin versi anda.
root@Telesandi:/home/tels#dpkg –i webmin_1.680_all.deb
11.3. Pengujian
Setelah instalasi selesai, webmin dapat diakses melalui alamat https://192.168.10.1:10000 atau melalui DNS nameapabila sudah
disetting DNSnya. Pastikan bahwa tidak ada firewall yang memblokir port 10000.
Login dengan user root dan password 123.
Tampilan webmin setelah Login