Anda di halaman 1dari 22

Laporan Praktikum

Administrasi dan Managemen Jaringan


“DNS,WEB,MAIL Server”

Nama : Rizal Kurniawan


NRP : 2103157050
DosenPengampu : Iwan Syarief, S.Kom, M.Kom, Ph.D

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.

A. Instal dan Konfigurasi Bind9


- Masukan perintah 
# apt-get install 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

- Tambahkan baris berikut tepat di bawah //include "/etc/bind/zones.rfc1918";

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" ;
};

- Lalu save dengan perintah CTRL + X lalu y dan tekan Enter 


- Kemudian kita salin fi le ke db.local dan db.127 tersebut dengan nama db disesuaikan dengan anda

 - Setelah itu edit db.rizal


# nano db.rizal

  Sesuikan seperti ini

 ;
; 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

- Lalu save dengan perintah CTRL + X lalu y dan tekan Enter 


- Lalu edit juga db.kurniawan
# nano db.kurniawan

;
; 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

- Lalu save dengan perintah CTRL + X lalu y dan tekan Enter 


- Kemudian edit resolv.conf
# nano /etc/resolv.conf

- tambahkan domain dan ip server anda, pasti kan ip server berada di atas

- Lalu save dengan perintah CTRL  + X lalu y dan tekan Enter 


- Lalu restart bind9
# /etc/init.d/bind9 restart

 - Install DNS uti ls


# apt-get install dnsuti ls

 - Coba apakah DNS sudah berjalan atau belum

- jika seprti di atas maka sudah berhasil  

B. Instalasi Web Server


Setelah setting DNS Server selesai dilakukan, tahap selanjutnya yaitu instalasi Web
Server. Seperti yang sudah dibahas sebelumnya, web server adalah sebuah aplikasi server yang
berfungsi menerima permintaan HTTP atau HTTPS dari client yang dikenal dengan web
browser dan mengirimkan kembali hasilnya dalam bentuk dokumen HTML.
Web server juga termasuk salah satu layanan server yang paling populer. Karena
melalui web server tersebut, website kita dapat diakses oleh seluruh orang di dunia melalui
internet. Untuk menginstall web server, kita membutuhkan beberapa paket untuk di install
yaitu:
- Apache2
- PHP5
- Mysql-server

Untuk itu langsung saja kita menuju ke langkah-langkahnya sebagai berikut:


1. Langkah pertama kita langsung saja menginstall Apache
-kemudian klik y dan Enter

2. Cek Service Menggunakan nmap. jika nmap belum ada lakukan instalasi terlebih dahulu.

-Hasil cek service apache menggunakan nmap


#nmap localhost | grep 80

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

- Kemudian input y dan tekan Enter


5. Testing PHP5, untuk melakukan testing php, masuk ke direktori /var/www/html buat sebuah
file dengan editor yang ada misal "nano" isikan seperti gambar di bawah ini dan simpan dengan
menggunakan index.php
Untuk melakukan testing php, buka browser dan ketikkan localhost atau
http://localhost/index.php, dan lihat hasilnya jika hasil seperti gambar di bawah ini berarti
berhasil

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

7. Ujicoba Web Server


-Buat user direktori di /home/user/, yang di gunakan untuk bisa akses web browser. terdapat
fasilitas di dalam apache agar direktori user tersebut bisa di akses lewat web, caranya dengan
mengaktifkan modul userdir pada apache, contoh mengaktifkan user seperti pada gambar di
bawah ini:
Kemudian restart apache 2 dengan
#service apache2 restart atau bisa juga dengan #/etc/init.d/apache2 restart

- 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.

- restart apache2 dan buka browser kemudian inputkan localhost/~kurniawan atau


http://localhost/~kurniawan. jika benar maka akan tampak seprti pada gambar di bawah ini:
-Pembuatan Virtualhost
Virtual Host adalah cara untuk mengatur banyak website atau URL di dalam satu mesin atau
satu IP. misalkan kta mempunyai banyak domain tapi hanya mempunyai beberapa virtualhost
yang ada di apache.
cara membangun virtual host
1. edit /etc/hosts dengan cara seperti gambar di bawah ini
#nano /etc/hosts

