TEKNIK INFORMATIKA
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
2016
A. Konfigurasi DNS Server
DNS atau Domain Name System, adalah sebuah server yang berfungsi
menangani translasi penamaan host-host kedalam IP Address, begitu juga
sebaliknya dalam menangani translasi dari IP Address ke Hostname/Domain. Dalam
dunia internet, komputer berkomunikasi satu sama lain dengan mengenali IP
Address-nya, bukan domainnya. Akan tetapi, manusia jauh lebih sulit dalam
mengingat angka-angka dibanding dengan huruf. Contohnya saja, lebih mudah mana
mengetikkan alamat ip 118.98.36.20 di browser dibandingkan dengan mengetik
domain www.google.com saja? Tentunya lebih mudah mengingat yang
www.google.com bukan? Untuk itulah DNS Server dibuat,dimana alamat IP akan
diubah menjadi domain, begitu pula sebaliknya. Aplikasi DNS yang paling sering
digunakan di debian adalah bind9.
- Dalam konfi gurasi ini anda harus membuat domain terlebih dahulu contoh kurniawanrizal.co.id lalu anda
harus tahu ip server nya, contoh milik saya 192.168.56.101 kemudian anda tentukan nama db.forward dan
db.revese contoh nya db.forward saya beri nama db.rizal kemudian db.revese saya beri nama db.kurniawan
lalu setelah menentukan itu mulai untuk mengkonfi gurasi.
- Masuk ke directory /etc/bind/
#cd /etc/bind/
- Edit fi le named.conf.local
# nano named.conf.local
zone "kurniawanrizal.co.id" {
type master ;
file "/etc/bind/db.rizal";
};
zone "56.168.192.in-addr.arpa" {
type master ;
file "/etc/bind/db.kurniawan" ;
};
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA kurniawanrizal.co.id. root.kurniawanrizal.co.id. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS kurniawanrizal.co.id.
@ IN A 192.168.56.101
@ IN MX 2 mail.kurniawanrizal.co.id
ns IN A 192.168.56.101
www IN A 192.168.56.101
ftp IN A 192.168.56.101
mail IN A 192.168.56.101
portal IN A 192.168.56.101
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA kurniawanrizal.co.id. root.kurniawanrizal.co.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.kurniawanrizal.co.id.
101 IN PTR ns.kurniawanrizal.co.id.
101 IN PTR kurniawanrizal.co.id
101 IN PTR www.kurniawanrizal.co.id
101 IN PTR ftp.kurniawanrizal.co.id
101 IN PTR mail.kurniawanrizal.co.id
101 IN PTR portal.kurniawanrizal.co.id
- tambahkan domain dan ip server anda, pasti kan ip server berada di atas
2. Cek Service Menggunakan nmap. jika nmap belum ada lakukan instalasi terlebih dahulu.
3. Cek web server dengan menggunakan browser, buka web server dengan perintah
http://localhost atau localhost di search address di browser dan lihat hasilnya. Jika tampilannya
seperti gambar di bawah ini.
??
4. Intalasi PHP5
#apt-get install php5 php5-mysql libapache2-mod-php5
6. Instalasi MYSQL server, untuk bisa membangun web database perlu ada database aplikasi yang
di install misal mysql. berikut adalah cara install mysql:
#apt-get install mysql-server
- Kemudian input y dan tekan Enter
- pada waktu instalasi akan diminta untuk memasukkan user root untuk masuk ke aplikasi mysql,
hal ini akan berguna jika kita butuh men Create database , perlu di perhatikan minimal 6 digit
untuk membuat password misal contoh password "123456" .
- Tes Service MYSQL menggunakan nmap
#nmap localhost
- buat file direkori public_html pada etc/skel/ sehingga setiap user yang terbentuk otomatis
mempunyai direktori public_html. selanjutnya buat user percobaan seperti gambar di bawah ini:
- Cek user yang dibentuk apak mempunya public_html atau belum dan kalau sudah masuk ke
public_html user yang sudah di buat dan buat file dengan perintah #touch datakurniawan1.txt
dan user yang saya gunakan adalah kurniawan.
- tambahkan nama domain untuk mengakses ke website atau URL anda contoh
“Kurniawanrizal.co.id” atau di sesuaikan dengan domain anda kalau sedah selesai tekan CTRL
+ X kemudian y dan tekan Enter
- Edit file /etc/apache2/http.conf dan sesuaikan seperti gambar di bawah ini atau dengan sesuai
keinginan anda
- Kemudian untuk menyimapan tekan CTRL + X kemudian y dan tekan Enter
- Kemudian restart apache 2 dengan perintah
#/etc/init.d/apache2 restart atau dengan #service apache2 restart
Protokol yang umum digunakan antara lain protokol SMTP, POP3 dan IMAP. SMTP
(Simple Mail Transfer Protocol) digunakan sebagai standar untuk menampung dan
mendistribusikan email, sedangkan POP3 (Post Office Protocol v3) dan IMAP (Internet Mail
Application Protocol) digunakan agar user dapat mengambil dan membaca email secara remote
yaitu tidak perlu login ke dalam sistem shelll mesin mail server tetapi cukup menguhubungi port
tertentu dengan mail client yang mengimplementasikan protocol POP3 dan IMAP.
- Pertama install courier-pop courier-imap dengan perintah
#apt-get install courier-imap courier-pop courier-ssl courier-imap-ssl
- Kemudian membuat user untuk mengirim email dan menerima email. Seperti gambar di atas
- Kemudian tes imap dan pop apa sudah jalan dengan perintah
#nmap localhost
- Intall postfix, kemudian pilih internet site dan masukkan domain yang akan di pakai untuk
mail server
#apt-get install postfix
- Pilih OK
- Pilih No
- Tambahkan IP 0.0.0.0/0 di belakang [::1]/128
- Pilih No
Fasilitas yang tersedia jika mengakses email melalui webmail antara lain adalah:
1. Mengirim email
2. Membaca email
3. Membalas email
4. Meneruskan email
5. Menyimpan email
6. Dapat menghapus email
7. Mengembalikan email yang telah terhapus ke tempat semula
8. Dapat menggunakan lampiran dokumen
9. Dapat mencetak email.
- Instalasi squirrelmail
#apt-get install squirrelmail