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
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 atau nano 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