33
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 0 Konfigurasi Debian Server

Konfigurasi Linux Debian Server

Embed Size (px)

Citation preview

Page 1: Konfigurasi Linux Debian Server

Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 0

Konfigurasi Debian Server

Page 2: Konfigurasi Linux 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

Page 3: Konfigurasi Linux Debian Server

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

Page 4: Konfigurasi Linux Debian Server

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.

.

Page 5: Konfigurasi Linux Debian Server

Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 4

Konfigurasi Debian Server

4.Kemudian buat DataBase baru yang di inginkan.

Page 6: Konfigurasi Linux Debian Server

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

Page 7: Konfigurasi Linux Debian Server

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.

Page 8: Konfigurasi Linux Debian Server

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

Page 9: Konfigurasi Linux Debian Server

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

Page 10: Konfigurasi Linux Debian Server

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

Page 11: Konfigurasi Linux Debian Server

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

Page 12: Konfigurasi Linux Debian Server

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.

Page 13: Konfigurasi Linux Debian Server

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.

Page 14: Konfigurasi Linux Debian Server

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.

Page 15: Konfigurasi Linux Debian Server

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.

Page 16: Konfigurasi Linux Debian Server

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

Page 17: Konfigurasi Linux Debian Server

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

Page 18: Konfigurasi Linux Debian Server

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

Page 19: Konfigurasi Linux Debian Server

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

Page 20: Konfigurasi Linux Debian Server

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>

Page 21: Konfigurasi Linux Debian Server

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 .

Page 22: Konfigurasi Linux Debian Server

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.

Page 23: Konfigurasi Linux Debian Server

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.

Page 24: Konfigurasi Linux Debian Server

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

#. . .

Page 25: Konfigurasi Linux Debian Server

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

Page 26: Konfigurasi Linux Debian Server

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.

Page 27: Konfigurasi Linux Debian Server

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

Page 28: Konfigurasi Linux Debian Server

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.

Page 29: Konfigurasi Linux Debian Server

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

Page 30: Konfigurasi Linux Debian Server

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

Page 31: Konfigurasi Linux Debian Server

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

Page 32: Konfigurasi Linux Debian Server

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.

Page 33: Konfigurasi Linux Debian Server

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