構想很簡單,用Ubuntu架Samba Server,架設完成之後
再寫Shell Script,讓Linux環境下的資料備份到Ubuntu上
(基本上,我已經用SCP指命完成相關的備份動作)
但是,Ubuntu的安全機置是設計非Root證入
Read more
linux
解決openwebmail internal server error 問題困擾
因為我們的mail server是用linux架設起來的搭配
linux + postfix + Mail Scanner + spamassassin +Clam AV + openwebmail
為了滿足各種行動狀置的需求,我另外還開了imap但是,使用perl開發的openwebmail老是會出狀況,不是outlook 2007貼圖的郵件打不開要不然就是亂碼花了相當多的時間,都沒有辦法順利的處理煩人的「internal server error」原本想跟老闆要70萬,完全解決internal server error和共用通訊錄的問題,其實internal server error是大問題,LDAP共用通訊錄的部份也一直沒有時間去測試
老闆說,明年弄不好就要虧錢了,這樣的sulotion 我實在不敢提,這個預算實在很難花的下去
所以,我打算尋找openwebmail 的替代品。
Read more
MailScanner 無法順利啟動的問題
今天停電重開發生了一些狀況,是Mail不會動了
因為我的Mail Server是用postfix加上MailScanner組成的
所以,已經穩穩的跑了很久了
不知道怎麼搞的,就就上網查了一下,就查到相關的解法
service MailScanner start
Starting MailScanner daemons:
incoming postfix: [ OK ]
outgoing postfix: [ OK ]
MailScanner:
**** ERROR: You must upgrade your perl IO module to at least
**** ERROR: version 1.2301 or MailScanner will not work!
解法
wget http://search.cpan.org/CPAN/authors/id/G/GB/GBARR/IO-1.2301.tar.gz
tar xvfz IO-1.2301.tar.gz
cd IO-1.2301
perl Makefile.PL
make test
make install
重新再啟動服務就好
20101031 經過這樣的修正之後,還有另一個困擾我已久的問題也一併解決了
因為我們的主機會自動發一些通知信,因為通知信中帶有連結,MailScanner都會出現下類似下面的訊息
MailScanner has detected a possible fraud attempt from "192.168.XXX.YY" claiming to be
我找了相關的設定都找不到,結果處理完這個MailScanner無法啟動的問題之後,我同事跑來跟我說,信和之前長的不太一樣。
後來我知道知,Perl IO修正之後,MailScanner帶來的警告訊息也會一併被修正掉 呼終於解決了,長官抱怨這件事很久了。
dovecot 服務自動關閉
我有台主機,最近臨時需要,所以架了起來;這台主機上,執行的是postfix郵件主機,塔配MailScaner+ClamAV+Spamassin。因為時間不對,會影響log,連帶的,如果是掉信,也會造成追查上的困擾。為了確保時間的正確性,我常常會用ntpdate進行校時。
note:ntpdate安裝方式
yum install ntp Read more
在gnome中取代zoundry編輯blog的工具
遲遲不敢將筆電轉換成linux平台,主要還是x-window上的軟體不夠多,也不能說軟體不夠多,而是我不熟悉。對我來說,編輯Blog是很重要的一件事,平常在Windows平台上都是使用Zoundry Raven,但是如果在linux的gnome視窗中,好像就不太清楚有什麼樣的工具可以用
每次要編文,都要到wordpress的後台中,才能做文章的編輯,但是zoundry自動縮圖、上傳圖片等等功能,就不是後台能夠做到的,所以如果我在這邊發文,是純文字,應該有要圖而沒有圖的,大多是我直接從後台新增的文章。
在CentOS 5.5 X-Window 中安裝 gcin
內建的scim在使用我貫用的行列輸入法上,有一些 問題 ,所以我就打算把這樣的輸入方式改掉
目前香草輸入法,沒有支援linux的版本,所以朝向gcin來努力
參考http://martin-yang.blogspot.com/2006/03/gcinfedora-4.html
進行Gcin的安裝
Unix下常用壓縮格式的壓縮與解壓縮方法
.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
.tar.gz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
php/mysql 更新安裝 @ CentOS 5.4
因為套裝程式的需要,逼不得已將5.1升級到5.3版
OS CentOS 5.4版
原本想抓tarball回來編,不過看動作這麼複雜
還是算了,找到使用rpm的更新法,2個指令就更新好了
rpm -ivh http://repo.webtatic.com/yum/centos/5/`uname -i`/webtatic-release-5-0.noarch.rpm
yum –enablerepo=webtatic install php
檢查一下吧
[root@dns includes]# php -v
PHP 5.3.2 (cli) (built: Mar 5 2010 15:08:05)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
成功更新到5.3.2
My Spam “procmail: Skipped “|/usr/bin/php -Cq /var/www/html/myspam/web/index.php save_spam” 問題處理
終於做到Myspam和MailScanner的整合段,MailScanner把郵件丟給Spamassaissn中去判斷垃圾信之後,丟給prcmail,procmail再依據規則丟給Myspam來處理。
可是我在看procmail.log的時候,出現了一行訊息
procmail: Skipped “|/usr/bin/php -Cq /var/www/html/myspam/web/index.php save_spam”
意思是說,跳過傳給Myspam的處理程式,要怎麼解呢?
網友Tommy說是指令打錯了,我的指令完全完抄官方文件的,怎麼可能會打錯,所以Tommy的說法是有問題的。Tommy自己寫的MySpam安裝的內容和安裝手策上一樣。
查了一下酷學園的資料,原作者twu2學長有說,可能是selinux造成的,去查了一下httpd的error log
[Tue Mar 02 19:42:05 2010] [notice] caught SIGTERM, shutting down
[Tue Mar 02 19:42:29 2010] [notice] SELinux policy enabled; httpd running as context root:system_r:httpd_t:s0
[Tue Mar 02 19:42:29 2010] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Tue Mar 02 19:42:53 2010] [notice] Digest: generating secret for digest authentication …
[Tue Mar 02 19:42:53 2010] [notice] Digest: done
[Tue Mar 02 19:42:53 2010] [notice] mod_python: Creating 4 session mutexes based on 128 max processes and 0 max threads.
[Tue Mar 02 19:42:53 2010] [error] [client 60.251.247.2] Directory index forbidden by Options directive: /var/www/html/
[Tue Mar 02 19:42:53 2010] [notice] Apache/2.2.3 (CentOS) configured — resuming normal operations
[Wed Mar 03 01:55:37 2010] [error] [client 124.115.6.16] File does not exist: /var/www/mail/robots.txt
[Wed Mar 03 07:58:07 2010] [error] [client 124.115.6.16] File does not exist: /var/www/mail/robots.txt
果不其然,真的是selinux造成的,一般來說,我灌server,我都會把selinux關閉,不知道這次為什麼用DVD安裝的時候,沒有選項給我選。
好唄,關掉selinux吧!
vi /etc/selinux/config
SELINUX=enforcing===>SELINUX=disable
存檔 離開
修改 /etc/procmailrc
改一下規則,promailrc規則寫法不太一樣
官方的寫法是
:0
* ^X-Spam-Status: Yes{
:0: * ! ^X-MySPAM: YES
|/usr/bin/php -Cq /var/www/html/myspam/web/index.php save_spam
}
訊息是說
procmail: Skipped “|/usr/bin/php -Cq /var/www/html/myspam/web/index.php save_spam”
procmail: Closing brace unexpected
我在猜是因為{放在YES的後面照成的
去看了procmail的官法網頁
所以做了上面的規則改寫
LOGFILE=/var/log/procmail.log
MAILDIR=/var/mail
:0
* ^X-Spam-Status: Yes
{
:0
* ! ^X-MySPAM: YES
|/usr/bin/php -Cq /website/jlspam/web/index.php save_spam
}
:0 B
* ^X-Spam-Status: Yes
{
:0b
* ^X-MySPAM: YES
$DEFAULT
}
:0b
* ^X-Spam-Flag: YES
$DEFAULT
:0
* ^X-MySPAM: YES
$DEFAULT
重新開機….因為selinux改動了很多東西的設定
重開機會正常一點
==>再來玩MySpam吧!
PS.要一起看4個LOG真累(/var/log/maillog, /var/log/procmail/procmail.log,/var/log/httpd/access_log,/var/log/httpd/error_log)
Jolicloud
最近看到越來越多的Linux系統支援小筆電,而我家小美女的小筆電是威寶電信當初搭的微星(MSI)U90,試過了Ubuntu之後,又看到最近很熱門的Jolicloud這套linux作業系統,我也上了官方Blog,看過介紹之後,MSI的U90也在支援的行列中。當然U90在Ubuntu 0910版本中,也是完美支援。
其實Jolicloud也是演變自Ubontu,算是Ubuntu Netbook版本的改良版,所以,在ubuntu之後,我對於Joliclud的相容性也很有信心。當然,還是要來玩一下,利用Virtual Box來安裝Jolicloud試玩一下。
為什麼會玩Jolicloud這套OS,主要是因為這套OS號稱不用技術背景,也能玩Linux,而且也整合山很多的內容在裡面,包括Openoffice、Twitter、Gmail、BT、Facebook、IM(MSN)、Skype等等功能,我看名稱叫Jolicloud,可能就是針對小筆電(Netbook)所需要的雲端技術一網打盡(誤)。
好了,不哈啦!進行測試過程吧!我在Virtual Box命名有問題,命名成Julicloud,有點小問題,請看倌見諒。 Read more