Konfigurasi Linux Fedora Core 2

¾ home Digunakan untuk instalasi vpopmail, di mana vpopmail iniakan digunakan untuk menampung alamt e-mail dan yang diterima oleh user. ¾ varwwwcgi-bin Direktori ini digunakan untuk instalasi qmailadmin dan sqwebmail. ¾ usrlocalsrcqmailadmin, wwwcgi-bin, wwwhtml Digunakan sebagai ruang konfigurasi sistem qmailadmin. Setelah paket – paket dasar di atas sudah terinstal dan direktori – direktori yang dibutuhkan sudah tersedia, langkah selanjutnya hapuslah paket yang tidak digunakan dalam instalasi Qmail. Biasanya sistem operasi RedHat dan Fedora masih menggunakan Sendmail sebagai standar mail saat instalasi sistem operasi, sehingga perlu menonaktifkan paket tersebut atau menghapusnya. Untuk menghapus paket Sendmail gunakan perintah ; [rootjellyfishfish iwan] rpm -e --nodeps sendmail-8.12.11-4.6 Sendmail memiliki dependensasi atau ketergantungan dengan beberapa file, antara lain mdadm-1.5.0-3, fetchmail-6.2.5-2, dan mutt-1.4.1-6 sehingga ketika menghapus paket tersebut perlu ditambahkan perintah --nodeps agar sendmail tersebut dapat terhapus.

3.2 Instalasi dan Konfigurasi

Sebelum melakukan instalasi paket – paket utama, pastikan terlebih dahulu semua paket pendukung instalasi sudah tersedia, dan semua paket source code yang berhubungan dengan instalasi Qmail disimpan di direktori usrlocalsrc sehingga semua instalasi dilakukan di direktori tersebut. Dianjurkan saat melakukan perintah – perintah penginstalan ini berjalan sebagai root. Instalasi pada sistem operasi Linux yang menggunakan compiler libc.2-3 memiliki konfigurasi yang berbeda sehingga membutuhkan paket patch tambahan.

3.2.1 Instalasi Daemontools

Daemontools merupakan paket yang berisi utility yang digunakan untuk mengatur dan memonitor service yang akan digunakan oleh Qmail. Daemontools akan melakukan starting service dan melakukan restart apabila ada service yang mati. Instalasi Demontools sangat berbeda dengan paket yang lain, paket ini tidak dapat dikonfigurasi ulang atau di-make ulang. Jika paket ini sudah terinstal maka selamanya akan tetap terinstal, direktorinya dibuat oleh root dan semua file bekerja pada direktori tersebut. Berikut langkah – langkah penginstalannya : Pertama masuk ke direktori Daemontools [rootjellyfishfish src] cd daemontools-0.76 Selanjutnya melakukan penambahan patch [rootjellyfishfish daemontools-0.76] patch -p1 ....daemontools-0.76.errno.patch Hasil dari perintah diatas sebagai berikut : Stripping trailing CRs from patch. patching file srcerror.h Untuk menginstal Daemontools gunakan perintah berikut : [rootjellyfishfish daemontools-0.76] .packageinstall Instalasi akan membuat direktori command, service, dan service scscanboot yang digunakan untuk starting. Potongan hasil instalasi terlihat seperti di bawah ini : Copying commands into .command... Creating symlink daemontools - daemontools-0.76... Making command links in command... Making compatibility links in usrlocalbin... Creating service... Adding svscanboot to inittab... init should start svscan now. Dengan melihat potongan instalasi diatas maka proses instalasi telah berhasil. Untuk memeriksa apakah Daemontools sudah berjalan gunakan perintah ps [rootjellyfishfish daemontools-0.76] ps ax | grep read 6820 ? S 0:00 readproctitle service errors: ............................................................................................................ ............................................................................................................ ............................................................................................................ ............................................................................ 6822 pts2 S 0:00 grep read Langkah berikutnya pindahkan perintah di direktori daemontoolscommand ke direktori command yang berada di root dengan perintah : [rootjellyfishfish daemontools-0.76] rm -rf command [rootjellyfishfish daemontools-0.76] mv command Untuk memeriksa apakah Daemontools-nya svscan sudah berjalan gunakan perintah : [rootjellyfish daemontools-0.76] ps -ef | grep svscan Jika telah berjalan akan tampak hasil sebagai berikut : root 6817 1 0 20:50 ? 00:00:00 binsh commandsvscanboot root 6819 6817 0 20:50 ? 00:00:00 svscan service root 6826 2781 0 20:53 pts2 00:00:00 grep svscan

3.2.2 Instalasi UCSPI – TCP

Ucspi – tcp adalah paket yang digunakan sebagai utility koneksi client – server yang menggunakan protocol TCP. Layanan yang dijalankan menggunakan ucspi – tcp adalah inetd, xinetd, mconnect client, program socket, faucet, dan hose yang merupakan bagian dari netpipe. Yang dibutuhkan dalam koneksi tersebut adalah host name, alamat IP, dan port number. Langkah – langkah instalasi ucspi – tcp : Pertama masuk ke direktori ucspi [rootjellyfish src] cd ucspi-tcp-0.88 Menambahkan patch [rootjellyfish ucspi-tcp-0.88] patch -p1 ..ucspi-tcp- 0.88.errno.patch Akan tampak hasil sebagai berikut : PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI