500 likes | 714 Views
1-4 建立 SMTP 伺服器. E-mail 傳送分為 SMTP(Simple Mail Transport Protocal) 簡單寄信協定與 POP(Post Offic Protocal) 收信協定 . 我們只要在我們的 E-mail 設定此兩項就可以收發信了,當然在外面也要向 ISP 公司申請電子郵件帳號與密碼。我們使用者透過 SMTP 協定將郵件寄送到遠端的郵件伺服器,再由遠端的郵件伺服器經過 POP3 協定來發送郵件到使用者端。.
E N D
1-4建立SMTP伺服器 • E-mail傳送分為SMTP(Simple Mail Transport Protocal)簡單寄信協定與POP(Post Offic Protocal)收信協定.我們只要在我們的E-mail設定此兩項就可以收發信了,當然在外面也要向ISP公司申請電子郵件帳號與密碼。我們使用者透過SMTP協定將郵件寄送到遠端的郵件伺服器,再由遠端的郵件伺服器經過POP3協定來發送郵件到使用者端。
這裏顯示從一個人寄e-mail訊息給另外一個人的電子郵件郵寄過程。不管這個使用者是在遠端或local本地端收發電子郵件,這個路徑就會像下圖一樣。當使用者使用Outlook來發送已經寫好的電子郵件(這邊稱為Mail User Agent郵件使用者代理MUA),這個message訊息會傳送到SMTP伺服器的郵件訊息佇列Message Queue(這邊稱為Mail Transfer Agent 郵件傳輸代理MTA)。當郵件傳送代理一收到這個電子郵件,就會立刻轉信(relay)到相關的郵件傳送代理MTA,並且放到該地址的使用者郵件信箱。在這遠端的郵件傳輸代理MTA,它放置這郵件到使用者的郵件信箱,它可以被本地端連線的使用者讀取,也可以被遠端的使用者透過POP3的協定來收信。 • 我們當Windows Server2003的管理者要知道郵件伺服器Microsoft Exchangel的操作方式就是MTA郵件傳輸代理,也要知道傳送、轉信和接收的角色,我們也要知道郵件使用者代理程式MUA,其接收和上傳郵件的方法,而訊息佇列Message Queue和使用者郵件信箱就是暫時存放電子郵件的地方。
Mail Transfer Agent (郵件傳輸代理MTA)和Mail User Agent(郵件使用者代理MUA)。SMTP只提供傳送郵件的工作,而POP則提供接收郵件的工作。
1-4-1建立新的SMTP伺服器 • 預設SMTP伺服器的連接埠是25。 • 在這輸入虛擬伺服器的名稱。
我們選擇這台SMTP虛擬伺服器的IP位置。 • 我們設定SMTP的主目錄。
1-4-2修改SMTP虛擬伺服器內容 • 我們可以設定我們剛才新增的SMTP伺服器內容。
1-4-3維護SMTP伺服器 • 安全性是設定管理者控制伺服器給特定的使用者。 • 我們可以授權存取我們系統的使用者。預設SMTP伺服器是允許匿名使用連接,而不用授權。我們可以設定存取控制,我們按下授權。
傳遞是設定郵件如何送進到SMTP伺服器和送出SMTP伺服器。傳遞是設定郵件如何送進到SMTP伺服器和送出SMTP伺服器。
1-5建立POP3伺服器 • 我們要安裝POP3伺服器。我們可以選取E-mail Services。
我們選取POP3的服務和服務網頁系統管理。 • 我們在安裝POP3 Service後,我們可以啟動POP3服務。我們選取開始→系統管理工具→POP3 Service。
我們選取伺服器名稱並且按下滑鼠右鍵→內容。 • 我們要設定POP3的內容屬性。Active Directory整合告訴POP3授權使用者使用AD領域控制。在驗證方法中,如果我們不想在POP3伺服器中建立和維護使用者帳號,我們可以選取已加密的密碼檔案。我們預設POP3伺服器的連接埠是110。郵件儲存目錄預設是C:\Inetpub\mailroot\Mialbox。
我們選取伺服器→新增→網域。 • 這是新增aasir.com的網域。
我們可以新增使用者郵件信箱,我們選取網域,再按下滑鼠右鍵→新增→信箱。我們可以新增使用者郵件信箱,我們選取網域,再按下滑鼠右鍵→新增→信箱。 • 我們在這裏新增使用者郵件信箱。
1-6建立應用程式 • CGI程式是我們經常使用在網頁上的互動程式,包括ASP、PHP和PERL。
1-6-1ASP應用程式 • 我們要新增ASP和伺服器端引入的ASP元件。我們選取開始→控制台→新增或移除程式→新增Windows元件。我們選取Application Server→網際網路資訊服務→全球資訊網服務。我們選取伺服器端引入和Active Server Pages。
我們取消指令碼來源存取,這樣ASP的原始碼就不會被使用者端讀取。我們取消指令碼來源存取,這樣ASP的原始碼就不會被使用者端讀取。 • 範例:test.asp • 第二到第四行為我們ASP的程式,它會輸出”good”字串。
1-6-2PHP應用程式 • 我們從www.php.net下載在Windows上可以執行的二進位檔,我們選取PHP 4.3.4.zip的套件。 • 這是我們要下載的檔案php-4.3.4-win32.zip檔。
我們可以使用php.exe執行檔或者是ISAPI模組。我們將剛才下載的php壓縮檔解壓縮到c:\的目錄下。ISAPI為我們網路伺服器的應用介面(Internet Server API)。 • 我們要新增php的ISAPI動態連接檔。我們選取設定。 • 我們選取新增。我們要將PHP的動態連結檔php4isapi.dll加入到我們應用程式的執行路徑。
我們將php4isapi.dll加入到我們的CGI應用程式路徑。一般我們解壓縮PHP檔時,php4isapi.dll是放在isapi目錄下。我們將它的附檔名指為.php。我們將php4isapi.dll加入到我們的CGI應用程式路徑。一般我們解壓縮PHP檔時,php4isapi.dll是放在isapi目錄下。我們將它的附檔名指為.php。 • 我們要將PHP目錄底下的php組態檔php.ini-dist放到%SYSTEMROOT%底下,一般是windows底下,且將php.ini-dist改成php.ini的檔名。
我們在網頁服務延伸的地方要新增PHP應用程式的動態連結檔php4isapi.dll。我們在網頁服務延伸的地方按下滑鼠右鍵,並且選取新增網頁服務延伸。我們在網頁服務延伸的地方要新增PHP應用程式的動態連結檔php4isapi.dll。我們在網頁服務延伸的地方按下滑鼠右鍵,並且選取新增網頁服務延伸。 • 我們設定應用程式PHP的連結路徑為C:\PHP\sapi\php4isapi.dll,並且設定延伸狀態成允許。
這是我們設定允許PHP應用程式的網頁服務延伸。這是我們設定允許PHP應用程式的網頁服務延伸。 • 這是test.php,我們將它放在網站的C:\Inetpub\wwwroot目錄下。
1-6-3Perl應用程式 • 我們從www.activestate.com下載可以在Windows上執行的Perl應用程式。我們選取Downloads。 • 我們在註冊後,就可以下載Perl的檔案,我們選取可以在Windows上執行的檔案。我們將ActivePerl-5.8.2.808-MSWin32-x86.zip壓縮檔給下載。
我們可以指定perl執行檔的路徑來執行example.pl範例檔。我們可以指定perl執行檔的路徑來執行example.pl範例檔。
我們設定網站可以執行Perl程式。我們選取網站的內容。我們在應用程式設定值上選取設定。我們設定網站可以執行Perl程式。我們選取網站的內容。我們在應用程式設定值上選取設定。 • 我們選取新增。
我們選取Perl在IIS上的動態連結檔C:\Perl\bin\perlis.dll。這是我們將Perl安裝在C:\磁碟機上的目錄。要將C:\Perl的權限改成可被一般使用者執行和被讀取。我們選取Perl在IIS上的動態連結檔C:\Perl\bin\perlis.dll。這是我們將Perl安裝在C:\磁碟機上的目錄。要將C:\Perl的權限改成可被一般使用者執行和被讀取。 • 我們要新增網站的網頁服務延伸。
我們選取新增,並且加入C:\Perl\bin\perlis.dll的路徑,並將其設定延伸狀態成允許。我們選取新增,並且加入C:\Perl\bin\perlis.dll的路徑,並將其設定延伸狀態成允許。
這是perl的範例檔env.pl,它可以被執行。將它放到網站的目錄下。這個程式會顯示所有系統的資訊。這是perl的範例檔env.pl,它可以被執行。將它放到網站的目錄下。這個程式會顯示所有系統的資訊。
這是我們執行的情況,它會顯示所有我們系統的資訊。要將C:\Perl的權限改成可被一般使用者執行和被讀取,而且將網頁的權限和該目錄設定成可被讀取與執行,否則會有找不到網頁的情況。這是我們執行的情況,它會顯示所有我們系統的資訊。要將C:\Perl的權限改成可被一般使用者執行和被讀取,而且將網頁的權限和該目錄設定成可被讀取與執行,否則會有找不到網頁的情況。
1-7SSL加密 • 我們可以使用SSL(Secure Sockets Layer)將網頁加密傳輸,這樣網頁就會在安全的情況下傳輸使用,網頁的資料因為加密,因此駭客不容易得到裏面的內容。我們在網站內容的目錄安全設定加入伺服器憑證。我們在安全通訊中選取伺服器憑證。
1-7-1需求憑證 • 我們選取建立新憑證。
我們選取下一步。 • 這是加密金鑰的位元長度及名稱,我們按下一步。
我們設定憑證的資訊。 • 這是設定憑證授權單位的地理資訊。
這是我們指定的憑證檔案名稱。 • 這就是建立憑證檔案了。我們可以看出來我們所建立的憑證內容。
當我們作好憑證後,要將資料送到憑證公司去,如www.verising.com,經過憑證公司加上部份內容後,它會將資料寄給我們。當我們作好憑證後,要將資料送到憑證公司去,如www.verising.com,經過憑證公司加上部份內容後,它會將資料寄給我們。 • 我們再選取伺服器憑證。 • 我們選取指派已有的憑證。
我們選取憑證。 • 預設SSL的連接埠是443。 • 這是網站必需經過SSL安全通道。
1-8架設資料庫 • 我們在Windows Server2003中可以使用MySQL資料庫。我們要從www.mysql.com中下載,我們選取MySQL4.0。 • 我們選取Windows。
我們將MySQL資料庫解壓縮。我們將所下載的mysql-4.0.17-win.zip解壓縮到C:\mysql去。我們使用SETUP.EXE建立MySQL資料庫,並將資料庫建立到C\mysql目錄下。我們將MySQL資料庫解壓縮。我們將所下載的mysql-4.0.17-win.zip解壓縮到C:\mysql去。我們使用SETUP.EXE建立MySQL資料庫,並將資料庫建立到C\mysql目錄下。 • 我們將MySQL資料庫安裝在C:\mysql目錄中。
我們在C:\mysql\bin目錄下執行winmysqladmin.exe。這就是資料庫的視窗管理界面。在起動MySQL後,右下角會出現紅綠燈標誌。這樣就可以使用MySQL資料庫了。我們在C:\mysql\bin目錄下執行winmysqladmin.exe。這就是資料庫的視窗管理界面。在起動MySQL後,右下角會出現紅綠燈標誌。這樣就可以使用MySQL資料庫了。
1-9建立NUKE網站 • 我們將NUKE解壓縮到我們的網站根目錄去。 • 我們在使用MySQL資料庫的mysqladmin管理程式建立nuke資料庫。 • C:\mysql\bin\mysqladmin create nuke • 我們要用nuke.sql加入到nuke資料庫中以建立資料表。一般nuke.sql都是放在sql目錄中。 • C:\mysql nuke < C:\Inetpub\wwwroot\sql\nuke.sql
我們修改Nuke組態檔config.php。我們修改第四十五行,將$dbhost改成我們網站的名稱bb.aasir.com。我們修改Nuke組態檔config.php。我們修改第四十五行,將$dbhost改成我們網站的名稱bb.aasir.com。 • 我們也可以在nuke資料庫中新增chaiyen使用者的使用權限。
我們修改Nuke組態檔config.php。我們修改第四十五行,將$dbhost改成我們網站的名稱bb.aasir.com。將$dbuname改成我們所授權的使用者chaiyen。我們修改Nuke組態檔config.php。我們修改第四十五行,將$dbhost改成我們網站的名稱bb.aasir.com。將$dbuname改成我們所授權的使用者chaiyen。 • 這時Nuke就架設好了。我們可以直接輸入網址。
我們再輸入帳號God,密碼Password。 • 這就是我們的NUKE管理界面。