2008年7月14日 星期一

Openwebmail 的 Internal Server Error

其實滿多人都會遇到這個問題,更新系統後,OpenWebMail 就死了。

當初也被這個困擾好久,紀錄一下我找到的最好用的方法,通常可以在這兩招內把是這個 Internal Server Error 的問題搞定。

這個問題是發生是因為安裝、升級 perl 的時候「沒有 Enable_SUIDPERL」、或者是「OpenWebMail 檔案的權限」等問題為主。

解決辦法如下:

1. 編輯 /usr/local/etc/pkgtools.conf,在 MAKE_ARGS 區段中加入:

MAKE_ARGS = {
'lang/perl5.8' => 'ENABLE_SUIDPERL=yes',
}

之後做 portupgrade 的時候,就會自動 ENABLE_SUIDPERL 了。

這個辦法相當於在做 portupgrade 時,下了:

# portupgrade -f "perl-5.8.*" -m "ENABLE_SUIDPERL=yes" -r "perl-5.8.*"

的指令。

此外,第一次安裝時,必須編輯 /WWW_PATH/cgi-bin/openwebmail/etc/defaults/suid.conf

將 has_savedsuid_support 的 yes 改為 no

2. 新增一個 XXX.sh 檔案,修改權限讓他可以執行,內容是:

#!/bin/sh
chmod 4555 /usr/bin/suidperl
wwwdir='/www/cgi-bin/openwebmail/'
chown -R root:mail $wwwdir
chmod 4755 $wwwdir/openwebmail*.pl
chmod 0755 $wwwdir/vacation.pl
chmod 755 $wwwdir/etc
chmod 770 $wwwdir/etc/sessions
chmod 770 $wwwdir/etc/users

記得要修改 wwwdir,改為自己的正確路徑,之後只要執行這個檔案,就可以自動把權限修改
好了。

~nickle/ttt.sh

#!/bin/sh
chmod 4555 /usr/bin/suidperl
wwwdir='/usr/local/www/cgi-bin/openwebmail'
chown -R root:mail $wwwdir
chmod 4755 $wwwdir/openwebmail*.pl
chmod 0755 $wwwdir/vacation.pl
chmod 755 $wwwdir/etc
chmod 770 $wwwdir/etc/sessions
chmod 770 $wwwdir/etc/users

連結來源



2008年7月9日 星期三

clamav更新修正紀錄

