Jumat, 06 Juni 2014

Konfigurasi Debian (Dns Server, Web Server, Php5, Phpmyadmin dan Proxy) melalui Virtual Box


Assalamualaikum Wr.Wb  . . .
Hai Gan apa kabar agan semua semoga sehat ya. . . :)
Pertama ane berterima kasih kepada Allah SWT karena berkat Allah ane bisa memposting sedikit tentang mengkonfigurasi debian.  
disini ane ingin berbagi tips sedikit untuk melakukan konfigurasi debian  :)
Mungkin agan sedikit kesulitan dalam mengkonfigurasi Debian yaitu Dns, Web, Php5, phpmyadmin dan Proxy, mudah kok gan tinggal kita lihat aja langkah-langkah nya. ok


Inilah dia Langkah-langkahnya Check It Out !!


Ini  Topologinya

  1. Setelah kita selesai menginstall debian maka kita akan masuk ke pembuatan IP dengan perintah
    -nano /etc/network/interfaces
      lalu ganti menjadi auto eth0


lalu tambah kan ip eth1 seperti pada gambar dibawah ini !

save (ctrl + x + y enter)
  lalu masuk ke sysctl
-nano /etc/sysctl.conf
  hilangkan tanda pagar dibawah ini
  lalu save ctrl + x + y enter





lalu save ctrl + x + y save dan masuk ke nano /etc/rc.local
dan tambahkan printah "iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE"
lihat gambar di bawah ini !


save ctrl + x + y enter
setelah selesai menyeting network lalu kita restart dan reboot dengan perintah
- /etc/init.d/networking restart
- reboot


kemudian kita install Dns server agar bisa terkonekni dengan internet, perintahnya adalah
-apt-get install bind9
pilih "y" masukan dvd 1 debian atau centang dvd 1 debian
 masuk ke direktori
- cd /etc/bind dan ketikan perintah
- cp named.conf.local named.conf.local.bak
- cp db.local db.local.bak
- cp db.127 db.127.bak
    Setelah kita copy ke dir maka kita akan masuk ke named untuk membuat nama domain dan ip kita agar bisa melanjutkan ke perintah selanjutnya. . 
- nano named.conf.local
   masuk ke named dan ketikan perintah dibawah ini !




tambahkan perintah ini dengan benar 

    zone "dicky.net" {                               (dicky.net adalah nama domain kita, sedangkan 5.168.192 adalah ip
    type master;                                            
dengan  network pada awal kalimat )
    file "/etc/bind/db.dicky.zone";
    };                                                  
    zone "5.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/db.dicky.rev";
    };


setelah save dengan menekan ctrl x + y enter
kita lanjutkan dengan masuk ke zone dan rev,  kita copy dulu gan ke zone dan rev dengan perintah,

- cp db.local db.dicky.zone
- cp db.127 db.dicky.rev
Lalu masuk ke dalam zone dengan perintah
- nano db.dicky.zone

