Tutorial, Internet, Hardware, Software, Os, Linux, Android, Security, Mikrotik

23 October, 2009

Command Linux Basic

Friday, October 23, 2009 1 Comments
This is a linux command line reference for common operations.
Examples marked with \u2022 are valid/safe to paste without modification into a terminal, so
you may want to keep a terminal window open while reading this so you can cut & paste.
All these commands have been tested both on Fedora and Ubuntu.

commandline complit click here
We often come across a lot of inquires on Linux systems. One of the most commonly asked questions is how to find the hardware specs /details on Linux. Well, Linux is an intricate system and require some simplification. There are several tools for deriving hard disk specification in Linux. We would like to suggest you hdparm command that can be executed without much fuss. It offers a command line interface to various hard disk ioctls supported by the Linux ATA/IDE device driver subsystem. It provides command read / request identification information such as disk size, description and much more directly from the drive. The information is displayed in a new expanded format. Let's see the process.
Open the terminal, log in as root, and type the following command

# hdparm -I /dev/sda

Alternately, type this in the terminal

[root@linceh ~]# sudo hdparm -I /dev/sda

/dev/sda:

ATA device, with non-removable media
    Model Number:       ST96812A                               
    Serial Number:      5PJ0X05X
    Firmware Revision:  3.06   
Standards:
    Used: ATA/ATAPI-6 T13 1410D revision 2
    Supported: 6 5 4
Configuration:
    Logical        max    current
    cylinders    16383    16383
    heads        16    16
    sectors/track    63    63
    --
    CHS current addressable sectors:   16514064
    LBA    user addressable sectors:  117210240
    LBA48  user addressable sectors:  117210240
    Logical  Sector size:                   512 bytes
    Physical Sector size:                   512 bytes
    device size with M = 1024*1024:       57231 MBytes
    device size with M = 1000*1000:       60011 MBytes (60 GB)
    cache/buffer size  = 8192 KBytes
Capabilities:
    LBA, IORDY(can be disabled)
    Standby timer values: spec'd by Standard, no device specific minimum
    R/W multiple sector transfer: Max = 16    Current = 16
    Advanced power management level: 128
    Recommended acoustic management value: 254, current value: 0
    DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
         Cycle time: min=120ns recommended=120ns
    PIO: pio0 pio1 pio2 pio3 pio4
         Cycle time: no flow control=240ns  IORDY flow control=120ns
Commands/features:
    Enabled    Supported:
       *    SMART feature set
            Security Mode feature set
       *    Power Management feature set
       *    Write cache
       *    Look-ahead
       *    Host Protected Area feature set
       *    WRITE_BUFFER command
       *    READ_BUFFER command
       *    DOWNLOAD_MICROCODE
       *    Advanced Power Management feature set
            SET_MAX security extension
       *    48-bit Address feature set
       *    Device Configuration Overlay feature set
       *    Mandatory FLUSH_CACHE
       *    FLUSH_CACHE_EXT
       *    SMART error logging
       *    SMART self-test
       *    IDLE_IMMEDIATE with UNLOAD
       *    SMART Command Transport (SCT) feature set
Security:
    Master password revision code = 65534
        supported
    not    enabled
    not    locked
        frozen
    not    expired: security count
    not    supported: enhanced erase
HW reset results:
    CBLID- above Vih
    Device num = 0 determined by CSEL
