Anda di halaman 1dari 16

Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

Topologi Jaringan
DHCP Server
DNS Server
HTTP/S (Web)
Server
FTP/S Server
Mail Server
WebMail Server
Debian 8.6.0 Jessie Windows Client
IP Address : 192.168.0.1 IP Address : DHCP client
Subnet Mask : 255.255.255.0
(/24)

IP Address
192.168.0.1/24 ata 255.255.255.0

DHCP Server
Memberikan pada client informasi berikut ini:
IP Address : 192.168.0.100 s/d 192.168.0.150
Netmask : 255.255.255.0
Gateway : 198.168.0.1
DNS Server : 192.168.0.1
Domain (DNS Serch / suffix) : smk.com

DNS Server
Domain / Zone smk.com :
1. server.smk.com : 192.168.0.1
2. www.smk.com : 192.168.0.1
3. ftp.smk.com : 192.168.0.1
4. Mail.smk.com : 192.168.0.1

Domain / Zone peserta.net :


5. server.peserta.net : 192.168.0.1
6. www.peserta.net : 192.168.0.1

HTTP Server
1. http://server.smk.com : Selamat Datang di server.smk.com
2. http://www.smk.com : Selamat Datang di www.smk.com

Akses nama lain akan menampilkan halaman default


1. http://server.peserta.net : Selamat Datang di PB SMKN 1 Bawang
2. http://www.peserta.net : Selamat Datang di PB SMKN 1 Bawang

HTTPS Server
Akan menampilkan halaman dengan ini : Ini Adalah Halaman HTTPS yang Terenskripsi

FTP Server dan SFTP Server


Dapat diakses di ftp://ftp.smk.com, dan untuk FTPS dapat diakses dari aplikasi FTP Cllient yang mendukung SSL (SFTP)
seperti misalnya filezilla atau WinSCP

Webmail Server
Dapat diakses di http://mail.smk.com

-1-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

Konfigurasi Server
Debian Jessie (versi 8.6.0 i386 DVD)

I. INSTALL PAKET TAMBAHAN


1. Scan DVD 2 dan DVD 3 jika diinginkan :
a. Scan DVD 2
# apt-cdrom add , lalu masukkan DVD2, tekan enter

b. Scan DVD 3
# apt-cdrom add , lalu masukkan DVD3, tekan enter

c. Updata package
# apt-get update

II. SET IP
1. Setting IP Permanen :
# mcedit /etc/network/interfaces
Baris yang sudah ada / lo (loopback 0) :
auto lo
iface lo inet loopback

Tambahkan baris berikut :


auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0

2. Restart service networking :


# service networking restart

3. Cek : # ifconfig atau # ifconfig eth0 atau # ifconfig eth0:0 atau # ifconfig eth1

III. SET NAMA HOSTNAME


Jika diperlukan, perubahan nama / hostname dapat dilakukan dengan cara :
1. mengedit file /etc/hostname, isi dengan server.smk.com
# mcedit /etc/hostname

2. Jalankan script hostname.sh


# service hostname.sh

3. Logout lalu Login lagi


# logout

4. Akan muncul nama server.smk.com pada halaman login dan prompt

-2-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

IV. DHCP Server  isc-dhcp-server


1. Install paket jika belum :
# apt-get install isc-dhcp-server

2. Edit /etc/dhcp/dhcpd.conf :
# mcedit /etc/dhcp/dhcpd.conf

Uncomment (buang tanda # nya) dan sesuaikan pada baris berikut :

# A slightly different configuration for an internal subnet.


subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.150;
option domain-name-servers 192.168.10.1;
option domain-name "smk.com";
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;
}

Arti dari masing-masing baris tersebut adalah:


subnet 192.168.0.0 : network yang digunakan adalah 192.1768.0.0
netmask 255.255.255.0 : subnet mask 255.255.255.0
range 192.168.0.100 192.168.0.150; : IPyang akan diberikan pada client
option domain-name-servers 192.168.10.1; : DNS client
option domain-name "smk.com"; : opsi domain / DNS suffix client
option routers 192.168.0.1; : gateway yang dinumakan client nantinya
option broadcast-address 192.168.0.255; : sbroadcast address dari network

3. Restart service DHCP server


# service isc-dhcp-server restart

