SlideShare a Scribd company logo
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
setelahitubukabrowserkemudianketikurl sebagai berikut tels.sch.id/phpmyadmindanloginmenggunakanuser
root.
.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 4
Konfigurasi Debian Server
4.KemudianbuatDataBase baru yangdi 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 linux yang sangat populer sebagai DNS Server, dan
hampir semua distro linux 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 file named.conf atau bisa juga pada file 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 file 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 file, yaitu file 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 pengunjungdari Internet. Dalamkeadaan 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 paketaplikasi 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 file Virtual Host
default yang sudah ada, tapi ada baiknya kita copy saja file 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 palingpopular di dunia. menjalankan websiteJoomla dan tentunya
berbasis php.Pada bagian ini kita akan membuat fileyang berbasis php,untuk melihatinformasi 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 sajawebsitekita 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 name (IP Debian/Site) dengan user root.
Copy/drag file 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 file,
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, pilih Article Manager untuk membuat suatu catatan, gambar dan berupa scipt.
Setelah itu, masukan hak ases ke direktori images.Supaya bisa meng-Upload file.
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, pilih file 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. PengujianApache2
Ketik di browser 192.168.100.10.Maka,akan muncul hasil yangbarusan telah dibuat.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 14
Konfigurasi Debian Server
3.3.2. PengujianPHPinfo
Ketik di Browser 192.168.100.10/tels.php
3.3.3. PengujianJoomla
Selanjutnya,pergi ke alamat www.tels.sch.id Maka akan jadi seperti gambar dibawah ini sesuai apa yangsudah di upload.
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 15
Konfigurasi Debian Server
4. FTP Server
FileTransfer Protocol(FTP) adalah protocol yangdigunakan untuk transfer fileatau data melalui media jaringan.FTP termasuk
dalamprotocol lama yangsampai saat ini masih digunakan.FTP berjalan pada port21 dan bekerja pada protocol TCP/IP.
4.1. Installasi
Sebenarnya ada dua aplikasi yangpalingpopular untuk ftp server pada distro debian.Yaitu ProFTPd dan Vsftpd. Kaliini saya
menggunakanVsftpd, dan untuk tambahan saya menginstal nmap untuk scanningjaringan 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 monitoringjaringan dan informasi yangterkaitdengan koneksi port.
root@telesandi:~# netstat -tanp|grep ftp
nmap localhostdigunakan untuk melihatport pada jaringan yang digunakan.
root@telesandi:~# nmap localhost
copy filekonfigurasi vsftpd.conf menjadi vsftpd.conf.asli,kemudian setelah itu edit filevsftpd.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 scricptyangdilingkari 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 palingbawah 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 dalamftp 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 fileZillauntuk transfer file
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 18
Konfigurasi Debian Server
Selanjutnya pilih fileyangkita ingin kirim ,lalu seretfile
Transfer filesudah 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 yangterkenal 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 hostuntuk squirrelmail terlebihdahulu. Kita tidak perlu repo t-
repot membuat virtual host baru, karena squirrelmail sudah membuatnya.
Tambahkan script Include pada file 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 sedikitkonfigurasi 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>
#. . .
Setelahselesai mengkonfigurasi virtual hosttersebut,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 file konfigurasi Default dhcp3-server. Biarkan saja, nanti akan normal sendiri.
6.2. Konfigurasi
File yang akan kita konfigurasi untuk dhcp server terletak pada satu file tunggal. File tersebut yakni dhcp.conf yangmerupakan
file dari dhcp3-server.`
root@telesandi:~# pico /etc/dhcp/dhcpd.conf
Beri tanda “#” pada semua baris. Kecuali barisscriptdi 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 routers192.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 file 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 yangpalingpopular,dan terkenal ampuh untuk Server Proxy yaitu SQUID. Selain itu, ada juga distro linuxyang
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 fasilitas “search”, agar lebih mudah.
/home/tels# nano /etc/squid/squid.conf
Untuk fasilitas 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 aclCONNECT, dan tambahkan scriptberikuttepat 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,jikatidak terjadi kesalahan maka akan persisseperti
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 dalambentuk tampilan kosong,kita tambahkan situs yangakan kita blok. Contoh disini saya akan
blok detik.com.
Dan terakhir,restartsquid.
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 sepertiberikut,
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. PengujianFiltering
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 file /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 clientdengan server. Supaya waktu atau jamdapat sama
persis.NTP berjalan pada protocol UDP,yang bersifatringan dan unreliable.NTP Server, sangat berperan penting jika 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 untukntpserver,terletakdi satufile ntp.conf.Bukadaneditfile konfigurasitersebut,sesuaikan
bagianbagianyangada seperti di bawahini.Beri tandapagarpada serverdebian.pool.ntp.orgagardisable.
/home/tels# vim /etc/ntp.conf
Hapus # (tanda pagar) yangada 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. Pengujianvia 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 file ntp.conf.
root@Telesandi:/home/tels# ntpq –p
8.3.2. Pengujianvia Windows
Pada system operasi windows,NTP Clientsudah
terinstall secaraotomatis.Caranya tinggal
double-click icon jam,pada pojok kanan taskbar
windows.
Kemudian beri tanda checklistpada
Synchronize with… dan isi alamatntp
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 linux 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 linux untuk bisa di akses oleh client-client windows untuk saling bisa bertukar data
satu sama lain antara server dan client.
9.1. Installasi
Untuk filesharingdi linux,kita menggunakan aplikasi samba server.Yangsudah teruji kestabilanyapada jaringanantarLinux,
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 filesamba dengan langkah sebagai berikut
root@telesandi:~# pico /etc/samba/smb.conf
Edit filesamba ketik scriptini di bagian palingbawah lalu save
Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 29
Konfigurasi Debian Server
9.3. Pengujian
9.3.1. Pengujianmelalui Windows
Melalui computer client,tes apakah filesharingsudah berjalan dengan baik.Untuk membuka filesharingpada SistemOperasi
Windows tidaklah sulit,berikutcaranya.
Tekan Windows + R pada keyboard lalu ketik IPDebian
Hasil akhirdari 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 file atau bahkan printer melalui
jaringan.
10.1. Installasi
Pada bagian Samba Server sebelumnya, kita telah menginstall dan sekalikus menkonfigurasi SAMBA untuk keperluan file
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 file 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 dirilis 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 file source webmin secara manual.
root@telesandi:~# cd /home/tels/
Buka aplikasi Winscp, lalu pilih SCP, kemudian masukan IP address debiannya contoh: 192.168.100.10, kemudian login dengan
menggunakan user root.
.
Pastekan atau drop file 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 file 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 dapatdiakses melalui alamat https://192.168.10.1:10000 atau melalui DNS nameapabila sudah
disettingDNSnya. Pastikan bahwa tidak ada firewall yangmemblokir port 10000.
Login dengan user root dan password 123.
Tampilan webmin setelah Login

More Related Content

PPTX
Exploiter un poste informatique1
PDF
Propriétés des métaux
PDF
Identification des métaux
PDF
Zynq VIPを利用したテストベンチ
PDF
traitement de surface
PDF
رسالة ماجتسير التنظيم القانوني للعقود الإلكترونية
PDF
Désignation des matériaux métalliques
PPTX
Chapitre 3 rdm
Exploiter un poste informatique1
Propriétés des métaux
Identification des métaux
Zynq VIPを利用したテストベンチ
traitement de surface
رسالة ماجتسير التنظيم القانوني للعقود الإلكترونية
Désignation des matériaux métalliques
Chapitre 3 rdm

Viewers also liked (6)

PPTX
Tutorial Instalasi Debian 7 wheezy DNS,DHCP,Webmail dan Webserver
DOC
Makalah instalasi os linux ubuntu 11.10
PDF
Buku Konfigurasi Debian Server BLC Telkom by Aji Kamaludin
PDF
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...
PDF
Ebook Konfigurasi Dasar Linux Debian 7.8
PDF
Pembahasan Soal UKK SMK TKJ Paket 1 Tahun 2017
Tutorial Instalasi Debian 7 wheezy DNS,DHCP,Webmail dan Webserver
Makalah instalasi os linux ubuntu 11.10
Buku Konfigurasi Debian Server BLC Telkom by Aji Kamaludin
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...
Ebook Konfigurasi Dasar Linux Debian 7.8
Pembahasan Soal UKK SMK TKJ Paket 1 Tahun 2017
Ad

Similar to Konfigurasi Linux Debian Server (16)

PDF
Debianserverfinal
PDF
Debian server final
PDF
Konfigurasi debian server( adm server dlm jaringan)
PDF
Debianserverfinal
PDF
Debian Server Tutorial Komplit
PDF
Konfigurasi Debian 6
PDF
Modul linux administrator (super ebook)
DOCX
15 prillasita ayu dhcp_server_dan_remote_access
PDF
Modul membuat server debian whezzy terbaru by:afn
DOCX
Instalasi dan konfigurasi debian wheezy 7
DOCX
Buku panduan untuk menghadapi ujian praktek nasional
PDF
Debian 5 server_configuration_indonesia
PPT
Rizki tugas produktif tkj
PDF
Membuat server sederhana dengan debian
DOCX
1. pc router dengan so debian 5.0.6
Debianserverfinal
Debian server final
Konfigurasi debian server( adm server dlm jaringan)
Debianserverfinal
Debian Server Tutorial Komplit
Konfigurasi Debian 6
Modul linux administrator (super ebook)
15 prillasita ayu dhcp_server_dan_remote_access
Modul membuat server debian whezzy terbaru by:afn
Instalasi dan konfigurasi debian wheezy 7
Buku panduan untuk menghadapi ujian praktek nasional
Debian 5 server_configuration_indonesia
Rizki tugas produktif tkj
Membuat server sederhana dengan debian
1. pc router dengan so debian 5.0.6
Ad

Recently uploaded (20)

PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
PDF
PPT Yudisium Ceremony Agusus 2025 - new. pdf
PPTX
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
PPT
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
DOCX
Lembar Kerja Mahasiswa Information System
PDF
Pengenalan Undang-undang pengakap laut.pdf
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PPTX
Presentasi Al-Quran Hadits Kelompok XI.1
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PDF
1.Materi Kebijakan Umum Program Revit.pdf
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPT Kurikulum Berbasis Cinta tahun 2025.
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
PPT Yudisium Ceremony Agusus 2025 - new. pdf
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
Lembar Kerja Mahasiswa Information System
Pengenalan Undang-undang pengakap laut.pdf
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Presentasi Al-Quran Hadits Kelompok XI.1
Paparan Penyesuaian Juknis BOSP Tahun 2025
1.Materi Kebijakan Umum Program Revit.pdf
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf

Konfigurasi Linux Debian Server

  • 1. Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 0 Konfigurasi Debian Server
  • 2. 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
  • 3. 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
  • 4. 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 setelahitubukabrowserkemudianketikurl sebagai berikut tels.sch.id/phpmyadmindanloginmenggunakanuser root. .
  • 5. Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 4 Konfigurasi Debian Server 4.KemudianbuatDataBase baru yangdi inginkan.
  • 6. 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 linux yang sangat populer sebagai DNS Server, dan hampir semua distro linux 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 file named.conf atau bisa juga pada file 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
  • 7. 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 file 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 file, yaitu file named.conf. Periksa kembali script yang anda buat, dan sesuaikan seperti konfigurasi diatas.
  • 8. 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
  • 9. 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 pengunjungdari Internet. Dalamkeadaan 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 paketaplikasi web server yang dibutuhkan. root@Telesandi:~# apt-get install apache2 php5 mysql-server phpmyadmin
  • 10. 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 file Virtual Host default yang sudah ada, tapi ada baiknya kita copy saja file 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 palingpopular di dunia. menjalankan websiteJoomla dan tentunya berbasis php.Pada bagian ini kita akan membuat fileyang berbasis php,untuk melihatinformasi dari php itu sendiri. root@Telesandi:~# nano /var/www/tels.php
  • 11. Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 10 Konfigurasi Debian Server 3.2.3. Konfigurasi Joomla Selanjutnya,tinggal kita masukan sajawebsitekita 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 name (IP Debian/Site) dengan user root. Copy/drag file 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
  • 12. 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 file, gambar, teks, maupun scipt HTML, PHP dll. Untuk lebih lengkapnya, silahkan baca tata cara nya.
  • 13. Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 12 Konfigurasi Debian Server Pada bar Joomla, pilih Article Manager untuk membuat suatu catatan, gambar dan berupa scipt. Setelah itu, masukan hak ases ke direktori images.Supaya bisa meng-Upload file. 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, pilih file apa saja yang ingin di upload. Lalu Klik Start Upload.
  • 14. 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. PengujianApache2 Ketik di browser 192.168.100.10.Maka,akan muncul hasil yangbarusan telah dibuat.
  • 15. Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 14 Konfigurasi Debian Server 3.3.2. PengujianPHPinfo Ketik di Browser 192.168.100.10/tels.php 3.3.3. PengujianJoomla Selanjutnya,pergi ke alamat www.tels.sch.id Maka akan jadi seperti gambar dibawah ini sesuai apa yangsudah di upload.
  • 16. Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 15 Konfigurasi Debian Server 4. FTP Server FileTransfer Protocol(FTP) adalah protocol yangdigunakan untuk transfer fileatau data melalui media jaringan.FTP termasuk dalamprotocol lama yangsampai saat ini masih digunakan.FTP berjalan pada port21 dan bekerja pada protocol TCP/IP. 4.1. Installasi Sebenarnya ada dua aplikasi yangpalingpopular untuk ftp server pada distro debian.Yaitu ProFTPd dan Vsftpd. Kaliini saya menggunakanVsftpd, dan untuk tambahan saya menginstal nmap untuk scanningjaringan 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 monitoringjaringan dan informasi yangterkaitdengan koneksi port. root@telesandi:~# netstat -tanp|grep ftp nmap localhostdigunakan untuk melihatport pada jaringan yang digunakan. root@telesandi:~# nmap localhost copy filekonfigurasi vsftpd.conf menjadi vsftpd.conf.asli,kemudian setelah itu edit filevsftpd.conf. root@telesandi:~# cp /etc/vsftpd.conf /etc/vsftpd.conf.asli root@telesandi:~# nano /etc/vsftpd.conf
  • 17. Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 16 Konfigurasi Debian Server Hapus tanda “#” pada semua baris scricptyangdilingkari 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 palingbawah 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
  • 18. 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 dalamftp 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 fileZillauntuk transfer file
  • 19. Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 18 Konfigurasi Debian Server Selanjutnya pilih fileyangkita ingin kirim ,lalu seretfile Transfer filesudah berhasil
  • 20. 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 yangterkenal 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 hostuntuk squirrelmail terlebihdahulu. Kita tidak perlu repo t- repot membuat virtual host baru, karena squirrelmail sudah membuatnya. Tambahkan script Include pada file 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 sedikitkonfigurasi 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>
  • 21. 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> #. . . Setelahselesai mengkonfigurasi virtual hosttersebut,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.
  • 22. 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 file konfigurasi Default dhcp3-server. Biarkan saja, nanti akan normal sendiri. 6.2. Konfigurasi File yang akan kita konfigurasi untuk dhcp server terletak pada satu file tunggal. File tersebut yakni dhcp.conf yangmerupakan file dari dhcp3-server.` root@telesandi:~# pico /etc/dhcp/dhcpd.conf Beri tanda “#” pada semua baris. Kecuali barisscriptdi 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 routers192.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 file default dhcp seperti berikut.
  • 23. 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.
  • 24. 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 yangpalingpopular,dan terkenal ampuh untuk Server Proxy yaitu SQUID. Selain itu, ada juga distro linuxyang 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 fasilitas “search”, agar lebih mudah. /home/tels# nano /etc/squid/squid.conf Untuk fasilitas 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 aclCONNECT, dan tambahkan scriptberikuttepat 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 #. . .
  • 25. 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,jikatidak terjadi kesalahan maka akan persisseperti 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 dalambentuk tampilan kosong,kita tambahkan situs yangakan kita blok. Contoh disini saya akan blok detik.com. Dan terakhir,restartsquid. root@Telesandi:~# /etc/init.d/squid restart
  • 26. 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 sepertiberikut, 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. PengujianFiltering 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 file /var/url.
  • 27. Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 26 Konfigurasi Debian Server 8. NTP Server Network Time Protocol (NTP) berfungsi untuk mensingkronkan waktu clientdengan server. Supaya waktu atau jamdapat sama persis.NTP berjalan pada protocol UDP,yang bersifatringan dan unreliable.NTP Server, sangat berperan penting jika 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 untukntpserver,terletakdi satufile ntp.conf.Bukadaneditfile konfigurasitersebut,sesuaikan bagianbagianyangada seperti di bawahini.Beri tandapagarpada serverdebian.pool.ntp.orgagardisable. /home/tels# vim /etc/ntp.conf Hapus # (tanda pagar) yangada di tulisan resterict. Untuk mengetahui Local IP terlebih dahulu di restart. /home/tels# /etc/init.d/ntp restart
  • 28. Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 27 Konfigurasi Debian Server 8.3. Pengujian 8.3.1. Pengujianvia 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 file ntp.conf. root@Telesandi:/home/tels# ntpq –p 8.3.2. Pengujianvia Windows Pada system operasi windows,NTP Clientsudah terinstall secaraotomatis.Caranya tinggal double-click icon jam,pada pojok kanan taskbar windows. Kemudian beri tanda checklistpada Synchronize with… dan isi alamatntp server debian.
  • 29. Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 28 Konfigurasi Debian Server 9. Samba Server Samba adalah server adalah suatu layanan sharing data antara linux 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 linux untuk bisa di akses oleh client-client windows untuk saling bisa bertukar data satu sama lain antara server dan client. 9.1. Installasi Untuk filesharingdi linux,kita menggunakan aplikasi samba server.Yangsudah teruji kestabilanyapada jaringanantarLinux, 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 filesamba dengan langkah sebagai berikut root@telesandi:~# pico /etc/samba/smb.conf Edit filesamba ketik scriptini di bagian palingbawah lalu save
  • 30. Guruh Wijanarko, S.T Team © Tomcat 2016|Hal 29 Konfigurasi Debian Server 9.3. Pengujian 9.3.1. Pengujianmelalui Windows Melalui computer client,tes apakah filesharingsudah berjalan dengan baik.Untuk membuka filesharingpada SistemOperasi Windows tidaklah sulit,berikutcaranya. Tekan Windows + R pada keyboard lalu ketik IPDebian Hasil akhirdari instalasi server samba di Debian 7
  • 31. 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 file atau bahkan printer melalui jaringan. 10.1. Installasi Pada bagian Samba Server sebelumnya, kita telah menginstall dan sekalikus menkonfigurasi SAMBA untuk keperluan file 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 file 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
  • 32. 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 dirilis 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 file source webmin secara manual. root@telesandi:~# cd /home/tels/ Buka aplikasi Winscp, lalu pilih SCP, kemudian masukan IP address debiannya contoh: 192.168.100.10, kemudian login dengan menggunakan user root. . Pastekan atau drop file wedmin.deb yang ada directory windows ke directory /home/tels.
  • 33. 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 file 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 dapatdiakses melalui alamat https://192.168.10.1:10000 atau melalui DNS nameapabila sudah disettingDNSnya. Pastikan bahwa tidak ada firewall yangmemblokir port 10000. Login dengan user root dan password 123. Tampilan webmin setelah Login