Tambahkan perintah di bawah ini 

                          ns.dicky.net. admin.dicky.net. (

@        IN    NS         ns.dicky.net.
@        IN    MX 10   mail.dicky.net.
@        IN    A           (192.168.5.2)   (ip eth1 yang kita buat tadi)
ns        IN    A           (192.168.5.2)
www   IN    A           (192.168.5.2)
mail     IN    A           (192.168.5.2


save dengan menekan ctrl + x + enter 



   masukan perintah seperti di gambar di atas

lalu masuk ke rev dengan ketikan perintah
- nano db.dicky.rev 

  dan isikan perintah rev dibawah ini

                    ns.dicky.net. admin.dicky.net. (

 @     IN    NS      dicky.net.
 1       IN    PTR    ns.dicky.net. 



    lihat gambar dibawah



lalu save dengan menekan ctrl x + y enter

kemudian kita masuk ke resolv dengan perintah
- nano /etc/resolv.conf
  masukan ip eth1 yg telah dibuat tadi
  pastikan letakan di atas dns nameserver 203.130.206.250
  lalu save ctrl x + y enter


Masuk ke hosts
- nano /etc/hosts
  ubah ip ke eth1 lalu save ctrl x + y enter


kemudian setelah selesai melakukan konfigurasi dns sever lalu kita restart
- etc/init.d/bind9 restart


lalu atur ip di lan jika menggunakan bridge adapter dan di virtual hosts jika mengggunakan host only
sesuaikan networknya di virtual dengan ip eth1
sedangkan bridge kita masukan juga Ip eth 1 di Lan/client Pc


lalu kilik tombol start pilih run ketikan cmd lalu enter
test dengan nslookup seperti gambar di atas
jika bisa di nslookup maka virtual berhasil terkoneksi ke internet

lanjutkan ke penginstalan Web server

 keluar dari direktory dengan perintah
- cd
lalu install apache2 dengan perintah
- apt-get install apache2  ( lalu ketik y)
-  nano /etc/apache2/sites-available/default
   lalu isikan atau ganti seperti perintah dibawah ini !
   dibawah serveradmin, buat ServerName www.dicky.net
    DocumentRoot /Var/www/dicky     (dicky adalah nama domain agan)
    <Directory /var/www/dicky>
  
   save ctrl x + y enter


lanjutkan dengan membuat direktori (mkdir) dengan perintah
- mkdir /var/www/dicky
- nano /var/www/dicky/index.html
  isi dengan memasukan perintah   </h1> <marquee> Selamat Datang Peserta Ujian MSDJ 2014   by@dicky <marquee> </h1>   kata selamat datang bisa agan ubah dengan kata-kata sendiri
  lalu save ctrl x + y enter dan restart


- /etc/init.d/apache2 restart
  lalu kita tes di browser dengan mengetikan domain yang telah agan buat tadi, contohnya
  www.dicky.net


maka akan terlihat hasilnya seperti gambar diatas !

setelah selesai menginstall web server kita akan melanjutkan menginstall php5 mau tau caranya kan !
mari kita ikuti langkah-lngkah berikut ini . . check it out !!!

pertama agan ketikan perintah
- apt-get install php5 ( pilih y)
  lalu kita masuk ke direktori
- cd /var/www/dicky
dan masuk ke php dan buat perintahnya
- nano /var/www/dicky/info.php 
   masukan perintahnya

     <?php
     phpinfo();
     ?>

save ctrl x + y enter


lalu restart
- /etc/init.d/apache2 restart
  kemudian kita masuk ke browser lagi
  masukan domain kita dengan perintah
  www.dicky.net/info./php enterkan

maka akan muncul tampilan seperti gambar dibawah ini
itu artinya agan telah berhasil mensetting/ menginstall php5




setelah itu kita akan menginstll mysql dan phpmyadmin ikuti langkah-langkahnya ya gan !!

- apt-get install mysql-server
  tunggu penginstallannya
  lalu lanjut nginstall phpmyadmin 
- apt-get install phpmyadmin



 lalu beri tanda bintang di dalam kurung dengan memakai "spasi"
jika nanti ada perintah masukan password maka masukan password untuk masuk ke browser
contoh 1234 , maaf gan ane lupa memposting gambarnya maklum gan manusia yang buat hehe..:)


tunggu penginstallannya lalu pilih no
dan selesai lah penginstallannya
kemudian kita masuk ke browser dengan printah
www.dicky.net/phpmyadmin


masukan nama root dan password yang dibuat tadi. . nama root memang sudah di tentukan ya gan, jadi tidak bisa kita buat sendiri


dan selesailah membuat phpmyadminnya

kemudian kita akan menginstall proxy server agak susah ni gan mari kita ikuti langkah-langkahnya
check it out !!!

- apt-get install squid (pilih y)
- nano /etc/squid/squid.conf
  kemudian cari http_port 3128 dengan menekan tombol ctrl w lalu cari http_port 3128



tambahkan perintah dibawah ini
tambahkan transparent di " http_port 3128 transparent" seperti perintah dibawah ini !

 http_port 3128 transparent
 cache_mem 64 mb
 cache_mgr dicky@dicky.net
 visible_hostname proxy.dicky.net
 acl url dst domain "/etc/squid/url"
 acl key url_regex -i "/etc/squid/key"
 http_access deny url
 http_access deny key
 acl lan src 192.168.5.0/29 (network eth1)
 http_access allow lan


seperti gambar di bawah ini !

kemudian
ctrl w : http_access deny all (kasih pagar) kalau uda ada gak usah dikasih
save ctrl x + y enter

buat url nya agar situs yang mau kita block bisa terblock oleh server kita
-nano /etc/squid/url
isikan url yang mau kita block contohnya

   www.dicky.net/info.php
    www.youtube.com
seperti di gambar dibawah ini !



lalu kita tambahkan key yang mau kita block
save dengan menekan ctrl x + y   enter
-nano /etc/squid/key

contohnya:
  porno
  sex
  narkoba
lalu save ctrl x + y enter


kemudian restart
- /etc/init.d/squid restart

masuk ke mozila atau browser lain
jika di mozila setting di network caranya


pilih option network setting, jika kita memakai jaringan host only maka kita pilih manual proxy ketikan ip eth1 yang ada pada virtual tadi lalu ubah portnya menjadi 3128 kemudian ok



ketikan url yang kita block tadi contohnya : www.dicky.net.info.php seperti gambar ini




jika kita ingin mengubah tampilan proxy kita ketikan
ubah ke bahasa indonesia
caranya:

- cd /usr/share/squid/errors/
- cp -rf English Indonesia
- cd Indonesia
cek 
- ls
- nano ERR_ACCESS_DENIED
 Lalu kita cari ERROR pastikan ada tulisan ERROR huruf besar
dengan menekan ctrl w : ERROR

 cari error (h1) error(h1) access di blok


lalu save ctrl x + y enter dan restart

/etc/init.d/squid restart

lalu masuk ke browser dan lihat tampilan 
masukan key yang kita block tadi contoh: sex maka terbloklah dia.






jika jaringan kita bridge adapter maka masuk ke rc.local

-nano /etc/rc.local
 lalu masukan perintah

   iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128

save ctrl x + y enter
lalu restart dan reboot
- /etc/init.d/squid restart
- reboot




lalu kita buka mozila lagi setting di network tadi dan pilih auto-detect proxy setting for this network

dan buka kembali key atau url yang kita blok tadi


semoga saja tips atau langkah-langkahnya bisa bermanfaat bagi agan
emang sih kurang lengkap karena saya pun juga manusia wajar donk jika kurang menarik

mungkin itu saja yang saya sampaikan akhir kata saya ucapkan wabilahi taupikhidayat wasalamualaikum Wr.Wb.



add my facebook    https://www.facebook.com/diky.satrio?ref=tn_tnmn

Blogger Widgets
document.write('');document.close();