SMKN 1 Blitar
Membangun Server Local dengan Debian 6.0.5 Laporan Server 2013
M Fauzi Aswin/XIITKJ2 10/31/2013
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |1
Daftar isi Daftar isi......................................................................................................... 1 A. Instalasi Debian 6.0.5 ............................................................................... 2 B. Konfigurasi IP Address di Debian 6.0.5 ................................................... 13 C. Konfigurasi DHCP Server ........................................................................ 14 D. Install Web Server .................................................................................. 15 E. Konfigurasi Masuk PHPMyAdmin ........................................................... 15 F. Konfigurasi Domain Name Server ........................................................... 16 G. Konfigurasi FTP Server ............................................................................ 18 H. Konfigurasi Samba untuk Sharing ........................................................... 19 I. Konfigurasi SSH Server ........................................................................... 20 J. Tambahan .............................................................................................. 21
Laporan 2013/2014
Page 1
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |2
A.
Instalasi Debian 6.0.5
1. Tekan next dan ikuti default sampai proses selesai.
2. Hasilnya
Laporan 2013/2014
Page 2
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |3
3. Lalu Siapkan cd debian 6.0.5 4.7 GB atau file iso nya 4. klik start > browse debian 6.0.5.iso > Start
5. Halaman awal instal Debian, pilih instal untuk menginstal Debian dengan mengetik saja/under text, pilih graphic install untuk menginstall Debian versi GUI atau bergambar.
Laporan 2013/2014
Page 3
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |4
6. Ikuti langkah - langkah berikut. (diawal pilih Install saja, ikuti pilihan warna merah)
Laporan 2013/2014
Page 4
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |5
Laporan 2013/2014
Page 5
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |6
Laporan 2013/2014
Page 6
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |7
Laporan 2013/2014
Page 7
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |8
Laporan 2013/2014
Page 8
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |9
Laporan 2013/2014
Page 9
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |10
Laporan 2013/2014
Page 10
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |11
, lalu reboot
Booting awal Debian
Laporan 2013/2014
Page 11
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |12
Halaman login pertama
Proses instalasi Debian 6.0.5 selesai.
Laporan 2013/2014
Page 12
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |13
B.
Konfigurasi IP Address di Debian 6.0.5
1. Masuk terminal di Debian. Masuk akun root anda ketik su. Masukan password root anda. Lalu ketik ifconfig untuk melihat ip address default dari virtual box yaitu 192.168.56.101 2. Lalu ketik su. Masukan password root anda. Setelah masuk akun root, ketik nano /ect/network/interfaces lalu enter. 3. Akan muncul tampilan konfigurasi ip address, masukan ip yg akan di setting seperti gambar berikut :
4. Tekan Ctrl+X lalu Y lalu enter untuk menyimpan konfigurasi. Setelah itu, restart service nya. Ketik service networking restart lalu enter. Cek lagi dengan mengetik ifconfig. Jika sukses ip address yg tadinya 192.168.56.101 akan berubah sesuai di setting an anda tadi.
Laporan 2013/2014
Page 13
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |14
C.
Konfigurasi DHCP Server
1. Install DHCP server nya. Inject CD/file iso Debian 6.0.5. Masuk terminal sebagai superuser/root. Ketik apt-get install dhcp3-server lalu enter. 2. Jika sudah selesai menginstall nya, masuk ke file konfigurasi nya. Ketik nano /etc/dhcp/dhcpd.conf , cari baris #A slightly different configure . . ., lalu ubah bagian yang ini: Subnet 192.168.1.0 netmask 255.255.255.192 { Range 192.168.1.10 192.168.1.20; Option domain-name-servers (domain anda); Option domain-name-servers “(domain anda)”; Option routers 192.168.1.1; Option broadcast-address 192.168.1.63; Default-lease-time 600; Max-lease-time 7200; } Lalu save dengan Ctrl+X lalu Y lalu enter. 3. Restart service dhcp nya dengan mengetik service isc-dhcp-server restart 4. Konfigurasi selesai, untuk mengecek matikan dhcp server dari virtual dgn cara buka virtual box > file > preference > network > gambar obeng > dhcp server > hilangkan centang di enable server. Lalu restart debian anda. Setelah di restart masuk terminal > root > nano /etc/network/interfaces > ganti iface eth0 inet static dengan iface eth0 inet dhcp. Lalu restart service dgn cara service networking restart. Lalu cek ip address debian dgn ifconfig. Jika debian anda mendapat ip address antara 192.168.1.10 sampai 192.168.1.20 maka konfigurasi sukses. 5. Cara lain, cek dhcp dengan PC Host(asli). Caranya ganti setting an ip address di pc host menjadi Obtain ip address automatically. Lalu buka command prompt(cmd) ketik ipconfig. Jika PC host anda mendapat ip address antara 192.168.1.10 sampai 192.168.1.20 maka konfigurasi selesai. Lihat gambar (domain saya debian.com) :
Laporan 2013/2014
Page 14
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |15
D.
Install Web Server 1. Install aplikasi untuk web server nya, ketik apt-get install apache2 2. Lalu cek di browser anda dengan mengetik localhost, jika benar akan muncul tulisan ―It’s Work” di browser anda. 3. Atau cek di terminal root, ketik w3m (ip address anda). Jika benar akan muncul tampilan “It’s Work”. 4. Jika ingin menambah pembaca file php, install dengan mengetik Apt-get install php5
E.
Konfigurasi Masuk PHPMyAdmin 1. Install 2 aplikasi data base di bawah ini : Apt-get install php5-mysql Apt-get install mysql-server 2. Lalu masukan password root mysql anda 3. Setelah instalasi selesai, install phpmyadmin nya, apt-get install phpmyadmin. Jika sudah akan muncul pilihan, pilih apache2 dengan mengklik spasi lalu enter. Tunggu, lalu pilih yes masukan password 3x. 4. Masuk ke nano /etc/phpmyadmin/apache.conf, copy kan seluruh isi file ke nano /etc/apache2/apache2.conf dibagian paling akhir file tsb (dibawah #include virtual host configure . . . ) 5. Lalu cek di browser, localhost/phpmyadmin atau cek di PC host dengan membuka browser, masukan address (ip address debian)/phpmyadmin. Jika berhasil anda akan disuruh memasukan username dan password mysql anda Username : root Password : (password mysql/phpmyadmin anda) 6. Jika berhasil muncul tampilan page phpmyadmin. Konfigurasi selesai
Laporan 2013/2014
Page 15
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |16
Konfigurasi Domain Name Server
F. 1. 2. 3. 4.
5. 6.
7.
8.
Install bind9, apt-get install bind9 Masuk ke nano /etc/bind/named.conf.options Hilang kan ―//‖ di depan ―forwarders” ke bawah Isi dengan : Forwarders { 8.8.8.8; 8.8.4.4; }; Lalu restart service nya, service bind9 restart Masuk ke nano /etc/bind/named.conf, tambah kan baris paling akhir dengan : zone “debian.com: { type master file “/etc/bind/db.debian.com”; }; Lalu simpan file (ctrl+x > y > enter) Lalu gunakan/copy file zone yg sudah ada untuk menjadi template file zone debian.com dengan mengetik cp /etc/bind/db.local /etc/bind/db.debian.com Lalu masuk ke nano /etc/bind/db.debian.com lalu edit seperti dibawah ini (ubah juga angka serial nya sehingga bind9 tahu bahwa ada perubahan dibagian zone ini)
*NP : 192.168.1.2=ip address debian anda, debian.com=domain anda Laporan 2013/2014
Page 16
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |17
9. Restart service, service bind9 restart 10.Tambah kan file reverse zone, masuk ke nano /etc/bind/named.conf lalu tambah kan baris berikut dibawah zone debian.com : zone “2.1.168.192.in-addr.arpa” { type master; file “/etc/bind/db.192”; }; Lalu simpan file (2.1.168.192=kebalikan ip address anda) 11.Lalu copy kan file db.127 untuk menjadi template file db.192 dengan mengetik cp /etc/bind/db.127 /etc/bind/db.192 12.Lalu masuk ke nano /etc/bind/db.192 lalu edit file nya seperti dibawah ini:
*NP : 192.168.1.2=ip address debian anda, debian.com=domain anda Lalu simpan file 13.Restart service, service bind9 restart 14.Cek di PC host/client, sebelumnya isi dns di pc host/client dengan masuk ke settingan ip address di Win7 (Control Panel>Network and Internet>Network and Sharing Center) klik pada bagian > > > (192.168.1.2=ip address debian anda digunakan sebagai dns di PC host) 15.Buka browser di PC host, lalu masukan domain anda (debian.com) Jika sukses akan muncul tampilan default yaitu tulisan ―It’s Work‖ Konfigurasi selesai. *NP: agar test berhasil, mohon tidak connect ke internet
Laporan 2013/2014
Page 17
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |18
G.
1. 2. 3. 4.
Konfigurasi FTP Server FTP adalah File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP. Install aplikasi nya, apt-get install proftpd Pilih standalone Masuk ke file konfigurasi, nano /etc/proftpd/proftpd.conf Ubah bagian yg bergaris bawah :
Debian.com = domain anda 5. Cari baris #
sampai bagian # Lalu ubah / hilangkan tanda pagar(#) seperti dibawah ini : *NP : ubah Denyall menjadi Allowall agar dapat mengisi file di ftp tsb, file file yg masuk ke ftp tersimpan di direktori /home/ftp
Lalu save file, untuk tes nya, gunakan Filezilla (untuk windows) di pc host, lalu samakan dengan gambar : (sukses = Konfigurasi selesai) Jika berhasil connect akan muncul tampilan direktori ftp anda (satu jaringan kan IP host dengan ip debian terlebih dahulu untuk koneksi) Laporan 2013/2014
Page 18
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |19
H.
Konfigurasi Samba untuk Sharing Samba di gunakan sebagai file server, agar dapat sharing file antar Linux dengan Windows Langkah2 sebagai berikut : 1. Install samba, apt-get install samba 2. Masuk ke file konfigurasi, nano /etc/samba/smb.conf 3. Pada baris global setting, ubah workgroup menjadi Workgroup = (workgroup/domain anda) 4. Pada baris authentication hilangkan (#) di baris security, lalu ganti menjadi security = share 5. Di akhir baris pada file konfigurasi tersebut tambahkan : [share] path = /home/(nama user anda)/(folder yg ingin anda share) browsealbe = yes writeable = yes guest ok = yes Sebagai contoh
Lalu save file 6. Lalu buat file yg ingin anda share dengan mengetik mkdir /home/(nama user)/(nama folder yg sudah di konfigurasi) contoh : mkdir /home/syn/share 7. Beri hak akses di folder tersebut dengan chmod 777 /home/syn/server –R (penjelasan chmod ada di bawah) 8. Untuk mengetes hasilnya, buka windows RUN di PC host (ip host dan debian harus 1 jaringan) . Lalu masukkan ip address debian, contoh buka windows RUN > masukkan //192.168.1.2 > enter. Jika sukses akan muncul folder yang sudah di share tadi. Konfigurasi selesai
Laporan 2013/2014
Page 19
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |20
I.
Konfigurasi SSH Server 1. Install ssh, apt-get ssh 2. Untuk mengganti port default, masuk ke nano /etc/ssh/sshd_config 3. Pada baris #What ports, IPs and . . ., ubah port default (21/22) dengan port lain, misal port 222 4. Lalu save konfigurasi 5. Lalu restart service, service ssh restart 6. Test melalui client/host dengan menggunakan software Putty 7. Buka Putty.exe di pc client/host, masukkan ip address debian dan port yang sudah anda setting. Contoh : 192.168.1.2 port 222 8. Jika berhasil akan muncul tampilan terminal, masukkan user debian anda, lalu password nya. Jika sukses tampilan akan seperti ini :
Laporan 2013/2014
Page 20
M e m b a n g u n S e r v e r L o c a l D e b i a n 6 . 0 . 5 |21
J.
Tambahan
1. Cara Insert dan Mound CD iso a. Masukkan cd/inject iso b. Buka terminal debian, masuk root c. Ketik mount /dev/cdrom /cdrom d. Jika berhasil lanjut ke apt-cdrom add e. Lanjut ke apt-get update f. Cd siap digunakan untuk perintah apt-get install (aplikasi) 2. Tentang CHMOD Misal chmod 777 test Artinya kita men share folder dengan nama test Angka 7 pertama berarti folder dapat di baca(read/r) di tulis (write/w) dan di eksekusi (execute/x) oleh administrator Angka 7 ke dua berarti folder dapat di baca(read/r) di tulis (write/w) dan di eksekusi (execute/x) oleh group/workgroup Angka 7 ke tiga berarti folder dapat di baca(read/r) di tulis (write/w) dan di eksekusi (execute/x) oleh other Berikut daftar arti dari angka – angka tersebut: 7 = rwx (baca, tulis, eksekusi) 6 = rw(baca, tulis) 5 = r-x (baca, eksekusi) 4 = r– (baca) 3 = -wx (tulis, eksekusi) 2 = -w(tulis) 1 = –x (eksekusi) 0=— (tidak dapat di baca/tulis/eksekusi)
Laporan 2013/2014
Page 21