4. Cek client apakah sudah mendapatkan IP dan informasi lain dari DHCP server
C:\> ipconfig /all

Atau dengan cara klik kanan icon network, kemudian klik status

Maka akan tampak konfigurasi IP client windows

-3-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

V. DNS Server bind9


1. Install paket jika belum :
# apt-get install bind9

2. Masuk ke direktori bind9 :


# cd /etc/bind

3. Edit named.conf.default-zones:
# mcedit named.conf.default-zones

Tambahkan blok konfigurasi untuk zone smk.com dan zone peserta.net:

zone "smk.com" { //Zone Domain anda , nama domain bisa diubah


type master;
file "/etc/bind/db.smk"; //lokasi file FORWARD
};

zone "peserta.net" { //Zone Domain anda , nama domain bisa diubah


type master;
file "/etc/bind/db.peserta"; //lokasi file FORWARD
};

4. Copykan file db.local ke db.smk dan db.peserta:


# cp db.local db.smk
# cp db.local db.peserta

5. Edit db.smk:
# mcedit db.smk

Gantilah semua kata localhost menjadi smk.com

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA smk.com. root.smk.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS smk.com.
@ IN A 127.0.0.1
@ IN AAAA ::1

-4-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

Tambahkan di baris paling bawah:

www IN A 192.168.0.1
server IN A 192.168.0.1
ftp IN A 192.168.0.1
mail IN A 192.168.0.1

6. Edit db.peserta:
# mcedit db.peserta
Gantilah semua kata localhost menjadi peserta.net

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA peserta.net. root.peserta.net. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS peserta.net.
@ IN A 127.0.0.1
@ IN AAAA ::1

Tambahkan di baris paling bawah:

www IN A 192.168.0.1
server IN A 192.168.0.1

7. Restart service DNS server bind9:


# service bind9 restart

8. Cek DNS server:


di Linux
# dig www.smk.com

di Linux dan di Windows :


# nslookup www.smk.com
# ping www.smk.com

VI. WEB SERVER HTTP & HTTPS dengan apache2

A. TAHAPAN PERSIAPAN
1. Install paket apache2 jika belum:
# apt-get install apache2

2. Buat direktori yang dibutuhkan


# mkdir /var/www/www
# mkdir /var/www/server
# mkdir /var/www/https

3. Buat homepage (index.html) di /var/www/html untuk halaman default:

-5-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

# echo “Selamat Datang di PB SMKN 1 Bawang” > /var/www/html/index.html

4. Buat homepage (index.html) di /var/www/html untuk www.smk.com:


# echo “Selamat Datang di www.smk.com” > /var/www/www/index.html

5. Buat homepage (index.html) di /var/www/html untuk server.smk.com:


# echo “Selamat Datang di server.smk.com” > /var/www/server/index.html

6. Edit Homepage, halaman index.html untuk halaman default https://


# echo “Ini Adalah Halaman HTTPS yang Terenskripsi” > /var/www/https/index.html

B. KONFIGURASI WEB SERVER HTTP:


1. Edit File konfigurasi HTTP apache2
# mcedit /etc/apache2/sites-available/000-default.conf

2. Tambahkan di baris paling bawah:


<Virtual Host *:80>
ServerName www.smk.com
DocumentRoot /var/www/www
</Virtual Host>

<Virtual Host *:80>


ServerName server.smk.com
DocumentRoot /var/www/server
</Virtual Host>

C. KONFIGURASI WEB SERVER HTTPS dengan modul SSL


1. Aktifkan / enable modul SSL pada Apache2
# a2enmod ssl

2. Aktifkan site default-SSL


# a2ensite default-ssl.conf

3. Edit File konfigurasi HTTPS apache2


# mcedit /etc/apache2/sites-available/default-ssl.conf

4. Tambahkan di baris paling bawah:


Ubahlah:
DocumentRoot /var/www/ html
Menjadi:
DocumentRoot /var/www/https

3. Restart service apache2


# service apache2 restart

4. Test hasilnya, akseslah https://www.smk.com Jika dicoba dengan menggunakan browser,


misalnya Mozila Firefox, maa akan muncul peringatan bahwa sertifikat SSL tidak dapat diverifikasi:

-6-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

Klik I Understarnd the Risk

Klik Add Exception

Klik Confirm Security Exception

Maka akan muncul halaman seperti yang ada di /var/www/https/index.html

