Administrasi Server Dalam Jaringan Menggunakan - sdcard-16mb

advertisement
Administrasi Server Dalam Jaringan
Menggunakan Linux Debian 6 (Squeeze)
(KK 17 071)
© 2013
TKJ SMKN 1 Nglegok
Very Setiawan, S.Kom
http://verysetiawan.wordpress.com
[email protected]
ii
MODUL ADMINISTRASI SERVER DALAM JARINGAN
MENGGUNAKAN LINUX DEBIAN 6 (SQUEEZE)
PENULIS:
VERY SETIAWAN, S.KOM
KOORDINATOR:
KAKOMLI TKJ VERY SETIAWAN, S.KOM
PENANGGUNG JAWAB:
KEPALA SMKN 1 NGLEGOK Drs. SUPRIYONO
DIDUKUNG OLEH:
TIM TKJ SMKN 1 NGLEGOK
PEMBAHASAN:
-DNS SERVER
-FTP SERVER
-WEB SERVER
-PROXY SERVER
HANYA BOLEH DIGUNAKAN UNTUK :
BUKU PEGANGAN KK 17 071 DI TKJ SMKN 1 NGLEGOK
IJIN CETAK DAN COPY PADA TKJ SMKN 1 NGLEGOK
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
iii
HALAMAN PENGESAHAN
Nama
: VERY SETIAWAN, S.KOM
NIP
: 19860203 201101 1 009
Judul
: Administrasi Server Dalam Jaringan Menggunakan Linux Debian 6 Squeeze (KK 17 071).
Modul ini Telah Disetujui dan Disahkan Sebagai Buku Pegangan KK 17 071 pada Kompetensi
Keahlian Teknik Komputer dan Jaringan SMK Negeri 1 Nglegok
Di BLITAR, Pada Tanggal 15 Juli 2013
Mengesahkan,
Penulis,
Kepala SMKN 1 Nglegok
Very Setiawan, S.Kom
NIP. 19860203 201101 1 009
Email : [email protected]
Writen by : Very Setiawan,S.Kom
Drs. Supriyono
NIP. 19691022 199401 1 002
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
iv
Kata Pengantar
Banyak sekali distro open source dalam linux, distro utama yang menurunkan banyak distro
diantaranya adalah redhat, debian dan slackware. Linux Debian dikenal sebagai Operating System yang
handal dalam kinerjanya dibandingkan redhat dan slackware tidak mengherankan jika banyak distro
turunanya yang menjadi terkenal salah satunya adalah Linux Ubuntu.
Kehandalan distro inilah yang mungkin menyebabkan Lomba Ketrampilan Siswa dalam bidang
Junior IT Networking melirik distro ini untuk digunakan dalam perlombaan.
Hal itulah yang mendasari penulis untuk menulis modul ini dan memilih Linux Debian sebagai
distro yang digunakan dalam pembahasannya, dan insyaalloh akan digunakan untuk dasar uji kompetensi
keahlian SMKN 1 Nglegok nantinya.
Banyak sekali fitur, kehandalan dan servis yang ditawarkan oleh Linux Debian, akan tetapi penulis
hanya membahas beberapa saja karena menyesuaikan kebutuhan dan mengacu pada soal UKK Paket Dua
TKJ yang dikeluarkan oleh BSNP tahun 2012/2013.
Alhamdulillah Puji Syukur atas nikmat Alloh SWT, sehingga penulis mampu menyelesaikan
penulisan modul ini, akan tetapi penulis menyadari bahwa masih banyak kekurangan akan modul yang
penulis
buat, oleh karenanya penulis ucapkan
permohonan maaf dan sudilah kiranya pembaca
memberikan kritikan yang membangun untuk penyempurnaan modul ini.Wassalamu’alaikum Wr. Wb.
Blitar, 14 Juli 2013
PENULIS
VERY SETIAWAN, S.KOM
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
v
DAFTAR ISI
SAMPUL
HALAMAN JUDUL
HALAMAN PENGESAHAN
KATA PENGANTAR
DAFTAR ISI
ii
iii
iv
v
BAB I
PENGENALAN LINUX DASAR
A. PERINTAH-PERINTAH DASAR
B. HAK AKSES
C. PAKET-PAKET (PACKAGES) DAN TEKS EDITOR DALAM LINUX
D. STUDY KASUS
BAB II KONFIGURASI VIRTUAL MACHINE
A. KONFIGURASI VMWARE 6
B. KONFIGURASI VMWARE 7
C. KONFIGURASI VIRTUAL BOX
D. KONFIGURASI BIOS (PRIORITAS BOOTING)
E. STUDY KASUS
BAB III INSTALASI LINUX DEBIAN BERBASIS TEXT
A. PARTISI OTOMATIS
B. STUDY KASUS
BAB IV KONFIGURASI JARINGAN
A. KONFIGURASI IP ADDRESS
B. KONFIGURASI IP VIRTUAL
C. KONFIGURASI HOSTNAME
D. STUDY KASUS
BAB V KONFIGURASI DNS SERVER
A. KONFIGURASI DNS
B. PENGUJIAN DNS
C. STUDY KASUS
BAB VI KONFIGURASI FTP SERVER
A. KONFIGURASI
B. PENGUJIAN
C. STUDY KASUS
BAB VII KONFIGURASI DATABASE SERVER MENGGUNAKAN MYSQL
A. KONFIGURASI
B. STUDY KASUS
BAB VIII KONFIGURASI WEB SERVER
A. KONFIGURASI DAN PENGUJIAN
B. UPLOAD DAN INSTAL CMS WORDPRESS
C. STUDY KASUS
BAB IX KONFIGURASI PROXY SERVER
A. KONFIGURASI
B. PENGUJIAN
C. STUDY KASUS
1
1
4
5
6
7
7
12
18
22
22
23
23
33
34
34
35
36
37
38
38
39
39
40
40
40
41
42
42
43
44
44
45
49
49
49
49
50
LAMPIRAN SOAL UJI PRAKTEK UKK PAKET 2
PENUTUP
REFERENSI
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
1
BAB I
PENGENALAN LINUX DASAR
A. PERINTAH-PERINTAH DASAR
1. man adalah perintah untuk menampilkan manual dari suatu perintah. Cara untuk menggunakannya
adalah dengan mengetikkan mandiikuti dengan perintah yang ingin kita ketahui manual
pemakaiannya.
Contoh:
KangPhery:~$ man ls
Perintah di atas digunakan untuk menampilkan bagaimana cara penggunaan perintah ls secara lengkap.
2. adduser digunakan untuk menambahkan user.Biasanya hanya dilakukan oleh root untuk menambahkan user
atau account yg baru. Setelah perintah ini bisa dilanjutkan dengan perintah passwd, yaitu perintah untuk
membuat password bagi user tersebut.
Contoh:
KangPhery:~#adduser very
Perhatikan bahwa semua perintah yang membutuhkan akses root, di sini saya tulis dengan dengan
menggunakan tanda #, untuk memudahkan Anda membedakannya dengan perintah yang tidak perlu akses
root. Jika Anda menjalankan perintah adduser, Anda akan diminta memasukkan password untuk user yang
Anda buat. Isikan password untuk user baru tersebut dua kali dengan kata yang sama
3. alias Digunakan untuk memberi nama lain dari sebuah perintah. Alias digunakan untuk memudahkan
agar tidak harus mengetikkan perintah yang panjang, tapi cukup aliasnya saja.Misalnya bila Anda ingin perintah
ls dapat juga dijalankan dengan mengetikkan perintah dir, maka buatlah aliasnya sbb:
KangPhery:~$ alias dir=ls
Untuk melihat perintah-perintah apa saja yang mempunyai nama lain saat itu, cukup ketikkan alias saja (tanpa
argumen).
4. apt-get install adalah untuk menginstall aplikasi di linux, sebagian keluarga linux yang menggunakan
adalah debian dan turunannya. Contoh untuk menginstall aplikasi apache:
KangPhery:~#apt-get install apache2
5. apt-cache adalah untuk mencari aplikasi yang telah didownload oleh apt-get
KangPhery:~#apt-cache search apache2
6. apt-get update Untuk mengecek pembaruan dari aplikasi yang terinstall di linux.
KangPhery:~#apt-get update
7. apt-get upgrade Untuk memperbarui aplikasi di linux, biasanya digunakan setelah apt-get update.
KangPhery:~#apt-get upgrade
8. cat untuk menampilkan isi dari sebuah file di layar. Missal kita menampilkan file yang berada di direktori home
dibawah user very Contoh:
KangPhery:~$cat /home/very/coba.txt
9. cd adalah untuk membuka folder atau direktori tertentu. Missal kita hendak membuka direktori very
yang berada di bawah direktori home. Contoh:
KangPhery:~$cd /home/very
10. cd .. adalah untuk menutup direktori yang dibuka menggunakan perintah cd tadi dan ingin menuju
direktori diatasnya. Contoh :
KangPhery:~/home/very$cd ..
Perhatikan setelah cd spasi barulah “..”. perintah diatas sebelumnya kita berada di direktori /home/very dan ketika
kita ketikan perintah tersebut berarti kita keluar dari direktori /very sehingga sekarang berada di direktori /home.
11. chmod digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori.
Contoh:
KangPhery:~#chmod 700 coba.txt
Perintah diatas digunakan untuk merubah ijin akses pada suatu file jika kita menginginkan mengganti ijin akses di
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
2
direktori very yang berada dibawah direktori home maka perintahnya :
KangPhery:~#chmod 700 /home/very/ -R
12. cp digunakan untuk mengcopy file atau folder. Missal kita hendak mengcopy file yang berada di
/home/very/coba.txt menuju /home/ . contoh:
KangPhery:~#cp /home/very/coba.txt /home/
Maksud dari perintah diatas bahwa file coba.txt akan dicopy ke direktori /home. Antara
/home/very/coba.txt dan /home/ terdapat spasi dalam penulisan perintah ini. Perintah diatas digunakan untuk
mengcopy file sedangkan jika kita hendak mengcopy folder perintahnya adalah:
KangPhery:~#cp -r /home/very/
/var/www/
13. gzip adalah software kompresi zip versi GNU, fungsinya untuk mengkompresi sebuah file. Sintaksnya sangat
sederhana, missal kita hendak zip file coba.txt:
KangPhery:~#gzip coba.txt
14. gunzip adalah kebalikan dari gzip, missal kita hendak extract file yang tadi kita zip yaitu coba.txt.gz,
perintahnya:
KangPhery:~#gunzip coba.txt.gz
15. halt perintah ini hanya bisa dijalankan oleh super useratau Anda harus login sebagai root. Perintah ini
untuk memberitahu kernel supaya mematikan sistem atau shutdown. Contoh :
KangPhery:~#halt
16. reboot perintah ini digunakan untuk restart system
KangPhery:~#reboot
17. hostname adalah untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk
mengesset nama host sistem. Contoh:
KangPhery:~$hostname
18. login untuk masuk ke sistem dengan memasukkan login ID atau dapat juga digunakan untuk berpindah dari user
satu ke user lainnya. Missal dari user root akan berpindah ke user kangphery. Contoh:
KangPhery:~#login
Setelah kita ketikan perintah diatas maka kita diminta untuk login sebagai siapa (missal sebagai
kangphery setelah itu kita diminta memasukan passwordnya) maka kita seketika berada pada user
kangphery. Perintah diatas harus dijalankan dalam kondisi root.
19. Logout adalah Untuk keluar dari sistem (kebalikan dari login)
KangPhery:~$logout
20. ls untuk menampilkan isi dari sebuah direktori seperti perintah dir di DOS. Anda dapat menggunakan
beberapa option yang disediakan untuk mengatur tampilannya di layar. Bila Anda menjalankan perintah ini tanpa
option maka akan ditampilkan seluruh file nonhidden(file tanpa awalan tanda titik) secara alphabet dan secara
melebar mengisi kolom layar. Option -la artinya menampilkan seluruh file/all termasuk file hidden(file dengan
awalan tanda titik) dengan format panjang
KangPhery:~$ls
Jika kita ingin menampilkan juga ijin aksesnya bisa digunakan perintah:
KangPhery:~$ls –l
21. mkdir adalah perintah untuk membuat folder atau direktori. Contoh:
KangPhery:~$mkdir very
22. mount perintah ini akan me-mount filesystem ke suatu direktori atau mount-point yang telah ditentukan. Hanya
superuser yang bisa menjalankan perintah ini. Untuk melihat filesystem apa saja beserta mount-pointnya saat
itu, ketikkan perintah mount. Biasanya perintah ini juga bisa digunakan untuk mount flashdisk pada mode
command line di linux.
KangPhery:~#mount
Sedangkan kebalikan perintah ini adalah umount yang juga bisa digunakan untuk unmount flashdisk atau
media lainya.
23. mv adalah untuk memindahkan file dari satu lokasi ke lokasi yang lain. Bila argumen yang kedua berupa sebuah
direktori maka mv akan memindahkan file ke direktori tersebut. Bila kedua argumen berupa file maka nama file
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
3
pertama akan menimpa file kedua. Akan terjadi kesalahan bila Anda memasukkan lebih dari dua argumen
kecuali argumen terakhir berupa sebuah direktori. Contoh:
KangPhery:~#mv coba.txt
24. nano adalah salah satu editor di linux, seperti halnya notepad di windows. Contoh untuk mengedit suatu file:
KangPhery:~#nano /etc/network/interfaces
25. pico adalah salah satu editor di linux, seperti halnya notepad di windows. Contoh untuk mengedit suatu file:
KangPhery:~#nano /etc/network/interfaces
Untuk menyimpan hasil edit suatu file dari perintah nano dan pico diatas bisa Menggunakan ctrl +x
kemudian tekan y dan dilanjutkan enter.
26. passwd digunakan untuk mengganti password. Anda akan selalu diminta mengisikan password lama dan
selanjutnya akan diminta mengisikan password baru sebanyak dua kali. Password sedikitnya terdiri dari enam
karakter dan sedikitnya mengandung sebuah karakter.
KangPhery:~#passwd
27. pwd adalah singkatan dari Print working directory yang digunakan untuk menampilkan nama direktori
dimana Anda saat itu sedang berada
KangPhery:~$pwd
28. rm atau remove digunakan untuk menghapus file. Secara default, tidak menghapus direktori. Contoh;
KangPhery:~$rm /home/very/coba.txt
Perintah diatas digunakan untuk menghapus file jika menginginkan menghapus folder yang ada isinya
perintahnya adalah:
KangPhery:~$rm -r /home/very/
29. rmdir atau remove directory(ies) digunakan menghapus direktori, apabila kosong. Contoh :
KangPhery:~$rmdir /home/very/
30. su untuk login sementara sebagai user lain. Bila user ID tidak disertakan maka 3ember3r menganggap
Anda ingin login sementara sebagai super user atau root. Bila Anda bukan root dan user lain itu Memiliki
password maka Anda harus memasukkan passwordnya dengan benar. Tapi bila Anda adalah root maka Anda
dapat login sebagai user lain tanpa perlu mengetahui password user tersebut.
KangPhery:~$su
Setelah mengetikan perintah diatas maka kita diminta memasukan password root
31. sudo su adalah perintah untuk login sebagai super user atau root, bedanya dengan perintah su adalah, bahwa
sudo su login ke root menggunakan password dari user biasa. Missal user kita bernama very:
very@KangPhery:~$sudo su
Setelah mengetikan perintah diatas maka kita diminta memasukan password user very
32. tar adalah untuk menyimpan dan mengekstrak file dari media seperti tape drive atau hard disk. File arsip
tersebut sering disebut sebagai file tar. Sintaknya sebagai berikut:
KangPhery:~$tar -czvf namafile.tar.gz /home/very/*
Perintah diatas digunakan untuk membuat (archive) semua file yang berada di direktori /home/very
menjadi namafile.tar.gz. Jika kita hendak mengextract file yang kita buat diatas perintahnya adalah:
KangPhery:~$tar -xzvf namafile.tar.gz
Keterangan :
c = stdout = menulis pada standar output dan menjaga file sesuai aslinya
z = filter
v = verbose
f = force = percepat overwrite dari output
33. who untuk menampilkan siapa saja yang sedang login dan aktif / sedang menjalankan program . Perintah ini
akan menampilkan informasi mengenai login name, jenis terminal, waktu login dan remote hostname untuk
setiap user yang saat itu sedang login. Misalnya:
KangPhery:~$who
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
4
B. HAK AKSES
Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori.
Anda dapat menggunakan sistem numeric coding atau sistem letter coding. Ada tiga jenis
permission/perijinan yang dapat dirubah yaitu:
r untuk read, w untuk write, dan . x untuk execute.
Dengan menggunakan letter coding, Anda dapat merubah permission diatas untuk masing-masing u
(user), g (group), o (other) dengan hanya memberi tanda plus (+) untuk menambah ijin dan tanda minus (-)
untuk mencabut ijin. Misalnya untuk memberikan ijin baca dan eksekusi file coba1 kepada owner dan
group, perintahnya adalah:
KangPhery:~$ chmod ug+rx coba1
Untuk mencabut ijin-ijin tersebut:
KangPhery:~$ chmod ug-rx coba1
Dengan menggunakan sitem numeric coding, permission untuk user, group dan other ditentukan dengan
menggunakan kombinasi angka-angka oktal seperti tabel berikut:
Oktal
Nilai
2
Ijin akses
1
0
2 =4
2 =2
2 =1
r
w
x
0
0
0
0
-
-
-
1
0
0
1
-
-
x
2
0
1
0
-
w
-
3
0
1
1
-
w
x
4
1
0
0
r
-
-
5
1
0
1
r
-
x
6
1
1
0
r
w
-
7
1
1
1
r
w
x
Keterangan:
1. Nilai oktal mewakili nilai ijin akses, nilai 4 untuk read (r), nilai 2 untuk write (w), nilai 1 untuk
executable (x).
2. Nilai 0 berarti mati (-), sedangkan nilai 1 berarti hidup.
Contoh:
KangPhery:~$ chmod 754 coba.txt
Artinya:
7= digunakan untuk memberi ijin akses user/owner yang nilainya jika melihat dari table yaitu rwx
5= digunakan untuk 4ember ijin akses group yang nilainya jika melihat dari table yaitu r-x
4= digunakan untuk 4ember ijin akses other yang nilainya jika melihat dari table yaitu r- Coba.txt= nama file yang diberi ijin akses, sehingga ijin akses untuk file coba.txt adalah:
rwx r–x r--
u
g
coba.txt
o
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
5
C. PAKET-PAKET (PACKAGES) DAN TEKS EDITOR DALAM LINUX
1. Paket-paket di Linux:
a.
DHCP Server = dhcp3-server
b.
FTP Server = proftpd, vsftpd
c.
DNS Server = bind9
d.
SSH Server = ssh-server
e.
Mail Server = postfix
f.
File Server = samba, flexshare
g.
Web Server = apache2
h.
Database Server = mysqld, postregeesql,mysql-server
i.
Proxy Server = squid
j.
NTP Server = ntp
k.
Tampilan = gnome, lxde, kde
l.
Webmail Server = squirellmail, roundcubemail, zimbramail
2. Teks editor di Linux:
a. Editor Vi
Vi merupakan editor yang paling terkenal di lingkungan UNIX. Vi ialah kepanjangan dari
“Visual” editor. Sedangkan Vim merupakan pengembangan dari editor vi yang mempunyai
keunggulan dalam
penggunaan warna. Vim mendukung penggunaan warna
untuk
menandakan kode program dan juga penanda teks seperti penggunaan huruf normal, tebal
maupun cetak miring.
Untuk menjalan perintah vi, kita gunakan sintaks sbb :
vi <nama_file>
Status vi
Editor vi
mempunyai 3 mode, yaitu :
- command mode, untuk menggunakannya tekan ESC
terlebih dahulu.
- input mode, dengan mengetikkan perintah-perintah yang spesifik, seperti a I o 0
dan
diakhiri dengan ESC.
- line mode, suatu keadaan setelah ada proses input : ?, /, !
b. Editor Pico/Nano
Pico adalah teks editor jenis lain yang berdasarkan pada program compose email
Pine,
sedangkan
Nano
juga
sama
dengan
Pico. Navigasi untuk
perintahnya diletakkan di bawah dari layar. Semua karakter yang diketik langsung
disisipkan ke dalam teks. Perintah untuk menjalankan editor pico ataupun nano adalah sbb
:
pico <nama file>
atau
nano <nama file>
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
6
D. STUDY KASUS
1. Membuat direktori, membuat file, mengcopy, memindahkan (cut)
a. Buatlah direktori dengan nama paijo didalam direktori /home
b. Buatlah direktori /pergi didalam direktori /home/paijo
c. Buatlah direktori /ke didalam direktori /home
d. Pindahkan direktori /ke menuju direktori /home/paijo/pergi
e. Buatlah file pasar.txt didalam direktori /var
f. Copy file /var/pasar.txt menuju direktori /home/paijo/pergi/ke
2. Membuka direktori,Mengedit file menggunakan editor
a. Bukalah file /home/paijo/peri/ke/pasar.txt
b. Gunakan editor pico untuk mengedit file pasar.txt
c. Isikan teks nama saya adalah xxx kelas xxx nomer xxx, kemudian simpan
3. Menghapus folder dan file
a. Bukalah direktori /home/paijo/pergi
b. Copy direktori /ke/pasar.txt menuju direktori /home
c. Pindahkan file /home/ke/pasar.txt menuju direktori /home
d. Hapus direktori /home/ke
e. Hapus file /home/pasar.txt
4. Memberikan ijin akses, membuat file dan menggunakan teks editor
a. Bukalah direktori /home/paijo/pergi/ke
b. Copy file /home/paijo/pergi/ke/pasar.txt menuju direktori /home
c. Berikan ijin akses 000 pada file /home/pasar.txt
d. Bukalah file /home/pasar.txt menggunakan editor nano, apa yang terjadi
e. Berikan ijin akses 755 pada direktori /home/paijo
f. Bukalah file /home/paijo/pergi/ke/pasar.txt menggunakan editor vim, apa yang terjadi
g. Simpulkan dari pembukaan file /home/pasar.txt dan /home/paiji/pergi/ke/pasar.txt diatas
===PRACTICE MAKE BETTER===
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
7
BAB II
KONFIGURASI VIRTUAL MACHINE
A. KONFIGURASI VMWARE 6
a.pilih file-new-virtual machine:
b.pilih next:
c. pilih typical, next
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
8
d. pilih guest operating system linux dan versionnya ubuntu
Nb: jika yang kita install windows berarti guest operating systemnya dipilih Microsoft Windows, tapi jika
tidak diketahui Guest Operating system (tidak tercantum diatas seperti Mikrotik) pilih guest operating
systemnya other dan versionnya other.
e.beri nama sesuka kita missal latihan ubuntu
f.pilih network type sebelumnya bisa menggunkan setingan dibawah ini nanti bisa diseting ulang:
g.pilih besarnya hardisk missal 15 GB, jika sudah tekan finish:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
9
h.sekarang edit hardware virtual kita dengan menekan yang terblok warna kuning berikut:
i.jika kita menggunakan OS kita sebagai router maka perlu ditambah interface (LAN cardnya) tekan add
pada gambar berikut:
j. pilih Ethernet kemudian next
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
10
k.pilih seperti ini kemudian finish:
NB: kita anggap vmnet3 adalah interface real kita yang 2/lan card 2 pc kita sebenarnya
l. pada Ethernet 1 seting demikian (kita anggap vmnet 2 ini merupakan interface real kita yang 1/lan card 1
pc kita sebenarnya) sedangkan cara mengarahkan interface virtual ke interface sebenarnya dibahas di
materi yang lain:
m.kemudian pada cd rom, jika kita memiliki cd master maka pilih berikut:
NB: alas an menggunakan D: karena D: merupakan drive CD/DVD ROM kita sebenarnya. Tapi jika kita tidak
punya cd master tapi hanya punya File Instaler ISO maka setinganya demikian:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
11
n. Pilih browse lalu arahkan dimana letak kita menyimpan file ISO kita:
Jika sudah klik open, kemudian
o. jika sudah selesai klik ok
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
12
p.sampai disini langkah-langkah persiapan Instalasi SO menggunakan vmware sudah selesai selanjutnya
tinggal play (yang diwarna kuning) maka kita seolah-olah menghidupkan PC kita:
Selanjutnya setingan tadi bisa digunakan untuk menginstal OS apa saja (tidak hanya Ubuntu tapi mikrotik,
windows) juga bisa. Jika menghendaki instalasi OS didalam OS bias menggunakan software virtual seperti
ini (VMWARE/lainya).jika setingan sudah sampai gambar diatas maka selanjutnya sama seperti kita
menghidupkan untuk pertama kali PC kita.selamat mencoba
B. KONFIGURASI VMWARE 7
a.pilih file-new-virtual machine atau bisa gunakan ctrl+n:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
13
b. muncul seperti dibawah, pilih typical kemudian next:
. u ul e u guest operati g s ste
kemudian tekan next:
d. erikut a
next:
i stallatio pilih I Will I stall the operati g s ste
u ul sele t guest operati g s ste
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
pilih other da
later ,
ersio pilih other , ke udian
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
14
e. muncul menu name the virtual machine,
-beri nama virtual machine sesuai keinginan anda
-browse location lalu simpan di drive yang sekiranya masih banyak kosongnya (dalam hal
ini drive :D)
-lalu tekan oke, kemudian next
f. sehingga muncul demikian:
g. ganti kapasitas hardisk menjadi 20 GB (atau disesuaikan dengan kebutuhan sistem), kemudian next:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
15
h. pilih customize hardware:
i. Muncul seperti dibawah, ganti ram (memori) menjadi 512 (disesuaikann dengan kebutuhan sistem)
j. pilih cd/dvd, pilih use iso i age file , pilih ro se, arahka ke file iso dala
5.2.iso), kemudian klik open
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
o toh learos-enterprise-
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
16
k. pilih floopy, kemudian klik remove (sehingga floopy hilang):
l. pilih et ork adapter , ta ahka et ork adapter de ga
adapter, kemudian klik next seperti berikut:
ara teka
add ke udia pilih et ork
m. pilih custom-vmnet 8, kemudian finish
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
17
N, sehingga semuanya selesai dan seperti berikut, kemudian tekan ok:
o. lalu muncul seperti dibawah, tekan finish:
p. muncul seperti dibawah, jalankan dengan klik tombol start (segitiga warna hijau)
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
18
C. KONFIGURASI VIRTUAL BOX
a. Buka Virtual Box
b. Akan muncul menu seperti gambar dibawah, klik new:
c. Akan muncul menu seperti gambar dibawah, klik next:
d. Beri nama virtualmachine, missal debian:
e. Rubah memori (RAM) menjadi 512 MB:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
19
f. Berikutnya muncul menu seperti gambar dibwah, klik next:
g. Berikutnya muncul menu seperti gambar dibwah, klik next:
h. Tentukan besaranya hardisk, missal 15 GB:
i. Muncul menu summary, klik create:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
20
j. Setelah selesai, maka virtual machine debian sudah selesai, berikutnya klik seting:
k. Pilih storage-IDE controller-empty (gambar cd), berikutnya pada cd/dvd drives, klik gambar cd, lalu pilih
choose a virtual cd/dvd disk file:
l. Arahkan ke file iso debian (OS yang hendak di install), lalu klik open:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
21
m. Berikut a pilih et ork, ke udia pilih ta adapter , ke udia e ta g E a le Net ork Adapter ,
lalu pada Atta hed to pilih :Host-o l adapter sehi gga pada a e u ul VirtualBo Host-only
Ether et adapter , erikut a klik ok:
n. Jala ka
irtual
a hi e de ga
ara klik start :
o. Maka instalasi system operasi siap dilakukan:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
22
D. KONFIGURASI BIOS (PRIORITAS BOOTING)
1. Pada saat awal booting tekan F2 (Phoenix BIOS, sedangkan untuk BIOS yang lain
menyesuaikan, biasanya delete):
2. Mu ul a al progra BIO“ a g iasa a erada pada ta MAIN , pi dah ke ta
dengan cara mengarahkan kursor pada keyboard ke kanan:
BOOT
3. Karena hendak menginstal, maka prioritas booting awal ada pada CD-ROM, maka pindah
posisi CD-ROM menjadi paling atas (prioritas pertama) dengan cara menekan tanda +
(kombinasi shift dan +):
4. “i pa ko figurasi BIO“ de ga ara e eka F , lalu teka
es , aka o puter aka
restart ulang, tetapi kali ini booting pertama ada pada CD-ROM (jangan lupa masukan cd
instalernya):
E. STUDY KASUS
1. Lakukan konfigurasi pada virtual machine (boleh vmware versi berapapun ataupun virtualbox)
2. Gunakan debian dvd sebagai cd instalernya dengan kondisi cd installer riil(bukan image)
3. Rekam dalam bentuk video, beri nama tugas tersebut nama anda,nomer,kelas dan judul.
4. Lakukan konfigurasi bios kemudian rekam dengan format sama dengan soal 3
5. Buat kesimpulan dari praktikum yang anda lakukan
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
23
BAB III
INSTALASI LINUX DEBIAN BERBASIS TEXT
A. PARTISI OTOMATIS
1. Halaman depan instalasi, pilih Install:
2. Memilih bahasa Instalasi:
3. Me ilih lokasi, pilih sesuai ko disi jika sudah klik
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
o ti ue :
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
24
4. Proses pendeteksian CD ROM:
5. Proses pendeteksian jarngan:
6. Muncul Lembar pengisian hostname:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
25
7. Muncul lembar pengisian domain name, isikan sesuai keinginan (dalam contoh verysetiawan.net):
8. Muncul lembar pengisian password untuk root, isikan sesuai keinginan, misalnya 123456:
9. Muncul lembar verifikasi password, ketikan password sekali lagi:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
26
10. Me
uat user aru dala
o toh ka gpher
:
11. Verifikasi username dari user yang telah kita buat:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
27
12. Mengisikan password user yang baru kita buat, misalnya 123456:
13. Muncul lembar verifikasi password, ketikan password sekali lagi:
14. Muncul proses pembacaan zona waktu:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
28
15. Pilih zona waktu:
16. Muncul proses partisi:
17. Pe iliha
etode partisi, jika
Email : [email protected]
Writen by : Very Setiawan,S.Kom
e ghe daki partisi oto atis, pilih Guided-Use e tire disk :
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
29
18. Pe iliha ske a partisi, pilih All files i o e partitio :
19. Muncul lembar overview partisiyang memberikan informasi tentang partisi yang ingin kita lakukan, jika
sudah aki pilih Fi ish partitio i g a d rite ha ges to disk :
20. Mu ul perta aa
rite the ha ges to disk? , pilih es:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
30
21. Muncul proses penginstalan system dasar:
22. Muncul le ar perta aa “ a a other CD or DVD? , perta aa i i di aksudka jika kita
CD atau DVD Update De ia , pilih saja o :
e pu ai
23. Muncul proses pembacaan instalasi software:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
31
24. Mu ul le
ar perta aa
Parti ipate i the pa kage usage sur e ? , pilih
25. Mu ul le ar pe iliha soft are/paket i stalasi, pilih saja sta dard s ste
dimaksudkan bahwa kita hanya menginstal system standarnya saja:
26. Mu ul le
ar i stall oot loader, pilih
Email : [email protected]
Writen by : Very Setiawan,S.Kom
o :
utilities , a g
es :
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
32
27. Instalasi selesai, keluarkan CD/DVD I staler ke udia pilih
o ti ue u tuk re oot:
28. Muncul lembar grub, tekan enter, kemudian system akan berjalan:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
33
29. Muncul lembar login, masukan username login dan passwordnya (dalam contoh username login =
kangphery, password=123456):
30. User sudah login, muncul lembar kerja Linux Debian berbasis text. Maka instalasi sudah berhasil:
B. STUDY KASUS
1. Lakukanlah instalasi Linux Debian 6 berbasis text menggunakan cd installer
2. Format partisi secara manual dengan besar hardisk minimal sebesar 15 GB (dengan
ketentuan swap=4GB, file system swap=swap dan sisanya untuk root (/), file system root
= ext3)
3. Buatlah user dengan nama anda (lengkap tanpa spasi)
4. Pilihlah bahasa yang digunakan adalah bahasa inggris dengan catatan lokasi yang dipilih
adalah Indonesia
5. Pilihlah packages hanya (system dasar saja), dan berbasis text (GUI/Dekstop tidak
diinstal)
6. Lakukanlah instalasi sampai selesai, kemudian uji sampai anda login ke user yang anda
buat, kemudian masuk ke root, jika sudah berhasil lakukanlah reboot
7. Update debian anda menggunakan repository dari dvd debian anda dengan cara ketikan
#apt-cdrom add
8. Ketikan perintah #apt-get update
9. Lakukan upgrade dengan cara ketikan #apt-get upgrade
10. Rekamlah semua yang anda lakukan dalam bentuk video dengan nama file (nama
rekaman,nama,nomer,kelas)
11. Menurut anda apa perbedaan dari instalasi berbasis GUI dengan berbasis text?
12. Menurut anda apa perbedaan partisi otomatis dengan partisi manual?
13. Partisi / bagian apa saja yang dibutuhkan dalam instalasi linux debian?
14. Berapa minimal Ram yang dibutuhkan dan berapa nilai Swap?
15. Berapa Kapasitas hardisk minimal yang dibutuhkan Hardisk minimal yang dibutuhkan?
16. Buatlah kesimpulan dari praktikum anda!
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
34
BAB IV
KONFIGURASI JARINGAN
A. KONFIGURASI IP ADDRESS
Sama halnya dengan windows cara untuk seting ip address, dimana konsep ip address harus sudah
dipahami terlebih dahulu, seting IP address nanti terdiri dari eth0 dan eth1, sebelumnya perlu dikenalkan
beberapa istilah sebagai berikut:
- DHCP = IP yang diberikan oleh suatu server secara otomatis
- Static= IP yang diset secara manual
- IP Publik/wan= IP yang bersifat unik sedunia yang digunakan untuk koneksi di jaringan internet
- IP Lokal/LAN= IP yang digunakan untuk jaringan local (LAN)
- Gateway= IP server yang memberikan gerbang ke dunia luar atau internet (IP router)
- DNS= Server yang bertugas merubah system penamaan menjadi penomoran dan sebaliknya
Untuk membuat router syaratnya adalah interface yang kita miliki minimal 2
Itulah beberapa istilah yang perlu dimengerti, dan berikut adalah gambar layout yang kita gunakan:
INTERNET
ETH1
IP=192.168.10.1
NM=255.255.255.0
ADSL
IP=192.168.1.1
NM=255.255.255.0
PC KLIEN
ROUTER DEBIAN
ETH0
IP=192.168.1.2
IP=192.168.10.2
NM=255.255.255.0
GW=192.168.10.1
DNS=192.168.10.1
NM=255.255.255.0
GW=192.168.1.1
DNS=180.131.144.144
180.131.145.145
1. Ketikan perintah if o fig untuk mengetahui perangkat milik kita
Dari gambar diatas jelas sekali bahwa kita memiliki 2 buah lan Card yang bernama eth0 dan eth 1, itulah
nanti interface yang akan kita konfigurasi
2. Ketikan perintah untuk mengedit interface menggunakan editor pico seperti berikut:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
35
3. Tambahkan script seperti dibawah ini:
4. Simpan dengan cara tekan ctrl+x, tekan y, tekan enter
5. Konfigurasi dns ketikan:
6. Edit menjadi:
DNS yang diketikan diatas adalah DNS local (buatan kita), contoh verysetiawan.net yang beralamatkan
192.168.10.1, atau bias diberi DNS umum seperti open google, nawala dsb, serta bias juga menggunakan
ip gateway/router.
7. Restart service
B. KONFIGURASI IP VIRTUAL
Setelah kita mengkonfigurasi IP address, kita juga bisa membuat ip virtual (maya), yang dimaksud
ip address virtual adalah kita bisa menambahkan ip address lagi pada interface yang sama misalnya
pada interface eth1. Missal kita hendak memberi 3 alamat pada interface eth1, itu semua bias
dilakukan dengan cara membuat ip virtual, dan biasanya pada linux ip virtual ini ditandai dengan :
dan nomer urutan virtual contohnya eth1:0, eth1:1, eth1:2 dan seterusnya. Berikut konfigurasinya:
1. Ketika peri tah if o fig u tuk
e getahui pera gkat
ilik kita:
2. Ketikan perintah untuk mengedit interface menggunakan editor pico seperti berikut:
3. Karena yang hendak ditambahkan eth1, maka pada script eth1 tambahkan script seperti berikut:
4. Simpan dengan cara tekan ctrl+x, tekan y, tekan enter
5. Restart service
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
36
6. Cek perubahan dengan cara mengetikan ifconfig sekali lagi:
C. KONFIGURASI HOSTNAME
HostName digunakan untuk penamaan pada setiap computer dalam jaringan, agar memiliki nama
mesin yang berbeda. HostName tersebut memudahkan kita dalam membedakan setiap computer dalam
jaringan, dibandingkan menghafal setiap Ip Address yang berbentuk numerik. Pada system operasi Linux
dan Windows, layanan tersebut berjalan pada protocol NetBIOS. Setiap kali kita melakukan instalasi
debian kita diminta untuk menuliskan hostname yang kita miliki, jika kita hendak mengganti hostname
tersebut berikut adalah langkah-langkahnya:
1. Konfigurasi host terlebih dahulu dengan cara ketikan perintah berikut:
#pico /etc/hosts
2.
Muncul tampilan hosts seperti berikut:
3.
Tambahkan baris tulisan seprti berikut:
4.
5.
Keterangan:
- 127.0.0.1 dan 192.168.10.1 = ip address computer
- localhost dan verysetiawan.net = dns
- verysetiawan = hostname/ alias/ canonical
-verysetiawan.verysetiawan.net = verysetiawan adalah hostname, verysetiawan.net adalah dns
“i pa de ga ara teka ko i asi trl+ , ke udia teka
, lalu teka e ter.
Konfigurasi hostname dengan cara ketikan:
# pico /etc/hostname
6.
Muncul lembar hostname edit sesuai keinginan kita:
7.
8.
“i pa de ga ara teka ko
Jalankan service:
i asi trl+ , ke udia teka
, lalu teka e ter.
#/etc/init.d/hostname.sh start
9.
Cek konfigurasi sudah berjalan ataukah belum dengan cara ketikan:
#hostname atau #hostname -f
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
37
D. STUDY KASUS
1. Buatlah gambar layout lengkap dengan ip jika diketahui sebuah server debian terhubung dengan
modem yang alamatnya adalah 192.168.101.1/24, sedangkan perangkat yang terhubung ke klien
(eth1) hendak diseting alamat 192.168.xxx.1, dns yang digunakan adalah dns nawala
=180.131.144.144;180.131.145.145, jumlah kilen sebanyak 3 buah.(xxx=nomer absen anda +10)
2. Buatlah gambar layout lengkap dengan ip jika sebuah kantor memiliki koneksi internet yang
berlangganan dari ISP. Kantor tersebut diberi ip public oleh ISP untuk bias koneksi internet,
alamatnya adalah 159.157.67.56/16 dengan gateway 159.157.75.1 dan dns = nawala. Interface
eth1 hendak diset alamat 202.159.xxx.xxx (xxx=nomer absen anda ditambah 25), jumlah klien
adalah 5 buah.
3. Buatlah gambar layout lengkap dengan ip jika sebuah sekolah berlangganan internet dari
modem speedy yang diberikan alamat 192.168.1.1/24, jumlah klien adalah 3. Jika salah satu klien
diset alamat 192.168.100.5/24, gateway 192.168.100.254, dns open google=8.8.8.8;8.8.4.4. eth1
perangkat tersebut hendak ditambahkan ip virtual sebanyak 3 buah, virtual 1=192.168.100.1,
virtual 2= 192.168.100.10, dan virtual 3 = 192.168.10.1.
4. Sebuah server debian hendak dijadikan server local yang bersifat standalone (berdiri sendiri/
interface hanya 1). Server tersebut diset alamat 192.168.xxx.254 (xxx=nomer absen ditambah
100), kemudian hendak ditambahkan ip virtual untuk menambah dns virtual, ip virtual1 =
192.168.xxx.253, sedangkan ip virtual 2 = 192.168.xxx.252. buatlah gambar layout lengkap
dengan ip addressnya jika jumlah klien adalah 1 buah, dns yang digunakan adalah dns local.
5. Apa perbedaan server gateway dengan standalone?
6. Implementasikan soal nomer 4 dalam praktikum.
7. Tambahkan ip virtual sebanyak 3 buah sesuai keinginan anda (ip boleh beda jaringan/kelas)
8. Lakukan pengujian tiap-tiap ip dengan cara menggunakan perintah ping di server ataupun di
klien.
9. Tugas nomer 6 s.d. 8 direkam dalam bentuk video
10. Lakukan praktikum konfigurasi hostname dengan nama hostname adalah nama,nomer absen
dan kelas anda, sedangkan dns beri nama kk17yyy.sch.id (yyy=nama panggilan anda)
11. Rekam soal nomer 10 dalam bentuk video
12. Buatlah kesimpulan anda tentang praktikum yang anda lakukan
===PRACTICE MAKE BETTER===
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
38
BAB V
KONFIGURASI DNS SERVER
A. KONFIGURASI DNS
DNS (Domain Name System) adalah suatu layanan yang memiliki fungsi untuk merubah system
penomoran (alamat IP) menjadi system penamaan (domain). Missal sebuah web yang beralamatkan
IP Publik 159.157.59.195 adalah suatu alamat dari domain solonet.net, ketika sebuah klien
mengetikan diweb browser www.solonet.net maka fungsi dari DNS adalah menerjemahkan domain
www.solonet.net tersebut ke IP 159.157.59.195, karena computer hanya mempunyai alamat IP
address saja dalam jaringan, sedangkan domain diciptakan untuk memudahkan pengguna
menghafal suatu alamat server dan dalam rangka menjelajah didunia maya. Ada dua hal yang perlu
dipahami yaitu domain dan subdomain. Domain adalah alamat utama contoh solonet.net sedangkan
subdomain adalah alamat kedua dari domain utama yang biasanya digunakan untuk memudahkan
akses contoh www, ftp, dsb. Missal ada alamat http://nabila.verysetiawan.net maka domainnya
adalah verysetiawan.net sedangkan subdomainnya adalah nabila. Ada dua macam domain yaitu, top
level domain dan second level domain. Top level domain contohnya adalah .com, .net, .gov, .sch
sedangkan second level domain contohnya adalah .co.id, .net.id, .gov.id, .ac.id, .sch.id dsb. Ada tiga
macam jenis DNS server yaitu master, slave dan cache DNS. Yang dibahas dalam modul ini adalah
konfigurasi DNS yang difungsikan sebagai Master DNS, berikut konfigurasinya:
1. Install paket Bind 9:
#apt-get install bind9
2. Membuat zona master (Master Zone)
#pico /etc/bind/named.conf
3. Pada zona master buat supaya mengarah ke file forward dan file reverse
4. Simpan file tersebut dengan cara menekan ctrl+x, kemudian tekan tombol y kemudian tekan enter.
5. Copy file db.local ke /var/cache/bind yang selanjutnya akan dibuat menjadi file forward:
#cp /etc/bind/db.local /var/cache/bind/db.very
6. Konfigurasi file forward:
#pico /var/cache/bind/db.very
7. Edit isinya menyesuaikan kondisi yang diinginkan:
8. Simpan file tersebut dengan cara menekan ctrl+x, kemudian tekan tombol y kemudian tekan enter.
9. Copy file db.local ke /var/cache/bind yang selanjutnya akan dibuat menjadi file Reverse:
#cp /etc/bind/db.local /var/cache/bind/db.192
10. Konfigurasi file Reverse:
#pico /var/cache/bind/db.very
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
39
11. isinya menyesuaikan kondisi yang diinginkan:
12. Simpan file tersebut dengan cara menekan ctrl+x, kemudian tekan tombol y kemudian tekan enter.
13. Konfigurasi Alamat Name Server pada komputer/Resolv.conf:
14. Edit nameserver sesuai IP yang membuat DNS Lokal:
15. Simpan file tersebut dengan cara menekan ctrl+x, kemudian tekan tombol y kemudian tekan enter.
16. Restart servicenya:
#/etc/init.d/bind9 restart
B. PENGUJIAN DNS
1. Gunakan perintah ping yang ditujukan pada alamat ip dns server local kita:
2. Ketikan perintah ping yang ditujukan pada dns server local:
3. Gunakan nslookup (name server lookup) terhadap ip dns local:
4. Gunakan nslookup terhadap dns local
5. Pengujian juga bisa dilakukan di klien dengan cara yang sama ,untuk windows di cmd (command
prompt) sedangkan linux di terminal
C. STUDY KASUS
1. Lakukanlah praktikum konfigurasi dns server utama lengkap dengan pengujiannya
2. Nama dns utama yang dibuat adalah kk17yyy.sch.id (yyy= nama panggilan anda)
3. Buatlah subdomain dns tersebut untuk web dan ftp (www dan ftp)
4. Rekam dalam bentuk video
5. Setelah anda membuat dns utama buatlah dns virtual (virtual domain)
6. Dns virtual yang anda buat adalah adminserver.sch.id, debian.edu, yyy.net (yyy=nama anda)
7. Lakukan pengujian pada masing-masing dns virtual tersebut
8. Buatlah 2 dns virtual lain sesuai keinginan anda dan lakukan pengujian
9. Rekamlah dalam bentuk video untuk konfigurasi virtual domain tersebut
10. Buatlah kesimpulan dari praktikum yang anda lakukan
===PRACTICE MAKE BETTER===
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
40
BAB VI
KONFIGURASI FTP SERVER
(MENGGUNAKAN PROFTP)
A. KONFIGURASI:
FTP (File Transfer Protokol) adalah suatu layanan yang berfungsi untuk berbagi data menggunakan system
file transfer yang diakses menggunakan media web browser, bedanya kalau web menggunakan protocol http
menggunakan port 80, sedangkan FTP menggunakan protocol ftp dengan port 21, sebenarnya prinsipnya
hampir sama dengan sharing data (file server), hanya saja jika file server hanya bisa digunakan dalam 1 jaringan
dan skala yang kecil sedangkan FTP bisa digunakan dalam skala yang lebih besar dan tidak harus satu jaringan
asalkan tersedia layanan ftp, web dan akses internet, cara membagi datanya pun tidak sama, jika file server
caranya folder/data yang hendak dibagi tinggal di share, sedangkan FTP menggunakan cara upload terlebih
dahulu, sehingga FTP banyak dimanfaatkan dalam berbagi data dengan skala yang lebih besar dan umum. Ada
dua paket yang bisa digunakan dalam mkonfigurasi FTP yaitu, proftp dan vsftp. Keduanya sama yang
membedakan hanya factor kesukaan penggunanya saja, dalam modul ini yang dibahas adalah proftp, berikut
konfigurasinya:
1. Install aplikasi proftpd:
2. Muncul menu proftp configuration klik ok:
3. Muncul lembar pemilihan fungsi server, pilih standalone,kemudian klik ok:
4. Proses instalasi berjalan pastikan sampai servis berjalan seperti berikut:
5. Instalasi selesai maka secara otomatis konfigurasi FTP secara anonymous sudah selesai dan bisa digunakan.
B. PENGUJIAN:
1. Buka web browser
2. Ketikan alamat ftp yang kita buat, dalam contoh ftp://192.168.10.1:
3. Akan muncul menu authentikasi yang isinya anda diminta memasukan username dan password:
4. Lembar menu ftp/isi ftp muncul jika username dan password yang anda masukan benar:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
41
C. STUDY KASUS:
1. Lakukanlah praktikum konfigurasi ftp lengkap dengan pengujiaanya, dan pastikan ftp berjalan dan bisa
dibuka
2. Jika sudah selesai coba buka ftp menggunakan domain (DNS) yang anda buat missal ftp://verysetiawan.net
3. Tambahkan subdomain ftp pada dns anda dibawah subdomain www
4. Kali ini uji ftp anda dengan cara mengetikan subdomain missal ftp.verysetiawan.net
5. Cobalah jika anda membuka ftp dengan username dan password yang salah, apa pesan kesalahan yang
muncul?
6. Lakukanlah praktek upload dengan cara bukalah windows explorer , kemudian pada address bar ketikan
alamat ftp anda, kemudian masukan username dan password yang diminta, lalu lakukanlah upload dengan
cara copy dan paste file atau folder kedalam ftp anda sama seperti biasanya anda mengcopy dan
mempaste file dalam windows
7. Kemudian refresh web browser anda yang tadi membuka ftp, apa yang terjadi?
8. Coba upload dengan cara menggunakan software tambahan seperti fillezila, prosedur yang digunakan
sama seperti upload pada windows.
9. Menurut anda dimanakah letak ftp dan file yang di upload kedalam ftp anda(letak home ftp anda) ?
10. Coba cek di terminal letaknya kemudian lakukanlah pengcopian file dari home ftp anda ke direktori lain
missal ke direktori /, /var, /etc dsb.
11. Coba cek hak akses file yang anda copy tersebut
12. Rubahlah hak akses file atau folder tersebut menjadi 777
13. Rekamlah dalam bentuk video semua aktifitas praktikum yang anda lakukan
14. Buatlah kesimpulan dari praktikum yang anda kerjakan
===PRACTICE MAKE BETTER===
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
42
BAB VII
KONFIGURASI DATABASE SERVER MENGGUNAKAN MYSQL
A. KONFIGURASI
1. Instal paket mysql-server untuk database server dan phpmyadmin untuk konfigurasi database secara
WEBGUI:
2. Masukan username dan pass ord dari user root, ke udia klik go :
3. Muncul menu mysql, buatlah database baru dengan cara mengisi nama database yang anda inginkan
di a ah tulisa
reate e data ase isalka
ordpress , ke udia klik reate :
4. Beri hak akses dengan cara klik ta
pri ileges :
5. Klik add a e user :
6. Isilah user a e, da pass ord sesuka a da seda gka u tuk host diisi lo alhost :
7. Turu ka ke a ah da pada glo al pri ileges, klik
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
he k all :
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
43
8. Jika sudah turu ka ke a ah da klik go :
9. Jika sudah selesai maka ada lembar konfirmasi yang menunjukan bahwa database yang anda inginkan
sudah selesai privilege-nya :
B. STUDY KASUS
1. Buatlah database yang namanya adalah kk17yyy (yyy=nama panggilan anda), user diisi nama depan anda,
password diisi 123456.
2. Jika sudah selesai buatlah database sebanyak yang anda inginkan dengan format bebas sebanyak 3 buah
3. Coba lakukan export pada semua databse yang anda buat
4. Rekamlah dalam bentuk video
5. Buat kesimpulan dari praktikum yang anda buat
===PRACTICE MAKE BETTER===
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
44
BAB VIII
KONFIGURASI WEB SERVER
A. KONFIGURASI DAN PENGUJIAN
1. Instal aplikasi apache2, php5 dan links:
2. Buka direktori /var/www:
3. Cek isi direktori, jika apache2 telah terinstal didalam direktori /var/www terdapat file index.html:
4. Buka file index.html:
5. Edit file index.html dan sesuaikan isinya dengan keinginan kita
6. Buat file info.php sebagai keterangan akan support php:
7. Lihat apakah file info.php telah selesai kita buat:
8. Buka file info.php:
9. Edit file info.php supaya bisa menampilkan info tentanh php yang terinstal:
10. Restart service:
11. Ujilah apakah file index.html berjalan:
12. Pengujian berhasil,muncul halaman web index.html:
13. Ujilah apakah file info.php berjalan:
14. Pengujian berhasil,muncul halaman web info.php:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
45
B. UPLOAD DAN INSTAL CMS WORDPRESS
1. Copy file wordpress (dalam bentuk zip):
2. Dalam windows explorer buka ftp yang kita buat:
3. Masukan username dan password yang kita miliki, kemudian login:
4. Setelah home ftp terbuka, paste file wordpress yang tadi kita buka:
5. Buka direktori home user kita, dalam contoh home user very yaitu /home/very/:
6.
Melihat isi direktori /home/very/ (home user), jika file yang kita upload berhasil seharusnya muncul file
wordpress.zip:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
46
7. Extract file wordpress.zip:
8. Copy direktori wordpress kedalam direktori /var/www/ (web home):
9. Buka direktori /var/www/ (web home):
10. Melihat isi direktori /var/www/ (web home) lengkap dengan hak aksesnya:
11. Rubah hak akses direktori wordpress menjadi 777, kemudian cek apakah hak akses sudah berubah atau
belum:
12. Buka direktori wordpress/ :
13. Melihat isi direktori wordpress/:
14. Copy file wp-config-sample.php menjadi wp-config.php:
15. Buka file wp-config.php:
16. Isi database name, username,password dan host sesuai database yang anda buat pada database server
(bab VII):
17. Buka file letak pengaturan web:
18. Edit konfigurasi letak default direktori web dari /var/www/ menjadi /var/www/wordpress/ (letak direktori
wordpress):
19. Restart service:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
47
20. Buka web browser dan ketikan alamat dns anda (alamat web), akan muncul lembar instalasi wordpress:
21. Isilah site title (nama blog) dan username untuk login ke wordpress:
22. Isikan password yang anda inginkan untuk login ke wordpress sebanyak dua kali:
23. Isilah email anda:
24. I stall de ga
ara klik to
ol i stall ordpress :
25. Muncul lembar verifikasi bahwa anda suskes menginstal wordpress, kemudian klik login:
26. Masukan username dan password yang anda isikan tadi untuk login ke wordpress, kemudian klik login:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
48
27. Anda akan masuk ke dashboard cms wordpress dan anda bisa memulai aktifitas blog anda:
28. Jika ingin melihat hasil web wordpress anda buka tab baru kemudian ketikan alamat web anda:
C. STUDY KASUS
1. Buatlah web server sampai dengan pengujian
2. Editlah file index.html dengan isi header adalah kk17 administrasi server dengan besar font heading 1,
ke udia u tuk od aris perta a erisi sela at data g di e sa a de ga esar fo t headi gs ,
baris kedua berisi nama lengkap anda, baris ketiga berisi nomer absen anda, baris terakhir berisi kelas anda
rekam menjadi video.
3. Lakukan upload wordpress utama dan rubah default web dari index.html (/var/www/) menjadi wordpress
(/var/www/wordpress) yang anda upload ini .
4. Pada materi jaringan dan dns server anda diajarkan untuk membuat ip virtual dan domain virtual.
Berdasarkan ip virtual dan domain virtual tersebut buatlah web virtual yang kedua dengan membuat
direktori web2 dengan isi (index.html) yang menjelaskan bahwa itu adalah web kedua
5. Buatlah web virtual yang ketiga dengan membuat direktori web3 yang isinya wordpress
6. Arahkan dns virtual kedua sebagai web kedua, arahkan dns virtual ketiga sebagai web ketiga
7. Pada pengaturan web rubah default direktori web kedua (/var/www/web2)
dan web ketiga
(/var/www/web3)
8. Uji masing-masing web dengan rincian web 1 berisi wordpress utama, web kedua hanya file index html dan
web ketiga berisi wordpress
9. Rekam semua praktikum yang anda kerjakan dalam bentuk video
10. Menurut anda apa fungsi ip virtual, domain virtual setelah membuat web virtual?
11. Buat kesimpulan dari praktikum yang anda kerjakan
===PRACTICE MAKE BETTER===
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
49
BAB IX
KONFIGURASI PROXY SERVER
A. KONFIGURASI
Fungsi dari proxy adalah membentuk cache surfing internet, sehingga ketika sebuah klien melakukan
surfing situs di internet, maka setiap informasi yang dia unduh akan disimpan dalam cache proxy, sehingga
ketika dia surfing lagi situs tersebut dia tidak perlu membuka situs tersebut di internet cukup membuka di
cache proxy, jadi membuat koneksi internet terasa lebih cepat, karena memanfaatkan firewall untuk nat, maka
proxy juga bisa digunakan untuk memblokir suatu situs dalam jaringan, berikut konfigurasi proxy:
1. Install aplikasi squid:
2.
Buka file konfigurasi squid:
3. Cari http_port 3128, dan tambahkan transparent untuk membuat transparent proxy, sehingga setiap akses
internet akan otomatis diarahkan ke proxy server terlebih dahulu:
4. Cari cache_mem 8 mb, aktifkan dan rubah menjadi 16 Mb:
5. Cari cache_mgr webmaster dan rubah menjadi email anda:
6. Simpan dengan cara menekan ctrl+x, kemudian y, kemudian tekan enter.
7. Jalankan servis:
8. Konfigurasi iptables untuk konfigurasi firewall proxy:
9. Simpan iptables:
B. PENGUJIAN
1. Jika proxy belum berjalan otomatis, konfigurasi web browser anda supaya menggunakan proxy, buka web
browser, kemudian buka pengaturan-pengaturan:
2. Pilih tab canggih (advance), pilih jaringan (network), pilih pengaturan:
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
50
3. Konfigurasi proxy secara manual lalu masukan alamat proxy server dan port diganti menjadi port proxy
yaitu 3128:
4. Untuk pengujian proxy anda bisa membuka website internet yang bisa menampilkan proxy yang anda
miliki seperti myipaddress.com, whatismyipaadress.com dsb.
C. STUDY KASUS
1. Buatlah proxy server seperti modul
2. Jalankan semua web yang anda buat, dan buka satu-persatu di web browser menyesuaikan dns-nya
3. Lalu lakukanlah proses blokir terhadap situs web kedua dan ketiga yang anda buat
4. Blokirlah semua alamat domain virtual yang anda buat dan sisakan hanya dns utama yang tetap bisa dibuka
5. Rekam semua praktium anda dalam bentuk video
6. Buat kesimpulan dari praktikum yang anda lakukan
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
LAMPIRAN SOAL UJI PRAKTEK UKK PAKET 2:
Paket
DOKUMEN NEGARA
2
UJIAN NASIONAL
TAHUN PELAJARAN 2012/2013
SOAL UJIAN PRAKTIK KEJURUAN
I.
Satuan Pendidikan
:
Sekolah Menengah Kejuruan
Kompetensi Keahlian
:
Teknik Komputer dan Jaringan
Kode
:
2063
Alokasi Waktu
:
18 jam
Bentuk Soal
:
Penugasan Perorangan
PETUNJUK
1. Periksalah dengan teliti dokumen soal ujian praktik, yang terdiri dari 4 halaman.
2. Peralatan utama dan pendukung berupa :
2.1. PC Client
2.2. PC Server telah disediakan
2.3. HUB / Switch
2.4. Kabel Tester
2.5. Kabel UTP
2.6. Konektor RJ 45
2.7. Obeng +, 2.8. Gelang Anti Static
2.9. Stabilizer
2.10.
Crimping Tool
II.
KESELAMATAN KERJA
1. Gunakan alat keselamatan kerja berupa baju praktek, Sepatu karet (Anti Static) dan Gelang Anti Static
2. Saat menghidupkan komputer dan mematikan gunakan prosedur yang benar
3. Pergunakan alat ukur / tester sesuai prosedur.
III. SOAL/TUGAS
1. Membangun DNS Server ,Proxy server ,FTP server dan Web Server pada jaringan
Opsi konfigurasi :
Konfigurasi Server
1. IP Virtual
2. IP LAN
= Sesuai dengan kondisi lab. Jaringan yang diberikan
= 192.168.55. 1/24
ii
Konfigurasi Client
1. IP LAN
= 192.168.55.xxx/24
2. Proxy
= 192.168.55.1
Keterangan : xxx merupakan address antara 2 sampai 254
Konfigurasi Server
1.
2.
3.
4.
5.
6.
7.
Sistem Operasi
Port proxy
DNS server
FTP Server
Virtual directory
Domain baru
Proxy server
= OS Linux
= 3128
= dengan domain www.sekolah.sch.id
= dengan domain : ftp.sekolah.sch.id
= dengan format : http:// www.sekolah.sch.id/
= dengan nama : http:// www.institusi.com
= dengan Blocking Site :www.institusi.com
DNS Server
Web Server
FTP SERVER
PROXY SERVER
PC Client
Switch/Hub
Implementasikan topologi diatas untuk melakukan pengujian fungsi DNS Server, Web Server, Ftp Server,
Proxy Server dengan ketentuan :
a.
b.
c.
d.
Membuat perencanaan sesuai dengan topologi jaringan yang disediakan
Melakukan Perakitan PC Server dan Instalasi OS Linux
Melakukan instalasi implementasi sesuai topologi
Instalasi PC Client (Windows 7) dan membuat website (www.sekolah.sch.id dan
www.institusi.com) sesuai dengan aplikasi yang sudah ditentukan
e. Melakukan konfigurasi DNS Server, Web Server, Ftp Server dan Proxy Server
f. Melakukan pengujian fungsi jaringan (sistem koneksi) dan pengujian aplikasi server (pengujian
DNS Server, Ftp Server , Web Server dan Proxy Server)
SELAMAT dan SUKSES
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
iii
PENUTUP
Yang ditulis dalam modul ini hanya sebagian servis server dari linux debian 6, karena pembuatanya
didasarkan pada uji kompetensi keahlian teknik computer jaringan paket 2, yang isinya membangun dns server,
ftp server, web server dan proxy server. Sehingga masih banyak kekurangan dan perlu diberi kritikan yang
membangun dari para pembaca sekalian.
Apabila pada saat penerapannya ada yang keliru, mohon memberikan masukan untuk penulis, karena
penulis menyadari bahwa modul ini jauh dari sempurna, tapi insyaalloh bisa digunakan sebagai dasar untuk
penguasaan linux server administration.
Linux debian sendiri terbukti sangat handal itulah mengapa digunakan sebagai OS yang dipilih oleh penulis
dan akan digunakan untuk Uji Kompetensi Keahlian di SMKN 1 Nglegok.
Jika pembaca sekalian menguasai modul ini, insyaalloh pembaca akan bisa menguasai konfigurasi server
secara penuh menggunakan linux debian, dan apabila pembaca menguasai linux debian, hal itu akan
mengantarkan pembaca untuk menguasai admin server menggunakan distro linux yang lain. Terakhir penulis
ucapkan sekali lagi terima kasih atas kesempatan yang diberikan kepada penulis untuk menyelesaikan modul ini,
semoga er a faat. Wasala u alaiku
Warah atullahi Wa arokatuh.
Blitar, 14 Juli 2013
PENULIS
VERY SETIAWAN, S.KOM
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
iv
REFERENSI
Manai, Syamsudin.60 Menit Belajar Linux dan Jaringan. Yogyakarta: Penerbit Andy, 2005
Setiawan,Very.Modul Mikrotik Router OS. Blitar : SMKN 1 Nglegok, 2011
Setiawan, Very.Modul Linux Clearos. Blitar : SMKN 1 Nglegok, 2012
http://www.debian.com
http://verysetiawan.wordpress.com
http://id.wikibooks.org/wiki/Gnu_(Linux_Untuk_Awam)/Perintah-perintah_dasar
Email : [email protected]
Writen by : Very Setiawan,S.Kom
©2013
Blog: http://verysetiawan.wordpress.com
TKJ SMK NEGERI 1 NGLEGOK
Download