Panduan Praktikum Linux Program KG-Rev 1
Panduan Praktikum Linux Program KG-Rev 1
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
HTTP Server
1. http://server.smk.com : Selamat Datang di server.smk.com
2. http://www.smk.com : Selamat Datang di www.smk.com
HTTPS Server
Akan menampilkan halaman dengan ini : Ini Adalah Halaman HTTPS yang Terenskripsi
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)
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
3. Cek : # ifconfig atau # ifconfig eth0 atau # ifconfig eth0:0 atau # ifconfig eth1
-2-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.
2. Edit /etc/dhcp/dhcpd.conf :
# mcedit /etc/dhcp/dhcpd.conf
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
-3-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.
3. Edit named.conf.default-zones:
# mcedit named.conf.default-zones
5. Edit db.smk:
# mcedit db.smk
;
; 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.
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
www IN A 192.168.0.1
server IN A 192.168.0.1
A. TAHAPAN PERSIAPAN
1. Install paket apache2 jika belum:
# apt-get install apache2
-5-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.
-6-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.
-7-
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.
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
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
Setelah password dimasukkan dengan benar akan tampak file user1.txt yang beraada di direktori
/home/user1 karena kita login sebagai user1
-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
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.
2. Edit file konfigurasi vsftpd agar vstpd bekerja pada mode secure (mengunakan SSL)
# mcedit /etc/vsftpd.conf
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
- 12 -
Panduan Modul E - Keahlian Ganda - Rev 1 Copy Left : Nugroho,M.Kom.
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. 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
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
2. Konfigurasi squirrelmail
# squirrelmail-configure
2. serversetting
1. domain
smk.com
S. Save , tekan enter
Q. Quit
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.
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.
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 -