Cari Blog Ini

Tampilkan postingan dengan label linux. Tampilkan semua postingan
Tampilkan postingan dengan label linux. Tampilkan semua postingan

23 November 2013

Solusi Ubuntu 9.10 Karmic Tidak Bisa Shut Down (System Halted)

Saya menemui masalah ketika menginstall komputer milik teman dengan ubuntu (karmic) yaitu komputer tidak bisa shutdown dan muncul pesan system halted (keyboard n mouse tidak berfungsi, sehingga dengan terpaksa harus memencet tombol power untuk mematikannya. Tapi alhamdulillah akhirnya nemu juga solusi untuk mematikannya dengan sedikit melakukan trik dibawah ini. (untuk pengguna jaunty silahkan klik disini)
1. Buka Aplication -> Accessories -> Terminal ketik sudo gedit /etc/modules
sisipkan teks ini "apm power_off=1" (tanpa tanda petik) di bawah lp
kemudian simpan

2. Buka Aplication -> Accessories -> Terminal ketik sudo gedit /etc/rc0.d/S90halt
cari baris berikut ini :

# Provides: halt
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop: 0
# Short-Description: Execute the halt command.
# Description:


atau ini :
# Provides:          halt
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:      0
# Short-Description: Execute the halt command.
# Description:

gantikan baris diatas dengan baris berikut ini :

# hddown="-h"
# if grep -qs '^md.*active'
/proc/mdstat
# then
# hddown=""
# fi
and
# netdown="-i"
# if [ "$NETDOWN" = "no" ]; then
# netdown=""
# fi


kemudian simpan

3. Buka Aplication -> Accessories -> Terminal ketik sudo gedit /etc/default/grub
kemudian cari baris

GRUB_CMDLINE_LINUX=""

tambahkan pada line baris kernel (yang saya tebali) sehingga menjadi

GRUB_CMDLINE_LINUX="noacpi acpi=off acpi=force apm power_off=1"


kemudian simpan


4. Buka Aplication -> Accessories -> Terminal ketik sudo gedit /etc/default/grub
kemudian cari baris

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
kemudian edit sehingga menjadi

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"

5. Buka Aplication -> Accessories -> Terminal ketik sudo update-grub

sekarang coba matikan komputer anda :D
semoga bermanfaat


Mengaktifkan toucpad di laptop zyrex

  1. aktifkan sistem pada root ( dari terminal command : sudo su à masukan password à masuk ke folder system  ketik perintah : nautilous
  2. cari folder : boot à grub à file : grub.cfg 
  3. file grub.cfg premision di rubah atributnya dengan klik kanan properties
  4. edit file grub.cfg
  5. tambahkan baris perintah pada baris dibagian belakangnya  :
    1. linux /boot/vmlinuz-2.6 bla...bla ....     i8042.noloop=1
    2. di baris yang lainya juga sama seperti point  a diatas
  6. simpan kembali file grub.cfg
  7. dan kembalikan attribut ke read only
  8. selesai restart

Membuat Router pada OpenSUSE

Contoh konfigurasi :
IP eth0 : 197.187.87.0/28
IP eth1 : 165.155.121.0/24
Gateway : 197.187.87.1
DNS : 215.155.200.45
215.155.200.46

Mengaktifkan fungsi routing
# echo 1>/proc/sys/net/ipv4/ipforward

Membuat routing dengan target berupa sebuah network
# route add -net 168.155.121.0/24 gw 165.155.121.1

Membuat routing table
# iptables -t nat -A POSTROUTING -s 165.155.121.0/24 -j MASQUERADE

Menyimpan iptables
# iptables-save > /etc/sysconfig/iptables-net

Agar iptables langsung start saat komputer baru hidup,
# mcedit /etc/init.d/network

tambahkan
iptables-restore < /etc/sysconfig/iptables-net

Simpan hasil konfigurasi

Cek dengan melakukan ping dari client, setelah konek atau TTL berarti router yang telah kita buat berhasil.

Konfigurasi Router Debian Etch

Berikut ini merupakan Langkah Konfigurasi Router Sederhana berbasis Debian Etch
Misalkan kita menentukan IP untuk interface sbb :
- Interface Eth0 (untuk koneksi ke internet) :
IP : 10.26.7.194
Submask : 255.255.255.252
Gateway : 10.26.7.193
- Interface Eth1 (untuk koneksi ke Local Network)
IP : 192.168.10.1
Submask : 255.255.255.0
Langkah-langkah untuk mengKonfigurasi Router berbasis Debian Etch adalah sebagai berikut :
1. Set IP masing-masing Interface
Command : # vim /etc/network/interface
Edit file sebagai berikut :
allow-hotplug eth0
iface eth0 inet static
address 10.26.7.194
netmask 255.255.255.252
network 10.26.7.192
broadcast 10.26.7.195
gateway 10.26.7.193
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
2. Update Debian Etch
Command : # vim /etc/apt/source.list
Tambahkan command berikut :
deb http://ftp.de.debian.org/debian etch main
deb-src http://ftp.de.debian.org/debian etch main
Lalu jalankan perintah Update
# apt-get update
Sistem akan terupdate secara otomatis. Pastikan router telah terhubung dengan internet.
3. Konfigurasi Routing IPTABLES
Command : # vim /etc/rc.local
Tambahkan : iptables –t nat –A POSTROUTING –o eth0 –j
MASQUERADE
Perintah di atas berfungsi agar setting IPTABLES tidak berubah saat PC Restart.
4. Cek Konfigurasi IPTABLES
Command : # iptables –nL –t nat
5. Cek DNS nameserver
Command : # vim /etc/resolv.conf
6. Konfigurasi IP Forward
Command : # vim /etc/sysctl.conf
Lalu hilangkan tanda pagar (#) yang ada di depan komentar berikut :
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.ip_forward =1
#net.ipv4.conf.default.forwarding=1
#net.ipv6.conf.default.forwarding=1
Selesai…. Router Sederhana siap digunakan

———–Selamat Mencoba————-

Installing Squirrel Web Mail

Hotmail Sejak awalnya memperkenalkan konsep kotak surat yang dapat diakses melalui web (cara sebelum Microsoft membeli mereka), webmail telah menjadi cara populer mengakses email, sementara di jalan. This article describes setting up webmail for the users of your Debian system. Artikel ini menjelaskan pengaturan webmail untuk para pengguna sistem Debian Anda.
SquirrelMail is probably the most popular open source webmail client. SquirrelMail mungkin adalah open source paling populer klien webmail. It has a focus on compatibility, so it's usable even with the most archaic browser as long as it supports frames and cookies. Memiliki fokus pada kompatibilitas, sehingga bahkan dapat digunakan dengan browser yang paling kuno asalkan mendukung frame dan cookie. Yet, it offers all features of a complete mail client. Namun, ia menawarkan semua fitur klien email yang lengkap.
For starters you'll need a PHP-enabled webserver, like apache or apache2 with the php4 module. Sebagai permulaan Anda akan memerlukan PHP-enabled webserver, seperti apache atau apache2 dengan modul PHP4.
SquirrelMail runs on top of an IMAP-server. SquirrelMail berjalan di atas server IMAP. Having an IMAP-server installed and working is a pre-condition and is not really covered in this article. Memiliki IMAP-server terinstal dan bekerja adalah suatu pra-kondisi dan tidak benar-benar tercakup dalam artikel ini.
Examples of good IMAP server packages are courier-imap , cyrus and dovecot . If you don't want to offer your users direct IMAP access, you can block outside access to port 143 except for the machine hosting SquirrelMail. Contoh yang baik Paket-paket server IMAP courier-imap, cyrus dan dovecot. Jika Anda tidak ingin menawarkan pengguna Anda langsung akses IMAP, Anda dapat memblokir akses luar ke port 143 kecuali untuk mesin SquirrelMail hosting.
On to installing SquirrelMail. Aktif untuk menginstal SquirrelMail. This is easy: Hal ini mudah:
 apt-get install squirrelmail apt-get install squirrelmail 
You'll see that it depends on squirrelmail-locales , the translations package. Anda akan melihat bahwa itu tergantung pada squirrelmail-locales, paket terjemahan. If you're using etch or sid, the squirrelmail-locales package is only recommended, so you can remove it if you have English speaking users exclusively. Jika Anda menggunakan etch atau sid, yang squirrelmail-locales paket hanya direkomendasikan, sehingga Anda dapat menghapusnya jika Anda memiliki pengguna berbahasa Inggris secara eksklusif.
After installation, it's time for configuration, run from the command line: Setelah instalasi, saatnya untuk konfigurasi, jalankan dari baris perintah:
 squirrelmail-configure squirrelmail-configure 
This will present an interactive menu where all possible aspects of SquirrelMail can be configured. Hal ini akan menyajikan menu yang interaktif di mana semua aspek yang mungkin SquirrelMail dapat dikonfigurasi. Start with the bottom option, D. Set pre-defined settings for specific IMAP servers. Mulailah dengan opsi bawah, D. Set pre-pengaturan untuk server IMAP tertentu. This preloads some settings specifically for your IMAP server package. Ini preloads beberapa pengaturan khusus untuk paket server IMAP Anda.
Menu 1, Organisation Preferences, enables you to brand SquirrelMail with your own system name and logo. Menu 1, Organisasi Preferensi, memungkinkan Anda untuk merek SquirrelMail dengan nama sistem Anda sendiri dan logo. Menu 2, Server Settings is for configuring the backends of your webmail. Menu 2, Server Settings adalah untuk mengkonfigurasi backends webmail Anda. The option "Domain" is the domain that is appended to your outgoing email. Opsi "Domain" adalah domain yang ditambahkan ke outgoing email. By default this is read from /etc/mailname . Secara default ini dibaca dari / etc / mailname.
Press A to configure your IMAP server. Tekan A untuk mengkonfigurasi server IMAP Anda. Changing the options "Authentication Type" and "TLS" will make the connection with your IMAP server more secure. Mengubah pilihan "Authentication Type" dan "TLS" akan membuat koneksi dengan server IMAP Anda lebih aman. However, this only makes sense when your IMAP server is not on localhost; encrypting traffic over the local interface is wasting processor cycles. Namun, ini hanya masuk akal ketika server IMAP Anda tidak berada di localhost; mengenkripsi lalu lintas melalui antarmuka lokal membuang-buang siklus prosesor. The option Server Software should already be set to to your IMAP server package when you loaded the predefined settings. Opsi Software Server harus sudah ditetapkan untuk ke server IMAP Anda paket bila Anda memasukkan pengaturan standar. Option B, SMTP settings, should not have to be changed in most cases. Pilihan B, pengaturan SMTP, seharusnya tidak harus diubah dalam kebanyakan kasus.
Menu 3 Folder Defaults can safely be left untouched. Menu 3 Folder Defaults dapat dengan aman tidak disentuh. Under 4, General Options, you can make some tweaks. Kurang dari 4, Jenderal Pilihan, Anda dapat membuat beberapa tweak. Be sure to set option 11, allow server-side sorting. This greatly improves SquirrelMail performance and works with nearly all IMAP servers. Pastikan untuk mengeset opsi 11, memungkinkan menyortir sisi server. SquirrelMail ini sangat meningkatkan kinerja dan bekerja dengan hampir semua server IMAP. Feel free to look around the configuration options. Jangan ragu untuk melihat-lihat opsi-opsi konfigurasi. I'd advise not to enable any plugins until you've verified that your current setup actually works. Aku tidak menyarankan untuk mengaktifkan plugin apapun sampai Anda sudah memverifikasi bahwa Anda setup saat ini benar-benar bekerja. Once it does, you can add plugins. Setelah itu terjadi, Anda dapat menambahkan plugin. If something breaks, you'll know which plugin to blame. Jika sesuatu istirahat, Anda akan mengetahui plugin untuk menyalahkan.
Press S to save and Q to quit. Tekan S untuk menyimpan dan Q untuk keluar. Under /etc/squirrelmail you'll also find some configuration files for plugins and the file default_pref where you can set default preferences for new users. Bawah / etc / squirrelmail Anda juga akan menemukan beberapa file konfigurasi untuk plugin dan file default_pref di mana Anda dapat mengatur preferensi default untuk pengguna baru.
Now to make the install web-accessible. Sekarang untuk membuat web-install diakses. With the configuration files you'll find an Apache configuration snippet you can edit and add to your Apache config. Dengan file-file konfigurasi Anda akan menemukan potongan konfigurasi Apache Anda dapat mengedit dan menambah konfigurasi Apache Anda. It's wise to add it to the configuration of Apache-SSL aswell, so your users can access their mailbox over a secure connection. Itu bijaksana untuk menambahkannya ke konfigurasi dari Apache-SSL juga, sehingga pengguna Anda dapat mengakses kotak surat mereka melalui sambungan aman. After that, reload Apache. Setelah itu, reload Apache. We should be done! Kita harus dilakukan!
Now go to https://webmail.example.com/src/configtest.php (if you configured SquirrelMail at the webmail.example.com virtual host). Sekarang, masuklah ke https: / / webmail.example.com / src / configtest.php (jika Anda dikonfigurasi webmail.example.com SquirrelMail di virtual host). If this configuration test doesn't turn up any errors, proceed to https://webmail.example.com. You will be presented with a login screen. Jika tes konfigurasi ini tidak muncul kesalahan, lanjutkan ke https: / / webmail.example.com. Anda akan dihadapkan dengan layar login. Enter your username and password (the same as your system login). Masukkan username dan password anda (sama dengan sistem anda login). If all went fine you should see your mailbox! Jika semua berjalan baik-baik saja Anda akan melihat kotak surat Anda!
If it does not work, check whether your browser has cookies enabled. Jika tidak bekerja, periksa apakah browser Anda cookie diaktifkan. Also verify whether your IMAP server is working correctly (in its logs, and/or with a regular IMAP mail client). Juga memverifikasi apakah server IMAP Anda bekerja dengan benar (dalam log, dan / atau dengan klien email IMAP biasa). You can also check your webserver logs for any error messages. Anda juga dapat memeriksa log server Web Anda untuk pesan kesalahan.
Postfix is an attempt to provide an alternative to the widely-used Sendmail program. Postfix attempts to be fast, easy to administer, and hopefully secure, while at the same time being sendmail compatible enough to not upset your users.
Dovecot is an open source IMAP and POP3 server for Linux/UNIX-like systems, written with security primarily in mind. Dovecot is an excellent choice for both small and large installations. It’s fast, simple to set up, requires no special administration and it uses very little memory.
When sending mail, the Postfix SMTP client can look up the remote SMTP server hostname or destination domain (the address right-hand part) in a SASL password table, and if a username/password is found, it will use that username and password to authenticate to the remote SMTP server. And as of version 2.3, Postfix can be configured to search its SASL password table by the sender email address.
SquirrelMail is a standards-based webmail package written in PHP. It includes built-in pure PHP support for the IMAP and SMTP protocols, and all pages render in pure HTML 4.0 (with no JavaScript required) for maximum compatibility across browsers. It has very few requirements and is very easy to configure and install. SquirrelMail has all the functionality you would want from an email client, including strong MIME support, address books, and folder manipulation.
Note : If you install Postfix/Dovecot mail server you will ONLY be able to send mail within your network. You can only send mail externally if you install SASL authentication with TLS. As otherwise you get “Relay Access Denied” error.
Install Postfix MTA (Mail Transfer Agent)
Use the following command to install postfix in debian
#aptitude install postfix postfix-tls libsasl2 sasl2-bin libsasl2-modules popa3d
During installation, postfix will ask for few questions like name of server and answer those questions by entering your domain name and select Internet site for postfix.
Postfix configuration file is located at:/etc/postfix/main.cf. You can edit this file using popular text editor vi /etc/postfix/main.cf
Restart Postfix Server using the following command
#/etc/init.d/postfix restart
Install Dovecot
Dovecot is POP3/IMAP server which needs MTA like Postfix to work properly.
#aptitude install dovecot-imapd dovecot-pop3d dovecot-common
Dovecot configuration file is located at: /etc/dovecot/dovecot.conf
Before we proceed we need to make some changes with dovecot configuration file. Double check the following entries in the file if the values are entered properly.
Edit the dovecot configuration file using the following command
#vi /etc/dovecot/dovecot.conf
# specify protocols = imap imaps pop3 pop3s
protocols = pop3 imap
# uncomment this and change to no.
disable_plaintext_auth = no
pop3_uidl_format = %08Xu%08Xv

Now, create a user to test our pop3 mail with outlook:
#adduser user_name
Note: Always create a separate user to test your mail or ftp.
Restart Dovecot using the following command
#/etc/init.d/dovecot restart
Now, you can use your outlook express to test whether your new mail server is working or not. Just enter username: with password in outlook.
Remember you will NOT be able to send email outside your network, you will be only be able to send within your domain or local network. If you attempt to send email you get “relay access denied” error from outlook express. However, you should have no problems in receiving your email from outlook. Inorder to send email external email you will need to configure SASL authentication as described below.
Configure SASL Authentication with TLS
SASL Configuration + TLS (Simple authentication security layer with transport layer security) used mainly to authenticate users before sending email to external server, thus restricting relay access. If your relay server is kept open, then spammers could use your mail server to send spam. It is very essential to protect your mail server from misuse.
Let us set up SMTP authentication for our users with postfix and dovecot.
Edit the postfix configuration file /etc/postfix/main.cf and enter the few lines to enable authentication of our users
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = yourdomain.com
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
smtpd_sasl_security_options = noanonymous

postfix does a chroot so it can’t communicate with saslauthd.
#rm -r /var/run/saslauthd/
#mkdir -p /var/spool/postfix/var/run/saslauthd
#ln -s /var/spool/postfix/var/run/saslauthd /var/run
#chgrp sasl /var/spool/postfix/var/run/saslauthd
#adduser postfix sasl
On the Dovecot side you also need to specify the dovecot authentication daemon socket. In this case we specify an absolute pathname. Refer to this postfix manual here
Edit /etc/dovecot/dovecot.conf file
#vi /etc/dovecot/dovecot.conf
Look for the line that starts with auth default, before that insert the lines below.
auth default {
mechanisms = plain login
passdb pam {
}
userdb passwd {
}
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}

}
}
Now, rename previous auth default to auth default2. If you dont rename this then dovecot server will give you error like multiple instances of auth default.
Now restart all the following components of mail server
#/etc/init.d/saslauthd restart
#/etc/init.d/postfix restart
#/etc/init.d/dovecot restart
Test whether your mail server works or not with your outlook express. Configure a user with a user name (without @domain) and make sure that you select my server requires authentication. Under settings select same as incoming mail server
Note:
1. If you dont enable My server requires authentication in outlook you cannot send emails to external recipients and you get relay access denied error.
2. Do not use root login to login to your mail server.
3. Dont forget to create a new user before you authenticate using outlook.

Forwarding Mails
Ever wondered how to forward your mails especially if you are a webmaster managing number of sites. You might need to forward any email sent to your primary email address. Its that easy. Just create a .forward file on your home directory. Insert list of emails addresses separated by commas, where you want to get forwarded.
Login as user and type
echo ‘destination_email_address’ > .forward
or you can use vi to create .forward file. Just Delete .forward file if you dont want any forwarding.

Installing Squirrel Web Mail
Before installing Squirrel Web Mail you need to make sure you have installed apache2 with php support
#aptitude install apache2
#aptitude install libapache2-mod-php5 php5-cli php5-common php5-cgi
#aptitude install squirrelmail
Squirrelmail configuration file is located in: /etc/squirrelmail/ folder. By default all settings are preloaded.
# Run squirrelmail configuration utility as ROOT
/usr/sbin/squirrelmail-configure

Now we want to setup to run under apache. Edit apache configuration file /etc/apache2/apache2.conf and insert the following line
Include /etc/squirrelmail/apache.conf
Restart the webserver using the following command
#/etc/init.d/apache2 restart
Access your webmail using the following link
http://yourdomain or server ip/squirrelmail
Create a separate local user and login as a new user.
Mail Server Logs
Always refer to logs located in /var/log/mail.log so that you can identify what the problem is before you can troubleshoot.


Instalasi XAMPP untuk Web, Database & FTP Server pada OpenSUSE

Selain menggunakan Apache, PHP, MySQL dan FTP Server yang sudah disertakan pada OpenSUSE, kita dapat melakukan instalasi software tersebut melalui bundel aplikasi yang sudah disediakan oleh XAMPP.
Berikut ini adalah caranya :

  1. Download XAMPP dari Apachefriends.org
  2. Buka konsole, masuk sebagai root (ketikkan perintah su)
  3. Extract XAMPP yang sudah didownload
# tar xvfz xampp-linux-X.Y.Z.tar.gz -C /opt
Note : Ganti X, Y dan Z dengan versi XAMPP yang didowonload
  1. Jalankan XAMPP
/opt/lampp/lampp start
Akan ada keterangan proses aktifasi aplikasi XAMPP seperti berikut ini :
Starting XAMPP
X.Y.Z…
LAMPP: Starting Apache…
LAMPP: Starting MySQL…
LAMPP started.
  1. Test jalannya XAMPP dengan mengetikkan alamat http://localhost di browser. XAMPP akan segera tampil.
Jika kita melakukan restart komputer, kita harus menjalankan XAMPP secara manual dengan perintah /opt/lampp/lampp start. Bagaimana kalau kita ingin secara otomatis menjalankan XAMPP setiap kali booting ?
Langkah berikut adalah proses mengaktifkan XAMPP saat booting
  1. Masuk folder runlevel anda (standar GUI dengan network adalah runlevel5)
# cd /etc/init.d/rc5.d –> kalau pakai runlevel3, ganti rc5 dengan rc3.
  1. Ketikkan statement berikut :
# ln -s /opt/lampp/lampp /etc/init.d/lampp

  1. Check melalui YAST | SYSTEM | SYSTEM SERVICES (RUNLEVEL), cari service lampp, jika masih disable jadikan sebagai enable service.

Instalasi Mailserver pada Debian Woody

Kamas Muhammad <kamas(@t)its.ac.id>


Tidak ada copyright apapun dalam dukumen ini, anda bebas menyalin, mencetak, maupun memodifikasi (dengan menyertakan nama penulis asli). Saran, koreksi, kritik, kesalahan ketik, maupun ucapan silakan dikirimkan ke email tersebut diatas. Terima Kasih.

Pendahuluan

Panduan ini ditujukan sebagai tutorial kecil-kecilan pembuatan email server dengan memanfaatkan paket-paket yang tersedia pada Debian Woody. Dokumen ini (mencoba) menjelaskan cara instalasi qmail (+patch), vpopmail, courier-imap, squirrellmail, clamav dan beberapa konfigurasi yang diperlukan.

1. Instalasi Qmail

Debian Woody menyediakan paket qmail-src yang berisi source code qmail yang telah dilengkapi dengan build-script yang memudahkan anda dalam melakukan kompilasinya. Paket source qmail ini juga telah dilengkapi dengan patch QMAILQUEUE yang memungkinkan anda untuk mengubah isi queue sebelum suatu mail dikirimkan.
Selain qmail-src itu sendiri, qmail juga membutuhkan ucspi-tcp yang juga disertakan pada Debian Woody dengan nama paket ucspi-tcp-src. Paket ini bertugas sebagai TCP Server yang mengatur koneksi jaringan yang dilakukan oleh qmail.
Instalasi 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 ucspi-tcp terlebih dahulu, baru setelah itu kita melakukan kompilasi pada qmail.
root:~# build-ucspi-tcp
Anda akan diminta memasukkan direktori untuk melakukan kompilasi (defaultnya /tmp/ucspi-tcp). Ikuti perintah pada layar, dan setelah selesai anda akan mendapatkan file ucspi-tcp_0.88-5_i386.deb yang dapat langsung anda install.
root:~# dpkg -i /tmp/ucspi-tcp/ucspi-tcp_0.88-5_i386.deb
Ada beberapa patch yang diperlukan untuk membangun binary qmail yaitu:
  1. qmail-1.03-maxrcpt.patch: Digunakan untuk membatasi jumlah penerima per email. RFC2821 menyatakan bahwa suatu MTA harus dapat menerima setidaknya 100 penerima untuk tiap mail, namun boleh juga bila kita tidak ingin menerimanya. Pembatasan ini berguna untuk mengurangi spam.
  2. qmail-1.03-mfcheck.3.patch: Digunakan untuk menolak email bila domain pengirim tidak valid.
  3. qmail-1.03-quotas-1.1.patch: Digunakan untuk menset "over quota" sebagai hard error. Tanpa patch ini, "over quota" pada alamat tujuan hanya menghasilkan soft error sehingga pesan akan secara terus menerus dikirimkan hingga umur maksimal pada queue tercapai.
  4. qmail-date-localtime.patch: Berguna agar qmail menggunakan format date lokal pada header email yang dikirimkan.
  5. qmail-smtpd-auth: Memaksa user untuk login sebelum mengirim email. Hal ini berguna untuk menghindari pengiriman email yang dilakukan oleh virus/worm.
Beberapa patch di atas telah digabung oleh John M. Simpson (jms1@spamcop.net) menjadi 1 patch yaitu qmail-1.03-jms1.4a.patch yang dapat didownload dari http://www.jms1.net/qmail/qmail-1.03-jms1.4a.patch.
Catatan: Pastikan bahwa sebelum proses kompilasi dimulai IP Address dan domain mailserver anda telah terdaftar pada Domain Name Server yang anda gunakan. Bila belum segera hubungi administrator jaringan anda, atau bila andalah administrator jaringannya segera tambahkan entry mailserver pada DNS.
Di sini diasumsukan bahwa patch yang sudah anda download berada pada direktori /tmp, dan kompilasi dilakukan pada direktori /tmp/qmail.
root:~# build-qmail
This script unpacks the qmail source into a directory, and
compiles it to produce a binary qmail*.deb file.

The directory where this is done will end up containing the source
and package files for the qmail binary package, along with a
directory containing the unpacked source.

Enter a directory where you would like to do this [/tmp/qmail]
dpkg-source: extracting qmail in qmail-1.03

dpkg-source: extracting qmail in qmail-1.03

Binary package qmail will be compiled now
If you want to apply a custom patch, switch to another console and do it now
This can take long time, depending on your machine

Press ENTER to continue...
Jangan tekan ENTER, buka shell lagi, dan lakukan patch pada qmail.
root:~# cd /tmp/qmail/qmail-1.03
root:/tmp/qmail/qmail-1.03# patch -p1 < /tmp/qmail-1.03-jms1.4a.patch
Anda akan mendapatkan beberapa error, betulkan dengan cara mengkopikan isi file Makefile.rej dan qmail-smtpd.c.rej secara manual (caranya? silakan tanya tetangga, atau tanya ke mbah google). Setelah anda membetulkannya tekan ENTER untuk memulai proses kompilasi.
Setelah proses kompilasi selesai anda akan mendapatkan file /tmp/qmail/qmail_1.03-24_i386.deb pada direktori /tmp/qmail. File ini dapat langsung diinstall pada banyak komputer tanpa harus melakukan kompilasi ulang.
root:~# dpkg -i /tmp/qmail/qmail_1.03-24_i386.deb
Bila proses instalasi qmail gagal mendeteksi domain yang anda gunakan, isikan nama domain untuk mailserver anda pada file /var/qmail/control/me dengan cara mengedit file tersebut secara langsung atau dengan mengeksekusi perintah:
root:~# echo "nama.domain.anda" > /var/qmail/control/me
Setelah instalasi selesai jangan lupa untuk memasukkan domain yang akan ditangani pada /var/qmail/control/rcpthosts. Hal ini ditujukan agar mailserver anda tidak menjadi mail server open relay yang dapat disalahgunakan oleh pihak-pihak yang tidak bertanggugjawab.
Jangan lupa untuk memeriksa isi file /etc/tcp.smtp untuk menentukan network mana saja yang dapat menggunakan mailserver anda. Secara default, isi dari file ini adalah:
127.0.0.1:allow,RELAYCLIENT=""
Anda dapat mengubah isi file itu menjadi:
127.0.0.1:allow,RELAYCLIENT=""
[IP Network Anda]:allow,RELAYCLIENT=""
:allow

Dengan konfigurasi semacam itu maka semua email yang berasal dari localhost dan dari network anda dapat menggunakan mailserver ini untuk mengirim email ke mana saja, sedangkan dari luar kedua network tersebut hanya dapat menggunakan mailserver ini untuk mengirimkan email ke alamat-alamat pada domain yang anda sebutkan pada /var/qmail/control/rcpthosts. Perbedaan dari kedua model perilaku ini ditentukan oleh RELAYCLIENT="". Opsi variabel ini menyebabkan network yang menyandangnya mempunyai hak untuk menggunakan mailserver ini untuk mengirim email ke alamat apa pun (tidak hanya pada yang disebutkan pada /var/qmail/control/rcpthost).
Setelah anda mengubah isi /etc/tcp.smtp jangan lupa untuk membangun databasenya dengan menjalankan perintah:
root:~# tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
Hal terakhir yang kini harus anda lakukan adalah mengubah perilaku penyimpanan qmail untuk menggunakan format Maildir. Qmail hasil kompilasi Debian tidak memerlukan supervise script dan daemontools melainkan mengunakan file /etc/init.d/qmail seperti halnya server lain yang terdapat pada Debian. Untuk itu anda dapat mengubah file tersebut pada bagian alias_empty="|/usr/sbin/qmail-procmail" menjadi alias_empty="./Maildir/". Setting ini kira-kira terdapat pada baris ke-14 dan 15.
Setelah itu anda dapat menjalankan (start)/menghentikan (stop) dan merestart qmail dengan perintah:
root:~# /etc/init.d/qmail [start|stop|restart]
Anda dapat mencoba mailserver baru anda dengan menggunakan telnet seperti yang digambarkan pada potongan program di bawah ini.
root:~# telnet localhost 25

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 exp1.its.ac.id ESMTP
MAIL FROM: <alamat@email.com>
250 ok
RCPT TO: <email@tujuan.di.rcpthosts>
250 ok
DATA
354 go ahead
ketik pesan anda di sini
dan setelah selesai akhiri dengan tanda titik (.)
.
250 ok [angka aneh]
Bila anda mendapatkan jawaban seperti di atas itu berarti mailserver anda sudah berjalan dengan baik. Selamat! Silakan bikin kopi, minum dan istirahat sebentar, instalasi qmail telah selesai.

2. Instalasi Vpopmail

Vpopmail adalah suatu program yang memungkinkan sebuah mailserver menangani banyak domain dan banyak user tanpa harus membuat user entry pada /etc/passwd. Tiap domain dapat mempunyai satu account postmaster sendiri dengan password yang berbeda. Instalasi vpopmail tidak membuat kita harus mengubah setting pada qmail karena setting tersebut akan ditangani oleh proses instalasi vpopmail secara otomatis.
Selain untuk tujuan di atas, vpopmail juga menyertakan pop3 server yang memungkinkan kita untuk mendownload email-email yang ada di server ke mail client yang ada di komputer lokal anda, misal: Outlook Express atau Mozilla. Fasilitas ini membantu anda untuk menghindari penuhnya mailbox anda di mailserver, sehingga email yang dikirim untuk anda tidak akan bouncing.
Untuk menginstall paket ini anda tidak harus menginstall terlebih dahulu seperti pada instalasi qmail dan ucspi-tcp, namun dapat langsung menginstall dari .deb yang ada. Untuk dapat menginstall dengan menggunakan apt-get tambahkan baris berikut pada file /etc/apt/sources.list anda.
deb http://debian.its.ac.id/other woody vpopmail
Anda dapat memilih beberapa backend penyimpanan informasi username, di antaranya adalah:
  1. cdb: Penyimpanan dilakukan dengan menggunakan file cdb.
  2. mysql: Penyimpanan dilakukan dengan menggunakan database mysql.
  3. lmysql: Sama dengan mysql namun dengan tambahan dukungan Large Site.
  4. pgsql: Penyimpanan dilakukan dengan menggunakan database PostgreSQL.
  5. oracle: Peyimpanan dilakukan dengan menggunakan database oracle.
Untuk menginstall vpopmail, ketik perintah di bawah ini. Nantinya, segala macam ketergantungan/dependencies akan ikut terinstall secara otomatis. Backend authentikasi yang secara default terinstall adalah cdb.
root:~# apt-get install vopomail-bin
Ada beberapa perintah dasar yang disediakan oleh vpopmail. Perintah-perintah ini adalah perintah dasar yang umum dipakai dalam manajemen suatu domain beserta user-user di dalamnya.
  • vadddomain: digunakan untuk menambahkan virtual domain dan POSTMASTER domain tersebut.
  • vadduser: digunakan untuk menambahkan user pada domain virtual.
  • vpasswd: digunakan untuk mengubah password user pada domain virtual.
  • vdeluser: digunakan untuk menghapus suatu user virtual domain.
  • vdeldomain: digunakan untuk menghapus virtual domain.
root:~# vadddomain coba.domain.com
Please enter password for postmaster: *****
enter password again: *****

root:~# vadduser user1@coba.domain.com
Please enter password for user1@coba.domain.com: ****
enter password again: ****
Pada contoh di atas tampak bahwa domain coba.domain.com telah sukses dibuat dan kita juga telah membuat user baru untuk domain itu yakni user1@coba.domain.com.

3. Instalasi CourierIMAP

IMAP yang disediakan oleh CourierIMAP adalah IMAP versi 2. Layanan ini mirip dengan layanan yang disediakan oleh pop3, namun dengan menggunakan IMAP kita tidak harus memindahkan email pada mailserver ke komputer kita, namun kita tetap dapat membaca email melalui email client kesukaan kita.
Instalasi CourierIMAP cukup mudah, tambahkan baris berikut ini pada file /etc/apt/sources.list.
deb http://debian.its.ac.id/other woody courier
Instalasi dapat dilakukan dengan perintah:
root:~# apt-get install courier-imap
Courier IMAP mendukung beberapa modul authentikasi. Setting untuk penentuan modul ini terdapat pada file /etc/courier/imapd, pada bagian AUTHMODULES. Beberapa contoh metode authentikasi yang didukung adalah:
  • authpam: Digunakan untuk validasi user menggunakan library PAM, jadi courier tidak melakukan authentikasi secara independen, melainkan dengan menggunakan library yang telah disediakan oleh PAM.
  • authpwd: Digunakan untuk validasi user berdasarkan file /etc/passwd.
  • authshadow: Persis seperti authpwd, namun password untuk user diambil dari /etc/shadow.
  • authuserdb: Digunakan untuk validasi user berdasarkan database userdb.
  • authvchkpw: Digunakan untuk validasi user dari vpopmail.
  • authcram: Seperti pada authuserdb tetapi tidak secara langsung mengambil username dan password, melainkan melalui mekanisme "Challenge/Response Authentication Mechanism(CRAM)".
  • authmysql: Digunakan untuk validasi user yang disimpan pada database MySQL.
  • authpgsql: Digunakan untuk validasi user yang disimpen pada database PostgreSQL.
  • authldap: Digunakan untuk validasi user dari direktori LDAP.
Karena di sini kita menyimpan username dengan menggunakan vpopmail, maka authentikasi yang harus kita jalankan adalah authvchkpw. Dengan demikian pastikan bahwa pada file /etc/courier/imapd terdapat suatu baris yang berisi: AUTHMODULES="authvchkpw".
Banyak konfigurasi lain yang dapat anda lakukan. Anda dapat membaca file konfigurasi mulai awal sampai akhir. Pada tiap-tiap konfigurasi pasti ada suatu keterangan yang menyertainya, sehingga anda bisa membaca untuk mengetahui maksudnya.
Setelah konfigurasi selesai anda dapat menjalankan (start)/menghentikan (stop) dan merestart CourierIMAP dengan perintah:
root:~# /etc/init.d/courier-imap [start|stop|restart]
Setelah anda berhasil menginstall CourierIMAP, anda dapat mencobanya dengan telnet ke server IMAP dengan port 143. Sebagai contoh, bila anda telnet dari komputer yang sedang anda install, anda dapat menjalankan perintah seperti di bawah ini.
root:~# telnet localhost 443
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK Courier-IMAP ready. Copyright 1998-2002 Double Precision, Inc.
See COPYING for distribution information.
Bila anda telah mendapatkan jawaban seperti di atas, berarti server IMAP anda telah bekerja dengan baik.

4. Instalasi Antivirus (ClamAV)

ClamAV adalah salah satu antivirus opensource yang tujuan utamanya adalah untuk membersihkan/mengkarantina file-file yang terkena virus yang beredar melalui email. Untuk dapat menscan virus yang masuk ClamAV tidak bekerja sendiri, namun untuk dapat memeriksanya ClamAV butuh bantuan qmailscanner yang instalasinya akan dibahas pada bab selanjutnya.
Database virus ClamAV diperbarui secara rutin. Anda dapat melacak aktivitas proyek ini melalui website http://www.clamav.net/. Selain dengan cara mendownload manual, ClamAV juga mempunyai daemon yang bernama freshclam yang secara berkala mendownload database virus dari internet, jadi anda tidak perlu secara rutin melakukan pemeliharaan anti virus (Istilah keren dari dunia BSD: Install and forget it).
Sebelum anda menginstall ClamAV, tambahkan baris berikut ini pada file /etc/apt/sources.list.
deb http://debian.its.ac.id/other woody clamav
Untuk instalasinya gunakan perintah:
root:~# apt-get install clamav
Setelah instalasi selesai anda dapat meneruskan ke bagian selanjutnya. ClamAV tidak memerlukan konfigurasi apa pun.

5. Instalasi qmail-scanner

Qmail-scanner adalah program yang digunakan oleh ClamAV(atau anti virus apapun) untuk memeriksa virus dari qmail-queue (terutama attachment). Qmail-scanner memeriksa semua koneksi SMTP untuk tiap koneksi yang keluar/masuk server (tergantung konfigurasinya). Bila qmail-scanner menemukan virus maka email yang bervirus akan dikarantina.
Sesungguhnya qmail-scanner bukanlah suatu program. Qmail-scanner adalah perl script yang dijalankan oleh tcp-server untuk memeriksa virus pada qmail-queue. Qmail-scanner membutuhkan beberapa library tambahan dari perl yaitu perl-suid, libtime-hires-perl, serta beberapa program lain seperti tnef, razor, dan lainnya. Anda tidak perlu menginstall semua program itu secara manual karena saat instalasi qmail-scanner, program-program itu secara otomatis akan ikut terinstall. Untuk menginstall qmail-scanner anda dapat menjalankan perintah:
root:~# apt-get install qmail-scanner
Setelah instalasi selesai anda dapat melihat, dan bila perlu mengubah file /var/spool/qmailscan/quarantine-attachments.txt. File ini berisi definisi beberapa virus dan anda juga dapat mencegah adanya pengiriman beberapa jenis file, misal: .scr, .pif, dan sebagainya yang anda curigai biasa digunakan oleh virus untuk menyebarkan dirinya. Bila anda mengubah file tersebut anda harus menjalankan perintah
root:~# /usr/sbin/qmail-scanner-queue.pl -g
untuk mengupdate hasil pengubahan anda pada file database .cdb agar bisa digunakan oleh qmail-scanner. Selain file itu, anda juga dapat mengubah file /usr/sbin/qmail-scanner-queue.pl untuk melakukan beberapa penyesuaian dengan sistem anda. Keterangan lengkap mengenai file ini dapat anda tanyakan pada Mbah Google.
Sekarang, yang perlu kita lakukan adalah mengubah jalannya email agar "mampir" terlebih dahulu ke puskesmas untuk periksa virus sebelum diberangkatkan ke penerima email. Secara default, sebelum email dikirimkan ke penerima email itu akan masuk ke daftar antrian. Scanning virus dilakukan tepat sebelum email masuk ke dalam antrian. Pada saat itulah qmail-scanner melakukan tugasnya. Untuk itu, kita harus menyebutkan email dari network mana saja yang harus diperiksa oleh qmail-scanner.
Untuk keperluan itu kita melakukannya dengan memberikan variabel global pada suatu koneksi tertentu, yang mana tugas ini dilakukan oleh TCPSERVER. Variabel yang dibutuhkan adalah QMAILQUEUE. Bila pada awalnya isi /etc/tcp.smtp anda seperti:
127.0.0.1:allow,RELAYCLIENT=""
192.168.10.:allow,RELAYCLIENT=""
:allow

(dengan asumsi 192.168.10.x adalah network anda) dan anda ingin memeriksa semua email yang masuk dari luar network anda, anda dapat mengubah file itu menjadi:
127.0.0.1:allow,RELAYCLIENT=""
192.168.10.:allow,RELAYCLIENT=""
:allow,QMAILQUEUE="/usr/sbin/qmail-scanner-queue.pl"

Bila anda ingin memeriksa semua email yang melewati mailserver anda, anda dapat menambahkan QMAILQUEUE="/usr/sbin/qmail-scanner-queue.pl" pada semua network yang disebutkan. Jangan lupa bahwa anda harus kembali menggenerate database qmail-scanner dengan perintah di bawah.
root:~# /usr/sbin/qmail-scanner-queue.pl -g

6. Aktifasi SMTP Auth

SMTP Auth adalah salah satu cara untuk menjaga agar mailserver anda tidak digunakan secara ilegal oleh pihak-pihak yang tidak bertanggung jawab. Untuk itu, setiap koneksi yang akan mengirimkan email ke luar domain yang disebutkan di /var/qmail/control/rcpthosts harus menyediakan username dan password. Bila username dan password yang disebutkan benar, maka email akan diteruskan kepada penerima, bila tidak maka koneksi akan ditutup. Email yang menuju ke alamat lokal tidak perlu divalidasi terlebih dahulu.
Cara kerja SMTP Auth adalah dengan men-set variabel RELAYCLIENT="" pada tiap koneksi yang berhasil authentikasi. Dengan adanya variabel itu, maka suatu koneksi dapat mengirimkan email ke mana saja. Karena itu, bila anda ingin semua koneksi dari network 192.168.10. harus login terlebih dahulu, maka anda harus menghilangkan RELAYCLIENT="" dari file /etc/tcp.smtp sehingga kini file itu berisi:
127.0.0.1:allow,RELAYCLIENT=""
192.168.10.:allow
:allow,QMAILQUEUE="/usr/sbin/qmail-scanner-queue.pl"

Sekarang anda harus mengubah file /etc/init.d/qmail. Carilah perintah yang menjalankan qmail-smtpd dan ubahlah (beri parameter) hingga menjadi:
/usr/sbin/qmail-smtpd `hostname -f` /usr/bin/checkpassword /bin/true 2>&1 .......(dst)
dan restart qmail. Pastikan juga untuk menjalankan
root:~# chmod 4755 /usr/bin/checkpassword
agar checkpassword dapat melakukan authentikasi dengan baik.
Untuk mencobanya, kita perlu menyediakan satu username dan password yang valid. Misalkan username kita adalah admin@exp1.its.ac.id dan passwordnya adalah rahasia. Kita akan mencoba username dan password itu untuk mengirimkan email ke luar network kita. Sebelumnya anda harus mengencode kedua string di atas dengan algoritma "base64" yang dapat dibuat dengan script perl kecil seperti di bawah ini. (thx buat mas asfik).
use MIME::Base64;
print ('Username : ');
print encode_base64('admin@exp1.its.ac.id');
print ('Password : ');
print encode_base64('rahasia');

Misalkan nama script di atas adalah pass.pl, maka bila dieksekusi akan seperti ini:
root:~# perl pass.pl
Username : YWRtaW5AZG9tYWlua3UuYml6
Password : cmFoYXNpYQ==
Sekarang kita tinggal mencoba untuk mengirimkan email.
root:~# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 exp1.its.ac.id ESMTP
AUTH LOGIN
334 VXNlcm5hbWU6
YWRtaW5AZG9tYWlua3UuYml6
334 UGFzc3dvcmQ6
cmFoYXNpYQ==
235 ok, go ahead (#2.0.0)
Bila anda mendapat jawaban seperti di atas, maka authentikasi telah berjalan dengan baik. Namun bila anda mendapatkan jawaban 535 authorization failed (#5.7.0) itu berarti anda harus memeriksa kembali apakah ada yang kurang dari proses instalasi anda.

7. Instalasi Webmail (SquirrelMail)

Instalasi SquirrelMail membutuhkan webserver apache, dan php4 yang mendukung IMAP. Anda tinggal mendownload dari http://www.squirrelmail.org dan kemudian mengekstrak pada direktori /var/www dan menjalankan script config.pl yang disertakan untuk mengkonfigurasi webmail anda.
Selain mendownload sendiri, anda juga dapat menginstall squirrelmail dari Debian dengan perintah:
root:~# apt-get install squirrelmail
dan menjalankan script /etc/squirrelmail/conf.pl untuk menyesuaikan setting squirrelmail dengan mailserver yang ada.

8. Referensi


1. http://www.jerfu.com/toaster/FullToaster_1.0.6.html
2. http://qmail.org
3. http://google.com and all it's derivatives
4. milis tanya-jawab@linux.or.id
5. tulisan2 mas asfik yang banyak banget
6. dan masi banyak lagi :)

instal office 2007 di linux

Anda mungkin perlu me-mount CD Office 2007 anda dengan opsi-o unhide. You might need to mount your Office 2007 CD with the option -o unhide. Hal ini akan menghindari masalah dengan file tersembunyi pada saat instalasi. This will avoid having problems with hidden files during installation.

mount-t iso9660-o unhide / dev / cdrom / media/cdrom0 mount -t iso9660 -o unhide /dev/cdrom /media/cdrom0

tom @ tom: ~ $ cd / media/cdrom0 tom@tom:~$ cd /media/cdrom0
tom @ tom: / media/cdrom0 $ anggur setup tom@tom:/media/cdrom0$ wine setup
fixme: midi: OSS_MidiInit Synthesizer mendukung MIDI Belum masuk didukung. fixme:midi:OSS_MidiInit Synthesizer supports MIDI in. Not yet supported.

Setup sekarang harus dijalankan tanpa ada kesalahan dan lengkap sebagai sukses. The setup should now run without any errors and complete as successful. 

Buat Router sebagai Gateway Internet di Debian Sederhana loh

Bagi seorang NewBie dalam hal Linux Server dan berkeinginan membuat router sebagai gateway internet jangan khawatir deh. Disini akan saya bantu anda membuat Router/Gateway internet menggunakan Debian Woody 3rc6.
Dalam tutorial ini diwajibkan menyiapkan beberapa hal yg saya sarankan, antara lain sebagai berikut :

1. Gadis cantik, Pacar ataukah Istri anda (Very Important)
2. PC Router Pentium I / AMD K6, disarankan Pentium II keatas.
3. CD-Rom dan 2 Ethernet(minimal) yang udah nempel di PC.
4. 9 (sembilan)keping CD Debian Woody 3rc6.
5. Secangkir Kopi Susu. Dianjurkan tanpa rokok.

Pertama-tama install debian anda dengan installan Base System. Jangan lupa menuruti permintaan Install Wizard untuk scan 9 keping CD (Penting dalam database systemnya). Maaf saya tidak menjelaskan installasi Debian secara Detail. Setelah installasi selesai, lakukan langkah-langkah sebagai berikut:
1. .:: Set IP Address eth0 dan eth1.
Pengsian berdasarkan asumsi sebagai berikut;
eth0 terhubung ke jaringan lokal / client internet
eth1 terhubung ke Modem ADSL atau WiFi dengan ip 10.1.1.1
Set eth0 dengan ip 192.168.0.254 dan eth1 10.1.1.2

# vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.254
netmask 255.255.255.0
broadcast 192.168.1.255

auto eth1
iface eth1 inet static
address 10.1.1.2
netmask 255.255.255.0
broadcast 10.1.1.255
gateway 10.1.1.1

2. ..::Install Bind 9 sebagai DNS server.
# apt-get install bind9
setelah selesai terinstall lakukan setting:
# vi /etc/bind/named.conf
masukkan perintah ;
// add entries for other zone below here
zone "domain yang diinginkan" IN {
type master;
file "db.domain";
};

zone "0.168.192.in-addr.arpa" IN {
type master;
file "db.ip";
};

*lalu buat file db.domain dan db.ip , letak posisi file di /var/cache/bind/
.::db.domain
; chuprex.net
$TTL 604800
@ IN SOA ns1.chuprex.net. root.chuprex.net. (
2006020201 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns1
IN MX 10 mail
IN A 192.168.0.254
ns1 IN A 192.168.0.254
mail IN A 192.168.0.2 ; We have our mail server somewhere else.
www IN A 192.168.0.254
client1 IN A 192.168.0.1 ; We connect to client1 very often.

.:: db.ip
; chuprex.net
$TTL 604800
@ IN SOA ns1.chuprex.net. root.chuprex.net. (
2006020201 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns1
IN MX 10 mail
ns1 IN PTR 192.168.0.254
254 IN PTR ns1
254 IN PTR ns1.chuprex.net

** Setting file resolv.conf , posisi di /etc/resolv.conf
nameserver 192.168.0.254
domain chuprex.net
domain www.chuprex.net

**setelah itu restart bind
/etc/init.d/bind9 restart
2. ..:: Sekarang saatnya edit Routing Setting :
**Edit file ipv4_forward untuk memForwardkan ip dari 2 eth.
#vi /etc/network/options
ip_forward = yes
spoofprotect = yes
syncookies = no

**Masukkan rule iptables untuk share internet dari eth1 ke eth0.
#iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
untuk mempermanenkan rule iptables, jangan lupa menyimpannya.
#iptables-save
Sekian aja ya, setting router sederhana sudah selesai. Ooops, ternyata ada yg tertinggal.
**:: Restart setting network anda.
#/etc/init.d/networking restart

Ini baru sekian.... :-)