Debian 5 (Lenny)
By
M. FADHLI, ST
2011
SWITCH / HUB
SERVER
Hostname : mydebserver
Domain : ypm.co.id
Mengecek IP address
# ifconfig
2. DHCP Server
SERVER SITE :
Pendahuluan
DHCP Server digunakan untuk memberikan IP address, netmask, Gateway, DNS
ke client dalam jaringan secara otomatis.
Paket software DHCP Server
dhcp3-server_3.0.4-13_i386.deb
Paket software ini tersedia di DVD Debian, pada saat instalasi paket software ini,
DVD Debian harus dimasukkan ke DVD ROM.
Instalasi Paket
# apt-get install dhcp3-server
4
tekan Enter jika ada pertanyaan untuk melanjutkan instalasi DHCP Server
Konfigurasi File
File konfigurasi dhcp berada di “/etc/dhcp3/dhcpd.conf”.
# mcedit /etc/dhcp3/dhcpd.conf
Masa berlaku IP default 7200 detik atau 2 Jam
Masa berlaku IP Max 86400 detik atau 24 Jam
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.10 192.168.100.100;
option routers 192.168.100.1;
option domain-name-servers 192.168.100.1;
option domain-name "ypm.co.id";
option broadcast-address 192.168.100.255;
default-lease-time 7200;
max-lease-time 86400;
} R
estart
Server DHCP
Untuk restart server DHCP harus di login root :
# /etc/init.d/dhcp3-server restart
Hasil dari perintah di atas adalah ip address yang berada di dalam scope DHCP
yang telah dibuat di server DHCP, jika tidak seperti yang telah diharapkan berarti
server DHCP belum bekerja.
Periksa Server DHCP, apakah sudah bekerja…. !
3. DNS Server
SERVER SITE :
Pendahuluan
DNS Server digunakan untuk Translasi dari Nama Host ke IP address dan atau
dari IP address ke Nama Host dalam suatu jaringan komputer.
Paket software DNS Server
bind9_9.3.4-2_i386.deb
Paket software ini tersedia di DVD Debian, pada saat instalasi paket software ini,
DVD Debian harus dimasukkan ke DVD ROM.
Instalasi Paket
# apt-get install bind9
Copy File
Copy file “db.local” menjadi “forward” di “/var/cache/bind/”
# cp /etc/bind/db.local /var/cache/bind/forward
Copy file “db.127” menjadi “reverse” di “/var/cache/bind/”
# cp /etc/bind/db.127 /var/cache/bind/reverse
Konfigurasi File
Nama Domain ypm.co.id
IP address Server DNS 192.168.100.1
Buka file konfigurasi forward.
# mcedit /var/cache/bind/forward
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ypm.co.id. root.ypm.co.id. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ypm.co.id.
@ IN A 192.168.100.1
mydebserver IN A 192.168.100.1
www IN A 192.168.100.1
mail IN A 192.168.100.1
6
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA ypm.co.id. root.ypm.ac.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ypm.co.id.
1.100.168 IN PTR ypm.co.id.
1.100.168 IN PTR mydebserver.ypm.co.id.
1.100.168 IN PTR www.ypm.co.id.
1.100.168 IN PTR mail.ypm.co.id.
zone "ypm.co.id" {
type master;
file "/var/cache/bind/forward";
};
zone "192.in-addr.arpa" {
type master;
file "/var/cache/bind/reverse";
};
nameserver 192.168.100.1
Perintah ping di atas harus menghasilkan reply paket data dari server. Jika tidak
ada reply atau RTO berarti DNS server masih terdapat masalah.
Menguji Server DNS dengan nslookup
# nslookup ypm.co.id
Perintah ping di atas harus menghasilkan reply paket data dari server. Jika tidak
ada reply atau RTO berarti DNS server masih terdapat masalah.
Hasil dari perintah di atas adalah nama host dan translate ip-addressnya, jika
tidak seperti yang telah diharapkan berarti server DNS belum bekerja.
Periksa Server DNS, apakah sudah bekerja…. !
4. WEB Server
SERVER SITE :
Pendahuluan
Web server digunakan untuk meletakkan halaman Web (html, khususnya PHP
Script), agar bisa di lihat oleh komputer dalam jaringan menggunakan Web
Browser.
Paket software Web Server
apache2_2.2.3-4_all.deb
Paket software ini tersedia di DVD Debian, pada saat instalasi paket software ini,
DVD Debian harus dimasukkan ke DVD ROM.
Instalasi Paket
# apt-get install apache2
Instalasi Paket Tool Bantu Lynx (Browser berbasis text untuk pengujian web
server).
# apt-get install lynx
Mengedit file html “index.html” di “/var/www/index.html”
# mcedit /var/www/index.html
ketik script seperti di bawah ini
8
<html>
<title>.::WEB SMK YPM 1 TAMAN::.</title>
<body>
<h1><marquee behavior=alternate direction=down>
<font color=green=20>
Selamat datang di Web SMK YPM 1 TAMAN</marquee>
</h1></font>
</body>
</html>
halaman yang kita buat harus bisa tampil, cek web servernya jika belum
berhasil…
5. FTP Server
SERVER SITE :
Pendahuluan
ftp server digunakan untuk upload/download file melalui jaringan computer.
Paket software ftp server
vsftpd_2.0.5-2_i386.deb
Paket software ini tersedia di DVD Debian, pada saat instalasi paket software ini,
DVD Debian harus dimasukkan ke DVD ROM.
9
Instalasi Paket
# apt-get install vsftpd
Copy file “index.html” ke direktori “/home/ftp”
# cp /var/www/index.html /home/ftp
File Konfigurasi ftp Server
File konfigurai untuk ftp berada di direktori “/etc/vsftpd.conf” , edit file tersebut
seperti di bawah ini :
# mcedit /etc/vsftpd.conf
edit beberapa isi dari file “vsftpd.conf”, atau hilangkan tanda “#” pada kiri tulisan
local_enable, write_enable, dan local_umask = 002 sbb:
local_enable = yes
write_enable = yes
local_umask = 002
Ini merupakan isi direktori yang dimiliki oleh user umum (anynomous user).
10
dengan mengetikkan alamat ftp dan pengisian user dan password yang sesuai maka
file yang diletakkan di server bisa di download atau upload file ke server, jika ada
masalah,cek ftp server, apakah sudah dijalankan…
6. SSH Server
SERVER SITE :
Pendahuluan
SSH Server adalah suatu aplikasi yang digunakan untuk melakukan remote
server, dimana seorang admin bisa meng-administrasi server dari komputer
manapun di jaringan.
Paket software SSH Server
openssh-server_4.3p2-9_i386.deb
Paket software ini tersedia di DVD Debian, pada saat instalasi paket software ini,
DVD Debian harus dimasukkan ke DVD ROM.
Instalasi Paket
# apt-get install openssh-server
Me-Restart Server SSH
# /etc/init.d/ssh restart
CLIENT SITE :
Untuk menguji server SSH dari sisi Client adalah :
Download aplikasi “PUTTY”, yang digunakan untuk aplikasi remote server
dari client yang menggunakan windows atau Linux.
Klik 2x aplikasi putty.exe.
Isi hostname dengan IP-Address server
Pastikan isian Port (SSH) adalah 22
Kemudian Klik open, untuk pertama kali remote, ada konfirmasi untuk
menyimpan session remote, klik yes.
Masukkan username : root
Masukkan Password : (password-nya root)
12
Jika Account username dan login benar maka anda akan masuk konsole linux.
Jika konfirmasi koneksi tidak tampil maka periksa Server SSH anda, semoga
berhasil…. !
[sharing-smb]
comment = sharing file dari debian
path = /home/sambafile
browseable = yes
read only = no
guest ok =yes
CLIENT SITE :
Untuk menguji server samba dari client bisa menggunakan Windows eksplorer.
dengan mengetikkan alamat di baris Address .
\\nama-host atau
\\Ip-address host
jika tdak ada kesulitan maka perintah di atas akan menampilkan file yang di sharing
linux melalui sistem operasi windows.
13
Restart Cups
# /etc/init.d/cups restart
Edit File Konfigurasi samba server
# mcedit /etc/samba/smb.conf
Edit isi smb.conf, tambahkan sharing printer, sehingga script smb.conf berubah
sbb :
[global]
server string = %h server
workgroup = Workgroup
security = share
printcap name = cups
printing = cups
[sharing-smb]
comment = sharing file dari debian
path = /home/sambafile
browseable = yes
read only = no
guest ok =yes
[printers]
Browseable = yes
printable = yes
public = yes
create mode = 0700
guest only = yes
use client driver = yes
path = /tmp
Restart Samba
# /etc/init.d/samba restart
Menguji PrintServer di port 631
# lynx http://ypm.co.id:631 atau
# lynx http://ip-address:631
CLIENT SITE :
15
Untuk menguji print server dari sisi client bisa menggunakan web browser (Opera,
Mozila, dll), dengan mengetikkan di baris address : http://ypm.co.id:631, atau
http://ipaddress:631 sebagaimana contoh di bawah ini:
Klik di tab pencetak, jika berhasil akan tampil printer yang telah ditambah tadi
yaitu Canon BJC210.
9. Database server
SERVER SITE :
Pendahuluan
Database server digunakan untuk menyimpan database di komputer server.
Paket software file server (samba)
mysql-server_5.0.32-7etch1_all.deb
Paket software ini tersedia di DVD Debian, pada saat instalasi paket software ini,
DVD Debian harus dimasukkan ke DVD ROM.
Instalasi Paket
# apt-get install mysql-server
Jika ada pertanyaan untuk memasukkan password root tekan tombol ENTER saja.
Karena sementara ini password untuk root adalah kosong (blank).
# apt-get install phpmyadmin
Jika muncul jendela Configuring phpmyadmin [*]apache2 OK
Menguji Database
Login ke MySql dengan perintah berikut
# mysql -u root
masukkan username : root dan password kosong. maka anda akan masuk ke
halaman utama daripada phpmyadmin. cobalah membuat database baru dengan
phpmyadmin….
19
#/etc/init.d/courier-authdaemon restart
Menguji kirim email antar user melalui port 25 (smtp : kirim email) dan port
110 (pop3: terima email)
# telnet ypm.co.id 25 atau
# telnet ip-address 25
Trying 192.168.2.1...
Connected ypm.co.id.
Escape character is '^]'.
220 server.ypm.co.id ESMTP Postfix (Debian/GNU)
mail from: anto@ypm.co.id diketik sendiri
250 2.1.0 Ok
rcpt to: rani@ypm.co.id diketik sendiri
250 2.1.5 Ok
data diketik sendiri
354 End data with <CR><LF>.<CR><LF>
Gimana kabarnya sayang ? isi Surat atau email
. diketik sendiri
250 2.0.0 Ok: queued as 16F049B34D
quit diketik sendiri
221 2.0.0 Bye
Connection closed by foreign host.
CLIENT SITE :
Untuk menguji server email dari client bisa menggunakan aplikasi browser seperti
(Opera, Mozila, dll). dengan mengetikkan alamat email yang ada.
http://mail.ypm.co.id atau
http://mail.ipaddress
dengan mengetikkan text di atas maka akan tampil halaman squirrelmail, masukkan
username dan password user yang telah dibuat di server. dan coba kirim email antar
user menggunakan squirrelmail…
Klik tombol dan cek di inbox apakah ada email yang telah dikirim
anto.., Jika ada berarti konfigurasi email server dan email client anda sukses...