daemontools tak otomatis start di fedora 12
Biasanya setelah selesai instal daemontools, svscan akan segera aktif dan ditambahkan baris berikut pada /etc/inittab:
SV:123456:respawn:/command/svscanboot
sehingga setiap kali server reboot, daemontools langsung aktif untuk menjalankan program-program di direktori /service. Cara sederhana untuk mengetahui apakah daemontools sudah terinstal dengan baik adalah dengan memberikan perintah
$ ps aux
jika terlihat baris seperti berikut berarti daemontools sudah terinstal dengan baik dan aktif:
root 1075 0.0 0.0 1896 360 ? S 14:10 0:00 svscan /service
root 1076 0.0 0.0 1724 280 ? S 14:10 0:00 readproctitle service errors: ..
Namun ternyata pada fedora core 12 hal ini tidak berlaku. karena sejak fedora core 9 sudah tidak lagi digunakan init namun upstart. sebelum fc 9, untuk menjalankan program secara otomatis pada saat komputer booting digunakan konfigurasi pada /etc/inittab namun sekarang menjadi /etc/event.d. Agar daemontools dapat aktif pada saat komputer booting di fc 12 buatlah file /etc/event.d/daemontools dengan editor vi yang berisi :
# daemontools
start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5
stop on shutdown
respawn
exec /command/svscanboot
simpan dan keluar dari vi lalu berikan perintah :
$ initctl start daemontools
email di squirrelmail tidak tampil
Hari ini seorang teman menelpon dan bercerita bahwa webmailnya yang menggunakan squirrelmail tidak bisa menampilkan satu pesan dari sang boss. Padahal email tersebut dikirim oleh sang boss untuk beberapa orang. Setiap kali mencoba untuk membuka email itu, yang tampil bukannya pesan dari sang boss tapi hanya halaman kosong.
Saya kemudian mencoba untuk mencari penyebabnya. Awalnya saya mengira penyebabnya adalah format nama file yang tidak biasa. Pesan tersebut memiliki format :
1246937323.M970733P17813V0000000000000803I0008FEF9_0.somedomain.com,S=1317:2,
padahal biasanya format nama file adalah :
1246846105.27436.somedomain.com,S=1207:2,
tapi ternyata tidak juga. karena setelah dibandingkan, pada beberapa penerima formatnya ada yang biasa tapi tidak bisa tampil juga.
Selanjutnya yang bisa jadi penyebab adalah ukuran file yang terlalu besar. Pesan si boss memiliki ukuran file 8,5Mb. Saya lalu mencari-cari di log file untuk menemukan error yang kira-kira ada hubungannya dengan ukuran file yang besar. Di error log apache ada pesan seperti berikut :
Allowed memory size of 33554432 bytes exhausted (tried to allocate 140 bytes)
Agar lebih yakin bahwa pesan error tersebut memang diakibatkan jika membuka email si boss maka saya tail -f error_log lalu mencoba membukan email si boss dari webmail. Ternyata pesan error tersebut muncul lagi.
Mbah google memberi nasihat untuk mengedit php.ini dan mengganti memory_limit dengan angka yang lebih besar. Maka saya ganti menjadi memory_limit = 64M lalu restart apache. Mbah google memang benar, sekarang email dari si boss sudah bisa tampil.
Terima kasih mbah google……
is your qmail open relay?
there are many open relay tester on the internet. some of them are designed for sendmail and not suitable for qmail. here’s a service i found months a go, it’s from my offline documentation.
login to your qmail server and do
$telnet rt.njabl.org 2500
wait a while and then do
$telnet rt.njabl.org 2501
wait a while and then from a browser open this, and type your qmail IP address then click Run Query. a report will be generated for you.
qmailanalog-web installation
1. get the files needed:
$ wget http://www.jptrainings.de/qmailanalog-web/INSTALL
$ wget http://www.jptrainings.de/qmailanalog-web/FGA
$ wget http://www.jptrainings.de/qmailanalog-web/qmail-savelog
$ wget http://www.jptrainings.de/qmailanalog-web/qmail-splitlog
$ wget http://www.jptrainings.de/qmailanalog-web/qmailanalog-web
2. read and follow instructions in INSTALL and FGA file
3. get and compile tai64nfrac :
$ wget http://archives.eyrie.org/software/system/tai64nfrac-1.4.tar.gz
$ tar xzfv tai64nfrac-1.4.tar.gz
$ cd tai64nfrac-1.4
$ su -
$ make install
4. get and install qmailanalog from http://cr.yp.to/qmailanalog.html. if runnig RHEL or fedora you might need :
$ vi err-patch
and paste this :
— error.h.orig 2003-03-05 15:42:51.000000000 -0500
+++ error.h 2003-03-05 15:43:00.000000000 -0500
@@ -1,7 +1,7 @@
#ifndef ERROR_H
#define ERROR_H-extern int errno;
+#includeextern int error_intr;
extern int error_nomem;
and then:
$ tar zxvf qmailanalog-0.70.tar.gz
$ cd qmailanalog-0.70
$ patch < /path/to/err-patch
$ make && make setup check
5. follow instruction from INSTALL file. cron job in /etc/crontab for qmail-splitlog is like these :
#qmailanalog-web
15 4,7,10,13,16,19,22 * * * root /usr/local/bin/qmail-splitlog /var/log/qmailanalogweb
06 2 * * * root /bin/chmod -R 755 /var/log/qmailanalogweb
6. don’t forget to chmod 755 qmail-splitlog and qmail-savelog and qmailanalog-web

![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=78653e0b-76d8-4bdf-adea-1f4a255d3e3a)





