2006-11-25

在XP Home 上安裝iis

常見的Windows XP有兩個版本,Professional和Home版。這兩個版本大體上是相同的,只是在細節方面,Professional版比Home版多了一些功能。例如Professional版的XP支持雙CPU,多國 語言,加入域,EFS文件加密,以及IIS(Internet Information Services)。很多人在買電腦的時候瞭解的不夠清楚,買了預裝Home版XP的電腦,而需要用到或者想學習IIS的時候才發現,原來Home版根本不能安裝IIS或者 PWS。如果按照一般的方法,你只能升級到Windows XP Professional或者使用Windows 2000,不過仔細看看下文吧,你也可以在Windows XP Home上安裝IIS了。

  首先需要說明一點,就是這種做法可能會有風險,因此在你實際操作之前,最好明確你的行為會帶來什麼後果。並且經過這樣處理安裝的IIS在運行上可能存在某種未知的缺陷。還有,同 Professional版的XP一樣,在Home版上運行的IIS也有10個併發連接的限制。在同一個時間內,最多只能有10個人使用你提供的IIS服務。如果你還想繼續,那麼就往下看吧。

  準備條件:一張Windows 2000 Professional的光盤(假設光驅是F盤)。

  首先在運行中輸入"c:\windows\inf\sysoc.inf",系統會自動使用記事本打開sysoc.inf這個文件。在sysoc.inf 中找到"[Components]"這一段,並繼續找到類似"iis=iis.dll,OcEntry,iis.inf,hide,7"的一行字,把這一行替換為"iis=iis2.dll,OcEntry,iis2.inf,,7"。之後保存並關閉。

  把Windows 2000 Professional的光盤插入光驅,同時按下Shift鍵禁止光驅的自動運行。在運行中輸入"CMD"然後回車,打開命令行模式,在命令行下輸入下列的兩條命令,在每一行命令結束後回車:

  Expand d:\i386\iis.dl_ c:\windows\system32\setup\iis2.dll
  Expand d:\i386\iis.in_ c:\windows\inf\iis2.inf

2006-11-04

在WINXP上安裝PHP5

介紹在WindowsXP(SP2) PHP+IIS的安裝方法(ISAPI方式)

1,把php-5.1.2-Win32.zip解壓放到C:PHP。

2,php.ini-dist改名為php.ini,開啟php.ini 找到extension_dir = "./" 改成 extension_dir =" c:\PHP\ext"。

3,在php.ini中找尋extension=php_mysql.dll將前面的";" 取消。

4,複製php.ini到C:WINDOWS目錄下。

5.再複製php5ts.dll和libmysql.dll到C:\WINDOWS\system32中。

6.打開IIS,新增應用程式設定. (指向c:\php\php5isapi.dll)
如圖示



6,重新啟動IIS即可

2006-11-03

郵件主機無法寄信到PCHOME之問題解決

10月下旬時,將公司的郵件主機網域名稱由.com搬回來.com.tw
過了兩天竟然發現 Mailque中發現了數百封Deferred: 450 Client host rejected: cannot find your hostname,
[203.70.177.63] 經過查詢後知道要請ISP幫我設定DNS反查,不然會被對方郵件主機拒絕收信,不過這情況只發生寄給pchome.com.tw上其他給智邦,雅虎,MSN...都沒問題哩,我請SEEDNET幫我設定DNS反查後仍然無效,同樣情況存在了兩天,用nslookup 來查得知反查結果是h203-70-177-63.goldennet.com.tw
正查結果為mail.goldennet.com.tw 反查與正查不一致,我想也許是不一樣的關係所以被pchome拒絕,打個電話給SEEDNET詢問得到的回答是也許PCHOME較龜毛,正查反查都要一樣才行,問說可不可以改成一樣,回答可以,一個字"爽",不到10分鐘就OK了,不過噩夢尚未結束等了一天仍然是同樣的錯誤訊息,只好寄了封信給PCHOME客服中心訴說問題,不過一直沒有回信,只好跟同事說啦,PCHOME除外......其餘OK,又過了一個星期發現mailque中錯誤訊息變了,不過過了一天就發現mailque中沒有被擱置的信件了,做了反覆測試確定問題解決了,真是高興,不過效率太差了兩個星期一直沒正常過.....
以下是智邦對DNS反查問題的網頁說明節錄過來做個紀錄

如何確保e-mail能讓對方收到?(1) DNS 反查篇
回信箱首頁


◎ 智邦生活館編輯部

小編常聽客服人員說,又有會員抱怨收不到朋友寄出的信件。其實,收發e-mail看起來簡單,裡面可是有許多麻煩的設定。有時候收不到信,是對方公司的mail server設錯了。這時,必須請公司工程師調整設定,或者直接換一個信箱寄信才行。

今天第一篇,我們先說常見的「DNS 反查」問題。

甚麼叫「DNS反查」?

DNS就是Domain Name Service。每一個網路上的機器,都會有一個IP,如192.168.1.1,標示每台機器在網路上的代號。但IP很難記,所以有些機器還會有另一個比較好懂的名字,也就是網域名稱(domain name)。如www.url.com.tw,就是一個"domain name"。

當某個郵件伺服器要將一封信寄來智邦生活館的信箱時,咱們的郵件主機,就會到第三者(如HiNet)的DNS詢問:「我收到來自xxx.xxx.xxx.xxx 這個IP來的要求,你幫我查查這傢伙是誰好嗎?」HiNet DNS表示這個IP查不到正式登記的網域名稱,這封信就會判斷為垃圾信,不會收進信箱。這個過程,叫做「DNS反查」。

如果朋友的信件是由HiNet、SEEDNet、Yahoo這些大網站的信箱發出,絕對會通過「DNS反查」。但如果是由公司信箱或小型網站、由技術不夠純熟的工程師設定的郵件伺服器寄出的信件,就有可能設定錯誤,被誤判為垃圾信。

為什麼智邦生活館必須擋「DNS反查失敗」的信件?

因為這是擋垃圾信的重要方法之一。某些寄送垃圾信的郵件伺服器,為了反制追蹤,並不會登記正式的domain name。如果放寬這個限制,會造成垃圾信大量湧入,反而會讓更多會員感到不便。再者,發送電子郵件的伺服器必須登錄網域名稱,這已經是網路界的共識,也是很基本的「網路禮儀」。

要怎麼查證是對方(寄信人)伺服器的DNS設定問題呢?這時,就要請對方把退信訊息完整地轉給你,查裡面的錯誤訊息。如果在錯誤訊息裡發現 "551 bad reverse DNS",那就可以確定是「DNS反查」的設定錯誤(編按:此處以智邦生活館為例,各家網站的錯誤訊息可能略有不同)。因為這必須是工程師才能調整的設定,這時,還是請你的朋友先換個信箱寄給你,然後再請對方郵件伺服器的工程師做好「DNS反查」的設定,才能徹底解決問題。

如果不想漏掉任何一封信,那我該怎麼做?

如果你的信箱會用來收一些重要訂單,或不希望漏失掉任何一封信,建議你購買智邦生活館的虛擬主機信箱--Business Mail或My Mailer。這些信箱不會擋掉不符「DNS反查」規定的信件。

在此要請你幫忙跟朋友們傳播一個觀念:在垃圾信橫行的時代,多使用知名的ISP或入口網站、信箱網站的電子信箱發信,才能確保不會因為IT人員沒有設定或設錯「DNS反查」,導致被視為垃圾信刪除。「網路禮儀」需要大家一起來維持,用不符合規定的方式發信,會造成網管人員與其他網友很大的困擾。