Checksum: correct

    07 October, 2009

    Pendahuluan
    Email server adalah salah satu komponen terpenting di dalam aktivitas komunikasi modern sekarang ini. Jutaan email berseliweran setiap harinya di dunia. Sejarah email dimulai tahun 1965 berupa pesan elektronik di antara user di sebuah mainframe. Email ini kemudian berkembang menjadi network email, dimana para user mulai bisa mengirimkan pesan kepada user yang berada di mainframe lain. Lambang @ yang berfungsi memisahkan antara nama user dan mesinnya dicetuskan oleh Ray Tomlison pada tahun 1969.



    Dari gambar di atas dapat kita lihat cara kerja email sebagai berikut: Budi mengirimkan email kepada Anto di mail server B. Email Budi ini oleh mail server A akan di kirim ke mailserver B. Mail server B akan memeriksa apakah terdapat mailbox bernama Anto, bila ada maka ia akan memasukkan email dari Budi ke dalam mailbox Anto. Anto kemudian akan mendownload emailnya dan akan melihat bahwa terdapat email dari Budi di mail server A.Demikianlah kirakira secara umum cara kerja email.

    Macam-macam Mail Server
    Di dalam dunia open source terdapat beberapa mail server yang terkenal, yaitu:
    1. CourierMTA (http://www.couriermta.org/)
    2. Exim (http://www.exim.org/)
    3. Postfix (http://www.postfix.org/)
    4. Sendmail (http://www.sendmail.org/)
    5. Qmail (http://www.qmail.org/)
    Masingmasing dengan kelebihan dan kelemahannya. Untuk melihat perbandingan secara umum dapat kita kunjungi website ini: http://www.geocities.com/mailsoftware42/

    Qmailtoaster
    Kali ini kita akan belajar menginstall dan mensetup mail server menggunakan Qmail yang dikemas oleh Qmailtoaster (http://www.qmailtoaster.com).

    Paketpaket yang disediakan oleh Qmailtoaster cukup lengkap, sebagai berikut:
    – Mail server: Qmail
    – Virtualisasi: Vpopmail + Mysql
    – Scanner: simscan
    – Antivirus: Clam Antivirus
    – Antispam: Spam Assassin
    – Webmail: Squirrell mail
    – Mailing list: ezmlm
    – Web administration: qmailadmin, vqadmin
    – Statistik report: qmailmrtg, isoqlog
    – Feature lain: chkuser patch (berguna mencegah spam), autoresponder, maildrop, smtp auth.

    Karena Qmailtoaster ini dikemas dalam bentuk RPM, maka secara native ia diperuntukkan untuk distrodistro Linux dari keluarga Redhat, seperti: Redhat (tentunya), Mandrake, Fedora Core, Centos, OpenSuse, dan Trustix.

    Cara installasi:
    1. Download semua file Toaster yang dibutuhkan dari www.qmailtoaster.com
    2. Pastikan bahwa semua dependencies telah terinstall terlebih dahulu
    3. Setup mysqlnya
    4. Install paketpaket Toaster
    5. Verifikasi installasi paketpaket Toaster
    6. Masuk ke web administration Qmailtoaster
    7. Setup Virtual Domain dan Emailnya
    8. Melihat mail server kita in action
    9. Melihat statistik mail server kita

    Baiklah, mari kita mulai.

    1. Download semua file Toaster yang dibutuhkan
    dari www.qmailtoaster.com

    Masukkan ke dalam sebuah direktori, misalkan /qmailtoaster.
    Filefile yang harus kita download ada 18 buah, sebagai berikut:
    zlib (kalau OS kamu menggunakan zlib lebih tua dari 1.2.2.2)
    daemontools-toaster
    ucspi-tcp-toaster
    qmail-toaster (w/ qmailpop3dtoaster)
    courier-imap-toaster
    autorespond-toaster
    controlpanel-toaster
    ezmlm-toaster (w/ ezmlmcgitoaster)
    qmailadmin-toaster
    qmailmrtg-toaster
    maildrop-toaster
    isoqlog-toaster
    vqadmin-toaster (optional)
    squirrelmail-toaster
    spamassassin-toaster
    clamav-toaster
    simscan-toaster

    Download script untuk mendownloadnya ada di >>>> http://www.qmailtoaster.com/info/current-download-script.sh

    Isi dari script ini adalah:

    **********************************************************************
    #!/bin/sh
    #
    # Download current qmailtoaster packages
    # Query Server for current list

    # Jake Vickers
    # Feb 3, 2009
    # Edited the script to reflect different download paths now that I have taken project over.

    #
    # Erik A. Espinoza
    # July 22, 2005
    # List queried from server
    #

    QT_BRANCH=stable
    QT_LIST="http://www.qmailtoaster.com/info/current.txt"
    QT_PACKAGES=`wget -q -O - ${QT_LIST}`

    # If list is unavailable, quit
    if [ -z "${QT_PACKAGES}" ] ; then
    echo "Package List unavailable, please check your connection and try again"
    exit 1
    fi

    # If list is availalbe, start the download
    for SRPMS in ${QT_PACKAGES} ; do
    echo "Downloading ${SRPMS}"
    wget http://www.qmailtoaster.com/download/${QT_BRANCH}/${SRPMS}
    echo ""
    sleep 4
    done

    exit 0
    ****************************************************************************

    2. Pastikan bahwa semua dependencies telah terinstall

    Bila kita memiliki koneksi internet yang cepat, kita dapat menggunakan command yum untuk memastikan bahwa semua dependencies telah ada, yaitu dengan menjalankan script fdr40deps.sh.

    Isi dari script ini adalah:

    ************************************************************************
    #!/bin/sh
    #
    # Fedora Core 4 dependencies for basic install
    #
    # This covers the required packages when you DID NOT
    # check anything when you installed Fedora Core 4
    #
    # Removes sendmail and adds all deps
    #
    yum y remove sendmail evolution
    yum y install autoconf automake automake17 bzip2 bzip2devel compatgcc32 ompatgcc32c++
    curl curldevel expect expectdevel gcc gccc++ gccjava gdbm gdbmdevel gmp gmpdevel httpd httpddevel httpdmanual krb5authdialog krb5devel krb5libs krb5workstation libgcc libidn libidndevel mysql mysqlbench mysqldevel mysqlserver mrtg ntp openssl penssldevel pcre perlDigestHMAC perlDigestSHA1 perlNetDNS perlTimeHiRes php phpldap phpmysql phppear redhatrpmconfig rpmbuild rpmdevel rpmlibs rpmpython sed setup setuptool spamassassin stunnel systemconfigdate which
    *****************************************************************************

    Bagaimana jika kita tidak memiliki kecepatan internet yang cepat? Jangan khawatir, kitadapat melakukan hal ini:
    1. Buka menu Add/Remove Applications, dan kita install paket yang berada di group development, compability, web server.
    2. Untuk menginstall paket perl yang masih kurang, kita dapat menggunakan yum ataupun command perl, seperti: yum install perl-Digest-SHA1, atau perl -MCPAN -e 'install "Digest::SHA1"'

    Tips:
    Scriptscript tersebut di atas telah tersedia di website Qmailtoaster.

    Penting:
    Beberapa distro secara default akan menginstall Sendmail. Pastikan bahwa kita menguninstallnya. Gunakan command rpm e –nodeps sendmail. Bila kita tidak menguninstallnya, maka qmail tidak akan dapat diinstall.

    3. Setup Mysqlnya

    Kita perlu membuat database untuk Virtual domain dan user. Gunakan script ini: mysqlsetup.sh

    Isi dari script tersebut adalah:

    ****************************************************************************
    #!/bin/sh
    #
    # Setup mysql for qmailtoaster
    #
    # Nick Hemmesch
    # September 26, 2005
    #
    # Set mysql password
    MYSQLPW=12345 <--masukkan password root mysql kita # Setup mysql for vpopmail ########################## # Setup root account - if you have already set your root password # comment this section #mysqladmin -uroot password $MYSQLPW <--ngga perlu kalau kita sudah setup root mysqlnya. Diberi tanda # (comment saja) #mysqladmin -uroot -p$MYSQLPW reload <--ini juga #mysqladmin -uroot -p$MYSQLPW refresh <--ini juga # Create vpopmaildatabase with correct permissions mysqladmin create vpopmail -uroot -p$MYSQLPW mysqladmin -uroot -p$MYSQLPW reload mysqladmin -uroot -p$MYSQLPW refresh echo "GRANT ALL PRIVILEGES ON vpopmail.* TO vpopmail@localhost IDENTIFIED BY 'SsEeCcRrEeTt'" | mysql -uroot -p$MYSQLPW mysqladmin -uroot -p$MYSQLPW reload mysqladmin -uroot -p$MYSQLPW refresh ****************************************************************************** 4. Install paket-paket Toaster

    Untuk beberap OS qmailtoaster sudah menyediakan script buat instalasinya seperti

    CentOS Installation Scripts: LINK >>
    Fedora Core Installation Scripts: LINK >>
    Mandriva Installation Scripts: LINK >>
    openSuSE Installation Scripts: LINK >>


    Dengan menjalankan script tersebut, maka semua paket akan terinstall otomatis, namun ada kendala yaitu jika ternyata kita belum memiliki dependencies tertentu. Maka paketpaket yang dependenciesnya tersebut belum tersedia akan gagal terinstall, namun script ini akan terus berjalan tanpa memberikan warning bahwa suatu paket gagal terinstall.

    Oleh karena itu saya menyarankan jalan kedua, yaitu mengkompile dan menginstall satu per satu paket yang dibutuhkan. Sehingga kalau ada yang gagal install kita akan tahu.

    Kita harus mengikuti urutan tertentu untuk menginstall paketpaket tersebut, yaitu:
    zlib (kalau OS kamu menggunakan zlib lebih tua dari 1.2.2.2)
    daemontools-toaster
    ucspi-tcp-toaster
    qmail-toaster (w/ qmailpop3dtoaster)
    courier-imap-toaster
    autorespond-toaster
    controlpanel-toaster
    ezmlm-toaster (w/ ezmlmcgitoaster)
    qmailadmin-toaster
    qmailmrtg-toaster
    maildrop-toaster
    isoqlog-toaster
    vqadmin-toaster (optional)
    squirrelmail-toaster
    spamassassin-toaster
    clamav-toaster
    simscan-toaster

    Urutan install untuk Fedora 5 (berdasarkan script di qmailtoaster.com):
    daemontools-toaster
    ucspi-tcp-toaster
    vpopmail-toaster
    libdomainkeys-toaster
    libsrs2-toaster
    qmail-toaster
    courier-authlib-toaster
    courier-imap-toaster
    autorespond-toaster
    control-panel-toaster
    ezmlm-toaster
    qmailadmin-toaster
    qmailmrtg-toaster
    maildrop-toaster
    isoqlog-toaster
    vqadmin-toaster
    squirrelmail-toaster
    spamassassin-toaster
    clamav-toaster
    ripmime-toaster
    simscan-toaster

    Cara mengkompilenya adalah sebagai berikut:
    rpmbuild --rebuild --with fdr40 namapaket.src.rpm

    Kata fdr40 itu kita sesuaikan dengan distro kita, fdr40 adalah jika kita menggunakan Fedora Core 4. Jika kita menggunakan distro lain, kita isikan dengan:

    Mandrake 10.0 Linux
    $rpmbuild –rebuild –with mdk100 package.src.rpm
    Mandrake 10.1 Linux
    $rpmbuild –rebuild –with mdk101 package.src.rpm
    Mandriva 2005 Linux
    $rpmbuild –rebuild –with mdk102 package.src.rpm
    Mandriva 2006 Linux
    $rpmbuild –rebuild –with mdk103 package.src.rpm
    Mandriva 2006 x86_64 Linux
    $rpmbuild –rebuild –with mdk10364 package.src.rpm
    Red Hat 9 Linux
    $rpmbuild –rebuild –with rht90 package.src.rpm
    Fedora Core 1 Linux
    $rpmbuild –rebuild –with fdr10 package.src.rpm
    Fedora Core 2 Linux
    $rpmbuild –rebuild –with fdr20 package.src.rpm
    Fedora Core 3 Linux
    $rpmbuild –rebuild –with fdr30 package.src.rpm
    Fedora Core 4 Linux
    $rpmbuild –rebuild –with fdr40 package.src.rpm
    Fedora Core 4 x86_64 Linux
    $rpmbuild –rebuild –with fdr4064 package.src.rpm
    Fedora Core 5 Linux
    $rpmbuild –rebuild –with fdr50 package.src.rpm
    Fedora Core 5 x86_64 Linux
    $rpmbuild –rebuild –with fdr5064 package.src.rpm
    CentOS 4.x Linux
    $rpmbuild –rebuild –with cnt40 package.src.rpm
    CentOS 4.x x86_64 Linux
    $rpmbuild –rebuild –with cnt4064 package.src.rpm
    openSuSE 10.0 Linux
    $rpmbuild –rebuild –with sus100 package.src.rpm
    openSuSE 10.0 x86_64 Linux
    $rpmbuild –rebuild –with sus10064 package.src.rpm
    openSuSE 10.1 Linux
    $rpmbuild –rebuild –with sus101 package.src.rpm
    openSuSE 10.1 x86_64 Linux
    $rpmbuild –rebuild –with sus10164 package.src.rpm

    Contohnya:

    #rpmbuild –rebuild –with fdr30 daemontools-toaster.src.rpm

    Rpm hasil kompile nya ada di

    /usr/src/redhat/RPMS/i386/ & di /usr/src/redhat/RPMS/noarch/

    setelah itu tinggal instal

    #rpm -ivh namapaket.rpm

    5. Verifikasi installasi paket-paket Toaster
    Untuk meyakinkan bahwa semua paket Toaster telah terinstall, kita lakukan command ini:
    [root@fc4 ~]# rpm -qa | grep toaster | sort
    autorespondtoaster2.0.41.2.8
    clamavtoaster0.87.11.2.10
    controlpaneltoaster0.51.2.8
    courierimaptoaster3.0.81.2.9
    daemontoolstoaster0.761.2.9
    ezmlmcgitoaster0.53.3241.2.10
    ezmlmtoaster0.53.3241.2.10
    isoqlogtoaster2.11.2.9
    maildroptoaster1.8.11.2.10
    maildroptoasterdevel1.8.11.2.10
    qmailadmintoaster1.2.91.2.11
    qmailmrtgtoaster4.21.2.8
    qmailpop3dtoaster1.031.2.10
    qmailtoaster1.031.2.10
    simscantoaster1.11.2.6
    spamassassintoaster3.1.01.2.11
    squirrelmailtoaster1.4.51.2.13
    ucspitcptoaster0.881.2.9
    vpopmailtoaster5.4.101.2.10
    vqadmintoaster2.3.41.2.12

    Pastikan bahwa daftar yang ada di komputer kamu sama dengan yang ada di atas.

    Tips:
    Ada baiknya setelah semua paket tersebut terinstall, kita merestart komputer kita untuk memastikan bahwa semua service akan berjalan dengan baik. Setelah itu kita dapat melihat apakah qmail telah berhasil berjalan dengan command:
    [root@fc4 ~]# qmailctl stat
    clamd: up (pid 2312) 19079 seconds
    imap4: up (pid 2318) 19079 seconds
    imap4ssl: up (pid 2321) 19079 seconds
    pop3: up (pid 2313) 19079 seconds
    pop3ssl: up (pid 2319) 19079 seconds
    send: up (pid 2327) 19079 seconds
    smtp: up (pid 2316) 19079 seconds
    spamd: up (pid 2323) 19079 seconds
    clamd/log: up (pid 2325) 19079 seconds
    imap4/log: up (pid 2326) 19079 seconds
    imap4ssl/ log: up (pid 2322) 19079 seconds
    pop3/log: up (pid 2314) 19079 seconds
    pop3ssl/ log: up (pid 2320) 19079 seconds
    send/log: up (pid 2315) 19079 seconds
    smtp/log: up (pid 2317) 19079 seconds
    spamd/log: up (pid 2324) 19080 seconds

    Pastikan bahwa semua service itu telah berjalan di atas 1 detik.

    6. Masuk ke web administration Qmailtoaster

    Buka browser di komputer kamu, dan masuk ke dalam url: http://localhost/admin-toaster/ atau http://admin:toaster@localhost/admin-toaster/
    Penting:
    Perhatikan tanda garis miring di akhir url, tanpa tanda garis miring tersebut halaman websitenya tidak akan muncul.



    Setelah masuk, kita akan melihat:



    Penting:
    Segeralah mengganti password admin! Memang telah tersedia menu untuk mengganti password, namun dari yang saya coba ternyata passwordnya tetap tidak berubah. Sebagai cara lain, kita bisa menggunakan command line sebagai berikut:
    htpasswd -c /usr/share/toaster/include/admin.htpasswd admin

    7. Setup Virtual Domain dan Emailnya

    Setelah mengganti password admin Qmailtoaster, kita kemudian dapat mulai membuat domaindomain email yang kita inginkan menggunakan Vqadmin. Klik tombol vqadmin, dan kita akan melihat menu:





    Setelah membuat Domain email, kita dapat mulai membuat email-email accounts dan mailing list. Lewat vqadmin memang kita dapat membuatnya juga, tapi sebaiknya kita menggunakan qmailadmin. Kita kembali ke halaman depan Admin Toaster, dan klik tombol qmailadmin.





    8. Melihat mail server kita in action

    Untuk melihatnya dapat dengan cara memonitor filefile log berikut ini:
    /var/log/qmail/send/current <--untuk melihat pengiriman email /var/log/qmail/spamd/current <--untuk melihat status spam per email /var/log/maildrop/maildrop.log <--untuk melihat apa yang terjadi pada email virus dan spam Untuk mudahnya, kita dapat memodifikasi file .bashrc kita dan memasukkan alias ini: alias tailqall="tail -F -n10 /var/log/qmail/send/current /var/log/qmail/spamd/current /var/log/maildrop/maildrop.log /var/log/maillog | tai64nlocal" Berikut ini adalah contoh yang terlihat di server kita ketika beraksi: [root@adsl ~]# tailqall ==> /var/log/qmail/send/current <== 20060110 17:00:14.543950500 info msg 2152193: bytes 96235 from <> qp 4763
    uid 7796
    20060110
    17:00:14.550818500 starting delivery 3501: msg 2152193 to local
    domainku.comfajar@
    domainku.com
    20060110
    17:00:14.550825500 status: local 1/10 remote 0/100
    20060110
    17:00:14.604341500 delivery 3501: success: did_0+0+1/
    ==> /var/log/qmail/spamd/current <== 20060110 16:36:50.737922500 [5614] info: spamd: connection from mail.domainku.com [127.0.0.1] at port 39714 20060110 16:36:50.747319500 [5614] info: spamd: processing message <002501c615c9$4883ba00$61699eca@david> for clamav:89
    20060110
    16:36:50.842523500 [5614] info: spamd: clean message (0.6/5.0)
    for clamav:89 in 0.1 seconds, 1314 bytes.
    20060110
    16:36:50.842849500 [5614] info: spamd: result: . 0 BAYES_
    00,HTML_90_100,HTML_MESSAGE,MIME_HTML_MOSTLY
    scantime=0.1,size=1314,user=clamav,uid=89,required_score=5.0,rhost=mail.dom
    ainku.com,raddr=127.0.0.1,rport=39714,mid=<002501c615c9$4883ba00$61699eca@d>,bayes=0,autolearn=no
    ==> /var/log/maildrop/maildrop.log <== From: ">>Bossku<<"
    Subj: Fw: Isu Penting
    !Err: |/var/qmail/bin/bouncesaying 'siapasih@domainku.com is over quota
    (1086)
    Jan 10 17:00:14 BOUNCED:
    bouncesaying 'siapasih@domainku.com is over
    quota'
    Date: Tue Jan 10 17:00:14 2006
    ==> /var/log/maillog <== Jan 10 16:43:49 adsl vpopmail[4279]: vchkpwpop3: (PLAIN) login success fajar@domainku.com:202.158.105.97 9. Lewat menu Admin Qmailtoaster kita juga
    dapat melihat statistik mail server kita Yaitu isoqlog dan qmailmrtg. Lewat menu statistik ini kita dapat menganalisa performance dan beban mail server kita.



    Penutup

    Demikianlah Panduan membuat mail server menggunakan Qmailtoaster. Tentu masih banyak kekurangan dan tweaking yang perlu dilakukan, tapi sebagai bahan awal dan sebagai media pembelajaran diharapkan panduan ini dapat memberikan panduan awal bagi yang ingin memiliki mail server Linux yang handal dan feature yang cukup lengkap.
    Sebagai bahan renungan, diharapkan juga panduan ini dapat memberikan gambaran kepada
    perusahaanperusahaan bahwa untuk memiliki mail server yang handal tidak perlu
    menggunakan produkproduk propietary yang berharga ribuan dollar.
    Linux dan qmail adalah paduan yang tepat bagi solusi mail server kita. Anekdot yang
    sering terjadi di kalangan sysadmin terhadap produk mail server propietary yang berjalan di server propietary tertentu adalah: bagaimana kita bisa yakin bahwa mail server tersebut dapat melindungi user kita dari serangan virus dan spam kalau servernya sendiri rentan terhadap serangan virus? :)

    Referensi
    QMAIL is a D. J. Bernstein software (http://cr.yp.to/qmail.html)
    DAEMONTOOLS is a D. J. Bernstein software (http://cr.yp.to/daemontools.html)
    UCSPITCP is a D. J. Bernstein software (http://cr.yp.to/ucspitcp.html)
    EZMLM is from http://www.ezmlm.org
    VPOPMAIL is a inter7 software (http://www.inter7.com/vpopmail)
    QMAILADMIN is a inter7 software (http://www.inter7.com/qmailadmin)
    VQADMIN is a inter7 software (http://www.inter7.com/vqadmin)
    QMAILMRTG is a inter7 software (http://www.inter7.com/qmailmrtg7)
    COURIERIMAP is a Double Precision Inc. software (http://www.inter7.com/courierimap)
    Erwin Hoffmann wrote the Warlock patch. (http://www.fehcom.de/qmail/spamcontrol.html)
    Bill Shupp made the qmail and clamav patchs. (http://www.shupp.org)
    sekarang dunia semakin menghitam kawan....
    aku tak bisa temukan dimana hangat mentari,
    dia hanya terbit dan tenggelam, berlalu begitu saja
    lihatlah sungai itu, semakin kelam...
    termakan dan tergerus oleh keserakahan
    air mata orang- orang itu tlah lama musnah ....
    musnah bersama keinginan tuk hidup....

    kawan.. bukan ini hidup yang aku cari...
    bukan juga ini yang slalu kita impikan tentang kedewasaan
    kawan, aku rindu, tentang mimpi kita, janji itu.....

    kini hati tlah buta... aku hanya melihat hitam dan putih...
    saat terdengar bisik mereka... semua hanya tentang keegoisan diri...
    sahabat kumohon ada disini, jaga langkahku yang kini mulai menjauh
    dari apa yang aku ingini....
    aku hanya seorang pendusta kini kawan...
    aku rindu kalian kawan,,, semua wajah itu terlihat mengerikan...
    wajah iblis bersembunyi di balik topeng keramahan.............
    Merokok merupakan masalah klasik yang sudah lama menghiasi kehidupan manusia. Meski rata-rata perokok sudah mengetahui bahwa rokok dapat menyebabkan penyakit jantung, impotensi, kanker dan lain-lain -seperti yang tertulis pada setiap akhir iklan rokok (walaupun hanya sesaat), namun kenyataannya orang masih saja merokok. Ironisnya, akibat yang ditimbulkan bukan hanya bagi mereka yang menghisapnya, perokok pasif juga harus menanggung beban ini. Ada banyak alasan yang digunakan perokok ketika disarankan untuk berhenti. Dan alasan-alasan tersebut kini menjadi mitos yang harus dipatahkan! Nah, berikut adalah mitos-mitos seputar rokok:


    Mitos 1: Dengan merokok saya terlihat macho/sexy
    Tepatnya, pabrik rokok mengharapkan anda berpikir seperti itu. Mungkin awalnya memang iya, tapi tunggu saja. Merokok dapat menimbulkan kulit keriput dan gigi kuning. Merokok juga berkontribusi pada osteoporosis atau pengeroposan tulang. Kalau sudah begitu, tubuh tidak lagi tegap. Dan yang lebih penting, merokok dapat menyebabkan impotensi. Apa itu yang namanya macho/sexy?

    Mitos 2: Berhenti merokok bisa membuat saya gemuk
    Bertambanya berat badan banyak dialami orang yang mencoba berhenti merokok. Hal ini terjadi karena kebiasaan menghisap rokok kini berganti dengan makan. Namun dengan merencanakan diit gizi yang sehat dan meningkatkan aktivitas akan membantu kita memecahkan masalah ini. Bahkan, dengan olahraga, tidak hanya masalah berat badan saja yang dapat diatasi, namun stamina dan kapasitas paru yang hilang ketika merokok juga dapat dikembalikan.

    Mitos 3: Saya akan berhenti ketika saya hamil
    Mungkin akan lebih sulit untuk hamil bila anda merokok karena merokok adalah penyebab mayor dari infertilitas. Wanita yang merokok memiliki resiko keguguran dan komplikasi selama kehamilan yang meningkat.

    Mitos 4: Merokok tidak melukai orang lain selain diri sendiri
    Salah! Bila merokok di sekitar orang lain, anda telah menyakit mereka terutama yang memiliki asma, penyakit jantung, alergi atau anak-anak. Perokok pasif juga mempunyai resiko yang meningkat seperti pada perokok aktif.

    Mitos 5: Saya masih muda, saya akan berhenti merokok beberapa tahun lagi
    Hampir semua perokok aktif mulai merokok ketika masih muda. Dan kebanyakan dari mereka berharap dapat berhenti beberapa tahun kemudian. Namun kebanyakan masih merokok setelah lima tahun ke depan.

    Mitos 6: Hanya satu rokok sehari kok
    Merokok tidaklah aman sekalipun hanya 1 rokok dalam sehari. Setiap rokok mengandung sekitar 1 sampai 2 miligram nikotin yang dapat mencapai otak setelah 10 detik dihirup. Segera setelah tiupan pertama adrenalin akan sibuk meningkatkan tekanan darah, denyut jantung dan nafas anda.

    Mitos 7: Rokok saya “light”, jadi ya ga masalah
    Munurut Centers for Disease Control and Prevention Amerika Serikat, rokok “light” memiliki kandungan yang sama dengan rokok pada umumnya, termasuk lead, ammonia, benzene, DDT, gas butane, carbon monoxide, arsenic dan polonium 210.

    Mitos 8: Kanker Payudara adalah kanker pembunuh nomor 1 pada wanita
    Tet tot! Yang benar adalah kanker paru. Meningkatnya angka kematian akibat kanker paru berhubungan langsung dengan meningkatnya rate dari merokok. Merokok juga merupakan resiko mayor pada penyakit jantung, si pembunuh nomor satu.

    Mitos 9: Merokok dapat memperbaiki mood
    Beberapa orang percaya rokok dapat menambah semangat, namun itu dapat menurunkan moodmu. Jika anda sedang down atau depresi, rokok dapat menempatkan anda pada resiko yang lebih tinggi untuk depresi, hiperaktivitas, dan attention deficit disorder. Seperti pada penelitian terbaru disebutkan, remaja yang merokok memiliki resiko 4 kali yang lebih besar untuk mengalami depresi dari remaja yang tidak merokok.

    Mitos 10: Mengunyah tembakau adalah aman karena tidak melalui inhalasi
    Bukan hanya kanker paru yang dapat membunuh. Mereka yang mengunyah tembakau memiliki resiko untuk kanker pada rongga mulut, yang dapat mengenai lidah, bibir dan gusi. Seperti pada merokok, lebih cepat berhenti lebih besar kesempatan anda untuk meloloskan diri dari penyakit-penyakit tersebut.

    Be Healthy, Be Happy!


    Referensi
    1. Krockover, M. “Smoking Myths”. http://www.webmd.com/
    2. Centers for Disease Control and Prevention. “Tobacco information and prevention sources: Facts you should know” November 2000.
    3. Psyche Pascual. “Top Ten Myths About Smoking”. http://www.ahealthyme.com



    Bila melihat fakta yang ada emang kebanyakan para smokers adalah para remaja, so kita berharap semoga Indonesia lebih baik dengan tidak adanya generasi muda yang smokers...

    "masih ada harapan ketika kau niat untuk merubahnya.. "

    06 October, 2009

    info cpns aceh 2010
    Sekilas tentang Nanggroe Aceh Darussalam:
    Aceh yang semenjak menjadi daerah istimewa sekarang bernama Nanggroe Aceh Darussalam merupakan salah satu provinsi yang berada di Sumatra. Aceh terletak di ujung paling barat pulau Sumatra dan merupakan provinsi paling barat di Indonesia. Batas wilayah propinsi Aceh adalah Teluk Benggala di sebelah utara, Selat Malaka di sebelah timur, Samudra Hindia di sebelah barat, dan Sumatra Utara di sebelah tenggara dan selatan. Karena sebagian wilayah Aceh berbatasan dengan Samudera Hindia, maka propinsi Aceh sangat rawan dengan gempa dan bencana alam lainnya.
    Bahkan pada tanggal 26 desember 2004 merupakan hari yang tidak akan pernah dilupakan oleh rakyat Aceh bahkan seluruh warga Indonesia, karena pada hari itu terjadi musibah tsunami yang terbesar semenjak 150 tahun terakhir. Lebih dari 200.000 rakyat Aceh meninggal dan hilang. Selain korban jiwa, hampir seluruh bangunan rusak, sarana umum hancur dan kerugian materil sangat besar. Dibutuhkan setidaknya 10 tahun untuk membangun Aceh seperti kondisi semula sebelum terjadi tsunami.
    Propinsi Aceh sejak tahun 1974 selalu bermasalah sehingga pemerintah Indonesia membuat berbagai usaha untuk mengatasinya. Salah satu masalah utama yang cukup krusial adalah masalah disintegrasi bangsa. Untuk menjaga kedaulatan negara republik Indonesia, maka sejak pemerintahan yang dipimpin oleh presiden Soeharto menjadikan Aceh sebagai DOM (daerah operasi militer). Pemberlakuan status Aceh menjadi daerah operasi militer membuat warga Aceh terkekang. Sehingga pendekatan yang dilakukan ini kurang berhasil dan justru memicu konflik yang lebih luas. Tidak sedikit prajurit TNI dan Polri yang tewas dalam berbagai operasi militer ini. Belajar dari berbagai pengalaman ini, maka setelah lengsernya presiden Soeharto status daerah militer dicabut dan pemerintah lebih mengutamakan cara damai melalui dialog. Dan hasilnya adalah pada pemerintahan Soesilo Bambang Yudhoyono, pemerintah berhasil membuat kesepakatan damai antara pemerintah dan gerakan separatis GAM (gerakan Aceh merdeka).
    Sampai saat ini jumlah penduduk propinsi Aceh adalah 4.163.250 sesuai sensus 2008. Dengan luas wilayah 55.390 km² sehingga memiliki kepadatan penduduk sebanyak 76 orang per km persegi. Nanggroe Aceh Darussalam memliki 19 kabupaten dan 6 kotamadya atau kota yang tersebar di 227 kecamatan dan 5.862 desa atau kelurahan. Bahasa yang biasa dipakai oleh warga Aceh adalah bahasa daerah suku suku yang ada di Aceh antara lain bahasa Aceh, Melayu, Gayo, Alas, Kluet, Julu, Jamee, Pakpak, Aceh Tamiang, Devayan, Sigulai, Haloban, Lekon, Nias. Selain itu, hampir semua suku yang ada di Aceh bisa berbicara dalam bahasa daerah Aceh dan bahasa Melayu yang mirip dengan bahasa yang dipakai di Malaysia.
    Mayoritas penduduk Aceh beragama Islam yang mencapai hingga 95%. Selain itu propinsi Aceh mendapat julukan serambi Mekkah, karena pada umumnya rakyat Aceh sangat taat menjalankan syariat Islam sehingga semenjak perjanjian damai dengan GAM, maka hukum yang berlaku adalah syariat Islam. Selain itu banyak sekali masjid yang besar dan megah seperti yang ada di Makkah. Beberapa agama lain adalah kristen dan katholik yang biasanya adalah agama para pendatang dari luar Aceh yang sebagian besar dari Sumatra Utara.
    Propinsi Nanggroe Aceh Darussalam termasuk salah satu provinsi yang kaya dengan sumber alam terutama minyak dan gas alam. Terbukti, beberapa perusahaan besar nasional dan internasional ada di Aceh seperti Exxon mobil, PT. Arun NGL, PT PIM pabrik pupuk Iskandar Muda dll. Selain minyak dan gas alam, Aceh juga memiliki tambang emas dan batubara. Dari sektor perkebunan yang utama adalah kopi, sawit dan karet.
    Lowongan CPNS Aceh 2010:
    Pada tahun 2010 ini, pemerintah Nanggroe Aceh Darussalam akan membuka sebanyak 10.647 lowongan Calon PNS. Dengan jumlah lowongan sebanyak ini, terjadi peningkatan 8% dari pada lowongan CPNS tahun 2009 kemarin. Umumnya lowongan CPNS Aceh sepi peminat, hal ini karena tingginya biaya hidup di Aceh terutama di daerah seperti kabupaten Aceh Singkil, kabupaten Aceh Tamiang, kabupaten Bener Meriah, kabupaten Pidie, kotamadya Banda Aceh, kota Langsa, kota Lhokseumawe, kabupaten Subulussalam dll. Bahkan provinsi Aceh adalah propinsi dengan biaya kehidupan termahal kedua setelah Papua, sehingga wajar jika beberapa instansi negeri, perusahaan swasta, BUMN dan swasta asing memberikan tunjangan khusus yaitu tunjangan kemahalan. Dengan mahalnya biaya hidup di Aceh, maka minat untuk menjadi PNS sangat minim. Hal ini terlihat dari jumlah pelamar di beberapa tahun belakang ini. Pada tahun 2009 saja pemerintah Aceh membuka lowongan CPNS sebanyak 8.631 dengan jumlah pelamar sebanyak 7.126 dan yang diterima hanya 5.738.
    Dengan adanya beberapa posisi yang kurang ini, maka wajar jika pemerintah daerah Aceh menaikkan lowongan posisi dari tahun kemarin dengan harapan dapat memenuhi target posisi PNS yang masih kosong. Beberapa posisi kerja PNS yang masih kosong adalah sektor pendidikan seperti guru. Hal ini karena untuk menjadi seorang guru diperlukan ijazah yang minimal S1 atau yang lebih tinggi.
    Info lowongan CPNS 2010 propinsi Aceh kami kelompokkan sesuai wilayah kabupaten dan kota atau kotamadya. Dengan pengelompokan seperti ini, tentu memberi kemudahan kepada Anda menjadi calon PNS sesuai dengan tempat tinggal Anda. Informasi CPNS 2010 ini saya dapatkan dari kementrian dalam negeri, departemen tenaga kerja dan pemerintah daerah Nanggroe Aceh Darussalam. Pastikan sebelum Anda daftar CPNS Aceh, membaca syarat umum CPNS serta latihan berbagai contoh soal - soal CPNS yang biasanya diujikan sehingga memudahkan Anda untuk diterima menjadi PNS tahun 2010 ini. Berikut adalah beberapa info lowongan CPNS 2010 yang disesuaikan dengan wilayah kabupaten dan kota atau kotamadya yang ada di provinsi Nanggroe Aceh Darussalam. Sampai saat ini, jumlah kabupaten di Aceh adalah 16 dan kota atau kotamadya sebanyak 5. Kami hanya memberikan Info CPNS Aceh 2010 beberapa posisi saja, untuk info lowongan CPNS Aceh yang lebih lengkap silakan hubungi bagian HRD pemerintah daerah Aceh melalui situs resmi pemerintah daerah Aceh di : http://www.nad.go.id/
    Berikut adalah daftar lengkap CPNS Aceh tahun 2010 sesuai informasi resmi departemen dalam negeri republik Indonesia (depdagri) dan situs resmi pemerintah provinsi Nanggroe Aceh Darussalam yang terbagi dalam 23 pemerintah daerah tingkat II (dati II) dan tersebar di 18 kabupaten, 5 kota atau kotamadya dan 227 kecamatan.
    No. Kabupaten atau kota Ibukota No Kabupaten atau kota Ibukota
    1. Kota Banda Aceh Banda Aceh 13. Kabupaten Aceh Besar Kota Jantho
    2. Kotamadya Langsa Langsa 14. Kabupaten Aceh Tamiang Karang Baru
    3. Kotamadya Lhokseumawe Lhokseumawe 15. Kabupaten Bireuen Bireuen
    4. Kotamadya Subulussalam Subulussalam 16. Kabupaten Nagan Raya Suka Makmue
    5. Kota Sabang Sabang 17. Kabupaten Aceh Jaya Calang
    6. Kabupaten Aceh Barat Meulaboh 18. Kabupaten Aceh Singkil Singkil
    7. Kabupaten Aceh Barat Daya Blangpidie 19. Kabupaten Pidie Jaya Meureudu
    8. Kabupaten Aceh Timur Idi Rayeuk 20. Kabupaten Gayo Lues Blang Kejeren
    9. Kabupaten Aceh Utara Lhoksukon 21. Kabupaten Simeulue Sinabang
    10. Kabupaten Aceh Selatan Tapak Tuan 22. Kabupaten Bener Meriah Simpang Tiga Redelong
    11. Kabupaten Aceh Tengah Takengon 23. Kabupaten Pidie Sigli
    12. Kabupaten Aceh Tenggara Kutacane      


    Update terbaru info CPNS Aceh 2010:
    • Info CPNS Banda Aceh
      Banda Aceh adalah ibukota dari provinsi Nanggroe Aceh Darussalam dan merupakan kota terbesar di Aceh. Pemerintah kota tingkat II (pemkot II) Banda Aceh pada tahun 2010 ini akan mengangkat sebanyak 873 CPNS baru dan akan mengangkat sebanyak 276 CPNS menjadi PNS tetap. Sebagian besar CPNS kota Banda Aceh tahun 2010 adalah dari tenaga pendidikan diikuti tenaga kesehatan. Info CPNS Banda tahun 2010 yang kami dapatkan bersumber dari situs resmi pemerintah kota Banda Aceh dan departemen dalam negeri. Lowongan CPNS Banda Aceh akan dibuka pertama kalinya pada tanggal 24 maret 2010 yaitu tenaga administrasi kota, dinas pendidikan kota Banda Aceh, dinas pendapatan daerah, dinas pajak dan bea cukai, dinas kesehatan dan tenaga bantu guru untuk 12 SMU di seluruh kota Banda Aceh.
    • Info CPNS kota Langsa
      Sesuai ketetapan departemen dalam negeri dan pemerintah kota Langsa, tahun 2010 ini pemerintah kota atau pemkot Langsa akan membuka lowongan CPNS sebanyak 428 posisi serta akan mengangkat sebanyak 198 CPNS menjadi PNS tetap. Info CPNS kota Langsa akan dibuka pertama kalinya pada tanggal 28 maret 2010 untuk tenaga kesehatan, dinas pajak dan beacukai, dinas tata ruang kota, dinas perhubungan kota Langsa, badan arsip kota, tenaga keuangan dan teknisi komputer. Lowongan CPNS kota Langsa akan ditutup pada tanggal 18 desember 2010.
    • Info CPNS Lhokseumawe
      Lhokseumawe merupakan kota yang cukup penting di provinsi Nanggroe Aceh Darussalam karena di Lhokseumawe terdapat pelabuhan dan beberapa perusahaan asing minyak bumi dan gas Exxon Mobil. Kota Lhokseumawe merupakan kota yang biaya kehidupannya sangat mahal. Selain dari hasil tambang, Lhokseumawe juga sangat kaya dengan hasil alam lainnya seperti hutan dan hasil laut. Tahun 2010, pemerintah kota Lhokseumawe akan membuka lowongan CPNS sebanyak 412 posisi dan akan menetapkan sebanyak 248 CPNS menjadi PNS tetap. Lowongan CPNS kota Lhokseumawe 2010 akan dibuka pertama kalinya pada tanggal 6 april 2010 untuk posisi CPNS dinas pendidikan kota Lhokseumawe, dinas pertanian, dinas tata ruang kota, dinas agama dan dinas sosial.
    • Informasi lowongan CPNS kota Sabang
      Kota Sabang merupakan kota yang terletak di ujung paling barat Nanggroe Aceh Darussalam sekaligus kota paling barat di Indonesia. Sebagian besar mata pencaharian warga Sabang adalah sektor perkebunan seperti kelapa sawit, karet, kelapa dan tanaman buah - buahan. Sesuai ketetapan departemen dalam negeri yang dituangkan dalam perda kota Sabang, tahun 2010 pemerintah kota Sabang akan membuka lowongan CPNS sebanyak 384 CPNS dan akan menetapkan sebanyak 521 CPNS menjadi PNS tetap. Info CPNS kota Sabang 2010 umumnya kurang diminati, hal ini karena faktor tingginya biaya hidup di kota Sabang. Lowongan CPNS kota Sabang akan dibuka pada tanggal 8 maret 2010 dan akan berakhir pada tanggal 12 desember 2010.
    • Info CPNS Meulaboh
      Meulaboh adalah ibukota dari kabupaten Aceh Barat. Tahun 2010 pemerintah daerah tingkat II atau pemda Aceh Barat akan memberikan kesempatan CPNS sebanyak 256 posisi dan menetapkan sebanyak 429 CPNS menjadi PNS tetap. Sebagian besar lowongan CPNS di Aceh Barat adalah untuk tenaga pendidikan seperti guru. Lowongan CPNS Aceh Barat akan dibuka secara resmi dalam 4 tahap, yang dimulai pada tanggal 12 april 2010 dan berakhir pada tanggal 16 desember 2010.
    • Info CPNS Singkil
      Berdasarkan keputusan pemerintah daerah Aceh Singkil dan pemerintah provinsi Nanggroe Aceh Darussalam, pada tahun 2010 ini akan membuka lowongan CPNS sebanyak 374 CPNS dan menetapkan sebanyak 629 CPNS menjadi PNS tetap. Info CPNS kabupaten Aceh Singkil biasanya sepi peminat, hal ini karena banyaknya alternatif pekerjaan di Aceh terutama bidang perkebunan.
    • Info CPNS Kota Jantho
      Kota Jantho merupakan ibukota dari kabupaten Aceh Besar. Sebagian besar wilayah Aceh Besar adalah area hutan. Jumlah penduduk kabupaten Aceh Besar sesuai dengan sensus tahun 2009 adalah 172.831 jiwa. Tahun 2010 pemerintah daerah Aceh Besar akan membuka lowongan CPNS baru sebanyak 207 dan akan menetapkan sebanyak 418 CPNS menjadi PNS tetap. Sebagian besar lowongan CPNS di Aceh Besar diisi oleh warga dari kota lain seperti dari Banda Aceh, Sabang dan Subulussalam. Info CPNS kota Jantho akan dibuka pada tanggal 22 maret 2010 untuk posisi dinas pajak dan bea cukai, dinas pendidikan, dinas kehakiman, dinas kehutanan, dinas pertanian, dinas sosial.
    • Info CPNS Kabupaten Bener Meriah
      Kabupaten Bener Meriah beribukota di Simpang Tiga Redelong. Tahun 2010 ini, pemerintah daerah kabupaten Bener Meriah akan membuka lowongan CPNS baru sebanyak 183 dan menetapkan sebanyak 254 CPNS menjadi PNS tetap. Seperti pada daerah Aceh lainnya, minat masyarakat kabupaten Bener Meriah untuk menjadi PNS sangat rendah. Hal ini terlihat dari sedikit sekali warga asli kabupaten Bener Meriah yang daftar menjadi CPNS. Info CPNS Bener Meriah dimulai pada tanggal 15 april untuk posisi dinas perhubungan, dinas pendidikan, dinas pertanian, tenaga kesehatan puskesmas dan tenaga keuangan.

    Copy right © 2004 - 2010 All Rights Reserved.

    02 October, 2009

    Instalasi Chroot DNS Server Menggunakan Bind di CentOS 5

    From wiki.ngadimin.org

    Jump to: navigation, search

    Contents

    [hide]

    Instal Paket Yang Diperlukan

    yum install bind bind-chroot bind-libs bind-utils caching-nameserver
    

    Mengkonfigurasi Bind


    Berkas /var/named/chroot/etc/rndc.conf

    Buat berkas rndc.conf
    rndc-confgen -b 256 > /var/named/chroot/etc/rndc.conf
    
    Buat tautan ke /etc/rndc.conf
    ln -s /var/named/chroot/etc/rndc.conf /etc/
    
    Atur hak akses dan kepemilikan
    chown root:named /var/named/chroot/etc/rndc.conf
    chmod 640 /var/named/chroot/etc/rndc.conf
    

    Berkas /var/named/chroot/etc/named.conf

    Buat berkas named.conf yang isinya seperti di bawah ini.
     Berkas: /var/named/chroot/etc/named.conf
    //bagian ini hasil copy-paste dari berkas rndc.conf
    key "rndckey" {
           algorithm hmac-md5;
           secret "idrcH+81WXNM1+rFi54PP/ipJiNqGlBHkaIzeOKfQrE=";
    };
    
    controls {
            inet 127.0.0.1 port 953
                  allow { 127.0.0.1; } keys { "rndckey"; };
    };
    //end copy-paste
    
    options {
           directory "/var/named";
           pid-file "/var/run/named/named.pid";
    
           recursion yes;
    
           allow-recursion {
                  127.0.0.1;
                  192.168.61.0/24; //network anda
           };
      
           listen-on {
                  127.0.0.1;
                  192.168.61.70; //ip server yang menjalankan bind ini
           };
       
           query-source address * port 53;
     
           // sembunyikan versi bind anda
           version none;
    
           allow-query {
                  127.0.0.1;
                  192.168.61.0/24; //network anda
           };
    }; 
      
    zone "." IN {
           type hint;
           file "named.ca";
    };
    
    // contoh, buat zone baru. ngadimin.org
    zone "ngadimin.org" IN {
           type master;
           file "data/ngadimin.org.zone";
           allow-update { none; };
    };
    
    Atur hak akses dan kepemilikan
    chown root:named /var/named/chroot/etc/named.conf
    chmod 640 /var/named/chroot/etc/named.conf
    

    Membuat Zona Baru

    Dalam berkas named.conf di atas, sudah dibuat contoh zona utk ngadimin.org. Sekarang kita buat berkas untuk zona tersebut.
    cd /var/named/chroot/var/named
    vi data/ngadimin.org.zone
    
    Buat berkas ngadimin.org.zone seperti di bawah ini. Peringatan, perhatikan tanda titik (.) jangan sampai terlewatkan.
     Berkas: /var/named/chroot/var/named/data/ngadimin.org.zone
    $ORIGIN .
    $TTL 86400      ; 1 day
    
    ngadimin.org         IN SOA  ns.ngadimin.org. hostmaster.ngadimin.org. (
                                    2008042200 ; serial 
                                    7200       ; refresh (2 hours)
                                    7200       ; retry (2 hours)
                                    1209600    ; expire (2 weeks)
                                    86400      ; minimum (1 day)
                                    )
                            NS      ns.ngadimin.org.
                            A       192.168.61.8
                            MX      10 mx1.ngadimin.org.
                            MX      20 mx2.ngadimin.org.
     
    $ORIGIN ngadimin.org.
    
    ns                      A       192.168.61.70
    mx1                     A       192.168.61.71 
    mx2                     A       192.168.61.72
     
    www                     CNAME   ngadimin.org.
    
    Seperti biasa, atur hak akses dan kepemilikan
    chown root:named /var/named/chroot/var/named/data/ngadimin.org.zone
    chmod 640 /var/named/chroot/var/named/data/ngadimin.org.zone
    

    Menjalankan Bind

    /etc/init.d/named start
    
    Pastikan bind dijalankan ketika booting.
    chkconfig --level 2345 named on
    

    Tes Instalasi Bind

    Untuk memastikan apakah instalasi bind kita sudah berfungsi dengan benar, kita bisa tes dengan melakukan query ke dns server. Contoh, query dengan dig:
    dig @localhost ns.ngadimin.org
    
    Hasilnya kira-kira seperti berikut:
    ; <<>> DiG 9.3.3rc2 <<>> @localhost ns.ngadimin.org
    ; (1 server found)
    ;; global options:  printcmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42661
    ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
    
    ;; QUESTION SECTION:
    ;ns.ngadimin.org.               IN      A
    
    ;; ANSWER SECTION:
    ns.ngadimin.org.        86400   IN      A       192.168.61.70 
    
    ;; AUTHORITY SECTION:
    ngadimin.org.           86400   IN      NS      ns.ngadimin.org. 
    
    ;; Query time: 6 msec
    ;; SERVER: 127.0.0.1#53(127.0.0.1)
    ;; WHEN: Wed Apr 23 01:22:44 2008
    ;; MSG SIZE  rcvd: 63
    
    Perhatikan pada bagian ANSWER SECTION. Pastikan menunjukkan data yang benar, sesuai dengan yang kita tulis pada berkas ngadimin.org.zone.

    Mengadministrasi Bind

    Setiap melakukan perubahan di berkas ngadimin.org.zone, pastikan anda mengubah kode serial. Biasanya serial ditulis dalam format YYYYMMDDXY. YYYY = tahun, MM = bulan, DD = tanggal, XY = nomor seri.
    Misal, anda melakukan perubahan pada tanggal 23 April 2008. Maka tulis serialnya 2008042300. Jika pada tanggal itu anda melakukan perubahan lebih dari sekali, anda bisa ubah bagian XY, dan pastikan serial terbaru nilainya selalu lebih besar dari serial sebelumnya.
    Misal, untuk perubahan kedua pada tanggal 23 April 2008, serial ditulis 2008042302. Untuk perubahan ketiga pada hari yang sama, anda tulis 2008042303. Dan seterusnya, intinya setiap melakukan perubahan nilai serial harus selalu bertambah besar.
    Satu hal lagi, setelah melakukan perubahan anda harus memerintahkan bind agar membaca ulang file zona terbaru. Jalankan perintah berikut:
    rndc reload
    
    Onno W. Purbo
    Konsep IP address, network address, subnet mask, broadcast address merupakan dasar dari teknik routing di Internet. Untuk memahami ini semua kemampuan matematika khususnya matematika boolean, atau matematika binary akan sangat membantu memahami konsep routing Internet. Contoh pertanyaan yang sering dilontarkan,
    • Mengapa kita memilih IP address 192.168.1.5?
    • Mengapa subnet mask yang digunakan 255.255.255.224? mengapa bukan angka lain?
    • Mengapa network address 167.205.10.0?
    • Mengapa broadcast address-nya 202.159.32.15?
    • Dll.
    Bagaimana menentukan semua alamat-alamat tersebut? Hal tersebut yang akan dicoba dijelaskan secara sederhana dalam tulisan ini.

    Kalkulator – Alat bantu yang dibutuhkan

    Untuk memudahkan kehidupan anda, ada baiknya menggunakan fasilitas kalkulator yang ada di Windows. Di Windows 98 dapat di akses melalui Start à Programs à Accessories à Calculator.

    Calculator yang standar memang sulit digunakan untuk membantu kalkulasi biner, oleh karena itu pilih View à Scientific untuk memperoleh tampilan kalkulator scientifik yang dapat digunakan untuk perhitungan biner.
    Dengan cara memindah mode operasi ke bin, maka nilai yang ada akan berubah menjadi binary. Pada gambar contoh diperlihatkan nilai awal 15 desimal, di pindahkan menjadi 1111 binary.

    Sedikit Aljabar Boolean

    Aljabar boolean adalah teknik menghitung dalam bilangan binary 101010111 dsb. Proses konversi dari desimal ke binary sudah tidak perlu kita pikirkan lagi karena sudah dibantu menggunakan kalkulator yang ada di Windows 98.
    Dari sekian banyak fungsi yang ada di aljabar boolean, seperti and, or, xor, not dll., untuk keperluan teknik routing di Internet, kita hanya memerlukan fungsi “dan” atau “and”. Contoh,
          1 and 1 = 1
          1 and 0 = 0
          0 and 1 = 0
          0 and 0 = 0
    atau yang lebih kompleks
          11001010.10011111.00010111.00101101
    di AND dengan
          11111111.11111111.11111111.00000000
    menjadi
          11001010.10011111.00010111.00000000
    Tidak percaya? Coba saja masukan angka-angka di atas ke kalkulator Windows, anda akan memperoleh hasil persis seperti tertera di atas. Pusing? Mari kita konversikan bilangan binary di atas menjadi bilangan desimal supaya anda tidak terlalu pusing melihat angka 10101 dsb. Dalam notasi desimal, kalimat di atas menjadi,
          202.159.23.45
    di AND dengan
          255.255.255.0
    menjadi
          202.159.23.0
    Cukup familiar? Coba perhatikan nilai-nilai alamat IP yang biasa kita masukan di Start à Settings à Control Panel à Network à TCP/IP Properties.
    Kalau kita perhatikan baik-baik maka panjang sebuah alamat IP adalah 32 bit, yang dibagi dalam empat (4) segmen yang di beri tanda titik “.” antar segmen-nya. Artinya setiap segmen terdapat delapan (8) bit.

    Alokasi jumlah alamat IP di Jaringan

    Teknik subnet merupakan cara yang biasa digunakan untuk mengalokasikan sejumlah alamat IP di sebuah jaringan (LAN atau WAN). Teknik subnet menjadi penting bila kita mempunyai alokasi IP yang terbatas misalnya hanya ada 200 IP yang akan di distribusikan ke beberapa LAN.
    Untuk memberikan gambaran, misalkan kita mempunyai alokasi alamat IP dari 192.168.1.0 s/d 192.168.1.255 untuk 254 host, maka parameter yang digunakan untuk alokasi adalah:
          192.168.1.255 – broadcast address LAN
          255.255.255.0 -  subnet mask LAN
          192.168.1.0 – netwok address LAN.
          192.168.1.25 – contoh IP address salah workstation di LAN.
    Perhatikan bahwa,
    • Alamat IP yang pertama 192.168.1.0 tidak digunakan untuk workstation, tapi untuk menginformasikan bahwa LAN tersebut menggunakan alamat 192.168.1.0. Istilah keren-nya alamat IP 192.168.1.0 di sebut network address.
    • Alamat IP yang terakhir 192.168.1.255 juga tidak digunakan untuk workstation, tapi digunakan untuk alamat broadcast. Alamat broadcast digunakan untuk memberikan informasi ke seluruh workstation yang berada di network 192.168.1.0 tersebut. Contoh informasi broadcast adalah informasi routing menggunakan Routing Information Protocol (RIP).
    • Subnet mask LAN 255.255.255.0, dalam bahasa yang sederhana dapat di terjemahkan bahwa setiap bit “1” menunjukan posisi network address, sedang setiap bit “0” menunjukan posisi host address.
    Konsep network address & host address menjadi penting sekali berkaitan erat dengan subnet mask. Perhatikan dari contoh di atas maka alamat yang digunakan adalah
          1. network address
          2. host ke 1
          3. host ke 2
          4. host ke 3
      • ……
      • 192.168.1.254 host ke 254
      • 192.168.1.255 broacast address
    Perhatikan bahwa angka 192.168.1 tidak pernah berubah sama sekali. Hal ini menyebabkan network address yang digunakan 192.168.1.0. Jika diperhatikan maka 192.168.1 terdiri dari 24 bit yang konstan tidak berubah, hanya delapan (8) bit terakhir yang berubah memberikan identifikasi mesin yang mana. Tidak heran kalau netmask yang digunakan adalah
          (binary) 11111111.11111111.11111111.00000000
          (desimal) 255.255.255.0.
    Walaupun alamat IP workstation tetap, tapi netmask yang digunakan di masing-masing router akan berubah-ubah tergantung posisi router dalam jaringan. Bingung? Mari kita lihat analogi di jaringan telepon yang biasa kita gunakan sehari-hari, misalnya kita mempunyai nomor telepon yang dapat di telepon dari luar negeri dengan nomor,
          +62 21 420 1234
    Lokasi nomor telepon tersebut di Jakarta, dengan sentral sekitar senen & cempaka putih. Kita perhatikan perilaku sentral telepon di tiga lokasi
      1. Sentral di Amerika Serikat
      2. Sentral di Indosat Jakarta
      3. Sentral telepon di Telkom Jakarta Gatot Subroto
      4. Sentral telepon di Senen, Cempaka Putih.
    Pada saat kawan kita di amerika serikat akan menghubungi rekannya di Jakarta dengan nomor +62 21 420 1234.
    Pada sentral di Amerika Serikat, hanya memperhatikan dua digit pertama (+62), setelah membaca angka +62 tanpa memperdulikan angka selanjutnya maka sentral di Amerika Serikat akan menghubungi gerbang SLI di Indosat Jakarta untuk memperoleh sambungan. Perhatikan di sini netmask di sentral amerika serikat untuk jaringan di Indonesia hanya cukup dua digit pertama, selebihnya di anggap host (handset) di jaringan telepon Indonesia yang tidak perlu di perdulikan oleh sentral di Amerika Serikat.
    Pada sentral Indosat Jakarta, berbeda dengan sentral di Amerika Serikat, akan memperhatikan dua digit selanjutnya (jadi total +62 21). Dari informasi tersebut sentral indosat mengetahui bahwa trafik tersebut untuk Jakarta dan akan meneruskan trafik ke sentral Telkom di Jl. Gatot Subroto di Jakarta. Perhatikan sekarang netmask menjadi empat (4) digit.
    Pada sentral Telkom di Gatot Subroto Jakarta akan  melihat tiga (3) digit selanjutnya (+62 21 420). Dari informasi tersebut maka sentral Telkom Gatot Subroto akan meneruskan trafik ke sentral yang lebih rendah kemungkinan di Gambir atau sekitar Senen. Perhatikan sekarang netmask menjadi tujuh (7) digit.
    Pada sentral terakhir di Gambir atau Senen, akan dilihat pelanggan mana yang di tuju yang terdapat dalam empat digit terakhir (1234). Maka sampailah trafik ke tujuan. Nomor pelanggan kira-kira ekuivalen dengan host address di jaringan Internet.
    Mudah-mudahan menjadi lebih jelas fungsi netmask. Secara sederhana netmask digunakan untuk memisahkan antara network address & host address untuk memudahkan proses routing di jaringan Internet. Dengan adanya netmask kita tidak perlu memperhatikan seluruh alamat IP yang ada, tapi cukup memperhatikan segelintir network address saja.
    Beberapa contoh network address di Internet di Indonesia, dapat dengan mudah mengidentifikasi ISP atau pemilik jaringan tersebut, misalnya,
        1. telkom.net
      202.154.0.0 rad.net.id
        1. indo.net.id
        2. cbn.net.id
        3. itb.ac.id
    terlihat jelas bahwa terdapat sebuah struktur penomoran, terlihat sekali bahwa IP address dengan awalan 202 umumnya ISP dari Indonesia yang di alokasikan oleh penguasa IP di Internet seperti www.icann.org. Dengan teknik ini sebetulnya dari Internet untuk mengarah ke Indonesia cukup melakukan masking dengan mask
          255.0.0.0
    karena delapan (8) bit pertama yang perlu di mask. Biasanya pada router dapat juga di tulis dengan kalimat
          202.159.0.0/8
    ada slash /8 di belakang IP address menandakan bahwa cukup delapan (8) bit pertama yang perlu diperhatikan.
    Selanjutnya untuk mengarahkan paket data ke jaringan internal di IndoNet (indo.net.id), maka masking pada router di IndoNet atau berbagai ISP di Jakarta adalah
          255.255.0.0
    atau pada router tersebut dapat digunakan routing ke arah
          202.159.0.0/16
    perhatikan sekarang slash yang digunakan adalah slah 16 (/16), artinya cukup diperhatikan 16 bit saja dari total 32 bit IP address yang ada.
    Selanjutnya mengarahkan paket ke PT. Antah Berantah yang memiliki sambungan leased line di IndoNet, pada router di IndoNet dapat digunakan masking yang tidak terlalu normal misalnya
          255.255.255.240
    atau dapat digunakan pengalamatan
          202.159.12.0/24
    artinya router harus memperhatikan 24 bit pertama dari IP address.

    Sintaks Penambahan Route

    Setelah kita mengetahui pola fikir routing pada Internet, maka langkah selanjutnya yang perlu kita tahu adalah cara menambahkan route pada tabel route di komputer. Hal ini tidak terlalu sukar, perintah yang dapat digunakan adalah
          C:> route (di Windows)
          # route  (di Linux)
    di Windows format penambahan route tersebut sangat sederhana yaitu
          C:> route add 202.159.0.0 netmask 255.255.0.0 192.168.0.1 metric 3
    Di Linux format-nya dapat menjadi
          # route add -net 202.159.0.0/16 gw 192.168.0.1 metric 3
    Dimana 202.159.0.0 adalah network address (dapat juga kalau dibutuhkan kita memberikan routing ke sebuah host); 255.255.0.0 atau /16 adalah netmask yang digunakan; 192.168.0.1 adalah gateway yang digunakan; metric 3 menandakan prioritas routing, yang dapat dikosongkan saja.
    Untuk melihat tabel routing di komputer kita dapat dilakukan dengan perintah
          C:> netstat -nr  (di Windows)
          C:> route print  (di Windows)
          # netstat -nr  (di Linux)
          # route   (di Linux)
    Tentunya akan pusing kepala jika kita beroperasi pada jaringan yang kompleks. Sebaiknya kita menggunakan teknik routing yang automatis. Hal ini dapat dilakukan dengan mudah di Linux dengan menjalankan software seperti
          # routed
    atau
          # gated
    software routing seperti ini mungkin ada di Windows NT atau Windows 2000, tapi tidak pada Windows 98.