-7-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

VII. FTP dengan vsftpd


A. PERSIAPAN
1. Persiapan, buat user1, user2, dan user3
# adduser user1
# adduser user2
# adduser user3

2. Buat file dalam direktori masing-masing user


# touch /home/user1/user1.txt
# touch /home/user2/user2.txt
# touch /home/user3/user3.txt

3. Buat file dalam direktori /srv/ftp untuk folder file anonymously


# touch /srv/ftp/file1.exe
# touch /srv/ftp/file2.zip
# touch /srv/ftp/file3.jpg
# touch /srv/ftp/file4.txt

B. Instalasi dan Konfigurasi


1. Install vsftpd, jika belum dilakukan.
# apt-get install vsftpd

2. Edit file konfigurasi vsftpd agar bisa login anonymously dan setiap user dapat menulis di direktori
mereka masing masing (contoh user1 dapat menulis di /home/user1)
# mcedit /etc/vsftpd.conf

baris ke 25
anonymous_enable=NO
diganti menjadi:
anonymous_enable=YES

baris ke 31
#write_enable=YES
dibuang pagarnya menjadi:
write_enable=YES

3. Restart service vsftpd


# service vsftpd restart

C. Pengujian
1. Coba login anonymously di client menggunakan browser
Akses ftp://ftp.smk.com atau alamat IPnya ftp://192.168.0.1

-8-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

Maka akan tampak file di folder /srv/ftp tanpa perlu login terlebih dahulu karena menggunakan login
anonymously

2. Coba login sebagai user1 di client menggunakan browser


Akses ftp://user1@ftp.smk.com atau alamat IPnya ftp://user1@192.168.0.1

Maka akan muncul perintah untuk memasukkan password user1

Setelah password dimasukkan dengan benar akan tampak file user1.txt yang beraada di direktori
/home/user1 karena kita login sebagai user1

3. Coba akses sebagai user1 di client menggunakan winSCP atau filezilla


untuk membuktikan user dapat melakukan penulisan/perubahan terhadap file mereka.
Berikut ini dilakukan dengan aplikasi WinSCP. Pilih File Protocol=FTP

-9-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

Akan tampak di sebelah kiri adalah drive Windows (C:\) dan di sebelah kanan adalah
direktori /home/user1

Kemudian klik kanan pada area di bawah /home/user1, dan pilih New > File

Beri nama dengan filebaru.txt, isi seperlunya lalu simpan

Maka akan muncul file dengan nama filebaru.txt. Dengan demikian dapat dibuktikan jika
user dapat menulis di folder mereka

- 10 -
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

VIII. SFTP (Secure FTP) dengan vsftpd


A. PERSIAPAN
Sudah dilakukan di tahap sebelumnya

B. Instalasi dan Konfigurasi


1. Install SSH Server, karena Secure FTP (SFTP) menggunakan port 22 (SSH) dan menggunakan tunnel
SSH
# apt-get install ssh

2. Edit file konfigurasi vsftpd agar vstpd bekerja pada mode secure (mengunakan SSL)
# mcedit /etc/vsftpd.conf

Arahkan ke baris terakhir / baris ke 151


ssl_enable=NO
diganti menjadi:
ssl_enable=YES

3. Restart service vsftpd


# service vsftpd restart

C. Pengujian

1. Coba akses sebagai user1 di client menggunakan winSCP . Pastikan file protocol yang
dipilih adalah SFTP, perhatikan port menjadi 22

2. Jika muncul pemberitahuan berikut iniuntuk menambahkan host key, maka pilih Yes.
Munculnya window ini merupakan pertanda bahwa mekanisme sertifikat SSL telah berjalan

- 11 -
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

Atau jika pernah terkoneksi sebelumnya pada host yang sam bisa juga muncul
pemberitahuan sebagai berikut:

Akan tampak di sebelah kiri adalah drive Windows (C:\) dan di sebelah kanan adalah
direktori /home/user1

IX. MAIL SERVER DAN WEB MAIL SERVER

- 12 -
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

A. MAIL TRANSFER AGENT (MTA) POSTFIX


1. Install postfix jika belum :
# apt-get install postfix

2. Postfix Configuration
 General type of mail configuration : pilih OK
 General type of mail configuration : pilih internet site
 System mail name : smk.com
