DNS Server Pada Debian

download DNS Server Pada Debian

of 52

Transcript of DNS Server Pada Debian

  • 7/24/2019 DNS Server Pada Debian

    1/52

    DNS SERVER PADA DEBIAN

    Assalamualaikum wr.wb

    Artikel ini akan membahas tentang cara Konfigurasi DNS server pada Linux Debian..

    Hal ang harus kita ketahui untuk membuat DNS server file ang harus di konfigurasipada linux aitu bernama ! named.conf. "dit file ini untuk mengkonfigurasi DNS Server..Dengan #$ server %&'.%().%.%

    cara seperti berikut !

    %. Agar *#le named.confbisa di edit paket debian ang harus kita install adalahpaket bind atau nameddengan cara !

    server@root #apt-get install bind

    '. setelah terinstalla cari file named.conf dengan cara !

    server@root #locate named.conf

    /etc/bind/named.conf

    +. Setelah itu edit file tersebut dengan perintah !

    server@root #mcedit /etc/bind/named.conf

    ,. lalu tambahkan konfigurasi di bawah kedalamna !

    zone "iman-tkj.com" { type master; file "/etc/bind/zones/iman-tkj.com"; };

    zone ".!.$.in-addr.arpa" { type master; file "/etc/bind/zones/for%ard.iman-tkj.com";

    };

    -. Setelah itu op file/etc/bind/db.localdengan nama/etc/bind/zones/iman-tkj.com dan file/etc/bind/db.127 dengan nama/etc/bind/zones/forward.iman-tkj.comdengan cara !

    server@root #cp /etc/bind/db.local /etc/bind/zones/iman-tkj.com

    server@root #cp /etc/bind/db.$& /etc/bind/zones/for%ard.iman-tkj.com

  • 7/24/2019 DNS Server Pada Debian

    2/52

    (. Lalu edit kedua file tadi seperi dibawah ini !

    server@root #mcedit /etc/bind/iman-tkj.com

    '(() !*+**

    @ , 0 iman-tkj.com. root.iman-tkj.com. 1 ; erial !*+** ; 2efres3 !+** ; 2etry $+$** ; 45pire !*+** 6 ; egative 7ac3e (() ; @ , iman-tkj.com. # di ganti dengan nama domain yanganda g8nakan @ , 0 $.!.. # ganti ip yang anda g8nakan %%% , 7094 @

    server@root #mcedit /etc/bind/for%ard.iman-tkj.com

    '(() !*+** @ , 0 iman-tkj.com. root.iman-tkj.com. 1 ; erial !*+** ; 2efres3 !+** ; 2etry $+$** ; 45pire !*+** 6 ; egative 7ac3e (()

    ; @ , iman-tkj.com. # di ganti dengan nama domain yanganda g8nakan , :(2 $.!.. # di ganti dengan ip anda

    /. Setelah itu edit file 0etc0resolv.conf seperti dibawah ini !

    server@root #mcedit /etc/resolv.conf

    nameserver $.!..

    ). 1eload paket bind dengan cara berikut !

    server@root #/etc/init.d/bind restart

    Setting dan konfigurasi Mail Server di Debian 4

    http://f4bregaz.blogspot.com/2009/10/setting-dan-konfigurasi-mail-server-di.htmlhttp://f4bregaz.blogspot.com/2009/10/setting-dan-konfigurasi-mail-server-di.html
  • 7/24/2019 DNS Server Pada Debian

    3/52

    $osted b 2k3 A omunit and 1+4en+ra2ion at %!%,!55 A6.%5.+%.'55&label server

    7 #. #nstall $ostfix. Dgn perintah !

    8 apt9get install postfix

    Kemudian edit:konfigurasi postfix seperti di bawah ini. Dgn perintah !8 pico 0etc0postfix0main.cfmhostname ; mail.peph.com 97 isi sesuai mail.domain andamdomain ; peph.com 97 isi sesuai domain andamorigin ; 0etc0mailnamealias

  • 7/24/2019 DNS Server Pada Debian

    4/52

    localhost!0home0user'8 chmod /// 6aildir0

    7 (. 1estart postfix dan apache' !

    80etc0init.d0postfix restart

    80etc0init.d0apache' restart

    7 /. ek di browser anda dan coba login di suirrelmail anda .

    ketik ! http!00domainanda0suirrelmail

    Semoga sukses !G

    Instalasi Mailserver pada Debian Woody

    Kamas Muhammad

  • 7/24/2019 DNS Server Pada Debian

    5/52

    2idak ada copright apapun dalam dukumen ini= anda bebas menalin= mencetak=maupun memodifikasi dengan menertakan nama penulis asliG. Saran= koreksi= kritik=kesalahan ketik= maupun ucapan silakan dikirimkan ke email tersebut diatas. 2erimaKasih.

    Pendahuluan

    $anduan ini dituEukan sebagai tutorial kecil9kecilan pembuatan email server denganmemanfaatkan paket9paket ang tersedia pada Debian Iood. Dokumen ini mencobaGmenEelaskan cara instalasi mail CpatchG= vpopmail= courier9imap= suirrellmail= clamavdan beberapa konfigurasi ang diperlukan.

    1. Instalasi Qmail

    Debian Iood menediakan paket mail-srcang berisi source code mail ang telah

    dilengkapi dengan b8ild-scriptang memudahkan anda dalam melakukan kompilasina.$aket source mail ini Euga telah dilengkapi dengan patch J6A#LJ"" angmemungkinkan anda untuk mengubah isi ueue sebelum suatu mail dikirimkan.

    Selain mail9src itu sendiri= mail Euga membutuhkan 8cspi-tcpang Euga disertakanpada Debian Iood dengan nama paket 8cspi-tcp-src. $aket ini bertugas sebagai (7:erverang mengatur koneksi Earingan ang dilakukan oleh mail.

    #nstalasi kedua paket di atas dapat dilakukan dengan cara!

    root:~# apt-get install qmail-src uscpi-tcp-src

    Setelah kedua paket di atas terinstall kita akan mengcompile ucspi9tcp terlebih dahulu=baru setelah itu kita melakukan kompilasi pada mail.

    root:~# build-ucspi-tcp

    Anda akan diminta memasukkan direktori untuk melakukan kompilasi defaultna/tmp/ucspi-tcpG. #kuti perintah pada laar= dan setelah selesai anda akan mendapatkan

    file ucspi-tcp_0.88-5_i386.debang dapat langsung anda install.

    root:~# dpkg -i /tmp/ucspi-tcp/ucspi-tcp_0.88-5_i386.deb

    Ada beberapa patch ang diperlukan untuk membangun binar mail aitu!

    %. qmail-.03-ma!rcpt.patc"! Digunakan untuk membatasi Eumlah penerima per

    email. 1*')'% menatakan bahwa suatu 62A harus dapat menerima setidakna%55 penerima untuk tiap mail= namun boleh Euga bila kita tidak inginmenerimana. $embatasan ini berguna untuk mengurangi spam.

    '. qmail-.03-mc"eck.3.patc"! Digunakan untuk menolak email bila domain

    pengirim tidak valid.

    http://qmail.org/http://qmail.org/
  • 7/24/2019 DNS Server Pada Debian

    6/52

    +. qmail-.03-quotas-..patc"! Digunakan untuk menset >over uota> sebagai

    3ard error. 2anpa patch ini= >over uota> pada alamat tuEuan hana menghasilkansoft errorsehingga pesan akan secara terus menerus dikirimkan hingga umurmaksimal pada ueue tercapai.

    ,. qmail-date-localtime.patc"! Ferguna agar mail menggunakan format date

    lokal pada header email ang dikirimkan.-. qmail-smtpd-aut"! 6emaksa user untuk login sebelum mengirim email. Hal ini

    berguna untuk menghindari pengiriman email ang dilakukan oleh virus0worm.

    Feberapa patch di atas telah digabung oleh

  • 7/24/2019 DNS Server Pada Debian

    7/52

    Setelah proses kompilasi selesai anda akan mendapatkan file /tmp/qmail/qmail_.03-

    _i386.debpada direktori /tmp/qmail. *ile ini dapat langsung diinstall pada banak

    komputer tanpa harus melakukan kompilasi ulang.

    root:~# dpkg -i /tmp/qmail/qmail_.03-_i386.deb

    Fila proses instalasi mail gagal mendeteksi domain ang anda gunakan= isikan namadomain untuk mailserver anda pada file /ar/qmail/control/medengan cara mengedit

    file tersebut secara langsung atau dengan mengeksekusi perintah!

    root:~# ec"o 7nama.domain.anda7 /ar/qmail/control/me

    Setelah instalasi selesai Eangan lupa untuk memasukkan domain ang akan ditanganipada /ar/qmail/control/rcpt"osts. Hal ini dituEukan agar mailserver anda tidak

    menEadi mail server open relayang dapat disalahgunakan oleh pihak9pihak ang tidakbertanggugEawab.

    3angan lupa untuk memeriksa isi file/etc/tcp.smtpuntuk menentukan network mana saEaang dapat menggunakan mailserver anda. Secara default= isi dari file ini adalah!

    9.0.0.:allo(&);77

    Anda dapat mengubah isi file itu menEadi!

    9.0.0.:allo(&);77* et(ork ;nda+:allo(&);77:allo(

    Dengan konfigurasi semacam itu maka semua email ang berasal dari local3ostdan darinetwork anda dapat menggunakan mailserver ini untuk mengirim email ke mana saEa=sedangkan dari luar kedua network tersebut hana dapat menggunakan mailserver iniuntuk mengirimkan email ke alamat9alamat pada domain ang anda sebutkan pada/ar/qmail/control/rcpt"osts. $erbedaan dari kedua model perilaku ini ditentukan

    oleh );77. psi variabel ini menebabkan network ang menandangna

    mempunai hak untuk menggunakan mailserver ini untuk mengirim email ke alamat apapun tidak 3anya pada yang diseb8tkan pada /var/mail/control/rcpt3ostG.

    Setelah anda mengubah isi /etc/tcp.smtpEangan lupa untuk membangun databasena

    dengan menEalankan perintah!

    root:~# tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp 1 /etc/tcp.smtp

    Hal terakhir ang kini harus anda lakukan adalah mengubah perilaku penimpanan mailuntuk menggunakan format 6aildir. Jmail hasil kompilasi Debian tidak memerlukans8pervise scriptdan daemontoolsmelainkan mengunakan file /etc/init.d/qmail

    seperti halna server lain ang terdapat pada Debian. ntuk itu anda dapat mengubah filetersebut pada bagian alias_empt%>7?/usr/sbin/qmail-procmail7 menEadi

    alias_empt%>7./4aildir/7. Setting ini kira9kira terdapat pada baris ke9%, dan %-.

  • 7/24/2019 DNS Server Pada Debian

    8/52

    Setelah itu anda dapat menEalankan startG0menghentikan stopG dan merestart maildengan perintah!

    root:~# /etc/init.d/qmail *start?stop?restart+

    Anda dapat mencoba mailserver baru anda dengan menggunakan telnet seperti angdigambarkan pada potongan program di bawah ini.

    root:~# telnet local"ost 5

    $r%ing 9.0.0....=onnected to local"ost.)scape c"aracter is @[email protected] e!p.its.ac.id )B4$4; CD4: 1alamatEemail.com50 ok=$ $D: 1emailEtu2uan.di.rcpt"osts50 okF;$;35 go a"eadketik pesan anda di sinidan setela" selesai ak"iri dengan tanda titik G.H.50 ok *angka ane"+

    Fila anda mendapatkan Eawaban seperti di atas itu berarti mailserver anda sudah berEalandengan baik. Selamat Silakan bikin kopi= minum dan istirahat sebentar= instalasi mailtelah selesai.

    2. Instalasi Vpopmail

    Mpopmail adalah suatu program ang memungkinkan sebuah mailserver menanganibanak domain dan banak user tanpa harus membuat 8ser entrypada /etc/pass(d.

    2iap domain dapat mempunai satu accountpostmastersendiri dengan password angberbeda. #nstalasi vpopmail tidak membuat kita harus mengubah setting pada mailkarena setting tersebut akan ditangani oleh proses instalasi vpopmail secara otomatis.

    Selain untuk tuEuan di atas= vpopmail Euga menertakanpop? serverang memungkinkankita untuk mendownload email9email ang ada di server ke mail client ang ada dikomputer lokal anda= misal! 8tlook 45pressatau9ozilla. *asilitas ini membantu andauntuk menghindari penuhna mailbox anda di mailserver= sehingga email ang dikirim

    untuk anda tidak akan bouncing.

    ntuk menginstall paket ini anda tidak harus menginstall terlebih dahulu seperti padainstalasi maildan 8cspi-tcp= namun dapat langsung menginstall dari .debang ada.

    ntuk dapat menginstall dengan menggunakan apt-gettambahkan baris berikut pada

    file /etc/apt/sources.listanda.

    deb "ttp://debian.its.ac.id/ot"er (ood% popmail

  • 7/24/2019 DNS Server Pada Debian

    9/52

    Anda dapat memilih beberapa backendpenimpanan informasi username= di antaranaadalah!

    %. cdb! $enimpanan dilakukan dengan menggunakan file cdb.'. mysl! $enimpanan dilakukan dengan menggunakan database mysl.

    +. lmysl! Sama dengan msl namun dengan tambahan dukungan)arge ite.,. pgsl! $enimpanan dilakukan dengan menggunakan database:ostgre).-. oracle! $eimpanan dilakukan dengan menggunakan database oracle.

    ntuk menginstall vpopmail= ketik perintah di bawah ini. Nantina= segala macamketergantungan0dependencies akan ikut terinstall secara otomatis. Fackend authentikasiang secara default terinstall adalah db.

    root:~# apt-get install opomail-bin

    Ada beberapa perintah dasar ang disediakan oleh vpopmail. $erintah9perintah ini adalahperintah dasar ang umum dipakai dalam manaEemen suatu domain beserta user9user didalamna.

    adddomain! digunakan untuk menambahkan virtual domain dan $S26AS2"1

    domain tersebut. adduser! digunakan untuk menambahkan user pada domain virtual.

    pass(d! digunakan untuk mengubah password user pada domain virtual.

    deluser! digunakan untuk menghapus suatu user virtual domain.

    deldomain! digunakan untuk menghapus virtual domain.

    root:~# adddomain coba.domain.comlease enter pass(ord or postmaster: '''''

    enter pass(ord again: '''''

    root:~# adduser userEcoba.domain.comlease enter pass(ord or userEcoba.domain.com: ''''enter pass(ord again: ''''

    $ada contoh di atas tampak bahwa domain coba.domain.comtelah sukses dibuat dan kitaEuga telah membuat user baru untuk domain itu akni [email protected].

    !. Instalasi "ourierIM#P

    #6A$ ang disediakan oleh 7o8rier,90:adalah #6A$ versi '. Laanan ini miripdengan laanan ang disediakan oleh pop+= namun dengan menggunakan #6A$ kitatidak harus memindahkan email pada mailserver ke komputer kita= namun kita tetapdapat membaca email melalui email client kesukaan kita.

    #nstalasi ourier#6A$ cukup mudah= tambahkan baris berikut ini pada file/etc/apt/sources.list.

    deb "ttp://debian.its.ac.id/ot"er (ood% courier

  • 7/24/2019 DNS Server Pada Debian

    10/52

    #nstalasi dapat dilakukan dengan perintah!

    root:~# apt-get install courier-imap

    ourier #6A$ mendukung beberapa modul authentikasi. Setting untuk penentuan modulini terdapat pada file

    /etc/courier/imapd= pada bagian

    ;I$J4DFI)B. Feberapa contoh

    metode authentikasi ang didukung adalah!

    a8t3pam! Digunakan untuk validasi user menggunakan librar $A6= Eadi courier

    tidak melakukan authentikasi secara independen= melainkan dengan menggunakanlibrar ang telah disediakan oleh $A6.

    a8t3p%d! Digunakan untuk validasi user berdasarkan file /etc/pass(d.

    a8t3s3ado%! $ersis seperti a8t3p%d= namun password untuk user diambil dari

    /etc/s"ado(.

    a8t38serdb! Digunakan untuk validasi user berdasarkan database 8serdb.

    a8t3vc3kp%! Digunakan untuk validasi user dari vpopmail.

    a8t3cram! Seperti pada a8t38serdbtetapi tidak secara langsung mengambilusername dan password= melainkan melalui mekanisme >73allenge/2esponse08t3entication 9ec3anism1A6G>.

    a8t3mysl! Digunakan untuk validasi user ang disimpan pada database 6SJL.

    a8t3pgsl! Digunakan untuk validasi user ang disimpen pada database

    $ostgreSJL. a8t3ldap! Digunakan untuk validasi user dari direktori LDA$.

    Karena di sini kita menimpan username dengan menggunakan vpopmail= makaauthentikasi ang harus kita Ealankan adalah a8t3vc3kp%. Dengan demikian pastikanbahwa pada file /etc/courier/imapdterdapat suatu baris ang berisi!

    AUTHMODULES="authvchkpw".

    Fanak konfigurasi lain ang dapat anda lakukan. Anda dapat membaca file konfigurasimulai awal sampai akhir. $ada tiap9tiap konfigurasi pasti ada suatu keterangan angmenertaina= sehingga anda bisa membaca untuk mengetahui maksudna.

    Setelah konfigurasi selesai anda dapat menEalankan startG0menghentikan stopG danmerestart ourier#6A$ dengan perintah!

    root:~# /etc/init.d/courier-imap *start?stop?restart+

    Setelah anda berhasil menginstall ourier#6A$= anda dapat mencobana dengan telnetke server #6A$ dengan port %,+. Sebagai contoh= bila anda telnet dari komputer angsedang anda install= anda dapat menEalankan perintah seperti di bawah ini.

    root:~# telnet local"ost 3$r%ing 9.0.0....=onnected to local"ost.)scape c"aracter is @A+@.' DK =ourier-4; read%. =op%rig"t LL8-00 Fouble recision& nc.Bee =D

  • 7/24/2019 DNS Server Pada Debian

    11/52

    Fila anda telah mendapatkan Eawaban seperti di atas= berarti server #6A$ anda telahbekerEa dengan baik.

    4. Instalasi #ntivirus $"lam#V%

    lamAM adalah salah satu antivirus opensource ang tuEuan utamana adalah untukmembersihkan0mengkarantina file9file ang terkena virus ang beredar melalui email.ntuk dapat menscan virus ang masuk lamAM tidak bekerEa sendiri= namun untukdapat memeriksana lamAM butuh bantuan mailscannerang instalasina akandibahas pada bab selanEutna.

    Database virus lamAM diperbarui secara rutin. Anda dapat melacak aktivitas proek inimelalui website http!00www.clamav.net0 . Selain dengan cara mendownload manual=lamAM Euga mempunai daemon ang bernamafres3clamang secara berkalamendownload database virus dari internet= Eadi anda tidak perlu secara rutin melakukanpemeliharaan anti virus 1,stila3 keren dari d8nia ABC ,nstall and forget it6.

    Sebelum anda menginstall lamAM= tambahkan baris berikut ini pada file/etc/apt/sources.list.

    deb "ttp://debian.its.ac.id/ot"er (ood% clama

    ntuk instalasina gunakan perintah!

    root:~# apt-get install clama

    Setelah instalasi selesai anda dapat meneruskan ke bagian selanEutna. lamAM tidakmemerlukan konfigurasi apa pun.

    &. Instalasi 'mail(sanner

    mail-scanneradalah program ang digunakan oleh lamAMatau anti virus apapunGuntuk memeriksa virus dari mail-8e8eterutama attac3mentG. Jmail9scannermemeriksa semua koneksi S62$ untuk tiap koneksi ang keluar0masuk servertergantung konfigurasinaG. Fila mail9scanner menemukan virus maka email angbervirus akan dikarantina.

    Sesungguhna mail9scanner bukanlah suatu program. Jmail9scanner adalahperl script

    ang diEalankan oleh tcp9server untuk memeriksa virus pada mail9ueue. Jmail9scannermembutuhkan beberapa librar tambahan dari perl aituperl-s8id= libtime-3ires-perl=serta beberapa program lain seperti tnef= razor= dan lainna. Anda tidak perlu menginstallsemua program itu secara manual karena saat instalasi mail9scanner= program9programitu secara otomatis akan ikut terinstall. ntuk menginstall mail9scanner anda dapatmenEalankan perintah!

    root:~# apt-get install qmail-scanner

    http://www.clamav.net/http://www.clamav.net/
  • 7/24/2019 DNS Server Pada Debian

    12/52

    Setelah instalasi selesai anda dapat melihat= dan bila perlu mengubah file/ar/spool/qmailscan/quarantine-attac"ments.t!t . *ile ini berisi definisi

    beberapa virus dan anda Euga dapat mencegah adana pengiriman beberapa Eenis file=misal! .scr= .pif= dan sebagaina ang anda curigai biasa digunakan oleh virus untukmenebarkan dirina. Fila anda mengubah file tersebut anda harus menEalankan perintah

    root:~# /usr/sbin/qmail-scanner-queue.pl -g

    untuk mengupdate hasil pengubahan anda pada file database .cdbagar bisa digunakanoleh mail9scanner. Selain file itu= anda Euga dapat mengubah file /usr/sbin/qmail-

    scanner-queue.pluntuk melakukan beberapa penesuaian dengan sistem anda.

    Keterangan lengkap mengenai file ini dapat anda tanakan pada 6bah 4oogle.

    Sekarang= ang perlu kita lakukan adalah mengubah Ealanna email agar >mampir>terlebih dahulu ke puskesmas untuk periksa virus sebelum diberangkatkan ke penerimaemail. Secara default= sebelum email dikirimkan ke penerima email itu akan masuk ke

    daftar antrian. Scanning virus dilakukan tepat sebelum email masuk ke dalam antrian.$ada saat itulah mail9scanner melakukan tugasna. ntuk itu= kita harus menebutkanemail dari network mana saEa ang harus diperiksa oleh mail9scanner.

    ntuk keperluan itu kita melakukanna dengan memberikan variabel globalpada suatukoneksi tertentu= ang mana tugas ini dilakukan oleh 2$S"1M"1. Mariabel angdibutuhkan adalah N4;NI)I). Fila pada awalna isi /etc/tcp.smtpanda seperti!

    9.0.0.:allo(&);77L.68.0.:allo(&);77:allo(

    1dengan as8msi $.!.*.5 adala3 net%ork anda6dan anda ingin memeriksa semuaemail ang masuk dari luar network anda= anda dapat mengubah file itu menEadi!

    9.0.0.:allo(&);77L.68.0.:allo(&);77:allo(&N4;NI)I)>7/usr/sbin/qmail-scanner-queue.pl7

    Fila anda ingin memeriksa semuaemail ang melewati mailserver anda= anda dapatmenambahkan N4;NI)I)>7/usr/sbin/qmail-scanner-queue.pl7 pada semua

    network ang disebutkan. 3angan lupa bahwa anda harus kembali menggeneratedatabasemail9scanner dengan perintah di bawah.

    root:~# /usr/sbin/qmail-scanner-queue.pl -g

    ). #ktifasi SM*P #uth

    S62$ Auth adalah salah satu cara untuk menEaga agar mailserver anda tidak digunakansecara ilegaloleh pihak9pihak ang tidak bertanggung Eawab. ntuk itu= setiap koneksiang akan mengirimkan email ke luar domain ang disebutkan di/ar/qmail/control/rcpt"ostsharus menediakan username dan password. Fila

    username dan password ang disebutkan benar= maka email akan diteruskan kepada

  • 7/24/2019 DNS Server Pada Debian

    13/52

    penerima= bila tidak maka koneksi akan ditutup. "mail ang menuEu ke alamat lokal tidakperlu divalidasi terlebih dahulu.

    ara kerEa S62$ Auth adalah dengan men9set variabel );77pada tiap

    koneksi ang berhasil authentikasi. Dengan adana variabel itu= maka suatu koneksi

    dapat mengirimkan email ke mana saEa. Karena itu= bila anda ingin semua koneksi darinetwork %&'.%().%5. harus login terlebih dahulu= maka anda harus menghilangkan);77dari file /etc/tcp.smtpsehingga kini file itu berisi!

    9.0.0.:allo(&);77L.68.0.:allo(:allo(&N4;NI)I)>7/usr/sbin/qmail-scanner-queue.pl7

    Sekarang anda harus mengubah file /etc/init.d/qmail. arilah perintah ang

    menEalankan mail-smtpddan ubahlah beri parameterG hingga menEadi!

    /usr/sbin/qmail-smtpd O"ostname -O /usr/bin/c"eckpass(ord /bin/true

    P .......GdstH

    dan restart mail. $astikan Euga untuk menEalankan

    root:~# c"mod 955 /usr/bin/c"eckpass(ord

    agar c3eckpass%orddapat melakukan authentikasi dengan baik.

    ntuk mencobana= kita perlu menediakan satu username dan password ang valid.6isalkan username kita adalah [email protected] passwordna adalah ra3asia.Kita akan mencoba username dan password itu untuk mengirimkan email ke luar network

    kita. Sebelumna anda harus mengencode kedua string di atas dengan algoritma >base(,>ang dapat dibuat dengan script perl kecil seperti di bawah ini. thx buat mas asfikG.

    use 44)::,ase6Qprint G@Isername : @HQprint encode_base6G@adminEe!p.its.ac.id@HQprint G@ass(ord : @HQprint encode_base6G@ra"asia@HQ

    6isalkan nama script di atas adalah pass.pl= maka bila dieksekusi akan seperti ini!

    root:~# perl pass.plIsername :

  • 7/24/2019 DNS Server Pada Debian

    14/52

    33 UTlcm5"bRI6

  • 7/24/2019 DNS Server Pada Debian

    15/52

    8 apt9get install courier9imap

    8 0etc0init.d0courier9imap PstartQstopQrestartR

    +. #nstall php,9imap optionalG

    ,. #nstall courier9pop

    8 apt9get install courier9pop

    8 0etc0init.d0courier9pop PstartQstopQrestartR

    8 0etc0init.d0courier9authdaemon PstartQstopQrestartR

    -. konfigurasi file main.cf

    8 vim 0etc0postfix0main.cf

    contoh konfigurasi !

    mhostname ; profff.asseifff.net

    mdomain ; asseifff.net

    alias

  • 7/24/2019 DNS Server Pada Debian

    16/52

    (. #nstall suirrelmail

    8 apt9get install suirrelmail

    /. Konfigurasi 0usr0sbin0suirrelmail9configure

    8 0usr0sbin0suirrelmail9configure

    buat konfigurasinaV

    server software ! courier

    ). Fuat Mirtualhost suirrelmail

    8 vim 0etc0apache'0sites9available0default

    Alias 0mail T0usr0share0suirrelmail0U

    ptions #ndexes 6ultiMiews *ollowSmLinks

    Allowverride None

    rder den=allow

    den from all

    Allow from all

    &. 6embuat folder 6aildir di user tertentu

    8 cd 0home0asseifff

    8 maildirmake 6aildir

    8 chown asseifff.asseifff 6aildir0 91f

    %5. 6embuat folder 6aildir otomatis ketika create user

    8 cd 0etc0skel

    8 maildirmake 6aildir

    %%. 2esting suirrelmail

    Fuka browser !

  • 7/24/2019 DNS Server Pada Debian

    17/52

    http!00profff.asseifff.net0src0configtest.php

    http!00profff.asseifff.net0mail0src0configtest.php

    http!00mail.asseifff.net0mail

    %'. 2esting mail server

    a. Fuat user

  • 7/24/2019 DNS Server Pada Debian

    18/52

    install bind L dengan perinta" apt-get install bind9

    dengan masukan cd debian dan Gcd %ang dimintaH

    lalu cd etc/bind/

    lalu edit ile named.confdengan perinta"piconamed.conf atauvi named.conf

    cari tulisan

    zone"127.in-addr-arpa"{

    type master ;

    file "/etc/bind/db.127";

    };

    maka tambahkan dibawahna

    zone "dean.com"{

    type master;

    file "/var/cace/bind/db.debian";

    };

    zone "192.in-addr.arpa"{

    type master;

    file "/var/cace/bind db.192";

    };

    kemudian save dengan tekan ctrl+x= pilih es dengan tekany.

  • 7/24/2019 DNS Server Pada Debian

    19/52

    Lalu cop file db.%'/ dan db.local pada director ang sama dan kita pindahkan

    pada director 0var0cache0bind

    Kemudian kita ganti nama menEadi

    db.127 ==> db.192

    dengan perinta" > cp db.127 /etc/bind/db.192

    db.local ==> db.debian

    dengan perinta3 D cp db.local /etc/bind/db.debian

    setelah itu pindah db.%&' : db. debian ke direktor/var/cac3e/bin > dengan

    perinta3 C

    db.192

    dengan perinta" >mv db.192 /ar/cac!e/bin

    db.debian

    dengan perintah =mv db.debian /var/cace/bin

    masukcd /ar/cac!e/bin

    Setelah itu edit file db.%&' =misal sebagai berikut pada!

    ! # #$ dean.com

    1.12.1%& # '() dean.com

    *** # '() dean.com

    ,egitu 2uga dengan db.debian:

    ;

    !IN NS dea!c#

    ! IN A $%&!$'(!$&!$

    www IN A $%&!$'(!$&!$

  • 7/24/2019 DNS Server Pada Debian

    20/52

    Bae dengan tekan ctrl+,& pili" %es dengan ketiky

    lalu restart /etc/init.d/bind9 restart

    Ulun Rapuy Debian

    Hanu 1apu= Aku 3ua 1apu

    !ulisan ditandai "Proxy Server#

    $nstalasi Dans%uardian Di Mesin Debian &tch

    dengan satu komentar

    Saat diperlukan untuk melakukan content filtering di Earingan ang sekarang saatangani= di kampus tempat saa mengaEar= maka saa memutuskan untuk menggunakanDans4uardian.

    Sebenarna kemarin saa mencoba menggunakan Dns4uard di Earingan kantor= tapientah mengapa proses tersebut terganEal dengan script adBap sehingga Dns4uard angharus diEadikan program redirector di Suid tidak berEalan dan membuat saa harusmembuang program tersebut.

    Lalu sekarang ada kesempatan untuk instalasi di kampus Ysaya kerja di d8a tempat Ydengan menggunakan mesin Debian "tch= $### WW6HB dan -%' 6F untuk memor.

    Sebelumna saa sudah menginstall suid.

    Dans4uardian sebenarna merupakan prox= di instalkan di antara user dan proxlainna. 2api Dans4uardian lebih dititikberatkan kepada contents filtering.

    W---------W W------W? )$ ? 1---- squid 1--- dansguardian 1--- ? user ?W---------W W------W

    Faca entri selengkapna Z

    http://ulunrapuydebian.wordpress.com/http://ulunrapuydebian.wordpress.com/2009/03/26/instalasi-dansguardian-di-mesin-debian-etch/http://ulunrapuydebian.wordpress.com/2009/03/26/instalasi-dansguardian-di-mesin-debian-etch/#commentshttp://ulunrapuydebian.wordpress.com/2008/06/30/install-proxy-squid-26/http://ulunrapuydebian.wordpress.com/2009/03/26/instalasi-dansguardian-di-mesin-debian-etch/#more-72http://ulunrapuydebian.wordpress.com/http://ulunrapuydebian.wordpress.com/2009/03/26/instalasi-dansguardian-di-mesin-debian-etch/http://ulunrapuydebian.wordpress.com/2009/03/26/instalasi-dansguardian-di-mesin-debian-etch/#commentshttp://ulunrapuydebian.wordpress.com/2008/06/30/install-proxy-squid-26/http://ulunrapuydebian.wordpress.com/2009/03/26/instalasi-dansguardian-di-mesin-debian-etch/#more-72
  • 7/24/2019 DNS Server Pada Debian

    21/52

    Ditulis oleh bisaku

    6aret '(= '55& pada %%!-) am

    Ditulis dalam instalasi=setting

    Dikaitkatakan dengan Dans4uardian=$rox Server

    !ransparent 'ro dengan S*$D dan Shore+all

    tinggalkan komentar Z

    Di firewall ada saa install suiddan shorewall +.,= lalu semua proses di install sepertibiasa dan mengambil setting default. $ada topologi Earingan ini= terdapat + interface difirewall aitu!eth@ ke net

    eth[ ke dmBeth\ ke loc

    Kemudian pada etshore3allrulessaa tambahkan!

    1... ot"er line entries ...;==)$ loc ( all)F)=$ loc net 38 tcp 80 - X0...!!!;==)$ loc net all1... ot"er line entries ...

    ntuk %5.%%.%'.xxx adalah web server saa dan +%') adalah port suid ang diinstalkan

    pada mesin firewall.

    3angan lupa melakukan restart untuk shorewall9na V

    1eferensi!

    http!00www.shorewall.net0Shorewall

  • 7/24/2019 DNS Server Pada Debian

    22/52

    Ditulis dalam setting

    Dikaitkatakan dengan $rox Server

    S,uid "-/0# Sebagai 1or+ard 'ro Ke 'ro $nduk

    tinggalkan komentar Z

    Iell= susah menEelaskanna Eadi Eudulna Eadi rada kabur.

    6ulai bercerita V

    1outer kecil tadiperlu asupan giBi karena hardiskna ang kecil banget= Eadi gak bisaterlalu banak menimpan cache dari para pengguna kantor di ruang sebelah. Solusipertama sih menggunakan setting cache

  • 7/24/2019 DNS Server Pada Debian

    23/52

    1eferensi!

    http!00www'.gr.suid9cache.org0Mersions0v+0+.50cfgman0cache

  • 7/24/2019 DNS Server Pada Debian

    24/52

    Saa kemarin penasaran dengan teman9teman ang ramai sekali berdiskusi di ruangsebelah sambil melihat monitor. Kalau mendengar dari pembicaraana= ini sepertimenceritakan tentang internet dan saa putuskan Euga untuk mengetahui apa ang merekasedang akses.

    Saa kemudian melakukan remote ke server prox ang menggunakan transparent proxdengan Suid '.( menggunakan $utt dari I? @$ dan menEalankan perintah berikut iniV

    # tail - /ar/log/squid/access.log ?grep 0.0..3LL30939.658 63 0.0..3 $=_4BB/00 99 M)$"ttp://k".google.com/latileY - F)=$/66.L.8L.L3 application/octet-streamLL30939.86 0.0..3 $=_4BB/00 89 M)$"ttp://k".google.com/latileY - F)=$/66.L.8L.L0 application/octet-streamLL30939.LL 6 0.0..3 $=_4BB/00 6 M)$"ttp://k".google.com/latileY - F)=$/66.L.8L.L3 application/octet-

    streamLL30938.58 L 0.0..3 $=_4BB/00 059 M)$"ttp://k".google.com/latileY - F)=$/66.L.8L.L0 application/octet-streamLL30938.8 63 0.0..3 $=_4BB/00 358 M)$"ttp://k".google.com/latileY - F)=$/66.L.8L.L3 application/octet-streamLL30938.3L9 3L 0.0..3 $=_4BB/00 85 M)$"ttp://k".google.com/latileY - F)=$/66.L.8L.L0 application/octet-streamLL30938.53 9 0.0..3 $=_4BB/00 56 M)$"ttp://k".google.com/latileY - F)=$/66.L.8L.L3 application/octet-stream

    Dimana nomor #$ terakhir adalah nomor #$ ang sedang digunakan teman9teman saatersebut. Iow= ternata V. mereka sedang rame mendiskusikan tentang 4oogle 6ap

    2ernata kekhawatiran saa terlalu besar

    Ditulis oleh bisaku

    3uli /= '55) pada %%!,+ am

    Ditulis dalam ncategoriBed

    Dikaitkatakan dengan $rox Server

    $nstall 'ro S,uid 4.5

    dengan ' komentar

    http://ulunrapuydebian.wordpress.com/category/uncategorized/http://id.wordpress.com/tag/proxy-server/http://ulunrapuydebian.wordpress.com/2008/06/30/install-proxy-squid-26/http://ulunrapuydebian.wordpress.com/2008/06/30/install-proxy-squid-26/#commentshttp://ulunrapuydebian.wordpress.com/category/uncategorized/http://id.wordpress.com/tag/proxy-server/http://ulunrapuydebian.wordpress.com/2008/06/30/install-proxy-squid-26/http://ulunrapuydebian.wordpress.com/2008/06/30/install-proxy-squid-26/#comments
  • 7/24/2019 DNS Server Pada Debian

    25/52

    Segera setelah saaberhasil melakukan setting LAN= ang saa pikirkan selanEutnaadalah menediakan koneksi internet untuk LAN9F ang akan mempergunakan koneksimilik LAN9A ang sebelumna telah terhubung dengan internet.

    Ada pemikiran sebelumna untuk membuat sebuah prox ang kemudian konek ke prox

    lainna=saa lupa istilahna. 2api dalam pemikiran saa untuk pembelaEaran sekaligustuntutan dari kantor ini lebih baik saa belaEar dari ang sederhana terlebih dahulu.Sehingga diputuskan untuk menediakan prox ang sederhana saEa menggunakanSJ#D '.( tanpa melakukan setting menEadikanna transparent prox. Hal ini dilakukanatas dasar pengembangan= ang nantina dalam pemikiran saa akan menggunakansistem user dan pengaturan bandwith untuk masing9masing group pengguna Y 8ps apaini makin r8mit aja 8nt8k seorang yang bar8 belajar Y ang ada di kantor.

    ntuk melakukan instalasi saa cukup menEalankan perintahV

    *utorial membangun server standart pada debian

    S"22#N4 12"1= DNS= H22$ S"1M"1= $1@[= 6A#L S"1M"1= I"F6A#LS"1M"1= DH$ S"1M"1= SA6FA S"1M"1

    http://ulunrapuydebian.wordpress.com/2008/06/30/koneksirouting-2-lan/http://ulunrapuydebian.wordpress.com/2008/08/08/squid-hanya-sebagai-forward-proxy-ke-proxy-induk/http://ulunrapuydebian.wordpress.com/2008/08/08/squid-hanya-sebagai-forward-proxy-ke-proxy-induk/http://ulunrapuydebian.wordpress.com/2008/08/08/squid-hanya-sebagai-forward-proxy-ke-proxy-induk/http://ulunrapuydebian.wordpress.com/2008/06/30/install-proxy-squid-26/#more-18http://zen-zee-zee.blogspot.com/2010/04/tutorial-membangun-server-standart-pada.htmlhttp://ulunrapuydebian.wordpress.com/2008/06/30/koneksirouting-2-lan/http://ulunrapuydebian.wordpress.com/2008/08/08/squid-hanya-sebagai-forward-proxy-ke-proxy-induk/http://ulunrapuydebian.wordpress.com/2008/08/08/squid-hanya-sebagai-forward-proxy-ke-proxy-induk/http://ulunrapuydebian.wordpress.com/2008/06/30/install-proxy-squid-26/#more-18http://zen-zee-zee.blogspot.com/2010/04/tutorial-membangun-server-standart-pada.html
  • 7/24/2019 DNS Server Pada Debian

    26/52

    A. S"22#N4 12"1

    12"1 adalah suatu alat pada dunia komputer ang berguna untuk membelokkan datadari suatu sistem Earingan ke sistem ang lain. Logikana sebuah sistem Earingan tidak

    dapat berpindah ke sistem ang lain. "xp Sis A. 6enggunakan #$ %&'.%().%.% dan Sis F.6enggunakan #$ %&'.%().'.% 6aka Kompi ang menggunakan Sis A tidak dapatmelakukan komunikasi dengan Sis F tanpa 1outer.

    Di sini saa akan mensetting router pada debian ,= menggunakan ' lancard dengan carasebagai berikut !

    Kode!8nano 0etc0network0interfacesauto eth5

    iface eth5 inet staticaddress %&'.%().%.'netmask '--.'--.'--.5network %&'.%().%.5broadcast %&'.%().%.'--gatewa %&'.%().%.%auto eth%iface eth% inet staticaddress %5.%5.%5.%netmask '--.'--.'--.5network %5.%5.%5.5broadcast %5.%5.%5.'--

    8nano 0etc0resolv.confnameserver '5'.%+,.5.%--nameserver '5+.%+5.%&(.-

    8nano 0etc0rc.localiptables 9t nat 9A $S212#N4 9E 6ASJ"1AD"

    8nano 0etc0ssctl.confnet.ipv,.ip

  • 7/24/2019 DNS Server Pada Debian

    27/52

    name ke #$ address. Sebagai contoh= www untuk penggunaan di #nternet= lalu diketikannama domain= misalna! ahoo.com maka akan di petakan ke sebuah #$ mis'5'.().5.%+,. 3adi DNS dapat di analogikan pada pemakaian buku telepon= dimana orangang kita kenal berdasarkan nama untuk menghubungina kita harus memutar nomortelepon di pesawat telepon. Sama persis= host computer mengirimkan ueries berupa

    nama komputer dan domain name server ke DNS= lalu oleh DNS dipetakan ke #$ address.

    Domain Name Sstem DNS G

    Domain Name Sstem DNSG adalah distribute database sstem ang digunakan untukpencarian nama komputer name resolutionG di Earingan ang mengunakan 2$0#$2ransmission ontrol $rotocol0#nternet $rotocolG. DNS biasa digunakan pada aplikasiang terhubung ke #nternet seperti web browser atau e9mail= dimana DNS membantumemetakan host name sebuah komputer ke #$ address. Selain digunakan di #nternet= DNSEuga dapat di implementasikan ke private network atau intranet dimana DNS memilikikeunggulan seperti!

    %. 6udah= DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat #$address sebuah komputer cukup host name nama KomputerG.'. Konsisten= #$ address sebuah komputer bisa berubah tapi host name tidak berubah.+. Simple= user hana menggunakan satu nama domain untuk mencari baik di #nternetmaupun di #ntranet.

    $ada bagian ini saa akan meneruskan dari setting router tadi ke setting dns= berikutcarana!

    #nstallasi paket terlebih dahulu!

    Kode!8apt9get install bind

    Kemudian kita meng9edit file named.conf!Kode!8nano 0etc0bind0named.confBone T%5.%5.%5.in9addr.arpaU ^tpe master ]file Tdb.%5]_]

    Bone Tmaswahu.sch.idU ^tpe master ]file Tdb.maswahu]_]

    6embuat db pada director bind !

  • 7/24/2019 DNS Server Pada Debian

    28/52

    Kode!8cd 0etc0bind08touch db.maswahu8nano db.maswahu

    #ni merupakan file domain ke ip!Kode!?22L )(,55O #N SA maswahu.maswahu.sch.id root.localhost , ] serial%w ] refresh+h ] retr+w ] expire%w ] ttlG

    #N NS %5.%5.%5.%.maswahu #N A %5.%5.%5.%www #N NA6" maswahu

    Kode!8cp db.maswahu db.%58touch db.%58nano db.%5

    #ni merupakan file ip ke domain!

    Kode!?22L )(,55O #N SA maswahu.maswahu.sch.id root.localhost , ] serial%w ] refresh+h ] retr+w ] expire%w ] ttlGO #N NS %5.%5.%5.%.% #N $21 maswahu.sch.id.

    Kode!8 nano 0etc0resolv.confnameserver %5.%5.%5.%nameserver '5'.%+,.5.%--

  • 7/24/2019 DNS Server Pada Debian

    29/52

    nameserver '5+.%+5.%&(

    80etc0init.d0bind restart80etc0init.d0bind start

    . S"22#N4 H22$ S"1M"1

    $engertian H22$ S"1M"1H22$ Hpertext 2ransfer $rotocolG suatu protokol ang digunakan oleh III IorldIide IebG. H22$ mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkandari server ke client. H22$ Euga mengatur aksi9aksi apa saEa ang harus dilakukan olehweb server dan Euga web browser sebagai respon atas perintah9perintah ang ada padaprotokol H22$ ini.ontohna bila kita mengetikkan suatu alamat atau 1L pada internet browser maka webbrowser akan mengirimkan perintah H22$ ke web server. Ieb server kemudian akan

    menerima perintah ini dan melakukan aktivitas sesuai dengan perintah ang diminta olehweb browser. Hasil aktivitas tadi akan dikirimkan kembali ke web browser untukditampilkan kepada kita.Sementara H22$S Securre H22$G merupakan bentuk protokol ang aman karena segalaperintah dan data ang lewat protokol ini akan diacak dengan berbagai format sehinggasulit untuk dibaEak isina maupun dilihat perintah9perintah ang dieksekusi.$ada bagian ini saa akan mensetting http server pada debian ,.2erlebih dahulu kita menginstall paket9paket ang di butuhkan= disini saa akanmenginstall paket ang di butuhkan dari membuat http server sampai web mail server.Sebelum mengintall paket= disarankan untuk menghapus exim, pada aptitude= karenadapat menghalangi kita dalam mensetting mail server. Ferikut cara settinganna!

    Kode!8apt9get install lnx= apache= nmap= php,9imap=postfix= suirrelmail= courier9imap=courier9pop.8cd 0var0www08nano index.html

    maswahu

    Tselamat datang di maswahu'5%5U

    8touch index.php8nano index.php

    8nano 0etc0apache0httpd.confServerAdmin adminOmaswahu.sch.idServerName www.maswahu.sch.id8 #nclude 0etc0apache0conf.d80etc0init.d0apache restart80etc0init.d0apache start

  • 7/24/2019 DNS Server Pada Debian

    30/52

    8lnx www.maswahu.sch.id8lnx www.maswahu.sch.id0index.php

    lanEut= kita akan mensetting mail server

    ". S"22#N4 6A#L S"1M"1

    Kode!8nano 0etc0postfix0main.cfmdestination ; maswahu.maswahu.sch.id= maswahu.maswahu.sch.id=localhost=maswahu.sch.id= localhostmnetwork ; %''.5.5.50) %5.%5.%5.50',8mail

  • 7/24/2019 DNS Server Pada Debian

    31/52

    D. S"22#N4 $1@[$engertian prox$rox server adalah program ang menerima permintaan reuestGdari klien= sepertibrowser web atau ftp klien=dan kemudian meneruskan permintaan tersebut ke serverinternet ang dituEu.

    Kelebihan menggunakan $rox serverKelebihan perating Sstem ang menggunakan prox adalah data ang diminta dariklien akan diarahkan ke server prox kemudian dilanEutkan ke server internet.$ada saatdata dari server datang=data tersebut akan diarahkan oleh server internet ke server proxkemudian server prox meneruskan data tsb ke klien g memintana.Disamping memberikan data ke klien=server prox Euga menimpan salinan data itusebagai webcache di hardisk.Apabila ada user lain g meminta data g sama=maka serverprox akan mengambil data tersebut dari hardiskna tanpa harus melakukan koneksi keserver internetg menediakan data tsb. Kalau permintaan g sama dilakukan oleh userberkali9kali tentu akan mempengaruhi kecepatan akses internet secara signifikan.

    *ungsi $rox 3uga Sebagai achingDengan menimpan halaman tersebut pada server lokal= prox dapat menghilangkanakses #nternet ang berlebih untuk mengambil kembali halaman ang sama berulang9ulang. 3adi= prox mula9mula sangat efektif untuk web caching. Namun= #nternetsekarang sudah cepat= halaman web bersifat dinamis dan kepentingan user di dalam satuorganisasi hana terdiri dari ratusan halaman web. *aktor9faktor ini menebabkancaching prox menEadi tidak efektif= kecuali pada organisasi ang sangat besar atau #S$.6eskipun semua browser standar mempunai dukungan terhadap prox server= seEak%&&( Earang digunakan.$ada bagian ini saa akan mensetting prox pada debian ,= dengan perintah dan scriptsebagai berikut!

    2erlebih dahulu kita installasi paket ang di butuhkan!

    Kode!8apt9get install suid8nano 0etc0suid0suid.confhttp

  • 7/24/2019 DNS Server Pada Debian

    32/52

    acl client src %5.%5.%5.50',http

  • 7/24/2019 DNS Server Pada Debian

    33/52

    $engertian samba !

    Samba merupakan service ang berfungsi untuk filesharing dan printer Linux pada clientIindows. $ada saat instalasi debian "tch ,.5= paket samba sudah ada di opsi awalpemilihan paket ang bernama filesharing. Namun= perlu diketahui bahwa konfigurasi

    awal dari samba tersebut dirasa kurang sempurna walaupun secara securit sudah baik.

    Sebelum anda hendak mensharing suatu folder= maka pastikan dulu file9file tersebutmemiliki hak ang bisa diakses oleh siapa saEa. 4unakan perintah >ls 9al> pada suatufolder melalui konsole. Dari sana akan terlihat file9file tersebut memiliki hak untuk siapasaEa. Kasusna= anda pasti sebal bahwa file ang telah anda sharing ternata tidak dapatdi9edit. Sedangkan pada konfigurasi samba9na= status writeable aktif. #ngat= writeabledisini tidak asal9asalan bebas menulis tanpa memandang siapa ang mengedit. Iriteableakan aktif bila disesuaikan dengan hak user ang memang diiEinkan untuk mengedit filetersebut. Fila user lain tidak memiliki hak ang terdapat pada file tersebut= maka Eanganharap bisa mengeditna.

    Ferikut ini cara mensetting samba !Kode!8 apt9get install samba8 nano 0etc0samba0smb.conf

    #ni merupakan contoh file smb.conf!Kode!8;;;;;;;;;;;;;;;;;;;;4lobal Settings;;;;;;;;;;;;;;;;;;;;

    PglobalRworkgroup ; wahu 99997 nama workgroup ang muncul nantinaserver string ; `h serverdns prox ; nointerfaces ; %'/.5.5.50) eth5 9997 eth5 merupakan LAN card=bisa digantimenurut medianabind interfaces onl ; truelog file ; 0var0log0samba0log.`mmax log siBe ; %555sslog ; 5panic action ; 0usr0share0samba0panic9action `d

    888888 Authentication 8888888

    securit ; user 9997 hana untuk user ang terdaftar.encrpt passwords ; truepassdb backend ; tdbsamobe pam restrictions ; espasswd program ; 0usr0bin0passwd `upasswd chat ; "ntersnewsN#@spassword! `nn 1etpesnewsN#@spassword!`nn passwordsupdatedssuccessfull .

  • 7/24/2019 DNS Server Pada Debian

    34/52

    8;;;;;;;;;;;;;;;;;;;;ShareDefinitions;;;;;;;;;;;;;;;;;;;

    PmasterR 9997 menentukan nama filesharingpath ; 0media0repo0 9997 path tempat folder dishare

    guest ol ; no 9997 akses guest ditolak= untuk menghidupkan ganti dengan esbrowseable ; es 9997 bisa dibrowsingread9onl ; no 9997 read9onl memiliki opsi es atau novalid9users ; wahu= root 99997 list user ang memiliki akseswriteable ; es 9997 bisa ditulis.create mask ; /55 99997 hak membuat filedirector mask ; /55 99997 hak membuat direktori

    PmusicRpath ; 0media0guest ol ; es

    browsable ; esread9onl ; nowriteable ; esvalid users ; wahu=root

    PprintersRcomment ; All $rintersbrowseable ; nopath ; 0var0spool0sambaprintable ; espublic ; nowritable ; nocreate mode ; 5/55

    8 Sharing $rinter Iindows clients look for this share name as a source of downloadablePprint?Rcomment ; $rinter Driverspath ; 0var0lib0samba0printersbrowseable ; esread onl ; eswritable ; esguest ok ; no 99997 guest dilarang masukwrite list ; root= Ontadmin

    8 Sharing D916 with others.PcdromRcomment ; Samba servers D916writable ; nolocking ; nopath ; 0cdrompublic ; es 99997 public berarti bebas dipakai oleh siapa saEa

  • 7/24/2019 DNS Server Pada Debian

    35/52

    Logikana pembuatan sharing folder dapat dilihat pada bagian PmasterR. [ang perludiperhatikan adalah securit; user 0 share= writeable; es 0 no= browseable ; es 0 no=

    path dan valid users. Dan inti dari setting samba kita kali in adalah menghilangkan tanda ] G pada media ang akan kita sharingkan..

    Nah setelah itu kita membuat sebuah user untuk tempat sharing data kita tadi.

    Kode!8 useradd wahu8smbpasswd wahulangi password wahu8 0etc0init.d samba restart

    Selesai sudah kita membuat server standar pada linux debian,= semoga dapat di pahami=dan bermanfaat bagi orang banak= Sekian terima kasih.

  • 7/24/2019 DNS Server Pada Debian

    36/52

    'ro Server Debian

    'ro Server Debian

    b adminon 3an.%&= '5%5= under Linux= $rox Server Debian

    ntuk $rox g dibuat pada bagian ini==6enggunakan - $artisi= , $artisi berkapasitas ,4F dan sisana untuk root.

    #apt-get install squid#p(d/#mkdir cac"e cac"e cac"e3 cac"e#c"o(n - pro!%.pro!% cac"e cac"e cac"e3 cac"e

    Kemudian "dit file#nano /etc/stab

    agar partisi tersebut selalu termounting ketika komputer hidup#reboot#nano /etc/squid.con

    98 konfigurasi ini tidak diperEual belikan. Apabila diperEual belikan= 6andul

    http

  • 7/24/2019 DNS Server Pada Debian

    37/52

    cache

  • 7/24/2019 DNS Server Pada Debian

    38/52

    8selalu gunakan agar proses filtering obek lebih cepatmime

  • 7/24/2019 DNS Server Pada Debian

    39/52

    88 Sekali lagi Suid diperlukan utk mengambil g Earakna Eauh=8Earak dekat langsung saEa

    8acl local9dst dst semuaalamatlokal semuaalamatipgdekat8acl local9domain dstdomain localhost domain9anda.com isp9anda.com domainku.web.id

    8alwas

  • 7/24/2019 DNS Server Pada Debian

    40/52

    '. 8angkah 9 langkah konfigurasi 3eb Server

    A. 6endefinisikan Ieb Site%. 3alankan program #nternet Service 6anager ang telah terinstal di komputerserver dengan cara klik tombol Star 7 $rogram 7 Administrative 2ools 7 #nternetService 6anager.

    '. Dari tampilan program ##S= kemudian buat sebuah web site dengan langkah kliktombol action hingga muncul menu= lalu pilih New 77Ieb Site=+. Kemudian muncul ucapan selamat datang pada program panduan wiBardGuntuk membuat web site = lalu pilih tombol Next hingga muncul tampilan.ntukbagian description isi nama web site ang akan kita buat= misalna !movingcel.com lalu pilih next !

    ,. SelanEutna pilih tombol next= hingga muncul tampilan menu untuk pemilihan#$ Address dan nomor port untuk web site=-. $ada langkah berikutna pilih tombol Next= hingga muncul menu untukmemilih lokasi direktori tempat menimpan data data web site.

    dengan Lokasi direktori data web site di c!inepubwwwroot

    (. Ferikutna pilih tombol Next= hingga muncul tampilan pengaturan hak aksesweb seperti . $ilih dengan memberi tanda centang. Saat ini kita pilih read= runscript= excekute dan browse./. SelanEutna pilih tombol Next= hingga muncul konfirmasi bahwa prosespembuatan web site secara terpandu sudah selesai= lalu tekan tombol finish untukmengakhirina). Setelah menekan tombol finish= maka akan kelihatan pada program ##S akanmuncul nama web site ang dibuat dengan seEumlah file dan direktori ang ada.:. Mengkonfigurasi Server ;tensions

    Setelah pendefinisian web site selesai= maka dilanEutkan dengan pengaturankonfigurasi server extension. Dengan langkah sebagai berikut !%. Dari menu ##S= kemudian pilih dan klik tombol action 77 All 2asks 77onfigure Server "xtension= hingga muncul tampilan $engaturan server extensiondi ##S'. Kemudian muncul tampilan selamat datang pada program server extensionconfigurations=+. Kemudian pilih Next= hingga muncul tampilan pembuatan kelompok windowsseperti tampak ,. $ilih Next= hingga muncul menu pemilihan administratorsebagai orang ang puna hak pengelolaan web site=-. $ilih Next= sehingga akan muncul tampilan untuk pengisian email server . $ada

    dialog ini kita pilih No= #ll do it latter. Hal ini karena pada Iindows '555 serverbelum dilengkapi dengan program mail server. Sehingga untuk penggunaan email=perlu bantuan program ang lain.(. SelanEutna kita pilih Next= hingga muncul tampilan finish angmenginformasikan bahwa kegiatan konfigurasi server extension sudah selesai=

    !. Mengkonfigurasi D0S $Domain 0ame S5tem % ServerDNS merupakan suatu protocol ang berfungsi untuk menEembatani antara alamatEaringan dalam bentuk #$ addres ang berupa angka X angka menEadi kata X kata

  • 7/24/2019 DNS Server Pada Debian

    41/52

    ang mudah di ingat dan dapat menEadi identitas dari suatu lembaga. Dalamkonfigurasi DNS Server ini terdiri dari dua kelompok= aitu !#. Mendefinisikan 0e3

  • 7/24/2019 DNS Server Pada Debian

    42/52

    properties.+. $ilih tab Documents untuk pembuatan file index.html dengan cara pilih tomboladd lalu ketik nama file ! inde.html pada kotak isian.

    $embuatan file index.html sudah berhasil= tampak pada gambar dengan posisi

    masih dibawah= sehingga perlu digeser keatas dengan menekan tombol naik disebelah kiri nama file hingga berada paling atas seperti gambar .

    -. $roses pengaturan web site ! movingcel.com sudah selesai= lalu tekan tombolok maka web site sudah dapat di Ealankan dengan cara membuka program browserinternet explorerG dari komputer server dan komputer ang lain= lalu pada bagianaddress bar ketik ! http!00www.movingcel.com3ika mampu program browsermampu menampilkan halaman index.html= maka proses konfigurasi web server##SG dan DNS server telah berhasil. 3ika belum maka ulangi langkah9 langkahtersebut diatas dengan teliti dan hati X hati.

    D. /esimpulanDengan adana program ##S sebagai web server= menEadikan Iindows '555server dapat diEadikan web server ang dapat digunakan pada Earingan localLANG maupun Earingan dunia internetG. Sedangkan DNS Server mempunaikemampuan untuk mengubah alamat ang berupa angka X angka #$ addres akni !'%&.'55.'5.'+% menEadi kata X kata ang mudah diingat= akni !www.movingcel.com . Dengan demikian adana kombinasi antara ##S dan DNSkita dapat menEadikan suatu komputer sebagai web server ang dapat digunakanuntuk berbagai kepentingan= baik untuk pendidikan= administrasi pemerintahanmau

    +.

    ,.

    -.

    (.

    /.

    ).

    &.

    %5.

    %%.

    %'.

    %+.

    http://www.movingcel.com/http://www.movingcel.com/
  • 7/24/2019 DNS Server Pada Debian

    43/52

    %,. pun kegiatan bisnis ang bersifat local atau internasional.

    Membuat D/S Server Dengan Windo+s Server 499: ;ore

    Iindows Server '55) ore menediakan beberapa server role ang bisa kita instal.Server 1ole ang tersedia antara lain !

    Active Director Domain Services AD DSG

    Active Director Lightweight Director Services AD LDSG

    DH$ Server

    DNS Server

    *ile Services

    $rint Services Streaming Media Services

    Untuk lebih detail mengenai server role yang terinstall atau belum terinstall, Anda bisa melihatdengan cara mengetik perintah dari console : Oclist

    Saat ini akan kita coba membuat DS Server dengan menggunakan !indo"s Server #$$%&ore' Seperti kita ketahui, DS atau Domain ame System adalah sebuah sistem dalam

    (aringan )&*+* yang digunakan untuk penamaan komputer agar lebih user -riendly' .ayangkan(ika Anda harus mengingat sederetan angka/angka *' )entu sulit bukan'

    DS ini disusun dalam bentuk domain hirarki sehingga men(adi lebih mudah dipahami danterstruktur' 0adi DS akan memetakan komputer dan services net"ork yang ada dalam suatu

    (aringan' Dalam bahasa mudahnya, DS akan berlaku sebagai kantor pos dan membuat kodepos agar surat yang dikirim ke orang lain dapat diterima dengan benar dan cepat'

    &ara ker(a DS adalah sebagai berikut :

    0ika kita akan melakukan koneksi dengan komputer lain, maka DS Server akanmener(emahkan kemauan kita dan akan memberikan alamat tu(uan langsung dan tepat' 0ikatidak menggunakan DS, kita akan mengecek satu per satu setiap komputer yang terhubungdalam (aringan' Akan berhenti (ika komputer yang dicari ketemu'

    Membuat DS 1ole di Server !indo"s #$$% &ore

    Dari console Anda, coba ketik : start /w ocsetup DNS-Server-Core-Role

    )unggu sampai selesai

    &ek dengan perintah Oclist

  • 7/24/2019 DNS Server Pada Debian

    44/52

    2ihat dalam list, apakah DS/Server/&ore/1ole sudah terinstall

    3emudian kita masukan DS ini kedalam setting 2A &ard !indo"s Server #$$% &ore kita'&aranya :

    &ek d4 2an &ard dengan cara ketik : netsh interface ipv show interfaces

    )ambahkan DS dengan :o netsh interface ipv add dnsserver na!e"## address"inde$"%

    o &atatan : D diperoleh dari nomor d4 pada point 5' nde4 adalah nomor urut

    DS Server Anda' 0ika ada # DS Server, maka inde46# adalah DS Serverkedua'

    &ek dengan perintah : ipcon-ig +all

    DS Server sudah terpasang' 2angkah selan(utnya adalah melakukan kon-igurasi DS' Untukkon-igurasi, bisa dilakukan dari console ataupun remote komputer' Dari console, Anda cukupmengetikkan 7dnscmd7' Sedangkan melalui remote komputer, bisa meman-aatkan DS MM&Snap/n'

    Demikian uraian singkat tentang membangun server DS di !indo"s Server #$$% &ore'Semoga membantu dan tolong dikoreksi kalau ada yang salah'

  • 7/24/2019 DNS Server Pada Debian

    45/52

    2elek telek teleke

    Konigurasi Mail Server Windo+s 499= Server

    '+ *ebruari '55& A1if2inggalkan komentar4o to comments1ate 2his

    %. $ertama kita masukkan D Iindows Server '55+ pada D916

    '. 6ulai dengan klik start menu

    +. Lalu pilih Tontrol $anelU

    ,. Kemudian pilih Tadd or remove programsU

    -. Setelah itu pilih Tadd or remove windows componentsU

    (. $ada windows components beri tanda centang pada T"9mail ServicesU

    /. 2unggu beberapa saat ketika pengcopan. Setelah itu klik *inish

    ). Setelah diinstall= klik Start 6enuAdministrative 2ools$$+ Service

    &. Setelah itu klik kanan pada Eendela $$+ service= kemudain klik properties

    %5. $ada Eendela server $ropertie t baru= maka akan dibuatkan user sesuai dengannama kotak surat ang anda buat. Lalu klik K untuk mengakhiri konfigurasi

    $$+ Service

    %%. Setelah s beri tanda centang pada T1euire Secure $asswordV dan reate an

    AssociatedVU= untuk menambah keamanan komunikasi antara e9mail server dan

    http://fakhrul92.wordpress.com/author/fakhrul92/http://fakhrul92.wordpress.com/2009/02/23/konfigurasi-mail-server-windows-2003-server/#respondhttp://fakhrul92.wordpress.com/2009/02/23/konfigurasi-mail-server-windows-2003-server/#respondhttp://fakhrul92.wordpress.com/2009/02/23/konfigurasi-mail-server-windows-2003-server/#commentshttp://fakhrul92.wordpress.com/author/fakhrul92/http://fakhrul92.wordpress.com/2009/02/23/konfigurasi-mail-server-windows-2003-server/#respondhttp://fakhrul92.wordpress.com/2009/02/23/konfigurasi-mail-server-windows-2003-server/#comments
  • 7/24/2019 DNS Server Pada Debian

    46/52

    e9mail client. Serta setiap anda membuat kotak sura itu buat domain pada $$+

    ang sama dengan nama domain server.

    %'. Kemudian klik Add 6ailbox pada kotak dialog sebelah kanan untuk membuat

    mailbox

    %+. Fuat ' nama mailbox beserta passwordna.

    %,. ntuk mengetes klik Start 6enuAll $rogramsutlook "xpress

    %-. $ada utlook "xpress pilih 2oolsAccountV untuk membuat account

    %(. Setelah tampil #nternet accounts= klik Add untuk membuat email baru

    %/. Kemudian tampil Eendela our name= kita diminta tentukan nama pada mailbox

    penerima email. ontoh !

    Displa name ! Hantu

    Setelah itu next

    %). Setelah itu pada wiBardinternet email address ketik alamat email ang sama

    dengan nama emailbox sebelumna. ontoh !

    "9mail address ! hantuOboss.com

    Setelah itu next

    %&. kemudian kita diminta untuk menetnukan incoming mail $$+= #6A$ or H22$G

    server dan outgoing mail S62$G server diisi dengan nama domail server kita.ontoh !

    #ncoming mailV ! www.boss.com

    utgoing mailV ! www.boss.com

  • 7/24/2019 DNS Server Pada Debian

    47/52

    Klik next

    '5. $ada Eendela internet mail logon. Dibagian account name isi dengan nama

    mailbox alamat email ang telah ditentukan sebelumna. 6asukkan password

    sesuai dengan password mailbox account.

    '%. Setelah itu klik *inish.

    ''. Lakukan hal ang sama pada computer client anda untuk mengetes Ealanna mail

    server.

    '+. Agar terdapat perbedaan= klik kanan pada email www.boss.com dan

    www.boss.comP%R tukar dengan nama ThantuU untuk Hantu dan TsetanU untukSetan.

    ',. ntuk mengetes mail server buka program utlook express

    '-. Klik 2oolbar= reate 6ail untuk membuat surat ang akan dikirimkan

    '(. $ada Eendela message= isi datana seperti contoh berikut

    2o ! setanOboss.com isikan dengan alamat email tuEuanG

    c ! isikan dengan alamat email lainna akan menerima email kiriman

    andaG

    SubEect ! isikan dengan perihal dari email kitaG

    '/. Setelah itu buatlah pesan sesuai keinginan kita. Kemudian klik tombol TsendU.

    '). ntuk melihat email ang telah dikirim= klik folder Sent items.

    '&. 3ika tidak ada masalah= pesan tadi akan tersampaikan pada computer client.

  • 7/24/2019 DNS Server Pada Debian

    48/52

    R

    Membangun Web Server pada Debian 8enn

    Kategori! 3aringan KomputerDiposting oleh aswinpada Selasa= '- Agustus '55&

    P'/(, DibacaR P%% KomentarR

    Download versi pdf.

    Debian merupakan salah satu distro linux ang stabil untuk membangun sebuah webserver. 6engapa ane memilih distro Debian untuk membangun web serverW karenadebian telah menediakan instalasi otomatis beserta depedensi paket9paketna melaluiperintah apt9get milik debian. ara 6embangun web server di Debian antara lain !

    %. Kita harus login sebagai root.'. #nstall apache' di Debian.

    carana dengan mengetikan perintah ini di terminal !8apt(get install apahe2

    +. Setelah terinstall= kita cek di browser dengan mengetikanhttp!00localhost.

    http://blog.unsri.ac.id/aswin/jaringan-komputer/mrlist/74/http://blog.unsri.ac.id/aswinhttp://blog.unsri.ac.id/aswin/jaringan-komputer/membangun-web-server-pada-debian-5-lenny-/mrdetail/1140/#comment_listhttp://www.ziddu.com/download/6204607/instalasiwebsserver.pdf.htmhttp://localhost/http://localhost/http://www.facebook.com/sharer.php?u=http://blog.unsri.ac.id/aswin/jaringan-komputer/membangun-web-server-pada-debian-5-lenny-/mrdetail/1140/http://twitthis.com/twit?url=http://blog.unsri.ac.id/aswin/jaringan-komputer/membangun-web-server-pada-debian-5-lenny-/mrdetail/1140/http://blog.unsri.ac.id/aswin/jaringan-komputer/mrlist/74/http://blog.unsri.ac.id/aswinhttp://blog.unsri.ac.id/aswin/jaringan-komputer/membangun-web-server-pada-debian-5-lenny-/mrdetail/1140/#comment_listhttp://www.ziddu.com/download/6204607/instalasiwebsserver.pdf.htmhttp://localhost/
  • 7/24/2019 DNS Server Pada Debian

    49/52

    Eika benar hasilna akan sebagai berikut !

    ,. #nstall php- di Debian

    carana dengan mengetikan perintah ini di terminal !8apt(get install php&

    -. Setelah selesai= kita tes dengan membuat file tes.php= carana!

    8nano var333tes.php2ulikan perintah ini di file tersebut !

    Simpan dengan cara menekantombol trlCo= lalu enter= kemudian trlCx.

    (. Sekarang kita tes di browser dengan mengetikanhttp!00localhost0tes.php

    3ika berhasil= hasilna akan seperti gambar dibawah ini!

    http://localhost/tes.phphttp://localhost/tes.phphttp://3.bp.blogspot.com/_kgBoSxZ3WI4/SpPv2Pb9FZI/AAAAAAAAAFo/W_qoJy_2rAg/s1600-h/phpinfo.gifhttp://3.bp.blogspot.com/_kgBoSxZ3WI4/SpPvTyt2XxI/AAAAAAAAAFg/_2u6ph-Ttz0/s1600-h/localhost.gifhttp://localhost/tes.php
  • 7/24/2019 DNS Server Pada Debian

    50/52

    3ika tampil untuk men9unduh file tes.php tersebut= coba reboot terlebih dahulu=kemudian di tes lagi.

    /. #nstall php-9msl di Debian

    carana dengan mengetikan perintah ini di terminal !8apt(get install php&(m5s'l

    ). #nstall msl9server di Debian

    carana dengan mengetikan perintah ini di terminal !8apt(get install m5s'l(server

    Setelah berhasil diinstall muncul form untuk mengisi password root untuk mslseperti dibawah ini !

    Silakan isikan password anda

    ang gampang untuk diingat.&. Kita tes dengan cara mengetikan perintah ini di terminal

    8m5s'l (u root (p

    kemudian isikan password root msl anda ang telah anda isikan sebelumna.

    http://4.bp.blogspot.com/_kgBoSxZ3WI4/SpPwbfO9NkI/AAAAAAAAAF4/MXO_iyH5Ef4/s1600-h/passwordroot.gifhttp://3.bp.blogspot.com/_kgBoSxZ3WI4/SpPwa50WPUI/AAAAAAAAAFw/_zh2M6Ch1Gc/s1600-h/phpinfo2.gif
  • 7/24/2019 DNS Server Pada Debian

    51/52

    3ika berhasil akan muncul form sebagai berikut!

    %5. #nstall phpmadmin di Debian

    carana dengan mengetikan perintah ini di terminal !

    8apt(get install phpm5admin

    Setelah itu akan muncul form untuk mengkonfigurasi phpmadmin. Disini saapilih apache'. 4ambarna sebagai berikut !

    %%. Setelah itu kita buka file konfigurasi apache untuk phpmadmin denganmengetikan

    8gedit etphpm5adminapahe.onfcopkan isi seluruh perintah di file tersebut ke file etapahe2apahe2.onf di

    baris paling akhir%'. 1estart apache dengan cara mengetikan perintah ini !

    8etinit.dapahe2 restart%+. Kita tes dengan membuka browser dan mengetikan http!00localhost0phpmadmin

    Akan muncul form sebagai berikut!

    http://localhost/phpmyadminhttp://3.bp.blogspot.com/_kgBoSxZ3WI4/SpPxeWFAYTI/AAAAAAAAAGI/t5GeM0tsa50/s1600-h/configphpmyadmin.gifhttp://2.bp.blogspot.com/_kgBoSxZ3WI4/SpPwb_xtGvI/AAAAAAAAAGA/SsXSmp7PEyk/s1600-h/mysql.gifhttp://localhost/phpmyadmin
  • 7/24/2019 DNS Server Pada Debian

    52/52

    6asukan password root anda dan hasilna terlihat seperti gambar dibawah ini!

    Kritik= saran ataupun caci maki silakan comment. 2erima kasih..

    http://1.bp.blogspot.com/_kgBoSxZ3WI4/SpPxfH2DjmI/AAAAAAAAAGY/oZxXKdKJtbY/s1600-h/phpmyadmin.gifhttp://4.bp.blogspot.com/_kgBoSxZ3WI4/SpPxemyEWqI/AAAAAAAAAGQ/qRbP8tfII-c/s1600-h/loginphpmyadmin.gif