- 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

- buka browser kemudian inputkan kurniawanrizal.co.id dan admin.kurniawanrizal.co.id. jika


benar maka akan tampak seprti pada gambar di bawah ini:

C. Intalasi Mail Server


Mail server atau yang sering disebut juga E-mail server digunakan untuk mengirim surat
melalui internet. Dengan begitu, dapat mempermudah dalam penggunaannya karena lebih cepat
dan efisien. Untuk membuat mail server harus terdapat SMTP dan POP3 server yang digunakan
untuk mengirim dan menerima email.

  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

- Input y kemudian tekan Enter


- Pilih OK

- Selanjutnya persiapan penempatan email ke direktori Maildir untuk masing-masing user

- 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

- konfigurasi postfix dengan perintah


#dpkg-reconfigure postfix
- klik OK

- pilih internet sites kemudian OK

- Masukkan domain contoh “kurniawanrizal.co.id”


- Di kosong kan saja kemudian pilik OK

- Pilih OK

- Pilih No
- Tambahkan IP 0.0.0.0/0 di belakang [::1]/128

- Pilih No

- Langsung pilih OK tanpa merubah settingan nya


- Langsung pilih OK tanpa merubah settingan nya

- Pilih Ipv4 kemudian pilih OK

- Lalu masuh konfigurasi main.cf dengan perintah


#nano /etc/postfix/main.cf

Tambah kan konfigurasi home_mailbox =Maildir/


-Kemudian kalau sudah tekan CTRL + X lalu y dan tekan Enter

- Restart postfix dengan perintah


#/etc/init.d/postfix restart
Instalasi web mail “Squirrelmail”
Webmail adalah suatu aplikasi khusus yang disediakan penyedia layanan email untuk
mengakses email melalui sebuah browser, seperti contohnya Internet Explorer, Mozilla
FireFox, Opera, Google Chrome, dan lainnya. .
     Web email atau webmail adalah layanan email yang bisa diakses menggunakan web
browser internet explorer, firefox dan opera, google crome, safari, netcape dan lain-lain.
Kelebihan webmail bisa dibuka komputer  yang berbeda secara langsung tanpa harus
mensetting ulang layanan. Manfaat menggunakan web mail email yaitu email yang kita kirim
akan dapat diakses dari mana saja. Berbeda jika kita menggunakan aplikasi lain seperti
Outlook Express, Mozilla’s Thunderbird dimana email tersebut hanya dapat diakses dari
komputer tertentu. dan Salah satunya kerugian kita mengakases email lewat webmail adalah
harus terhubung dengan koneksi internet jika ingin mengecek atau membaca email di akun
pengguna itu sendiri.

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.

SquirrelMail adalah open source yang termasuk dalam webmail.

- Instalasi squirrelmail
#apt-get install squirrelmail

Input y kemudian Enter

-kemudian aktifkan koneksi squirrelmail ke apache


#ln –s /usr/share/squirrelmail/ /var/www/squirrelmail
- setelah itu cek di browser dengan mengetikkan kurniawanrizal.co.id/squirrelmail dan login
dengan user yang sudah di buat sebelumnya.

- kemudian kita setting 000-default.conf untuk mendaftarkan domain


mail.kurniawanrizal.co.id agar bisa mengakses squirrelmail dan bisa di panggil di browser
#nano /etc/apache2/sites-enabled/000-deafult.conf
tambahkan kode seperti di dalam kotak merah

- kemudian edit nano /etc/hosts tambah kan 127.0.0.1 mail.kurniawanrizal.co.id kemudian


CTRL + X lalu y dan Enter
- kemudian kita setting http.conf untuk mendaftarkan domain mail.kurniawanrizal.co.id agar
bisa mengakses squirrelmail dan bisa di panggil di browser
#nano /etc/apache2/http.conf
tambahkan kode seperti di dalam kotak merah

- kemudian restart apache2


#/etc/init.d/apache2 restart
Proses mengirim email ke krizal dari rizalk

User krizal menerima email dari rizalk

Anda mungkin juga menyukai