Anda di halaman 1dari 12

Teknik Komputer dan Jaringan 12 Ilham Arfiansyah

MODUL PEMBELAJARAN
PRAKTIK

MEMBANGUN SERVER LINUX


DEBIAN 6 SQUEEZE
PART 1

DHCP Server
DNS Server
WEB Server
FTP Server
SAMBA Server
MySQL Server
WebMail Server

Copyright © M. Fadli, S.T., Modified by Ilham Arfiansyah

M. Fadli, S.T.
Teknik Komputer dan Jaringan 12 Ilham Arfiansyah

Dalam modul ini saya akan menjelaskan langkah-langkah instalasi dan konfigurasi
server-server yang diperlukan dalam membangun server di debian, dan

troubleshooting dari beberapa server. Okee, langsung aja kita mulai. ☺

Alokasi Komputer Server dan Client yang Sederhana

Komputer Client 1
Komputer Server Switch / HUB
Komputer Client 2

NB : Maaf gan, kagak punya gambar mendukung... haha

Soal Membangun Server Debian


1. Konfigurasi OS Debian
b. Hostname : Terserah agan yang penting jangan ribet2
c. Password : Terserah agan yang penting jangan ribet2
d. Username : Terserah agan yang penting jangan ribet2
e. Partisi HDD : - swap = 512 MB
: - ext3 = Terserah, min. 4 GB cukup lah
2. Ketentuan IP : 192.168.1.x /28 (atau terserah pembimbing/guru agan)
3. Ketentuan konfigurasi file interfaces:
a. Buat IP Utama dan 3 IP Alias dg Hitungan IP Kalian di atas
b. Domain IP : Utama = domain.ac.id
Alias 1 = mail.domain.ac.id
Alias 2 = dbase.domain.ac.id
4. Ketentuan DHCP Server
 Subnet/netmask : 192.168.1.0 255.255.255.240
 Range IP : 192.168.1.5 192.168.1.10
 Domain NameServer : 192.168.1.1, 192.168.1.2, 192.168.1.3
 Domain Name : domain.ac.id
 Broadcast Address : 192.168.1.15
 Default Lease Time : 7200
 Max Lease Time : 86400
5. Ketentuan DNS Server
- Domain IP Utama : domain.ac.id
- Domain IP Alias 1: mail.domain.ac.id
- Domain IP Alias 2: dbase.domain.ac.id
6. Ketentuan WEB Server
Alamat : http://namadomain (misal : http://ypm.ac.id)

M. Fadli, S.T.
Teknik Komputer dan Jaringan 12 Ilham Arfiansyah
7. Ketentuan FTP Server
Anonymous : ftp://namadomain
User : ftp://user@namadomain
8. Ketentuan SSH Server
Hanya Install openssh saja
9. Ketentuan Samba Server
Nama Folder Sharing : sharing
Path : /home/sharing
Akses : Read Only = no, Writeable/Browseable/Guest Ok = yes
Akses Dari Windows : \\sharing
10. Ketentuan Database Server
Instal yang diperlukan pada Database Server
 MySQL Server
 PHPMyAdmin
11. Ketentuan MAIL Server
Instal yang diperlukan pada MAIL Server
 IMAP
 POP
 Postfix
 Squirrelmail
12. Buat Virtual Alias
Untuk Mail Server : mail.namadomain (harus muncul situs Squirrelmail)
Untuk Dbase Server : dbase.namadomain (harus muncul situs PHPMyAdmin)

Jawaban dari Soal

1. Konfigurasi OS Debian
Install Debian dan ketentuan di atas. Pilih dari Software Selection dengan gbr berikut

Sebelum Install, pastikan kabel ethernet tidak tertancap di NIC. *opsional


2. Hitung IP
Network : 2n = 24 = 16 network
Host/Subnet : 2h-2 = 24-2 = 16 – 2 = 14
Blok per Subnet : 256 – CIDR = 256 – 240 = 16
Subnet 0 16
First Host 1 17
Last Host 14 30
Broadcast 15 31

M. Fadli, S.T.
Teknik Komputer dan Jaringan 12 Ilham Arfiansyah

Subnet : 192.168.1.0
Range IP : 192.168.1.1 - 192.168.1.14
Broadcast : 192.168.1.15

3. Konfigurasi IP Address
#mcedit /etc/network/interfaces (IP Utama)

(IP Alias)

 Restart Network Service


#/etc/init.d/networking restart

M. Fadli, S.T.
Teknik Komputer dan Jaringan 12 Ilham Arfiansyah
4. Konfigurasi DHCP Server

 Install Paket DHCP Server


#apt-get install isc-dhcp-server
 Konfigurasi File DHCP Server
#mcedit /etc/dhcp/dhcpd.conf

 Restart DHCP Service


#/etc/init.d/isc-dhcp-server restart

5. Konfigurasi Server DNS


 Install Paket DNS
#apt-get install bind9
Copy file db.local  db.forward
cp /etc/bind/db.local /etc/bind/db.forward
Copy file db.127  db.192
cp /etc/bind/db.127 /etc/bind/db.192
 Konfigurasi File db.forward, db.192, named.conf.local dan /etc/hosts
#mcedit /etc/bind/db.forward

M. Fadli, S.T.
Teknik Komputer dan Jaringan 12 Ilham Arfiansyah
#mcedit /etc/bind/db.192

