940707新機入替

這個暑假好不容易擠出時間來排定要整理一下那幾台任勞任怨工作了好幾年的機器
在幾項排定的計畫中我優先選擇了更換web server的OS這項工作來進行
原因?因為我就是想先弄這一台ㄇㄟ =,=
原本的web server是win2000
當初選擇win2000當web server的OS幾點原因如下

1.泡泡我原本是寫asp的,php嚴格說起來是去年退伍之後才接觸的
2.這台機器不只擔任web server的工作,同時也是DHCP & DNS

光是第一點,其實OS就已經沒啥好選擇了...
加上win2000的DHCP和DNS設定,實在是比起linux親切多了!
所以,90學年度起,學校的web server一直就是採用win2000
至於,為什麼排定的工作中,為什麼會優先選擇更換web server的OS呢?
因為後來我投靠php了,於是win2000+apache+php+mysql 的怪怪組合就產生了 ^^;;
沒辦法~就是因為眷戀DHCP、DNS平易近人的管理介面阿!
後來 DHCP 改由 C320 和後來的 FG400 接手,那麼,就只剩下DNS是我繼續使用win2000的誘因了
雖然學校網站也不會有太多人來瀏覽(做的要死~~真是心酸阿~~)
但是與其他以linux為OS的server比較,的確win2000對於硬體的要求是高了些
好吧!試看看吧~(就是這樣的想法,所以就換了 =,= )
選擇FC4當OS(雖然選這種還會燙手的OS當SERVER實在不太聰明)好像也沒有太順利
先是php程式轉過去之後沒辦法work,原來是因為php5搞怪
原來是原先使用變數的習慣,被PHP5認定不安全,所以就有兩個選擇啦

1.修改程式定義變數的方法
2.把/etc/php.ini中的register_globals = Off改成On

二話不說,當然是方法二雀屏中選! ^^ 為啥? 因為這樣比較簡單ㄇㄟ~
可是那個php.ini中說這個攸關 [Security, Performance] =,= 真是讓人心裡毛毛的...
改了之後,恩....一帆風順?NO!NO!NO!php4&php5呼叫function的方式也不同啦~
原先使用的那種 $HTTP_*_* 的方式也被register_long_arrays這個參數預設為off


所以又是兩個選擇

1.修改函式呼叫方式 $HTTP_*_* 為例如 $_SERVER 這一類的
2.把/etc/php.ini中的register_long_arrays = Off改成On

這個參數據php.ini的說明寫道,關係著 [Performance]~嘿嘿~剛剛還關係到Security都改了 嘿嘿~~
修改完這個,於是乎就天下太平了?事情不是像我這種憨人所想的這麼簡單... @_@
mysql的database轉移的過程裡頭又因為編碼的問題搞了許久

最後,BIND 9的設定才真的是搞的我頭大 = =
明明確定自己做的沒錯,但是去用
www.dnsreport.com

檢查,硬是給我ㄧ堆error
即使運作好像都沒啥問題,但就是心裡毛毛的,搞的我信心全無...
求助狐狸,COPY他學校的BIND設定檔來修修改改(結果改完跟我自己建的好像長的差不多 =,=)
再測還是error一堆~OH~~氣死我了!最後把狐狸請來學校幫忙檢查
反正幾經波折,那個dnsreport也不太想理他了 . / 跑的好好的就好 :p
又做了些調整跟設定,心裡一橫,就給他上線TRY看看了!

接下來預計要做的是把原來頂著當proxy的那台PC換下來
原本的web那台機器再加個SCSI HD跑SQUID。

肯定會比更換web & dns 簡單順利多啦! 哈哈~~
============================================

* /etc/sysconfig/named mark掉 chroot

( 原文發表於:http://plog.tcc.edu.tw/post/128/1094 7/07/2005 23:18 )

留言