Perhatikan bahwa Sytem mail name sama dengan nama domain yaitu smk.com

3. Edit file konfigurasi:


# mcedit /etc/postfix/main.cf
Lakukan perubahan sebagai berikut:
Baris Ubah Menjadi Ket.
31 myhostname = mail.smk.com
35 smk.com, mail.smk.com, localhost.localdomain, localhost
Mydestination =
38 mailbox_command = kosongkan

Lalu tambahkan di baris terakhir (sekitar baris 42):


home_mailbox = Maildir/

4. Restart atau reload Postfix:


# service postfix restart

B. MAIL DELIVERY AGENT (MDA) - MAILSERVER COURIER (POP, IMAP) -


courier-base, courier-imap, courier-pop, squirrelmail

1. Install courier jika belum :


# apt-get install courier-base courier-imap courier-pop

2. Configuring Courier base : create directories for Web-based administration? Pilih No

3. Buat skeleton agarfolder Maildir beserta struktur direktori di bawahnya otomatis akan dibuat di bawah
home direktori user ketika ada pembuatan user baru
# cd /etc/skel
# maildirmake Maildir

4. Membuat folder Maildir pada user yang sudah ada dengan su user yang bersangkutan terlebih dahulu,
karena sudah ada user1, user2, dan user3 maka harus dibuat semuanya

Untuk user1:
# cd /home/user1
# su user1  langkah ini penting agar direktori yang dibuat merupakan milik user1
$ maildirmake Maildir
$ exit

Untuk user2:
# cd /home/user2
# su user2  langkah ini penting agar direktori yang dibuat merupakan milik user2
$ maildirmake Maildir
$ exit
Untuk user3:

- 13 -
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

# cd /home/user3
# su user3  langkah ini penting agar direktori yang dibuat merupakan milik user3
$ maildirmake Maildir
$ exit

Jika folder Maildir hasil maildirmake telah terlanjur/lupa dibuat oleh root, maka harus dilakukan chown
(ubah kepemilikan) terhadap folder Maildir
# chown user1.user1 Maildir/ -Rf

5. Jika diperlukan dapat dibuat user baru


# adduser user4

Keterangan :
Perhatikan bahwa secara otomatis folder home direktori tiap-tiap user yang baru dibuat tersebut sudah
ada struktur folder Maildir beserta struktur direktori di bawahnya

C. WEB MAIL SERVER SQUIRRELMAIL


1. Install squirrelmail webmail jika belum :
# apt-get install squirrelmail

2. Konfigurasi squirrelmail
# squirrelmail-configure

 2. serversetting
 1. domain
 smk.com
 S. Save , tekan enter
 Q. Quit

5. Edit File konfigurasi HTTP apache2


# mcedit /etc/apache2/sites-available/000-default.conf

6. Tambahkan di baris paling bawah:


<Virtual Host *:80>
ServerName mail.smk.com
DocumentRoot /usr/share/squirrelmail
</Virtual Host>

7. Restart service apache2


# service apache2 restart

8. Okehh selesai. Tinggal akses http://mail.smk.com. Ditarik dari MS Outlook / Outlook Express juga
bisa. Untuk POP3/IMAP dan SMTP dapat menyebutkan nama server mail.smk.com atau nama yang lain,
ataupun bisa juga menggunakan alamat IPnya

D. PENGUJIAN DI BROWSER

- 14 -
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

1. Akses http://mail.smk.com dari browser, dan masukkan username serta passwordnya

2. Menu-menu pada antarmuka webmail server. Mirrip dengan yang digunakan oleh webmail yahoomail dan
oleh gmail. Jika ingin mengirim pesan klik Compose

3. Coba tulislah email pada user2. Bisa dituliskan sebagai user2@smk.com atau cukup dengan
user2. Setelah selesai klik Send

4. Mail yang telah terkirim ke user2@smk.com tampak di menu Sent. Klik Sign Out untuk

- 15 -
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.

keluar/logout dari user1

5. Klik Click Here to log back in

6. Masukkan username dan password untuk user2

7. Tampak pada Inbox emaail masuk dari user1. Untuk membalas klik pada emailnya kemudian klik
Reply

8. Sign Out dan Login lagi sebagai user1, untuk melihat bahwa email balasan dari user2 sudah
masuk ke user1

- 16 -

Anda mungkin juga menyukai