#mcedit /etc/bind/named.conf.local

#mcedit /etc/hosts *opsional jika client tidak bisa ping ke server. Lebih baik lewati
langkah ini.

 Restart DNS (bind9) Service (Pastikan tidak ada pesan Failed!)


#/etc/init.d/bind9 restart

 Pengujian DNS Server


#nslookup server.ac.id

M. Fadli, S.T.
Teknik Komputer dan Jaringan 12 Ilham Arfiansyah

6. Konfigurasi WEB Server


 Install Paket WEB Server (apache2)
#apt-get install apache2
 Edit file yang berada di /var/www/index.html
#mcedit /var/www/index.html

Uji WEB Server


#www-browser http://localhost
#www-browser http://namadomain
 Restart Apache Service (pastikan tidak ada pesan Failed!)
#/etc/init.d/apache2 restart

7. Konfigurasi FTP Server


 Install paket ftp (proftpd)
#apt-get install proftpd
Bila ada pertanyaan pilih saja  standalone (english) / mandiri (indonesia)
 Konfigurasi file proftpd.conf
#mcedit /etc/proftpd/proftpd.conf

 Restart FTP Service (pastikan tidak ada pesan Failed!)

 Uji FTP Server


#www-browser ftp://server.ac.id (dengan menggunakan user anonymous)
#www-browser ftp://user@server.ac.id (menggunakan user tertentu)

M. Fadli, S.T.
Teknik Komputer dan Jaringan 12 Ilham Arfiansyah
8. Konfigurasi SSH Server
 Install Paket SSH
#apt-get install openssh-server
Tidak ada konfigurasi unutk server SSH
 Uji dengan Perintah
#ssh server.ac.id

9. Konfigurasi Samba Server


 Install paket samba
#apt-get install samba
 Buat Folder Sharing untuk Samba
#mkdir /home/sharing
 Ganti Permision Folder Sharing Samba dg Full Permision
#chmod 777 /home/sharing
 Konfigurasi Samba
#mcedit /etc/samba/smb.conf
Hapus semua isinya dan masukkan script berikut :

 Restart Samba Service


#/etc/init.d/samba restart

10. Konfigurasi Database Server


 Install MySQL dan PHPMyAdmin
#apt-get install mysql-server
Jika sudah muncul konfirmasi password, masukkan = 123
#apt-get install phpmyadmin
Jika sudah muncul untuk konfirmasi tampilan Web pilih : [*]apache2
M. Fadli, S.T.
Teknik Komputer dan Jaringan 12 Ilham Arfiansyah
dan jika muncul Database Administrative pilih Yes lalu ketikkan semua
passwordnya dengan 123
 Login ke mysql dg command berikut
#mysql –u root –p123

 Restart MySQL Service


#/etc/init.d/mysql restart

11. Konfigurasi MAIL Server


 Install Paket untuk Mail Server
Paket ini berada pada dua disc debian 6.0. untuk postfix berada di DISC-1 tapi ketika
proses intalasi courier-imap/pop dan squirrelmail, mount dulu DISC-2 setelah itu
install. Command untuk instalasi sebagai berikut :
#apt-get install postfix
Tekan OK jika ada pertanyaan lalu selanjutnya pilih Internet Site
Mail Name Servernya ketikkan : server.ac.id (Menurut Domain Server Kalian)
#apt-get install courier-imap
Jika muncul pesan pilih  No
#apt-get install courier-pop
#apt-get install squirrelmail
 Konfigurasi File Mail (/etc/postfix/main.cf)
#mcedit /etc/postfix/main.cf
Sesuaikan isi dari file main.cf dri script di bawah ni, lihat apa saja yang perlu diganti

 Buat file untuk File Inbox pada Mail Server


#maildirmake /etc/skel/Maildir/

M. Fadli, S.T.
Teknik Komputer dan Jaringan 12 Ilham Arfiansyah
 Buat dua user untuk pengujian Mail Server
#adduser ana
#adduser ani
 Uji Mail server dengan script2 di bawah ini
#telnet server.ac.id 25 (port 25 untuk mengirim email)

*) Yang kotak kotak merah itu di tulis sendiri

#telnet server.ac.id 110 (port 110 untuk menerima email)

Tambahkan command quit untuk keluar, karena pas prtsc gambarnya gak muat. Hehe
*) Yang kotak kotak merah itu di tulis sendiri

M. Fadli, S.T.
Teknik Komputer dan Jaringan 12 Ilham Arfiansyah
12. Konfigurasi Virtual Host (Mail Server dan PHPMyAdmin)
 Tambahkan script di bawah pada file /etc/apache/apache2.conf
#mcedit /etc/apache2/apache2.conf
Include
 Tambahkan juga script di bawah ini pada file /etc/squirrelmail/apache.conf
#mcedit /etc/squirrelmail/apache.conf

 Restart Web Service (apache2)


#/etc/init.d/apache2 restart

M. Fadli, S.T.
Teknik Komputer dan Jaringan 12 Ilham Arfiansyah

INI MASIH REVISI GAN....


part yang ke-2
Yang sedikit menjelaskan
Tentang konfigurasi
Security jaringan MASIH
DALAM TAHAP PEMBUATAN
HARAP BERSABAR YAA GAN :d
Tunggu yaa....!!

Arigatou gozaimashita

M. Fadli, S.T.

Anda mungkin juga menyukai