Más contenido relacionado La actualidad más candente (11) 1 41. 1-4 建立 SMTP 伺服器
• E-mail 傳送分為 SMTP(Simple Mail
Transport Protocal) 簡單寄信協定與
POP(Post Offic Protocal) 收信協定 . 我們
只要在我們的 E-mail 設定此兩項就可以收
發信了,當然在外面也要向 ISP 公司申請
電子郵件帳號與密碼。我們使用者透過
SMTP 協定將郵件寄送到遠端的郵件伺服
器,再由遠端的郵件伺服器經過 POP3 協
定來發送郵件到使用者端。
2. 寄信過程
使用者端
郵件伺服器
SM TP
收信過程
郵件伺服器 使用者端
POP3
3. • 這裏顯示從一個人寄 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 和使用者郵件信箱
就是暫時存放電子郵件的地方。
4. 郵件傳送代理 郵件傳送代理
網路
M TA M TA
郵 件 傳 送 SM T P
(rel ay )
郵件訊息佇列
M essage Q ueue 使用者郵件信箱
遠端連接 遠端使用者收信
本地端連接 本地端連線
R em ote connecti on PO P3
l ocal connecti on l ocal connecti on
郵件使用者代理 郵件使用者代理
M UA M UA
電子郵件郵寄過程
5. • Mail Transfer Agent ( 郵件傳輸代理 MTA)
和 Mail User Agent( 郵件使用者代理
MUA) 。 SMTP 只提供傳送郵件的工作,
而 POP 則提供接收郵件的工作。
11. 1-4-3 維護 SMTP 伺服器
• 安全性是設定管理者
控制伺服器給特定的
使用者。
• 我們可以授權存取我
們系統的使用者。預
設 SMTP 伺服器是允
許匿名使用連接,而
不用授權。我們可以
設定存取控制,我們
按下授權。
13. 1-5 建立 POP3 伺服器
• 我們要安裝 POP3 伺
服器。我們可以選取
E-mail Services 。
14. • 我們選取 POP3 的服
務和服務網頁系統管
理。
• 我們在安裝 POP3
Service 後,我們可以
啟動 POP3 服務。我
們選取開始→系統管理
工具→ POP3
Service 。
15. • 我們選取伺服器名稱並且按下
滑鼠右鍵→內容。
• 我們要設定 POP3 的內容屬性。
Active Directory 整合告訴
POP3 授權使用者使用 AD 領域
控制。在驗證方法中,如果我
們不想在 POP3 伺服器中建立
和維護使用者帳號,我們可以
選取已加密的密碼檔案。我們
預設 POP3 伺服器的連接埠是
110 。郵件儲存目錄預設是
C:InetpubmailrootMialbox 。
17. • 我們可以新增使用者
郵件信箱,我們選取
網域,再按下滑鼠右
鍵→新增→信箱。
• 我們在這裏新增使用
者郵件信箱。
19. 1-6-1ASP 應用程式
• 我們要新增 ASP 和伺服器
端引入的 ASP 元件。我們
選取開始→控制台→新增或
移除程式→新增 Windows
元件。我們選取
Application Server→ 網際
網路資訊服務→全球資訊
網服務。我們選取伺服器
端引入和 Active Server
Pages 。
20. • 我們取消指令碼來源
存取,這樣 ASP 的原
始碼就不會被使用者
端讀取。
• 範例: test.asp
• 第二到第四行為我們
ASP 的程式,它會輸
出” good” 字串。
22. 1-6-2PHP 應用程式
• 我們從 www.php.net
下載在 Windows 上可
以執行的二進位檔,
我們選取 PHP
4.3.4.zip 的套件。
• 這是我們要下載的檔
案 php-4.3.4-
win32.zip 檔。
23. • 我們可以使用 php.exe 執
行檔或者是 ISAPI 模組。
我們將剛才下載的 php 壓
縮檔解壓縮到 c: 的目錄
下。 ISAPI 為我們網路伺
服器的應用介面 (Internet
Server API) 。
• 我們要新增 php 的 ISAPI
動態連接檔。我們選取設
定。
• 我們選取新增。我們要將
PHP 的動態連結檔
php4isapi.dll 加入到我們
應用程式的執行路徑。
24. • 我們將 php4isapi.dll 加入
到我們的 CGI 應用程式路
徑。一般我們解壓縮 PHP
檔時, php4isapi.dll 是放
在 isapi 目錄下。我們將
它的附檔名指為 .php 。
• 我們要將 PHP 目錄底下
的 php 組態檔 php.ini-dist
放到 %SYSTEMROOT%
底下 , 一般是 windows 底
下,且將 php.ini-dist 改成
php.ini 的檔名。
25. • 我們在網頁服務延伸的地
方要新增 PHP 應用程式
的動態連結檔
php4isapi.dll 。我們在網
頁服務延伸的地方按下滑
鼠右鍵,並且選取新增網
頁服務延伸。
• 我們設定應用程式 PHP
的連結路徑為
C:PHPsapiphp4isapi.dll
,並且設定延伸狀態成允
許。
26. • 這是我們設定允許
PHP 應用程式的網頁
服務延伸。
• 這是 test.php ,我們
將它放在網站的
C:Inetpubwwwroot
目錄下。
28. 1-6-3Perl 應用程式
• 我們從
www.activestate.com 下
載可以在 Windows 上執
行的 Perl 應用程式。我們
選取 Downloads 。
• 我們在註冊後,就可以下
載 Perl 的檔案,我們選取
可以在 Windows 上執行
的檔案。我們將
ActivePerl-5.8.2.808-
MSWin32-x86.zip 壓縮檔
給下載。
30. • 我們設定網站可以執
行 Perl 程式。我們選
取網站的內容。我們
在應用程式設定值上
選取設定。
• 我們選取新增。
31. • 我們選取 Perl 在 IIS
上的動態連結檔
C:Perlbinperlis.dll 。
這是我們將 Perl 安裝
在 C: 磁碟機上的目錄。
要將 C:Perl 的權限改
成可被一般使用者執
行和被讀取。
• 我們要新增網站的網
頁服務延伸。
32. • 我們選取新增,並且
加入
C:Perlbinperlis.dll 的
路徑,並將其設定延
伸狀態成允許。
33. • 這是 perl 的範例檔 env.pl ,它可以被執行。
將它放到網站的目錄下。這個程式會顯示
所有系統的資訊。
34. • 這是我們執行的情況
,它會顯示所有我們
系統的資訊。要將 C:
Perl 的權限改成可被
一般使用者執行和被
讀取,而且將網頁的
權限和該目錄設定成
可被讀取與執行,否
則會有找不到網頁的
情況。
35. 1-7SSL 加密
• 我們可以使用
SSL(Secure Sockets
Layer) 將網頁加密傳輸,
這樣網頁就會在安全的情
況下傳輸使用,網頁的資
料因為加密,因此駭客不
容易得到裏面的內容。我
們在網站內容的目錄安全
設定加入伺服器憑證。我
們在安全通訊中選取伺服
器憑證。
39. • 這是我們指定的憑證
檔案名稱。
• 這就是建立憑證檔案
了。我們可以看出來
我們所建立的憑證內
容。
40. • 當我們作好憑證後,
要將資料送到憑證公
司去,如
www.verising.com ,
經過憑證公司加上部
份內容後,它會將資
料寄給我們。
• 我們再選取伺服器憑
證。
• 我們選取指派已有的
憑證。
42. 1-8 架設資料庫
• 我們在 Windows
Server2003 中可以使
用 MySQL 資料庫。我
們要從
www.mysql.com 中下
載,我們選取
MySQL4.0 。
• 我們選取 Windows 。
43. • 我們將 MySQL 資料庫解
壓縮。我們將所下載的
mysql-4.0.17-win.zip 解壓
縮到 C:mysql 去。我們使
用 SETUP.EXE 建立
MySQL 資料庫,並將資
料庫建立到 Cmysql 目錄
下。
• 我們將 MySQL 資料庫安
裝在 C:mysql 目錄中。
44. • 我們在 C:mysqlbin
目錄下執行
winmysqladmin.exe
。這就是資料庫的視
窗管理界面。在起動
MySQL 後,右下角會
出現紅綠燈標誌。這
樣就可以使用 MySQL
資料庫了。
45. 1-9 建立 NUKE 網站
• 我們將 NUKE 解壓縮到我們的
網站根目錄去。
• 我們在使用 MySQL 資料庫的
mysqladmin 管理程式建立
nuke 資料庫。
• C:mysqlbinmysqladmin
create nuke
• 我們要用 nuke.sql 加入到 nuke
資料庫中以建立資料表。一般
nuke.sql 都是放在 sql 目錄中。
• C:mysql nuke <
C:Inetpubwwwrootsqlnuke.s
ql
46. • 我們修改 Nuke 組態檔
config.php 。我們修改
第四十五行,將
$dbhost 改成我們網站
的名稱
bb.aasir.com 。
• 我們也可以在 nuke 資
料庫中新增 chaiyen
使用者的使用權限。
47. • 我們修改 Nuke 組態檔
config.php 。我們修改
第四十五行,將
$dbhost 改成我們網站
的名稱
bb.aasir.com 。將
$dbuname 改成我們
所授權的使用者
chaiyen 。
• 這時 Nuke 就架設好了。
我們可以直接輸入網
址。
49. • 我們再輸入帳號
God ,密碼
Password 。
• 這就是我們的 NUKE
管理界面。