症狀:
  1. openwebmail信件寄不出去
  2. /var/log/maillog 出現一堆錯誤訊息
  3. www# /usr/local/etc/rc.d/clamav-clamd start
    Missing /var/db/clamav/clamav/*.cvd files. You must run freshclam first
  4. www# tail /var/log/clamav/freshclam.log
    freshclam daemon 0.93 (OS: freebsd7.0, ARCH: i386, CPU: i386)
    ClamAV update process started at Wed Jul 9 10:48:40 2008
    WARNING: Your ClamAV installation is OUTDATED!
    WARNING: Local version: 0.93 Recommended version: 0.93.3
    DON'T PANIC! Read http://www.clamav.net/support/faq
    main.cld is up to date (version: 47, sigs: 312304, f-level: 31, builder: sven)
    daily.cld is up to date (version: 7669, sigs: 35027, f-level: 33, builder: ccordes)
更新port tree
  1. cd /usr/src
  2. make update
portupgrade
  1. cd /var/db/pkg
  2. portupgrade -Rcv clamav-0.93/

www# /usr/local/etc/rc.d/clamav-clamd start
Starting clamav_clamd.

www# /usr/local/etc/rc.d/clamav-milter start
Waiting for clamd socket.. 60.. 50.. 40.. 30.. 20.. 10..
There is no clamd socket (/var/run/clamav/clamd.sock)!
無法啟動


解決:
ee /usr/local/etc/clamd.conf

# Path to a local socket file the daemon will listen on.
# Default: disabled
LocalSocket /var/run/clamav/clamd
修改成
# Path to a local socket file the daemon will listen on.
# Default: disabled
LocalSocket /var/run/clamav/clamd.sock

重新啟動sendmail
sh /etc/rc.sendmail stop
sh /etc/rc.sendmail start

2008年6月5日 星期四

Super Mum 高纖營養機

話說老婆肖想陳x卿書上介紹的那台vita mix很久了,不過那個售價實在是貴到不行,拖了好幾個月還是遲遲下不了手...

記得好久以前逛HOLA時,試喝過一台類似的機器打出來的東西,只是當時也沒特別在意,因為那時期流行一段iphone的影片...



所以感覺這一牌可能更好,不過價格一樣不怎麼平易近人啦!

直到最近老婆又舊事重提,想說公司端節發了一小筆福利金,就決定買一台吧,畢竟家裡面的無糖豆漿喝的兇,而且也常常回老家搬一些老媽自己種的蔬果,就又決定跑了一趟HOLA仔細瞧瞧那台機器,再回家上網做做功課,以這樣的C/P值發現並沒有什麼負面評價,就跟老婆說決定買了,但又聽說HOLA偶而會有促銷買壹仟送一百折價券的活動,所以又等了幾天....

上禮拜五突然在收音機聽到HOLA年中慶的廣告,說有買三千送三百的活動,於是活動開始當天就殺到HOLA去了,也因為已經打定買的主意,所以很用力的請展示人員東打西打,包含豆漿、小孩喜歡的冰沙、老婆想要喝的五穀米漿、果汁等,全試了一遍,詳細問了保固及送修問題,最後就提了一台結帳去了。

回家之後,把已經泡過水的黃豆泡過,用電鍋煮熟,依照說明書的方法操作了一次,終於打出第一杯豆漿.....喝起來味道不像市面的豆漿哩!倒是像豆沙的味道,可以打到沒有豆渣沒問題,冰過之後還滿好喝的,小朋友也還可以接受...那就ok啦!

總之,這台東東還滿符合老婆的需求啦!並不一定要花五倍價錢的vita或blendtec囉!

手機USB充電器

為了讓手機變成行動多媒體中心,看看電影、聽聽音樂、上上網,卻擔心手機電池續航力不足。
加上原廠電池及座充至少要一張小朋友才請得動,乾脆來做個尿袋吧!

這個在早期pda電池容量不足的年代是非常常見的,只是沒想到現在的smart phone雖然功能強大,但為了減重,電力的續航力可以說是回到石器時代啦!

不想路上看電影看到一半突然沒電,只好把以前那一套搬回來用了,不過比以前簡單的是現在的SP大都統一用mini usb來充電,不像以前palm的年代,若沒有一點點電子基本常識,要做一條充電線可比登天還難哩!

網路上搜尋一下,還滿多人這樣玩的啦!順便看看人家的點子,再來就是搜集材料及準備工具,
  1. 家裡有一個多餘的電池座,剛好派上用場
  2. 辦公室有不用的pci usb介面卡,上面有五個usb座,拆幾個來用
  3. 烙鐵
  4. 焊錫
  5. 吸錫器
  6. 電錶(後來沒用到)
  7. 斜口鉗、尖嘴鉗、螺絲起子數支
找到一份 usb pinout




確認一下Vcc +5V(pin1) 及接地腳位(pin4),D-(pin2)跟D+(pin3)沒用到就直接折起來。

接下來在電池座電線引出附近找擺放usb座適當的位置,依usb座腳位鑽四個孔,除了Vcc & Ground外,還要兩個孔給USB固定腳,用來固定的。

先將USB座固定後,用烙鐵將電池座的紅線焊到Vcc(pin1),再將黑線焊到Ground(Pin4),剩下的就看個人焊接功力了

完成充電中...

2008年5月23日 星期五

新注音輸入法當機

莫名奇妙打到一些特定的字就出現錯誤,程式關閉給你看,很討厭
網路上找到的解決方法
節錄做一下筆記

你的新注音是跟著office 2003一起安裝的那請做下列動作

1到控制台

2選擇地區與語言

3切到語言頁面

4選詳細資料

5點選新注音屬性按鈕

6將使用者造詞辭典 刪除

7將自動學習的個人化調整刪除
把這些使用者的學習檔案都清除掉後就OK了

Google日曆SMS簡訊通知

這裡寫得很詳細,去看看吧

Google日曆與智慧型手機同步

Google行事曆與智慧型手機終於有簡單一點且免費的同步方法了,之前常見的 goosync或 syncmycal,雖然也有lite版本,不過都有些限制,若要進階功能當然要花錢買囉!

嚴格說來整個同步過程需要分成兩個階段:
step1:google的行事曆與outlook同步
step2:outlook與 smart phone同步
由於可以設定自動同步的時間或手動同步,使用起來還算ok的啦!
加上google行事曆的SMS功能,看來日後google的手機平台(Andriod)應該會直接跳過outlook才合理吧!
看的我這個老palm人,對palm的前途堪憂啊!

先來看GoogleCalendarSync對outlook的同步吧!google自己寫的,就來玩看看吧!

1.下載並安裝
http://dl.google.com/googlecalendarsync/GoogleCalendarSync_Installer.exe

2.設定帳號密碼





























3.設定完成後右下方工作列會出現一個icon,sync手動同步,option內可以設定雙向或單向同步,也可以設定自動同步時間。










4.同步時的符號



5.同步成功的符號




到這裡,google行事曆跟你電腦的outlook應該是同步了,剩下的就是把smartphone跟你的電腦同步了(該死的 activesync,問題一堆)

可以畫高度表的網址

畫高度表的網址

畫出來的樣子

970523 5:40 高科大晨騎

清晨5:10手機鬧鐘響起,雖然昨夜晚睡了一點,還是硬著頭皮起來,叫了 一下身旁的女王,問她是否要去?只聽見:你去就好了...呵

簡單梳洗一下戴上安全帽出門了,明知道沒人會來約騎的地點集合,還是繞過去一下,免得真的有人出現,當然後來證明自己想太多,哪個神經病一大早出來騎車...哈

貼一下軌跡圖證明自己真的有去喔!

檢視較大的地圖

另外這一張是手繪的路線圖

檢視較大的地圖