nanomail/etc/bsapt1. Konfigurasi Interfaces(IP/TCP), Hostname, Resolv. Konfigurasi Interfaces(TCP/IP) . 1. # nano /etc/network/interfaces Isi : Jika ingin satu interfaces mempunyai banyak ip . Tambahkan : 2. Di save. 3. #/etc/init.d/networking restart Konfigurasi Hostname Hostname adalah 4. # nano /etc/hosts Edit : 1 A B C D 5. Di Save 6. Catatan : - A : (192.168.11.1) adalah ip computer server. - B : (ns) adalah hostname diperlukan apabila ingin mengkonfigurasi DNS server. - C : (aullia.sch.id) diperlukan apabila ingin mengkonfigurasi DNS server. - D : (ns) adalah hostname . 7. # nano /etc/hostname Edit : 8. Di Save 9. # /etc/init.d/hostname.sh start Konfigurasi Resolv.conf Resolv biasa digunakan untuk menyetting DNS Server dan menambahkan DNS untuk koneksi di sebuah jaringan. 10. # nano /etc/resolv.conf Isi : A 11. Di Save B 12. Catatan : - A : (search aullia.sch.id) adalah nama server yang di isi nama DNS /DNS Server. - B : (nameserver 192.168.11.1) adalah nama server yang di isi ip server. 13. # /etc/init.d/networking restart. 2 2. Konfigurasi DNS Server. Domain Name System (DNS) Adalah sebuah aplikasi service di internet yang menerjemahkan sebuah domain name ke IP address dan salah satu jenis system yang melayani permintaan pemetaan IP address ke FQPN (Fany Qualified Domain Name) dan dari FQDN ke IP address. Konfigurasi : Install Bind9. 1. # apt-get install bind9 Masuk ke direktori bind. 2. # cd /etc/bind Edit file named.conf.local 3. # nano named.conf.local Tambah : A B C D 4. Save. 5. Catatan : - A : (aullia.sch.id) adalah DNS yang ingin di buat. - B : (db.www) adalah nama file untuk DNS server. - C : (192.in-addr.arpa) adalah (192) itu adalah depan ip server. - D : (db.ip) adalah nama file untuk IP DNS server. Copy file db.local dan db.127. Copy file sesuai yang di tulis di named.conf.local. 6. # cp db.local db.www 7. # cp db.127 db.ip Edit file named.conf.options 3 8. # nano named.conf.options Tambahkan : A tambahkan } lagi 9. Di Save. 10. Cnawtatatan : - A : (192.168.11.1) adalah ip server. Edit file db.www. 11. # nano db.www Edit : D C A B E \ F G 12. Di Save. 13. Catatan : - A : (ns) adalah hostname. - B : (aullia.sch.id) adalah DNS. - C : (admin) adalah email admin. - D : (aullia.sch.id) adalah DNS. - E : (192.168.11.1) adalah ip Server. - F : (1 mail.aullia.sch.id) adalah untuk Mail Server. - G : adalah SubDomain. Edit file db.ip. 14. # nano db.ip Edit : 4 A 15. Di Save. 16. Catatan : - A : Penyambungan dari subdomain ke ip server. Restart Bind. 17. # /etc/init.d/bind9 restart Bila Merestart bind seperti pada gambar maka konfigurasi bind benar . Mengecek konfigurasi DNS Server. 18. # nslookup 192.168.11.1 19. # nslookup www.aullia.sch.id 20. # nslookup mail.aullia.sch.id 21. # nslookup 192.168.14.1 5 22. Jika di tes di client. 3. Konfigurasi Web Server Web Server adalah aplikasi untuk membuat website. Install Web Server. 1. # apt-get install apache2 php5 links Membuang direktori apache2 –default 2. # cd /var/www 3. # rm –rf apache2-default Membuat file index.html 4. # nano /var/www/index.html 5. Save 6. Hasilnya. 6 4. Konfiguasi Mail dan Web Mail Server. Mail Server adalah suatu aplikasi yang berguna untuk perbuatan email secara jaringan local dan internet. Contoh : seperti (Yahoo, Gmail) Konfigurasi : Installasi paket Mail Server dan Web Mail Server. 1. # apt-get install postfix squirrelmail courier-imap courier-pop apache2 2. Pilih No. 3. Pilih Internet Site. 4. Isikan Domain (DNS). Konfigurasi Postfix. 5. #dpkg-reconfigure postfix 7 Pilih Ok. Pilih Internet Site. Isi Domain (DNS). Pilih Ok. 8 Ganti Seperti yang di atas . Pilih No. Ganti Dengan ip network seperti di atas. Pilih No. Pilih Ok. 9 Pilih Ok. Pilih ipv4 terus Ok. Edit File main.cf 6. # nano /etc/postfix/main.cf Edit dan tambahkan : Tambahkan mail didepan DNS . Tambahkan tanda (#) di depan : Save. 7. Restart Postfix Masuk Ke Direktori skel. 8. # cd /etc/skel 9. # maildirmake Maildir/ 10. Restart Postfix Edit file apache2.conf 11. # nano /etc/apache2/apache2.conf Tambahkan paling bawah : 12. Save. Konfigurasi Squirrelmail. 10 13. # squirrelmail-configure 14. Tulis pada Command>> 2 15. Tulis pada Commend>> 1 16. Isikan Domain Name Server (DNS). 17. Tulis pada Command>> R 18. Tulis pada Command>> D 11 19. Tulis pada Command >> courier Enter . Enter Lagi. 20. Tulis pada Command>> S 21. Tulis pada Command>> Q Edit File apache.conf. 22. # nano /etc/squirrelmail/apache.conf Tambahkan : 23. Save. Edit file default 24. # nano /etc/apache2/sites-available/default Edit : 12 Save. Restart Postfix. 25. # /etc/init.d/postfix restart Restart apache2. 26. # /etc/init.d/apache2 restart Restart courier-imap. 27. # /etc/init.d/courier-imap restart Restart courier-pop. 28. # /etc/init.d/courier-pop restart Buat User. 29. # adduser admin 30. # adduser local Test Konfigurasi . 31. # links mail.aullia.sch.id Masuk Name user dan password. Hasilnya : 13 32. Tampilan di Web Browser. 14 5. Konfigurasi Proxy Server. Proxy server adalah sebuah aplikasi di debian yang berguna untuk mengamankan server dan untuk memblock situs – situs . Konfigurasi : Install squid. 1. # apt-get install squid Editlah file squid.conf 2. # nano /etc/squid/squid.conf hilang tanda (#) di : 1. cache_swap_low 90 2. cache_swa_high 95 3. cache_dir ufs /var/spool/squid 100 16 256 4. cache_log /var/log/squid/cache.log 5. cache_store_log /var/log/squid/store.log 6. ipcache_size 1024 7. ipcache_low 90 8. ipcache_high 95 3. Hilangkan tanda (#) dan tambahkan transparent di belakannya : http_port 3128 4. hilangkan tanda (#) dan ubah 8 MB menjadi 64 MB. cache_mem 5. Hilangkan (#) dan tambahkan email admin . cache_mgr 6. Hilangkan (#) dan tambahkan user admin. visible_hostname 15 7. Carilah kalimat (Ctrl+W) # INSERT YOUR OWN RULE(S) HERE Tambahkan di bawah : http_access allow jaringan http_access deny situs http_access deny kunci 8. Carilah kalimat (Ctrl+W) acl CONNECT method CONNECT, dan tambahkan kalimat seperti dibawah ini : acl situs dstdomain -i “/etc/squid/situs” acl kunci url_regex –i “/etc/squid/kunci” acl jaringan src 192.168.11.0/27 no_cache deny situs no_cache deny kunci 9. Save (Ctrl+X > Y ) Buatlah file situs. 10. # nano /etc/squid/situs Isi : 11. Save Buatlah file kunci. 12. # nano /etc/squid/kunci Isi : 13. Save 16 Restart Squid. 14. # /etc/init.d/squid restart Membuat swap bagi squid . 15. # squid –z Merefresh squid. 16. # squid –k reconfigure Iptables. 17. iptables –t nat –A PREROUTING –s 192.168.11.0/27 –p tcp --dport 80 –j REDIRECT --to-ports 3128 atau 18. iptables –t nat –A PREROUTING –p tcp --dport 80 –j REDIRECT --to-ports 3128 19. Save dir rc.local - #nano /etc/rc.local Tambahkan : iptables –t nat –A PREROUTING –s 192.168.11.0/27 –p tcp --dport 80 –j REDIRECT --to-ports 3128 atau iptables –t nat –A PREROUTING –p tcp --dport 80 –j REDIRECT --to-ports 3128 di atas exit 0. Restart Debian. 20. # init 6 Mengetest Hasih konfigurasi . 21. Hasil dari client 17 Catatan : Mencari didalam nano mengunakan (Ctrl+W ) Save (Ctrl+X ) -> Y Jika Gagal kemungkin ada kesalahan konfigurasi. 6. Kofigurasi Routing Debian. Routing atau NAT berfungsi sebagai memhubungkan antara 2 ethenet atau lebih agar dapat terhubung jadi satu serhingga dapat di akses. Konfigurasi : Editlah network options. 1. # nano /etc/network/options isi : Restart Network. 2. # /etc/init.d/networking restart 18 Editlah file sysctl.conf 3. # nano /etc/sysctl.conf Hilangkan tanda (#) di net.ipv4.ip_forward=1 Aktifkan sysctl. 4. # sysctl –p Aktifkan iptables 5. # Iptables –t nat –A POSTROUTING –s 192.168.11.0/27 –d 0.0.0.0/0 –j MASQUERADE Save iptables . 6. # nano /etc/rc.local Tambahkan : Iptables –t nat –A POSTROUTING –s 192.168.11.0/27 –d 0.0.0.0/0 –j MASQUERADE Restart Debian. 7. # init 6 Tes Konfigurasi . 8. # Ping 192.168.1.1 -l 192.168.1.1 19