openwebmail惱人的 Internal Server Error!

#vi /var/www/cgi-bin/openwebmail/etc/opennwebmail.conf ,關閉防毒功能,如下:

 enable_viruscheck yes -->  enable_viruscheck no

存檔之後下指令啟動

#/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init

 就可以解決在惱人的 Internal Server Error網頁了。Cool

本機與系統時間不同 作業失敗

今天,困擾人事主任和圖書幹事的小毛病,居然是「時間」!

大家都沒有想到時間是個很重要的因素,只想快速完成行政作業,以達時間管理的效率,卻萬萬沒有想到受到兩個不同時間的折磨!效率也磨掉了....

電腦主機有自己的時間,網路系統也有自己的時間,兩個時間沒有辦法一致,作業就失敗了!

起初,大家只想到重複動作,看看是不是檔案有問題,結果試了老半天,還是出錯。我到達人事室之後,請人事主任再做一次,動作都沒有問題,但卻產生err.log檔,看了一下也看不懂,但目光集中在「時間日期」,想著想著,時間有什麼問題....嗎?

後來看了一下,果然時間有衝突,更改主機時間之後,人事主任很期待成功的畫面出現。

終於,出現了!

退一步 海闊天空

今天如往常一樣,習慣動作升級伺服器的更新檔,但卻出現有兩個套件相互衝突,結果我就強制分開來執行,指令如下:

 yum install -y 檔案

執行結果,還是卡在衝突的訊號,想了想,該怎麼辦才好,突然靈機一動,把舊版本的該黨移除掉,然後yum update再來執行,結果,順利更新, 許多時候,可不用直接橫衝直撞,事情亦可解決。

真的是退一步,海闊天空 

班級網頁程式安裝

雖然本校有些老師覺得不好用,但基於習慣原則,還是決定暫時推廣。 

對於其他人的意見,剛好也是給資訊組成長的機會,再找看看是否有合適的介面吧!

以下分享程式由兩位前輩所提供:高雄市加昌國小許智超 修改:蔡俊彥 v2.3 

主程式 http://netlab.kh.edu.tw/download/classman/index.htm
更新區 http://www2.scps.kh.edu.tw/tea/Document.php?teacher_id=11&folder_id=835

蔡老師的留言版
http://iris.nknu.edu.tw/staff/msg/index.php?account=tbird

跑馬燈語法

跑馬燈是個好用的宣傳工具,尤其在開放式的網站中,更顯得重要。本篇主要分享幾個常用的跑馬燈語法。
 

跑馬燈語法

<MARQUEE>想要表達的文字寫在這裡。</MARQUEE>
 

滑鼠碰到圖片就會停止在跑的語法

onMouseOver="this.stop();" onMouseOut="this.start();"
 

控制跑馬燈速度

scrollamount=4   數字越大,速度越快scrolldelay="500" 數字越大,速度越慢
 

背景顏色

bgcolor="0000FF

 

超連結語法

<marquee ><a href="http://tw.yahoo.com">想要表達的文字寫在這裡。</a></marquee>
 

強制變成小手的圖示

<marquee style="cursor:pointer;" ><a href="http://tw.yahoo.com">想要表達的文字寫在這裡。</a></marquee>
 

完整範例

<MARQUEE scrollamount=4 onMouseOver="this.stop();" onMouseOut="this.start();">想要表達的文字寫在這裡。</MARQUEE>

加速openwebmail

openwebmail是一套國人自行研發的自由郵件軟體,功能十分強大。但遇上一群人同時使用,則會出現當機、卡住的怪現象。因此,需要一套可以加速讀取的軟體,可以將國產軟體發揮更大的推廣。

安裝CGI-speedy在背景預載openwebmail的perl程式,已達到減少openwebmail啟動登入執行的時間。

編譯步驟很簡單,依照下列步驟做還是可以搞定。

1.先安裝gcc編譯器。

    yum install gcc 

 

2. 下載CGI-SpeedyCGI原始檔並編譯安裝,可以到CPAN下載

 

3. 把 speedy 複製一份成 speedy_suidperl。

    cp /usr/bin/speedy /usr/bin/speedy_suidperl

    chmod 4555 /usr/bin/speedy_suidperl

 

4.修改 openwebmail 程式以 SpeedyCGI 方式執行

先進入openwebmail的根目錄下,

    cd /var/www/cgi-bin/openwebmail/ 

 

新增一個執行檔並執行它,用來修改所有需要修改的檔案,

    vi ch2speedy.sh

    #!/bin/bash
    for name in open*.pl; do
       if [ "$name" != "openwebmail-tool.pl" ]
       then
          cp -a $name ${name}.old
          sed -e "s/suidperl -T/speedy_suidperl/" < ${name}.old > ${name}
       fi
    done

  5.重新啟動openwebmail。

    ./openwebmail-tool.pl --init --no 

 

6.測試看看有沒有正常執行。

i.先用瀏覽器測試看看能不能正常看到網頁。

ii.再到系統下用 ps -aux 指令查詢。

    root     21980  3.8  0.7   5624  3732 ?        Ss   17:49   0:00 /usr/bin/speedy_backend /var/www/webmail/m
    root     21981  8.6  1.4   9280  7320 ?        S    17:49   0:00 /usr/bin/speedy_backend /var/www/webmail/m 

出現類似上列的程序就表示正常運作。

«上一篇   1 2 3 4 5 6