Sabtu, November 07, 2009

Web Server

Untuk pembuatan Web Server, kali ini saya belajar sendiri saat pulang sekolah bersama teman-teman [thx to peppy, eyo'o, mz engg, danu yang udah temenin] hhoho'. Web server berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Berikut ini langkah-langkah dalam pembuatan Web Server :

1. Install apache 2 dan php 5
#apt-get install apache2 php5 lynx links
2. Kalau mau menggunakan database tampilannya seperti wordpress, silahkan gunakan php-myadmin, tapi kali ini saya tidak menggunakannya.
#apt-get install mysql-server phpmyadmin
3. Agar web server yang kita konfigurasi multifungi
#a2enmod userdir
4. Copy 000-default menjadi webmail
#cp /etc/apache2/sites-enabled/000-default etc/apache2/sites-enabled/webmail
5. Edit dan atur virtual hostnya
#pico /etc/apache2/sites-enabled/webmail
hapus semua konfigurasi, dan tulis berikut :
NameVirtualHost 192.168.123.13:80

ServerName www.kelompok6.com
DocumentRoot /home/tkj/public_html

6. Membuat Folder public_html pada dir /home/tkj unutk menyimpan index.html dari web server
#mkdir /home/tkj/public_html
7.Buat text html untuk tampilan pada webserver dan simpan dengan nama file index.html kemudian simpan pada public_html
8.Restart Apache 2
#etc/init.d/apache2 restart
9.Untuk mengeceknya
#lynx www.kelompok6.com atau menggunakan browser
http://kelompok6.com

Jangan lupa dipercantik web servernya seperti pada web yang ada. uekkeh

DHCP Server

Setelah menyelesaikan FTP, kami memutuskan untuk belajar DHCP Server. Konsep DHCP sendiri ialah memberikan IP secara otomatis kepada cLient kita sesuai dengan segment yang kita berikan. Berikut ini langkah-langkah menkonfigurasi DHCP3-server.

1. Install DHCP3-server
#apt-get install dhcp3-server (masukan cd binary sesuai perintahnya)
2. Edit konfigurasinya
#pico /etc/dhcp3/dhcpd.conf
Cari text dibawah ini dan hapus uncommentnya (#)
#A slightly different cpnfiguration for an internal subnet
subnet 192.168.17.0 netmask 255.255.255.0 { --->ip yang digunakan untuk client
range 192.168.17.2 192.168.17.40; --->range unyuk ipclient
optiondomain-name-servers 192.168.17.1; --->ip DNS
option domain-name “kelompok6.com”; --->nama DNS
option routers 192.168.7.1; --->router ipclient
option broadcast-address 192.168.7.255; --->broadcast ipclient
default-lease-time 3600; --->default waktu sewa
max-lease-time 7200; --->maximum waktu sewa
}
3. Restart DHCP
#/etc/init.d/dhcp3-server restart
4. Setting unutuk cLient gunakan iptables.
#iptables -t nat -A POSTROUTING -s 192.168.17.0/24 -j MASQUERADE
5. Resrtart networking
#/etc/init.d/networking restart

Untuk mencobanya silahkan sambungkan pada client, ubah configurasi networking menjadi DHCP, lalu lakukan perintah ping kepada ip yang telah diberikan. Dicoba dech !
Makasii ...

-resha-

Jumat, November 06, 2009

FTP Server

Setelah belajar DNS, saya mencoba DHCP Server., tapi.. yang terjadi saya dan teman saya menjadi binund,sumpek,pening.. akhirnya kami berpindah belajar FTP Server, hhehhe..
File Transfer Protocol (FTP) merupakan client/server protocol yang
menyediakan fasilitas untuk transfer data dalam jaringan atau dengan kata lain
protokol yang digunakan untuk pertukaran file antara dua host dalam jaringan TCP/IP.


Anda dapat membuat user baru, namun bila tidak ya tidak masalah. Untuk membuat user baru yang harus dilakukan adalah pembuatan direktori ftp yang akan
digunakan oleh user anonymous sehingga server FTP dapat diakses oleh setiap
orang.
debian:~# mkdir /ftpserver
debian:~# chmod 755 –R /ftpserver

Buat sebuah user anonymous yang akan digunakan untuk mengakses FTP
server.
debian:~# useradd –d /ftpserver ftp
debian:~# passwd ftp

Kali ini saya tidak membuat user baru, cukup menggunakan user yang ada. Untuk instalasi vsftpd dapat menggunakan perintah berikut.
debian:~# apt-get install vsftpd

Kemudian setting konfigurasinya
debian:~# mcedit /etc/vsftpd.conf
hapus uncomment yang ada ..
listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
jangan lupa isi chown_username=kelompok6 ---->sesuai dengan directory sendiri
Kemudian restart vsftpd dengan perintah berikut.
debian:~# /etc/init.d/vsftpd restart

Untuk memeriksa apakah vsftpd telah aktif pada sistem, gunakan perintah
berikut.
debian:~# netstat -a | grep ftp

tcp 0 0 *:ftp *:* LISTEN

Untuk upload local sett atau admin di dir/kelompok6
#pico /home/kelompok6

Untuk upload di public sett di dir/ftp
#pico /home/ftp

Pengaksesan FTP server di sisi Debian Etch yang juga merupakan server FTP
dapat dilakukan dengan perintah berikut.

debian:~# ftp ftp.kelompok6.com

Jika susah, ubah hak aksesnya di home/ftp
#cd home/ftp
#chmod 777* --->tanda * untuk mengaktifkan keseluruhan file

yaa.. kurang lebihnya seperti ini untuk FTP server. Kalau masih ada pertanyaan saya siap nampung kukk [nampung ajj] hhehe
makacii ...

-resha-

Domain Name Server (DNS)

Hari pertama, ketika belajar server, saya mencoba Domain Name Server (DNS). DNS digunakan untuk translasi dari IP address ke nama
host yang lebih mudah diingat atau sebaliknya. Packet yang digunakan untuk DNS adalah BIND atau BIND9, sebenarnya nggak terlalu beda dalam pengoperasianya, tapi kali ini saya menggunakan BIND9. Untuk instalasi BIND9 dapat
menggunakan perintah berikut.



debian:~# apt-get install bind9

Copy db.127 dan db.local
debian:~# cp /etc/bind/db.127 /etc/bind/db.192
debian:~# cp /etc/bind/db.local /etc/bind/db.kelompok6 -->nama folder

Edit file konfigurasi /etc/bind/db.192
debian:~# pico /etc/bind/db.192
$ TTL 604800
@ IN SOA kelompok6.com.root.kelompok6.com.(
11 ; Serial -->usahakan agar serial yang digunakan berbeda, agar tidak crash
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative cache TTL
;
@ IN NS kelompok6.com.
1.1.168 IN PTR kelompok6.com.

Edit file konfigurasi /etc/bind/db.kelompok6
debian:~# pico /etc/bind/db.kelompok6
$ TTL 604800
@ IN SOA kelompok6.com.root.kelompok6.com.(
12 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative cache TTL
;
@ IN NS kelompok6.com.
@ IN A 192.168.1.1
www IN A 192.168.1.1

Edit file konfigurasi /etc/bind/named.conf
debian:~# pico /etc/bind/named.conf

zone "kelompok6.com" {
type master;
file "/etc/bind/db.kelompok6";
};
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};

Setting interface
debian:~# /etc/network/interfaces
address 192.168.1.1
netmask 255.255.255.0

Edit resolv.conf
debian:~# /etc/resolv.conf
tambahkan
nameserver 192.168.1.1

Restart BIND dengan perintah berikut
debian:~# /etc/init.d/networking restart
debian:~# /etc/init.d/bind9 restart

DNS siap digunakan, untuk mengecek apakah berhasil atau tidak, ketikan :
debian:~# nslookup kelompok6.com atau
debian:~# pico /etc/bind/db.192

silahkan mencoba ..^^

Ujian Server ...

Nggak menyangka .. udah kelas tiga .. levelnya naik nii. Jadi inget waktu kelas satu, masuk jurusan TKJ berbekal...nekad [hhehhe], yang namanya motherboard ajjah nggak tau, malah dijadiin peta sidoarjo...[gak jelas,hheheh]. Tapi dengan berjalannya waktu, akhirnya ngerti juga ya walau gag canggih-canggih banget cii,tapi lumayan [???].
Ketika kelas tiga, belajar yang namanya server. haduh emak .. apa itu?!? panganan opo iku?! mulai dech mikir macem-macem [hhehe]. Jangan ditanya, belajarnya berapa hari, lama yoo, kurang lebih 2 minggu, dengan tutorial seadanya, bergaya sok tau, akhirnya saya dan temaN-teman saya berhasil menyelesaikan beberapa macam server. Contohnya DNS Server, Web Server, Mail Server, Proxy, DHCP Server, FTP Server,Samba Server juga.
Setelah melewati beberapa minggu yang cukup sulit untuk mengartikan tiap node-node dan code-code server tersebut, akhirnya saya dan teman-teman saya berhasil cukup sukses [meksOo] hhehe. Dan pada hari kamis, saya memberanikan diri untuk ujian, kebetulan teman saya [dewi.red] sudah ujian dan berhasil hanya dalam waktu sehari [waw, canggih!!!].
Dengan perjuangan cukup berat, akhirnya soal-soal ujian pembuatan server debian 4 berhasil sukses [terharu...].
terima kasih untuk teman-teman yang telah membantuku, semoga amal ibadahnya diterima Allah SWT amin ...



I'm cOme BaCK ...

I'm cOme back ..
akhirnya setelah sekian lama gag ngepost-ria .. akhirnya bisa juga posting-posting lagi... wah kalo gak karena tugasnya Pak ROkib nii ... hhehe
mavv yaa buat kawan-kawan semua... beberapa bulan ini aku sok sibuk... hheheh . Jadi, mari kita berposting-posting ria lagi ...
hhhoho'