modul administrasi server
DESCRIPTION
Modul ini dibuat dengan menggunakan debian 5.0TRANSCRIPT
-
Modul
Mengadministrasi Server
Dalam Jaringan
Oleh:
Putu Sukedana
S M K N 3 S I N G A R A J A
2 0 1 2
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page i
DAFTAR ISI
DAFTAR ISI ................................................................................................................. i
BAB I .......................................................................................................................... 1
INSTALASI DEBIAN 5.0 ........................................................................................... 1
1.1 Pengenalan .................................................................................................... 1
1.2 Sejarah ........................................................................................................... 1
1.3 Persiapan Instalasi Menggunakan VMware .................................................. 2
1.4 Proses Instalasi ............................................................................................ 14
BAB II ....................................................................................................................... 31
ROUTER ................................................................................................................... 31
2.1. Konfigurasi IP Address .................................................................................. 31
2.2 Konfigurasi Router ......................................................................................... 39
BAB III ..................................................................................................................... 44
KONFIGURASI REPOSITORY ............................................................................... 44
3.1. Konfigurasi Repository ............................................................................... 44
BAB IV ...................................................................................................................... 46
DHCP SERVER ........................................................................................................ 46
4.1. Pengertian .................................................................................................... 46
4.2. Bagan ........................................................................................................... 48
4.3. Instalasi Packet ............................................................................................ 48
4.4. Konfigurasi .................................................................................................. 49
4.5. Pengujian ..................................................................................................... 53
BAB V ....................................................................................................................... 59
DNS SERVER ........................................................................................................... 59
5.1. Pengertian .................................................................................................... 59
5.2. Bagan ........................................................................................................... 61
5.3. Instalasi Packet ............................................................................................ 61
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page ii
5.4. Konfigurasi .................................................................................................. 62
5.5. Pengujian ..................................................................................................... 66
BAB VI ..................................................................................................................... 69
WEB SERVER ......................................................................................................... 69
6.1. Pengertian .................................................................................................... 69
6.2. Bagan ........................................................................................................... 70
6.3. Instalasi Packet ............................................................................................ 70
6.4. Konfigurasi .................................................................................................. 71
6.5. Pengujian ..................................................................................................... 74
BAB VII ..................................................................................................................... 77
FTP SERVER ............................................................................................................ 77
7.1. Pengertian .................................................................................................... 77
7.2. Bagan ........................................................................................................... 77
7.3. Instalasi Packet ............................................................................................ 77
7.4. Konfigurasi .................................................................................................. 78
7.5. Pengujian ..................................................................................................... 80
BAB VIII ................................................................................................................... 81
PROXY SERVER ...................................................................................................... 81
8.1. Pengertian .................................................................................................... 81
8.2. Bagan ........................................................................................................... 82
8.3. Instalasi Packet ............................................................................................ 83
8.4. Konfigurasi .................................................................................................. 84
8.5. Pengujian ..................................................................................................... 88
BAB IX ...................................................................................................................... 91
WEB MAIL SERVER ............................................................................................... 91
9.1. Pengertian .................................................................................................... 91
9.2. Bagan ........................................................................................................... 92
9.3. Instalasi Packet ............................................................................................ 92
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page iii
9.4. Konfigurasi Mail Server .............................................................................. 95
9.5. Konfigurasi Web Mail ............................................................................... 101
9.6. Pengujian ................................................................................................... 102
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 1
BAB I
INSTALASI DEBIAN 5.0
1.1 Pengenalan
Debian adalah sistem operasi berbasis kernel Linux. Debian termasuk salah
satu sistem operasi Linux yang bebas untuk dipergunakan dengan menggunakan
lisensi GNU. Debian adalah kernel independen, yaitu sistem operasi Debian
dikembangkan murni tanpa mendasarkan pada sistem operasi yang telah ada.
1.2 Sejarah
Debian pertama kali diperkenalkan oleh Ian Murdoch, seorang mahasiswa
dari Universitas Purdue, Amerika Serikat, pada tanggal 16 Agustus 1993, Nama
Debian berasal dari kombinasi nama mantan-kekasihnya Debra dan namanya Ian.
Pada awalnya, Ian memulainya dengan memodifikasi distribusi SLS
(Softlanding Linux System). Namun, ia tidak puas dengan SLS yang telah
dimodifikasi olehnya sehingga ia berpendapat bahwa lebih baik membangun sistem
(distribusi Linux) dari nol (Dalam hal ini, Patrick Volkerding juga berusaha
memodifikasi SLS. Ia berhasil dan distribusinya dikenal sebagai Slackware).
Proyek Debian tumbuh lambat pada awalnya dan merilis versi 0.9x di tahun
1994 dan 1995. Pengalihan arsitektur ke selain i386 dimulai ditahun 1995. Versi 1.x
dimulai tahun 1996.
Ditahun 1996, Bruce Perens menggantikan Ian Murdoch sebagai Pemimpin
Proyek. Dalam tahun yang sama pengembang debian Ean Schuessler, berinisiatif
untuk membentuk Debian Social Contract dan Debian Free Software Guidelines,
memberikan standar dasar komitmen untuk pengembangan distribusi debian. Dia
juga membentuk organisasi Software in Public Interest untuk menaungi debian
secara legal dan hukum.
Di akhir tahun 2000, proyek debian melakukan perubahan dalam archive dan
managemen rilis. Serta di tahun yang sama para pengembang memulai konferensi
dan workshop tahunan debconf.
Di April 8, 2007, Debian GNU/Linux 4.0 dirilis dengan nama kode Etch.
Rilis versi terbaru Debian, 2009, diberi nama kode Lenny.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 2
1.3 Persiapan Instalasi Menggunakan VMware
Langkah-langkah persiapan instalasi menggunakan VMware 8.0, yaitu:
Buka VMware, kemudian pilih filenew virtual machine
Kemudian pilih custom--next
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 3
Biarkan saja seperti itu, pilih next
Kalau anda menginstal menggunakan CD/DVD silahkan pilih Installer disc dan
tentukan tempat cd anda. Sedangkan kalau anda menggunakan file iso maka
pilih Installer disc image file dan tentukan letak file iso dari debian yang akan
anda install. Kemudian pilih next.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 4
Tentukan nama virtual machine yang anda buat, missal server 2, kemudian next.
Kemudian next lagi.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 5
Kemudian tentukan besar memory yang akan digunakan oleh system yang akan
kita buat (sesuaikan dengan memory fisik komputer anda, jangan gunakan
seluruh memory karena itu akan memperlambat komputer jika menjalankan
VMware bersamaan dengan aplikasi lainnya). Disini saya akan menggunakan
setengah dari memory fisik komputer. Pilih next.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 6
Pilih Use NAT sebagai tipe networknya. Kemudian next
Kemudian next lagi.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 7
Pilih create new virtual disk, dan next
Kemudian next lagi
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 8
Tentukan besar kapasitas hardisk yang akan kita gunakan untuk system ini.
Minimal adalah 5.8 GB, disini sya gunakan 8 GB. Pilih split virtual disk into
multiple files. Kemudian next
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 9
Kemudian next lagi
Kemudian Finish
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 10
Setelah itu lanjut ke tahap settingan virtual machine. Disini kita dapat merubah
settingan yang tadi sudah kita pilih. Caranya pilih VM---Setting
Akan tampil seperti ini
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 11
Yang akan kita ubah disini adalah settingan pada CD/DVD. Pilih CD/DVD
(IDE) kemudian pada Devices Status, centang connected dan connected at power
on.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 12
Kemudian pilih Network Adapter. Centang juga connected dan connected at
power on. Kemudian pilih custom pada network connection dan pilih VMnet8
(NAT). Kemudian OK.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 13
Selanjutnya setting Network dengan cara klick EditVirtual Network Editor
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 14
Kemudian pilih VMnet 8, pilih NAT, hilangkan centang pada Use local DHCP.
Tujuannya jika nanti kita membuat dhcp server, yang dipakai adalah dhcp yang
kita buat, bukan dhcp dari VMware. Kemudian OK.
Settingan selesai dan anda bisa lanjut ke langkah proses Instalasi Debian Server.
1.4 Proses Instalasi
Masukkan CD Instalasi Debian 5, restart PC lalu setting BIOS agar first boot
yang dipakai adalah dari CDROM.
Jika anda melakukan instalasi pada VMware maka lakukan langkah-langkah
yang ada pada bagian 1.3 (Persiapan instalasi menggunakan VMware)
Selanjutnya jika sudah disimpan, maka secara otomatis PC akan restart dan akan
muncul menu seperti gambar pertama berikut.
Pada menu utama dibawah ini, pilih Install. Tekan Enter.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 15
Pilih bahasa untuk proses installasi. Disini saya memilih bahasa inggris. Jika
sudah selesai tekan Enter
Selanjutnya kita akan memilih negara dimana kita berada. Jika kita akan memlih
Indonesia, pilih saja Other kemudian Asia dst. Tetapi untuk lebih cepat saya
pilih US saja. Tekan Enter.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 16
Untuk menu dibawah ini, pilih American English sebagai asal ataupun origin
dari keyboard kita. Tekan Enter.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 17
Disini adalah masalah yang biasa, dimana PC kita tidak mendapat DHCP
ataupun IP secara otomatis. Pilih Continue. Tekan Enter.
Disini pilih Configure network manually. Artinya kita akan mengkonfigurasi
IPnya secara manual. Tekan Enter
Ketikkan IP yang akan kita gunakan untuk server kita. Disini kita akan gunakan
ip local yang nantinya juga akan dipakai oleh client dari server yang kita buat.
Masukkan netmask atau yang lebih kita kenal dengan subnetmask dari IP kita
yang sudah diketikkan sebelumnya.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 18
Masukkan gateway dari pada server kita. Masukkan saja 10.10.10.1 (pakai ip
dari server kita)
Masukkan DNS yang akan digunakan untuk server kita. Karena server yang kita
buat juga merupakan server dns maka dns yang kita ketikkan adalah ip server
kita yaitu 10.10.10.1
Masukkan hostname dari server kita. Disini kita bebas memilih sesuai keinginan
kita.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 19
Masukkan domain name dari DNS kita tadi. Domain name ini nantinya akan
menjadi nama situs dari web server yang kita buat. Jika sudah, tekan Enter. Jika
tidak mengetahui domain namenya, bisa dikosongkan saja
Pilih zona waktu untuk daerah kita. Karena kita memlih Negara US maka untuk
waktu anda bias bebas memilih, misalkan Central. Tekan Enter.
Berikut adalah tahap dimana kita akan melakukan partisi. Disini kita pilih saja
manual.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 20
Pada harddisk yang masih bebas berikut kita akan create atupun partisi. Pilih
harddisk ataupun freespace tersebut. Tekan Enter.
Pada pilihan ini, pilih yes.
Setelah menjadi freespace seperti gambar berikut, kembali pilih freespace
tersebut. Tekan Enter.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 21
Pilih create a new partition. Tekan Enter.
Tentukan berapa besar ukuran untuk partisi yang akan digunakan. Pertama-tama,
saya akan membuat untuk root systemnya, karena harddisk yang bisa saya
gunakan disini hanya 8.6 GB, maka saya akan memakai 6.6 GB saja untuk
rootnya. Untuk pembaca sekalian, jika memiliki harddisk yang lebih besar, dapat
ditentukan lebih besar pula tergantung keperluan, tapi setidaknya 5 GB yang
digunakkan minimalnya.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 22
Pilih Primary. Tekan Enter.
Pilih Beginning. Artinya dimana kita akan meletakkan partisi berikut pada
freespace yang ada di awal, atau di akhir. Jika sudah tekan Enter.
Karena kita akan membuat root system atau tempat dimana system utama dari
pada system operasi akan ditempatkan. Use as, pilih file system Ext 3 dan mount
pointnya / yang artinya root. Pilih done setting up the partition jika sudah selesai.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 23
Selanjutnya kita akan membuat swap partitionnya. Pilih freespace yang ada, lalu
tekan Enter.
Pilih Create a new partition. Tekan Enter.
Tentukan besar swap area yang akan digunakan. Ukuran minimal swap area
adalah 2 kali ukuran memory RAM PC kita. Karena memori PC yang saya
gunakan 1 GB, maka swap areanya menjadi 2 GB. Jika sudah, tekan Enter.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 24
Pilih Primary untuk tipe dari partisi ini. Tekan Enter.
Lokasi dari pada partisinya pilih saja beginning. Tekan Enter jika sudah selesai.
Use as, pilih swap area. Jika sudah, pilih Done setting up the partition
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 25
Karena semua freespace sudah terpakai, dan semua partisi telah siap, maka kita
pilih Finish patitioning and write changes to disk. Tekan Enter.
Disini kita pilih Yes. Artinya kita akan mengijinkan system untuk membuat
perubahan pada disk kita.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 26
Berbeda dengan Ubuntu, kita akan langsung diminta untuk menentukkan root
passwordnya. Ini merupakan password untuk superuser.
Kemudian, ketikkan ulang password tadi.
Pada tahap ini, kita akan diminta untuk mengatur user dan passwordnya.
Ketikkan sesuai dengan keinginan, siapa yang akan menjadi usernya. Dibawah
ini yang diminta adalah nama. Jika sudah, tekan Enter.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 27
Disini saya menggunakan usernamenya stemsi. Jika sudah, tekan Enter.
Untuk passwordnya, silakan anda tentukan sendiri yang merupakan privasi dari
pada akun anda kedepannya. Jika sudah, tekan Enter.
Selanjutnya kita diminta untuk memasukkan kembali password yang sudah kita
ketik tadi. Jika sudah, tekan Enter.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 28
Disini, pilih No. Artinya system tidak akan melakukan scaning terhadap cd-cd
lain yang merupakan repo dari debian 5 ini. Tekan Enter.
Di tahap ini kita pilih No. Tekan Enter.
Disini pilih No. Tekan Enter.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 29
Dibawah ini merupakan suatu proses dimana kita akan disuruh untuk memilih
software apa saja yang akan diinstall. Disini kita pilih standard system saja.
Jangan menandai desktop environment agar system kita tidak menjadi debian
desktop nantinya. Untuk menghilangkan tanda pada desktop environment, tekan
tombol space. Jika sudah, tekan Enter.
Pada tahap ini, pilih Yes. Karena di debian 5 ini, GRUBnya tidak terinstall
secara otomatis. Tekan Enter. Tunggu hingga proses selanjutnya.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 30
Berikut merupakan pemberitahuan dimana proses installasi sudah selesai. Pilih
Continue dan keluarkan CD Installasinya.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 31
BAB II
ROUTER
2.1. Konfigurasi IP Address
Konfigurasi ip address sangat erat kaitannya dengan topologi jaringan yang
akan digunakan. Untuk itu, diawal kita sepakati dulu topologi jaringannya. Berikut
merupakan topologi jaringan yang akan digunakan:
ISP
ISP
Ip : 11.11.1.1/24
eth1
Ip : 11.11.1.6/24eth0
Ip : 10.10.10.1/24
Client
Ip : dhcp (se-network
dg eth0)
Karena kita akan membuat sebuah router maka minimal harus ada 2 ethernet
(lan card) yang terdeksi oleh system, entah itu onboard atau land card yang dipasang
di slot PCI. Satu Ethernet akan kita gunakan untuk koneksi ke client dan satunya lagi
untuk koneksi ke ISP. Masalah Ethernet berapa yang ke client dan ke ISP, bisa anda
tentukan sendiri. Akan tetapi kalau anda mau lebih mudah, silahkan samakan saja
dengan tutorial ini.
Untuk ip dari ISP, silahkan disesuiakan dengan ip ISP anda. Sedangkan untuk
ip yang ke client juga bisa disesuaikan dengan keinginan anda. Akan tetapi jika anda
belum paham betul dengan konsep ip, anda boleh membuat sama persis seperti
topologi diatas.
Berikut gambar letak-letak file yang akan kita konfigurasi untuk membuat
router.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 32
/
network
etc
interfaces
sysctl.conf rc.local
Pertama-tama yang perlu kita lakukan untuk dapat melakukan konfigurasi sistem
ataupun editing file di system kita harus masuk sebagai root atau superuser.
Caranya yaitu login terlebih dahulu dengan nama root, kemudian ketikkan
password root tadi.
Cek ada berapa Ethernet yang dideteksi oleh system dengan mengetikkan
perintah ini: ifconfig a |more
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 33
Hasilnya bisa dilihat pada gambar diatas, pada gambar tersebut dideteksi ada 3
buah Ethernet yaitu eth0, eth1, dan eth2. Dalam proses pembuatan router
minimal harus ada 2 buah Ethernet, jadi kita bisa memilih ethernet yang mana
yang akan kita gunakan.
Setelah kita mengetahui jumlah ethernet yang ada, langkah selanjutnya adalah
mekonfigurasi ip address pada masing-masing eth, dengan mengetikan perintah:
nano /etc/network/interfaces. Tekan Enter.
Maka akan muncul sebagai berikut:
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 34
Ubahlah konfigurasi tersebut menjadi seperti gambar dibawah ini! Yang perlu
diubah yaitu: allow-hotplug => auto, hilangkan gateway dan dns pada eth0, hal
ini dilakukan karena eth0 akan kita gunakan untuk koneksi local menuju ke
client sehingga tidak memerlukan gateway. Setelah itu tambahkan konfigurasi ip
untuk eth1 yang menuju ke ISP. Pada eth1 ini harus diisi gateway karena eth1
akan menghubungkan server ke jaringan internet.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 35
Jika konfigurasi sudah selesai, tekan ctrl + O untuk menyimpan dan ctrl + X
untuk keluar dari text editor tersebut.
Restart device ataupun networkingnya agar pengaturan yang sudah kita buat
dapat diterapkan. Caranya yaitu ketik /etc/init.d/networking restart
Untuk mengecek apakah konfigurasi ip kita sudah berhasil maka yang harus
anda lakukan adalah mengetikkan perintah: ifconfig a |more. Cek apakah
ethernet yang tadi disetting sudah mendapatkan ip address.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 36
Untuk lebih memastikan, anda dapat mencoba melakukan ping ke ip yang tadi
disetting. Semua harus reply.
Langkah selanjutnya adalah mensetting ip address pada client. Ip address-client
disesuaikan dengan ip address yang ada pada eth0.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 37
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 38
Langkah selanjutnya adalah hubungkan server dengan client melalui LAN card
eth0 dan ISP menggunakan LAN card eth1. Kalau anda menggunakan kabel
mohon sesuaikan kabel yang digunakan cross atau straight dan pastikan kabel
hidup dengan baik, dengan melakukan tes menggunakan kabel tester (UTP
tester). Untuk penentuan LAN card mana yang merupakan eth0, eth1, memang
sulit. Secara default adalah eth0 = LAN onboard, eth1 = LAN yang dipasang di
slot PCI 1, dst. Akan tetapi hal itu tidak mutlak, jadi intinya anda harus
mencoba-coba sendiri.
Langkah selanjutnya adalah pengujian koneksi.
Pengujian dari server dengan melakukan ping ke gateway ISP yaitu ip 11.11.1.1
(sesuaikan dengan ISP anda) dan juga ping 8.8.8.8 (ip google.com) keduanya
harus berhasil reply
Pengujian selanjutnya dari client dengan melakukan ping ke ip server yaitu ip
10.10.10.1 dan ping ke ip 11.11.1.6. Keduanya harus berhasil reply.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 39
Walaupun client bisa melakukan ping ke ip 11.11.1.6, akan tetapi jika client
tidak akan bisa melakukan ping ke ip ISP 11.11.1.1, apalagi ke ip google.com
8.8.8.8
Hal itu karena kita belum mengkonfigurasi router. Sesuai dengan gambar file-
file yang dikonfigurasi untuk membuat router, maka kita baru melakukan
konfigurasi pada file interfaces dan masih ada 2 file yang belum kita konfigurasi
yaitu file sysctl.conf dan rc.local
2.2 Konfigurasi Router
Router adalah salah satu alat atau hardware yang digunakan untuk
menghubungkan satu jaringan ke jaringan lainnya (baik LAN dengan LAN maupun
LAN dengan WAN) yang tujuannya agar host pada jaringan yang satu bisa
berkomunikasi dengan host pada jaringan yang lain.Router bekerja dengan cara
menggunakan routing tabel yang disimpan dalam memorynya untuk membuat
keputusan tentang kemana dan bagaimana paket dikirimkan. Sedangkan routing table
berisi entri dengan IP address interface router dari network yang lain.
Ada 2 jenis routing yaitu:
a. Static Routing
Router meneruskan paket dari sebuah network ke network yang lainnya
berdasarkan rute(catatan: seperti rute pada bis kota) yang ditentukan oleh
administrator. Rute pada static routing tidak berubah, kecuali jika diubah secara
manual oleh administrator.
Perintah yang digunakan untuk membuat static routing di linux yaitu:
iptables -t nat -A POSTROUTING s 10.10.10.0/24 d 0/0 -j MASQUERADE
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 40
b. Dynamic Routing
Router mempelajari sendiri Rute yang terbaik yang akan ditempuhnya untuk
meneruskan paket dari sebuah network ke network lainnya. Administrator tidak
menentukan rute yang harus ditempuh oleh paket-paket tersebut. Administrator
hanya menentukan bagaimana cara router mempelajari paket, dan kemudian router
mempelajarinya sendiri. Rute pada dynamic routing berubah, sesuai dengan pelajaran
yang didapatkan oleh router.
Perintah yang digunakan untuk membuat dynamic routing di linux, yaitu:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Langkah-langkah pembuatan router, sebagai berikut:
Langkah selanjutnya adalah melakukan konfigurasi file sysctl.conf dengan
mengetikkan perintah: nano /etc/sysctl.conf. Hilangkan tanda # pada baris
net.ipv4.ip_forward=1, tujuannya adalah untuk mengijinkan proses forwarding
(meneruskan) packet yang melalui ip versi 4, meskipun packet tersebut
mengarah ke ip address yang tidak sejaringan dengan ip address yang meminta
atau mengirim packet tersebut.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 41
Setelah selesai konfigurasi silahkan disimpan dengan menekan ctrl + O dan
kemudian exit dengan menekan ctrl + X.
Selanjutnya ubah konfigurasi file rc.local dengan mengetikkan perintah berikut:
nano /etc/rc.local. Tekan enter. Tambahkan perintah berikut: (huruf kapital dan
huruf kecil sangat berpengaruh, jangan sampai salah ketik, hal ini karena Debian
dan juga Linux merupakan system operasi yang case-sensitif)
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 42
Disini saya menggunakan static routing, anda boleh menggunakan dynamic
routing cara dengan mengganti iptables yang digunakan dengan iptables yang
ada pada penjelasan dynamic routing.
Setelah selesai konfigurasi silahkan disimpan dengan menekan ctrl + O dan
kemudian exit dengan menekan ctrl + X.
Setelah itu silahkan restart server anda dengan menggunakan perintah reboot
Setelah server hidup kembali silahkan cek konfigurasi router anda dengan
melakukan pengujian dari client. Lakukan ping ke ip ISP yaitu 11.11.1.1 dan ip
google.com yaitu 8.8.8.8. Keduanya ping tersebut harus reply.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 43
Konfigurasi router selesai.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 44
BAB III
KONFIGURASI REPOSITORY
3.1. Konfigurasi Repository
Konfigurasi repository adalah tahap konfigurasi dimana ini dipergunakan
untuk menentukan source ataupun bisa juga digunakan sebagai pembatu bagi kita
pada saat menginstall suatu paket, karena secara otomatis nantinya sistem akan
meminta kita untuk memasukkan CD/DVD yang dibutuhkan ataupun CD/DVD yang
memuat aplikasi atau paket tersebut. Perintah yang dapat digunakan untuk ini adalah
apt-cdrom add. Ini akan berfungsi memindai seluruh paket yang ada dalam suatu
CD/DVD repository. Langkah-langkahnya sebagai berikut:
Pertama masukkan CD repository tersebut ke PC server, lalu ketik apt-cdrom
add. Jika anda hanya akan menggunakan CD 1 saja (tidak ada repository yang
lain) maka langkah ini tidak perlu dilakukan, langsung menuju langkah
selanjutnya
Jika semuanya sudah selesai discan maka pada sources.list akan muncul semua
source-source tersebut. Cara melihatnya yaitu dengan cara mengtikkan perintah
nano /etc/apt/sources.list
Sisakan satu baris yang isi deb cdrom (hilangkan tanda # yang ada didepannya).
Baris yang lain bisa anda hapus atau isi tanda # didepannya. Tanda #
menandakan bahwa baris itu adalah adalah baris komentar dan tidak aktif.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 45
Konfigurasi repository selesai dan anda bisa lanjut ke proses instalasi packet-
packet aplikasi yang ada.
.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 46
BAB IV
DHCP SERVER
4.1. Pengertian
DHCP (Dynamic Host Configuration Protocol) adalah protokol yang berbasis
arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat IP
dalam satu jaringan. Sebuah jaringan lokal yang tidak menggunakan DHCP harus
memberikan alamat IP kepada semua komputer secara manual. Jika DHCP dipasang
di jaringan lokal, maka semua komputer yang tersambung di jaringan akan
mendapatkan alamat IP secara otomatis dari server DHCP. Selain alamat IP, banyak
parameter jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan
DNS server.
Cara Kerja
Karena DHCP merupakan sebuah protokol yang menggunakan arsitektur
client/server, maka dalam DHCP terdapat dua pihak yang terlibat, yakni DHCP
Server dan DHCP Client.
DHCP server merupakan sebuah mesin yang menjalankan layanan yang
dapat menyewakan alamat IP dan informasi TCP/IP lainnya kepada semua client
yang memintanya. Beberapa sistem operasi jaringan seperti Windows NT Server,
Windows 2000 Server, Windows Server 2003, atau GNU/Linux memiliki layanan
seperti ini.
DHCP client merupakan mesin client yang menjalankan perangkat lunak
client DHCP yang memungkinkan mereka untuk dapat berkomunikasi dengan DHCP
Server. Sebagian besar sistem operasi client jaringan (Windows NT Workstation,
Windows 2000 Professional, Windows XP, Windows Vista, atau GNU/Linux)
memiliki perangkat lunak seperti ini.
DHCP server umumnya memiliki sekumpulan alamat yang diizinkan untuk
didistribusikan kepada client, yang disebut sebagai DHCP Pool. Setiap client
kemudian akan menyewa alamat IP dari DHCP Pool ini untuk waktu yang ditentukan
oleh DHCP, biasanya hingga beberapa hari. Manakala waktu penyewaan alamat IP
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 47
tersebut habis masanya, client akan meminta kepada server untuk memberikan
alamat IP yang baru atau memperpanjangnya.
DHCP Client akan mencoba untuk mendapatkan penyewaan alamat IP dari
sebuah DHCP server dalam proses empat langkah berikut:
DHCPDISCOVER: DHCP client akan menyebarkan request secara broadcast
untuk mencari DHCP Server yang aktif.
DHCPOFFER: Setelah DHCP Server mendengar broadcast dari DHCP
Client, DHCP server kemudian menawarkan sebuah alamat kepada DHCP
client.
DHCPREQUEST: Client meminta DCHP server untuk menyewakan alamat
IP dari salah satu alamat yang tersedia dalam DHCP Pool pada DHCP Server
yang bersangkutan.
DHCPACK: DHCP server akan merespons permintaan dari client dengan
mengirimkan paket acknowledgment. Kemudian, DHCP Server akan
menetapkan sebuah alamat (dan konfigurasi TCP/IP lainnya) kepada client,
dan memperbarui basis data database miliknya. Client selanjutnya akan
memulai proses binding dengan tumpukan protokol TCP/IP dan karena telah
memiliki alamat IP, client pun dapat memulai komunikasi jaringan.
Empat tahap di atas hanya berlaku bagi client yang belum memiliki alamat.
Untuk client yang sebelumnya pernah meminta alamat kepada DHCP server yang
sama, hanya tahap 3 dan tahap 4 yang dilakukan, yakni tahap pembaruan alamat
(address renewal), yang jelas lebih cepat prosesnya.
Berbeda dengan sistem DNS yang terdistribusi, DHCP bersifat stand-alone,
sehingga jika dalam sebuah jaringan terdapat beberapa DHCP server, basis data
alamat IP dalam sebuah DHCP Server tidak akan direplikasi ke DHCP server
lainnya. Hal ini dapat menjadi masalah jika konfigurasi antara dua DHCP server
tersebut berbenturan, karena protokol IP tidak mengizinkan dua host memiliki alamat
yang sama.
Selain dapat menyediakan alamat dinamis kepada client, DHCP Server juga
dapat menetapkan sebuah alamat statik kepada client, sehingga alamat client akan
tetap dari waktu ke waktu.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 48
4.2. Bagan
Berikut merupakan bagan dari file-file yang akan dikonfigurasi pada
pembuatan dhcp server
dhcp3
/
default
etc
dhcp3-serverdhcpd.conf
4.3. Instalasi Packet
Didalam Debian 5 server ini, program ataupun paket dhcp server yang akan
saya gunakkan adalah dhcp3-server. Dhcp3-server ini, terdapat di cd installasinya
langsung. Jadi, tidak memerlukan cd repo. Langkah instalasinya sebagai berikut:
Masukkan cd installasinya.
Untuk installasinya, kita dapat mengetikkan ataupun menggunakan perintah:
apt-get install dhcp3-server
Setelah mengetikkan perintah tersebut, tekan Enter, maka akan muncul proses
seperti berikut. Pilih OK.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 49
Proses instalasi selesai
4.4. Konfigurasi
Kita selanjutnya akan melakukkan konfigurasi langsung dengan cara
mengetikkan perintah nano /etc/dhcp3/dhcpd.conf
Maka, akan tampil form dari pada konfigurasi dhcp3-server.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 50
Namun, kita harus mencari syntak yang sama seperti berikut (A slightly
different). Caranya dengan menekan tombol kebawah atau biar lebih cepat
tekan ctrl + w, dan ketikkan slig, maka anda akan langsung diarahkan ke baris
tersebut.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 51
Ubah konfigurasi tersebut sehingga menjadi seperti gambar berikut: (hilangkan
tanda # dari baris subnet sampai tanda }), kemudian sesuiakan ip dan yang
lainnya.
Keterangan :
Subnet = network ip dari pada ip yang akan kita berikan ke client.
Netmask = network dari pada client kita juga namun cara penulisan
yang digunakkan adalah sama seperti penulisan subnetmask.
Range = merupakan jarak ataupun batasan yang akan kita gunakan
untuk ip yang
akan diberikkan kepada client. Yang pertama merupakkan start ipnya
dan yang kedua merupakan end ipnya.
Option domain-name-servers = ip dari dns yang akan digunakan oleh
client.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 52
Option domain-name = nama dari dns yang akan dipakai oleh client
nantinya.
Option routers = gateway dari client.
Option broadcast-address = merupakan broadcast ip dari ip yang
diberikan ke client.
Default-lease-time = merupakan waktu default yang dapat digunakan
oleh suatu pc atau client untuk mempergunakan ip tertentu.
Jika sudah selesai, simpan dengan cara menekan ctrl + O dan exit ctrl + X.
Selanjutnya kita akan mengatur, interfaces mana yang akan digunakan untuk
memberikan ip secara otomatis ataupun dhcp kepada client. Interface yang
dipakai silahkan disesuaikan dengan topologi eth mana yang menuju ke client,
dalam hal ini adalah eth0. Caranya yaitu dengan cara ketikkan perintah:
nano /etc/default/dhcp3-server
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 53
Tambahkan eth0 pada INTERFACE =
Jika sudah selesai, simpan dengan cara menekan ctrl + O dan exit ctrl + X.
Selanjutnya restart aplikasi dhcp3-server dengan cara /etc/init.d/dhcp3-server
restart
Jika berhasil, konfigurasi tidak ada yang salah maka hasilnya adalah sebagai
berikut. Awalnya, untuk starting dhcpnya memang failed, tetapi jika sudah
direstart lagi maka semuanya diakhiri dengan tanda titik yang artinya
konfigurasi sudah benar
4.5. Pengujian
Langkah-langkah pengujian dhcp server yaitu:
Ubah settingan ip address yang ada di client, menjadi Obtain an IP dan Obtain
DNS
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 54
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 55
Klick OK, kemudian OK lagi.
Setelah itu klick kanan di LAN yang tadi anda setting, pilih status, kemudian
pilih detail
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 56
Hasilnya seperti gambar berikut:
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 57
Ip yang diberikan harus sesuai dengan apa yang anda tuliskan di file dhcp.conf.
Langkah terakhir cek dengan ping ke ip server 10.10.10.1, ping ini harus
berhasil. Karena anda sudah membuat router maka anda dapat juga melakukan
ping ke ip ISP 11.11.1.1 dan juga ip google 8.8.8.8
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 58
Konfigurasi DHCP Server selesai.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 59
BAB V
DNS SERVER
5.1. Pengertian
DNS (Domain Name System) adalah suatu system yang mengubah nama host
(seperti menjadi alamat IP (seperti 64.29.24.175) atas semua komputer yang
terhubung langsung ke Internet. DNS juga dapat mengubah alamat IP menjadi nama
host.
DNS bekerja secara hirarki dan berbentuk seperti pohon (tree). Bagian atas
adalah Top Level Domain(TLD) seperti COM, ORG, EDU, MIL dsb. Seperti pohon
DNS mempunyai cabang-cabang yang dicari dari pangkal sampai ke ujung. Pada
waktu kita mencari alamat misalnya linux.or.id pertama-tama DNS bertanya pada
TLD server tentang DNS Server yang melayani domain .id misalnya dijawab ns1.id,
setelah itu dia bertanya pada ns1.id tentang DNS bertanggung jawab atas .or.id
misalnya ns.or.id kemudian dia bertanya pada tentang linux.or.id dan dijawab
64.29.24.175
Sedangkan untuk mengubah IP menjadi nama host melibatkan domain in-
addr.arpa. Seperti lainnya domain in-addr.arpa pun bercabang-cabang. Yang penting
diingat adalah alamat IP-nya ditulis dalam urutan terbalik di bawah in-addr.arpa.
Misalnya untuk alamat IP prosesnya seperti contoh linux.or.id: cari server untuk
arpa, cari server untuk addr.arpa, cari server untuk 64.in-addr.arpa, cari server
29.64.in-addr.arpa, cari server untuk 24.29.64.in-addr.arpa. Dan cari informasi untuk
275.24.29.64.in-addr.arpa. Pembalikan urutan angkanya memang bisa
membingungkan linux.or.id (ip ditulis dari belakang).
Cara Kerja DNS adalah sebagai berikut:
Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address
(memetakan). Client DNS disebut dengan resolvers dan DNS server disebut dengan
name servers. Resolvers atau client mengirimkan permintaan ke name server berupa
queries. Name server akan memproses dengan cara mencek ke local database DNS,
menghubungi name server lainnya atau akan mengirimkan message failure jika
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 60
ternyata permintaan dari client tidak ditemukan. Proses tersebut disebut dengan
Forward Lookup Query, yaitu permintaan dari client dengan cara memetakan nama
komputer (host) ke IP address.
DNS (Domain Name System) adalah suatu system yang mengubah nama host
(seperti linux.or.id) menjadi alamat IP (seperti 64.29.24.175) atas semua komputer
yang terhubung langsung ke Internet. DNS juga dapat mengubah alamat IP menjadi
nama host.
DNS bekerja secara hirarki dan berbentuk seperti pohon (tree). Bagian atas
adalah Top Level Domain(TLD) seperti COM, ORG, EDU, MIL dsb. Seperti pohon
DNS mempunyai cabang-cabang yang dicari dari pangkal sampai ke ujung. Pada
waktu kita mencari alamat misalnya linux.or.id pertama-tama DNS bertanya pada
TLD server tentang DNS Server yang melayani domain .id misalnya dijawab ns1.id,
setelah itu dia bertanya pada ns1.id tentang DNS Server yang bertanggung jawab atas
.or.id misalnya ns.or.id kemudian dia bertanya pada ns.or.id tentang linux.or.id dan
dijawab 64.29.24.175
Sedangkan untuk mengubah IP menjadi nama host melibatkan domain in-
addr.arpa. Seperti domain lainnya domain in-addr.arpa pun bercabang-cabang. Yang
penting diingat adalah alamat IP-nya ditulis dalam urutan terbalik di bawah in-
addr.arpa. Misalnya untuk alamat IP 64.29.24.275 prosesnya seperti contoh
linux.or.id: cari server untuk arpa, cari server untuk in-addr.arpa, cari server untuk
64.in-addr.arpa, cari server 29.64.in-addr.arpa, cari server untuk 24.29.64.in-
addr.arpa. Dan cari informasi untuk 275.24.29.64.in-addr.arpa. Pembalikan urutan
angkanya memang bisa membingungkan. DNS Server di Linux
DNS Server di linux biasanya dijalankan oleh program yang bernama named.
Program ini merupakan bagian dari paket bind yang dikoordinasikan oleh Paul Vixie
dari The Internet Software Consortium. Biasanya program ini terletak di
/usr/sbin/named dan dijalankan pada waktu booting dari /etc/rc.d/init.d/named start.
Agar named dijalankan pada setiap booting masukkan named ke daftar server yang
harus distart dengan menggunakan ntsysv.
File konfigurasi untuk named adalah /etc/named.conf yang seperti biasa adalah
text file. Format file ini seperti format program C atau Pascal yakni tiap perintah
diakhiri dengan ';' dan blok perintah di kurung dengan '{' dan '}'. Ada beberapa blok
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 61
yang sering digunakan yaitu: options untuk mengatur konfigurasi server secara
global dan menentukan default zone untuk mengatur konfigurasi zona DNS..
5.2. Bagan
Berikut merupakan bagan dari file-file yang akan dikonfigurasi pada pembuatan
dns server.
named.conf
/
bind
etc
db.10
resolv.conf hosts
db.stemsi
db.10 ==> cp db.127 db.10
db.stemsi ==> cp db.local db.stemsi
5.3. Instalasi Packet
Untuk DNS Server di debian 5 ini, saya menggunakan bind9 sebagai
aplikasinya. Bind9 sudah terinclude langsung di cd installasinya. Jadi, sebelum
menginstall, tinggal masukkan saja cd installasinya. Langkah instalasinya sebagai
berikut:
Ketikkan apt-get install bind9
Ketik y ketika ada pertanyaan seperti berikut.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 62
5.4. Konfigurasi
Sekarang edit file resolv.conf dengan cara nano /etc/resolv.conf
Berikut adalah tampilan dari resolv.conf. Name servernya sesuaikan dengan ip
server yang menuju ke client (ip local). Sedang yang lainnya hapus saja
Jika sudah selesai, simpan dengan cara menekan ctrl + O dan exit ctrl + X.
Sekarang edit file hosts dengan cara nano /etc/hosts
Berikut adalah tampilan dari hosts. Sesuaikan dengan ip server yang menuju ke
client.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 63
Selanjutnya, agar kita lebih mudah mengakses file-file yang ada di folder bind,
kita masuk ke directorynya langsung dengan cara cd /etc/bind
Salin file db.local ke db.stemsi (sesuaikan dengan nama dns) dan db.127 ke
db.10 (sesuaikan dengan ip local)
cp db.local db.stemsi (kalau anda sudah ada di dalam directori bind) atau cp
/etc/bind/db.local /etc/bind/db.stemsi (jika anda berada di luar dari directory
bind)
cp db.127 db.10 (kalau anda sudah ada di dalam directori bind) atau cp
/etc/bind/db.127 /etc/bind/db.10 (jika anda berada di luar dari directory bind)
Edit file db.stemsi dengan cara nano db.stemsi (kalau anda sudah ada di dalam
directori bind) atau nano /etc/bind/db.stemsi (jika anda berada di luar dari
directory bind)
Ganti semua localhost dengan nama domain yang kita inginkan. Disini saya
menggunakkan stemsi.com dan ganti ip yang sebelumnya ada disana dengan ip
server yang menuju client (ip local). Seperti dibawah ini.
Tambahkan www, mail dan ftp jika kita ingin membuat ftp dan juga mail
nantinya.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 64
Jika sudah selesai, simpan dengan cara menekan ctrl + O dan exit ctrl + X.
Selanjutnya edit file db.10 dengan perintah nano db.10 (kalau anda sudah ada di
dalam directori bind) atau nano /etc/bind/db.10 (jika anda berada di luar dari
directory bind)
Ganti semua localhost dengan nama domain yang kita inginkan. Disini saya
menggunakkan stemsi.com dan ganti ip yang sebelumnya ada disana dengan ip
local server 10.10.10.1 Namun, penulisannya dimulai dari belakang sebanyak 3
oktet yaitu 1.10.10 Seperti dibawah ini.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 65
Jika sudah selesai, simpan dengan cara menekan ctrl + O dan exit ctrl + X.
Sekarang kita edit file named.conf dengan cara nano named.conf (kalau anda
sudah ada di dalam directori bind) atau nano /etc/bind/named.conf (jika anda
berada di luar dari directory bind)
Tambahkan 2 zone dibawah zone 127. Satu zone mirip dengan zone localhost
yaitu zone stemsi (sesuaikan dengan nama domain). Sedang satu zone lainnya
mirip dengan zone 127 yaitu zone 10 (sesuaikan dengan ip local server). Seperti
gambar dibawah ini.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 66
Jika sudah selesai, simpan dengan cara menekan ctrl + O dan exit ctrl + X.
Agar semua konfigurasi yang telah kita buat tadi dapat diterapkan, restart
aplikasi bind9 dengan cara /etc/ini.d/bind9 restart
5.5. Pengujian
Ada beberapa pengujian dns server yaitu dengan dig nama domain, nslookup
nama domain, ping nama domain. Berikut kita coba satu-satu:
Dig nama domain: dig stemsi.com, hasilnya seperti berikut:
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 67
Nslookup nama domain: nslookup stemsi.com, hasilnya seperti berikut:
Ping dari server: ping stemsi.com dan ping google.com (jika server terhubung
internet)
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 68
Ping dari client: ping stemsi.com dan ping google.com (jika server terhubung
internet)
Selain itu nslookup stemsi.com juga bisa dilakukan dari client.
Dan satu lagi jika anda server sudah terhubung internet maka di client anda
dapat melakukan browsing, misalkan browsing google.com
Konfigurasi dns server sudah berhasil
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 69
BAB VI
WEB SERVER
6.1. Pengertian
Server web atau peladen web dapat merujuk baik pada perangkat keras ataupun
perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol
komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs
web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti
peramban web.
Penggunaan paling umum server web adalah untuk menempatkan situs web,
namun pada prakteknya penggunaannya diperluas sebagai tempat peyimpanan data
ataupun untuk menjalankan sejumlah aplikasi kelas bisnis.
Fungsi utama sebuah server web adalah untuk mentransfer berkas atas
permintaan pengguna melalui protokol komunikasi yang telah ditentukan.
Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan
lainnya pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek
pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks,
gambar, video, atau lainnya.
Pengguna, biasanya melalui aplikasi pengguna seperti peramban web, meminta
layanan atas berkas ataupun halaman web yang terdapat pada sebuah server web,
kemudian server sebagai manajer layanan tersebut akan merespon balik dengan
mengirimkan halaman dan berkas-berkas pendukung yang dibutuhkan, atau menolak
permintaan tersebut jika halaman yang diminta tidak tersedia. Saat ini umumnya
server web telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang
memungkinkan server web menyediakan layanan situs web dinamis dengan
memanfaatkan pustaka tambahan seperti PHP, ASP.
Pemanfaatan server web saat ini tidak terbatas hanya untuk publikasi situs web
dalam World Wide Web, pada prakteknya server web banyak pula digunakan dalam
perangkat-perangkat keras lain seperti printer, router, kamera web yang menyediakan
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 70
akses layanan http dalam jaringan lokal yang ditujukan untuk menyediakan
perangkat manajemen serta mempermudah peninjauan atas perangkat keras tersebut.
Apache adalah salah satu aplikasi web server yang terbaik karena
kehandalannya, kecepatannya, dan selain itu apache juga bersifat open source.
Apache secara default terdapat di distro distro linux.
MySQL merupakan salah satu software database yang sangat terkenal di dunia.
Terkenal karena kecepatan, kemudahan penggunaan, konektifitas dan sekuritas yang
baik, serta harga yang masih cenderung gratis untuk pengguna tertentu. PHP adalah
bahasa pemograman yang bersifat server side dan menyatu dengan HTML. Server
side adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya
dijalankandi server sedangkan yang diterima klien hanya HTML biasa.
6.2. Bagan
Berikut merupakan bagan dari file-file yang akan dikonfigurasi pada pembuatan
web server
stemsi
www
etc var
/
index.html index.php
site-available
apache2
stemsi
File stemsi ==> cp default stemsi
Folder stemsi => mkdir stemsi
File index.html => nano index.html
File index.php => nano index.php
6.3. Instalasi Packet
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 71
Pada web server kali ini, saya menggunakan apache2 yang support dengan php
sebagai aplikasinya. Jadi disini saya menggunakan aplikasi apache2 php5. Langkah-
langkah instalasinya sebagai berikut:
Masukkan cd installasinya terlebih dahulu, kemudian gunakan perintah berikut
untuk menginstallnya. apt-get install apache2 php5
Ketik y, kemudian enter.
Instalasi selesai, lanjut ke langkah konfigurasi
6.4. Konfigurasi
Langkah konfigurasi yang pertama adalah mengedit file yang ada dibagian
/etc/apache2/site-available. Untuk memudah proses edit anda sebaiknya masuk
dulu ke folder site-available. Dengan perintah cd /etc/apache2/site-available
Kemudian copy file default yang ada dalam folder tersebut. Ketikkan perintah
berikut: cp default stemsi (sesuaikan dengan nama domain)
Edit file stemsi tersebut dengan perintah nano stemsi. Lihat gambar.
Ganti beberapa isinya seperti yang terlihat pada gambar. ServerAdmin dapat
diganti dengan alamat email anda.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 72
Jika sudah selesai, simpan dengan cara menekan ctrl + O dan exit ctrl + X.
Untuk mengaktifkan (enable) konfigurasi file stemsi, ketikkan perintah berikut
a2ensite stemsi, kemudian dissable file default dengan perintah a2dissite
default.
Selanjutnya kita akan mengkonfigurasi file yang ada di folder/directory
/var/www. Untuk lebih memudahkan proses pengeditan maka ada baiknya anda
pindah direktori dulu, masuk ke directori /var/www dengan perintah:
cd /var/www.
Kemudian kita akan membuat root direktori dari pada web server kita dengan
nama stemsi. Gunakan perintah mkdir stemsi. Lihat gambar.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 73
Gunakan perintah ls untuk melihat apakah sudah ada directori stemsi di dalam
/var/www
Sekarang kita akan membuat halaman utama dari pada web server kita dengan
nama index.html. Gunakan perintah nano index.html
Ketikkan sesuatu didalam file tersebut sesuai keinginan anda. Ini akan muncul
dihalaman utama ketika web kita diakses. Lihat gambar.
Selanjutnya untuk meyakinkan bahwa web server yang kita buat sudah support
dengan php, kita buat file halaman web yang berekstensi .php. Gunakan
perintah nano info.php
Kemudian idalam file tersebut, ketikkan
Seperti pada gambar.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 74
Simpan jika sudah selesai.
Agar semua konfigurasi kita tadi dapat diterapkan, maka restart apache2nya
dengan cara /etc/ini.t/apache2 restart
6.5. Pengujian
Selanjutnya kita akan coba akses web kita dari client melalui web browser. Jika
anda Cuma mengetikkan stemsi.com saja, maka yang muncul adalah apa yang
anda ketikkan pada file index.html
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 75
Sedangkan untuk melihat isi file php maka anda harus mengetikkan
stemsi.com/index.php
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 76
Konfigurasi WEB server selesai.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 77
BAB VII
FTP SERVER
7.1. Pengertian
Pengertian FTP adalah sebuah protokol Internet yang berjalan di dalam lapisan
aplikasi sebagai standar untuk pengiriman file komputer antar mesin-mesin dalam
sebuah jaringan. FTP sendiri merupakan singkatan dari File Transfer Protocol. Atau
dalam bahasa Indonesianya berarti Protokol Pengiriman File (berkas, data).
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan
dan masih digunakan hingga saat ini. Fungsi FTP adalah untuk melakukan
pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara
klien FTP dan server FTP.
7.2. Bagan
Berikut merupakan bagan dari file-file yang akan dikonfigurasi pada pembuatan
FTP server
tes.doc
ftp
home
/
vsftpd.conf
etc
File tes.doc => nano tes.doc (buat sendiri)
7.3. Instalasi Packet
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 78
Aplikasi server yang saya gunakan dalam membangun ftp server adalah vsftpd.
Paket ini tersedia pada CD installasi. Sehingga tidak memerlukan CD repo lagi.
Cara installasi paket ini adalah dengan mengetikkan perintah berikut : apt-get
install vsftpd . Setelah muncl pertanyaan ketikkan y, kemudian enter
Proses Instalasi selesai
7.4. Konfigurasi
Untuk konfigurasinya, edit file vsftpd.conf dengan cara nano /etc/vsftpd.conf
Hilangkan tanda pagar seperti gambar dibawah ini.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 79
Jika sudah selesai, simpan dengan cara menekan ctrl + O dan exit ctrl + X.
Untuk menguji apakahftp server kita sudah berhasil, buat sebuat file di direktori
ftp kita dengan cara nano /home/ftp/test.doc (bebas)
Buat atau tulis sesuatu di file tersebut.
Setelah itu simpan
Restart aplikasi ftp tersebut dengan cara /etc/init.d/vsftpd restart
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 80
7.5. Pengujian
Untuk mengetes ftp kita, ketikkan ftp.stemsi.com dibrowser kita
Selesai.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 81
BAB VIII
PROXY SERVER
8.1. Pengertian
Proxy adalah sebuah komputer server yang digunakan sebagai perantara antara
user dan internet. Untuk analoginya proxy sebagai perantara antara pihak pertama
(user) dalam berhubungan dengan pihak kedua (internet), jadi pada saat user
melakukan akses internet maka proxy sebagai perantara yang menyampaikan request
dari user tersebut ke internet atau sebaliknya. Di sini user tidak langsung
berhubungan dengan internet tetapi dengan menggunakan perantara proxy server
user bisa terhubung dengan akses internet.
Proxy mempunyai banyak peran di sini, tanpa proxy adminstrator akan sulit
mengelola jaringan di sini, dan pasti permasalahan pasti akan banyak timbul, seperti
load internet yang besar karena bandwith yang tidak dibatasi, pembagian bandwith
yang tidak adil, banyaknya konten-konten tidak penting yang diakses user, dll.
Di sini proxy mengatasi masalah tersebut, karena fungsi utama proxy yaitu
melakukan proses sharing, caching, filtering, sehingga penggunaan internet dapat
terkelola dengan baik.
Sharing : Dimana semua user bisa bersama-sama saling terhubung ke proxy
server dan dapat melakukan akses internet secara bersamaan melalui proxy
server.
Caching: Semua request yang diminta user dapat disimpan dalam jangka
waktu yang cukup lama oleh proxy server dalam cache proxy, sehingga
apabila user ingin mengakses situs atau konten yang sama, proxy tidak perlu
lagi menghubungi alamat yang menyediakan konten tersebut, jadi user dapat
mengakses konten tersebut dari cache yang disimpan proxy. Contoh: Hari
pertama user pertama kali membuka www.google.co.id, kemudian proxy
menghubungi server yang bersangkutan untuk meminta data
www.google.co.id, setelah dapat request yang diminta disampaikan ke user
dan proxy menyimpan data tersebut kedalam cache proxy. Dihari kedua user
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 82
yang berbeda ingin mengakses alamat yang sama, karena proxy mengetahui
alamat yang diminta ada di dalam cache, jadi proxy memberikan alamat
tersebut tanpa harus menghubungi server yang bersangkutan.
Filtering: Proxy dapat diatur agar dapat melakukan penyaringan terhadap
konten-konten yang tidak diinginkan seperti porno, judi, sara, pishing,
konten-konten yang memakai bandwith besar, dll. Sehingga semua user tidak
dapat mengakses konten-konten tersebut.
Fungsi lain proxy server yaitu dapat menentukan user mana saja yang bisa
mengakses internet, membagi dan membatasi bandwith para user, membatasi
download, melakukan pengaturan untuk akses-akses situs tertentu pada jam waktu
yang diinginkan.
Hal ini mempermudah pekerjaan adminsrator jaringan, karena di sini peran
adminstrator jaringan hanya terpusat di proxy server. Sehingga administartor hanya
perlu melakukan monitoring penggunaan proxy dan melakukan troubleshoot apabila
service proxy down atau bermasalah.
8.2. Bagan
Berikut merupakan bagan dari file-file yang akan dikonfigurasi pada pembuatan
proxy server.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 83
rc.local
blocksquid.conf
squid
etc
/
File block => nano block (menyimpan daftar situs yg diblokir)
8.3. Instalasi Packet
Aplikasi yang saya gunakan untuk proxy server ini adalah squid. Proxy yang
akan saya terapkan adalah proxy transparent dimana client secara otomatis akan
dibelokkan ke port-port tertentu sesuai keinginan kita sehingga terakhir client akan
menuju ke port 3128 yaitu port proxy. Aplikasi squid sudah tersedia di CD
installasinya langsung.
Langkah pertama ketikkan apt-get install squid. Jika muncul pertnyaan tekan y,
kemudian enter.
Proses instalasi selesai
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 84
8.4. Konfigurasi
Selanjutnya edit file squid.conf dengan cara ketikkan nano
/etc/squid/squid.conf
Tekan ctrl + w di keyboard, masukan key word http_port 3128
Tambahkan transparent sehingga menjadi seperti ini:
http_port 3128 transparent
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 85
Tekan ctrl + w masukan key word: to_localhost atau to_l saja cukup
Tambahkan beberapa baris berikut, lihat gambar!
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 86
Keterangan :
Acl tkj = bebasn saja, hanya sebuah penamaan
Src = network ipyang akan difilter aksesnya
url_regex = lokasi dimana kita menempatkan file yang berisikan list
situs-situs yang diblok
http_access deny blok = kita melarang setiap traffic yang berasal dari
network ip di atas untuk mengakses web tersebut.
Tekan ctrl + w masukan key word: http_access deny all
Tekan ctrl + w, langsung tekan enter (kosongkan key word nya)
Ketikan baris berikut DI ATAS http_access deny all. Lihat gambar!
Tekan page down pada keyboard sampai di baris terakhir, tambahkan baris
berikut. Lihat gambar!
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 87
Keterangan :
Cache_mgr = alamat kontak atau email yang bisa digunakan oleh
client jika ingin menyampaikan sesuatu via email
Visible_hostname = alamat web yang menjadi dns dari server
Jika sudah selesai, simpan dengan cara menekan ctrl + O dan exit ctrl + X.
Buat file yang berisikan list untuk situs yang akan diblok
nano /etc/squid/block
Ketikan web site yang akan di block. Lihat gambar!
Jika sudah selesai, simpan dengan cara menekan ctrl + O dan exit ctrl + X.
Restart squid dengan cara /etc/init.d/squid restart
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 88
Selanjutnya kita akan menambahkan rule pada rc.local agar pc server dapat
membelokkan packet yang melalui port 80 menuju ke port proxy, yaitu port
3128.
Edit file rc.local. Ketikkan nano /etc/rc.local. Tambahkan baris berikut.
Keterangan :
-s = source ip dari client
-t nat= menambahkan rule pada table nat
-A= agar aturan tersebut dieksekusi terakhir (append)
Jika sudah selesai, simpan dengan cara menekan ctrl + O dan exit ctrl + X.
Untuk menjalankan perintah yang ada di rc.local maka ketikkan perintah ini
/etc/init.d/rc.local stop
/etc/init.d/rc.local start
Jika setelah anda lanjut ke pengujian dan pengujian gagal, silahkan reboot
server.
8.5. Pengujian
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 89
Berikut merupakan langkah-langkah pengujian proxy server:
Pengujian dilakukan dengan melakukan browsing mengunjungi situs-situs yang
kita block dan yang tidak diblock. Situs yang sudah kita blok tidak akan bisa
dikunjungi, sedangkan situs yang tidak kita block harus tetap bisa dikunjungi.
Jika semua situs terblock tanpa kecuali, itu artinya konfigurasi proxy server yang
anda buat masih salah.
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 90
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 91
BAB IX
WEB MAIL SERVER
9.1. Pengertian
Mail server adalah aplikasi yang digunakan untuk mengirimkan e-mail. Sesuai
dengan namanya sever mail yang merupakan pusan kendali e-mail, mail server
senantiasa menerima pesan dari e-mail client yang berasal dari client, atau bahkan
dari server e-mail lain. Mail Server biasanya dikelola oleh seorang yang biasanya
dipanggil postmaster. Tugas dari postmaster adalah mengelola account, memonitor
kinerja server, dan tugas administratif lainnya.
Proses pengiriman e-mail malalui tahapan yang sedikit panjang. Saat e-mail di
kirim, maka e-mail tersebut disimpan pada mail server menjadi satu file berdasarkan
tujuan e-mail. File ini berisi informasi sumber dan tujuan, serta dilengkapi tanggal
dan waktu pengiriman. Pada saat user membaca e-mail berarti user telah mengakses
server e-mail dan membaca file yang tersimpan dalam server yang di tampilkan
melalui browser user.
Cara Kerja
Pada mail server terdapat dua server yang berbeda yaitu incoming dan outgoing
server. Server yang biasa menangani outgoing e-mail adalah server SMTP(Simple
Mail Transfer Protocol) pada port 25 sedangkan untuk menangani e-mail adalah
POP3(Post Office Protocol) pada port 110.
Saat e-mail dikirim maka akan langsung ditangani oleh SMTP server dan akan
dikiriM ke SMTP tujuan, baik secara langsung maupun melalui beberapa SMTP
server yang ada pada jalur tujuannya. Apabila server terkoneksi ke jaringan maka
pesan akan langsung di kirim, tapi apa bila server tidak terkoneksi ke jaringan maka
pesan akan dimasukkan ke dalam queue dan di resend setiap 15 menit. Apabila
dalam 5 hari server tidak juga terkoneksi jaringan maka akan muncul pemberitahuan
undeliver notice ke inbox pengirim.
Apabila e-mail terkirim maka akan masuk pada POP3 server atau IMAP server.
Jika menggunakan POP3 server user akan membaca file pesan maka komputer user
-
SMK N 3 SINGARAJA MODUL
MENGADMINISTRASI SERVER DALAM JARINGAN
Putu Sukedana
[email protected] Page 92
akan mendownload file pesan dari server sehingga file tersebun hanya akan ada pada
komputer user tersebut. Sehingga user dapat membaca pesan yang telah di download
tersebut. Berbeda dengan IMAP server yang mempertahankan e-mail pada server
sehigga e-mail dapat di buka kembali pada device yang berbeda.
9.2. Bagan
Berikut merupakan bagan dari file-file yang akan diedit dalam pembatan web
mail server.
main.cf
etc
/
squirrelmail
Maildir
skelpostfix
apache2.confapache.conf
apache2
squirrelmail-configure
D
Courier
S
Q
9.3. Instalasi Packe