Next Previous Contents

4. Mengkonfigurasikan interface.

IPalias patch harus sudah terinstall di web server anda dengan menambahkan bariss :

           /sbin/ifconfig eth0 alias www.domain1.com
           /sbin/ifconfig eth0 alias www.domain2.com
           /sbin/ifconfig eth0 alias www.domainN.com
di file /etc/rc.d/rc.local

4.1 Registrasi ke Internic

Jika anda mendirikan domain baru atau merubah domain yang telah ada, anda harus meregristasikannya ke internic, coba lihat template nya di : ftp://rs.internic.net/templates/domain-template.txt

4.2 Mengkonfigurasikan Named

Named harus dikonfigurasikan juga agar domain kita bisa dikenali dari dunia luar. Penulis bukanlah seorang ahli DNS, tapi setiap saran dari Anda akan selalu diperhatikan.

Contoh /etc/named.boot (silakan ganti x dgn nomor IP)

          
          directory /etc/named.data
          primary           realdomain.com                  db.realdomain.com
          primary           xxx.xxx.xxx.IN-ADDR.ARPA        db.xxx.xxx.xxx
          primary           0.0.127.IN-ADDR.ARPA            db.local

          primary           domain1.com                     db.domain1.com
          primary           domain2.com                     db.domain2.com
          cache             .                               named.root

Contoh /etc/named.data/db.domain1.com

           $ORIGIN com.
           domain1    IN      SOA     domain1.com. hostmaster.domain1.com. (
                      10134 43200 3600 604800 86400 )
                      IN      NS      ns1.realdomain.com.
                      IN      MX      10 mail.realdomain.com.
                      IN      MX      0 domain1.com.
         domain1.com. IN      A       xxx.xxx.xxx.xxx    ;www.domain1.com IP

           $ORIGIN domain1.com.
           ftp        IN      CNAME   domain1.com.
           www        IN      CNAME   domain1.com.
           mail       IN      CNAME   domain1.com.

Contoh /etc/named.data/db.xxx.xxx.xxx

Anda semestinya sudah mempunyai db.xxx.xxx.xxx yaitu untuk site anda yg sudah ada. Mengupdate ini adalah untuk virtual domain anda yang baru :

               
                xx              IN      PTR     www.domain1.com.
                xx              IN      PTR     www.domain2.com.

Restart named...

Restartlah named, misalnya dengan perintah /usr/local/sbin/named.restart

4.3 Virtual Mail

Pelanggan virtual host anda bisa juga mempunyai alamat email dengan domainnya dan memungkinkan melakukan forwarding ke domain lain. Triks ini membutuhkan kita untuk mengubah sedikit sendmail.cf, Setelah beberapa bulan mencoba mengubah ubah konfigurasi sendmail, ini adalah metode pertama yang di ditemukan penulis dapat berjalan dengan baik, kita hanya membutuhkan sedikit perubahan sendmail.cf untuk masing masing virtual site.

Konfigurasi Sendmail

Dapatkan Sendmail dengan versi yang didalamnya mendukung makemap btree

Buatlah file bernama /etc/domainalias dengan pemetaan spt dibawah ini:

                *@domain1.com           [email protected]
                *@domain2.com           [email protected]
                *@domainN.com           [email protected]

                [email protected]   [email protected]
                [email protected]     [email protected]

Buat file pemetaan DB

     > makemap btree /etc/domainalias.db  < /etc/domainalias

Ubah file /etc/sendmail.cf :

Tambahkan Cw Record untuk masing masing virtual host baru :

                Cwdomain1.com
                Cwdomain2.com

Tambahkan pemetaan domain alias :

                Kdomainalias btree /etc/domainalias.db

Tambahkan/rubahlah Ruleset 98

   ###################################################################
   ###  Ruleset 98 -- local part of ruleset zero (can be null)    ####
   ###################################################################

   S98

   R$+ < $+ . >          $1 < $2 >                         hapus titik2 nya
   R$+ < $+ >            $: < > $(domainalias $1$2 $)      pasangan user@address
   R< > $+ @ $*          $: < $1 > $(domainalias * @ $2 $) pasangan *@address
   R< $+ > * $*          $: < > $1 $2                      ganti * dgn userid
   R < $+ > $+           $: < > $2                         bugfix
   R< > $*               $: $>3 $1                         tulis ulang dg S3

Menguji Sendmail

Tes konfigurasi sendmail untuk memastikannya :

        > sendmail -v -bv [email protected]
Tempat terakhir yang dituju, harus dapat ditampilkan.

4.4 Virtual FTP

Sekarang ini, penulis belum sempat mendapatkan virtual FTP yang berjalan dengan baik. Beberapa patch sudah tersedia, dan penulis yakin patch patch yang berjalan juga sudah ada. Biasanya penulis hanya membuat working directory di /home/ftp/business/domain1, tapi Virtual FTP yang benar benar tentunya akan lebih baik.

Jika ada yang mau memberikan solusi tentang ini, penulis akan sangat senang hati menambahkannya di bagian ini.

Arnt Gulbrandsen sudah merevisi ftpd dan sudah memasukkan elemen pendukung layanan FTP yang dapat berdiri sendiri, The Troll Tech FTP Daemon.


Next Previous Contents