1.用戶與磁盤空間和域名的綁定;" K0 M( X2 y0 d }+ P X& H1 A
2.用戶使用磁盤空間的容量限制(磁盤配額); 6 |2 C' t+ q% |9 y+ n 3.IIS和用戶環(huán)境的安全問題(我使用的是Windows Server系統(tǒng)); " ?9 a6 o/ b& e7 G9 Q 下面我就以這三個方面在Windows 2003 Enterprise Server具體如何實現(xiàn)做一個詳細的介紹。 # ]8 C, M4 U9 Y7 U& \0 t 一、用戶與磁盤空間和域名的綁定 8 f, A6 i. y' l 先打開計算機管理(要是服務器已經(jīng)升成為AD模式,就打開Active Directory用戶與計算機),點擊展開本地用戶和組,右鍵單擊用戶模塊分別創(chuàng)建兩個用戶帳號。我這里建立的用戶帳號依次為test1、test2。注意,為了安全考慮,請在組的模塊中新建一個組。把用于虛擬主機的用戶歸納到里面,并把用戶原來隸屬于的User組刪除。(作為一個稱職的管理員,需要注意的小細節(jié)是很多的,不然一個錯誤的細節(jié)就會引起災難)如圖1: $ b2 g& e, w, [4 _& ^ j/ n+ S
圖1:建立虛擬主機的用戶組
建立好帳號后,就在FTP空間目錄下先建立一個LocalUser文件夾。然后對應所使用的帳號建立子文件夾。如:要是FTP空間指定的是D:\ WEB_Space文件夾,那就在這個文件夾下創(chuàng)建一個LocalUser文件夾。接著建立兩個子文件夾:test1、test2.如圖2:8 {' b' m: n* P/ |) H
圖2:建立LocalUser文件夾
由于剛才我們建立用戶帳號時,把它們單獨的歸納到一個組中,這時就需要在FTP空間根目錄屬性的安全選項卡中把這個組添加進去,用戶將無法通過FTP訪問。如圖3: ' d9 @1 _" y9 j0 u6 y
圖3:設置用戶組權(quán)限
接著我們需要建立FTP 用戶隔離站點。這個功能是以前版本的IIS中FTP站點所沒有的,F(xiàn)TP 用戶隔離為 Internet 服務提供商 (ISP) 和應用服務提供商提供了解決方案,使他們可以為客戶提供上載文件和 Web 內(nèi)容的個人 FTP 目錄。FTP 用戶隔離通過將用戶限制在自己的目錄中,來防止用戶查看或覆蓋其他用戶的 Web 內(nèi)容。) M: p8 r. C% X* q6 [3 p, _/ G) P
因為頂層目錄就是 FTP 服務的根目錄,用戶無法瀏覽目錄樹的上一層。在特定的站點內(nèi),用戶能創(chuàng)建、修改或刪除文件和文件夾。FTP 用戶隔離是站點屬性,而不是服務器屬性。無法為每個 FTP 站點啟動或關閉該屬性。所以在建立FTP站點的時候就應該選擇好,不然站點建立以后,將無法修改。5 N3 D2 A& I% m% s% | 不隔離用戶:該模式不啟用 FTP 用戶隔離。該模式的工作方式與以前版本的 IIS 類似。由于在登錄到 FTP 站點的不同用戶間的隔離尚未實施,該模式最適合于只提供共享內(nèi)容下載功能的站點或不需要在用戶間進行數(shù)據(jù)訪問保護的站點。! L: y3 ]' D. c, w) L0 ^ I& Q 隔離用戶:該模式在用戶訪問與其用戶名匹配的主目錄前,根據(jù)本機或域帳戶驗證用戶。所有用戶的主目錄都在單一 FTP 主目錄下,每個用戶均被安放和限制在自己的主目錄中。不允許用戶瀏覽自己主目錄外的內(nèi)容。如果用戶需要訪問特定的共享文件夾,您可以再建立一個虛擬根目錄。該模式不使用 Active Directory 目錄服務進行驗證。 注意 當使用該模式創(chuàng)建了上百個主目錄時,服務器性能會下降。+ U+ H+ l$ [: D' Y
用 Active Directory 隔離用戶:該模式根據(jù)相應的 Active Directory 容器驗證用戶憑據(jù),而不是搜索整個 Active Directory,那樣做需要大量的處理時間。將為每個客戶指定特定的 FTP 服務器實例,以確保數(shù)據(jù)完整性及隔離性。當用戶對象在 Active Directory 容器內(nèi)時,可以將 FTPRoot 和 FTPDir 屬性提取出來,為用戶主目錄提供完整路徑。 2 ]! M& n9 a% b4 P 如果FTP 服務能成功地訪問該路徑,則用戶被放在代表 FTP 根位置的該主目錄中。用戶只能看見自己的 FTP 根位置,因此受限制而無法向上瀏覽目錄樹。如果 FTPRoot 或 FTPDir 屬性不存在,或它們無法共同構(gòu)成有效、可訪問的路徑,用戶將無法訪問。 4 X4 A/ ^$ B! V: Z& q% S* q- u 打開Internet信息服務(IIS)管理器,點擊展開服務器,右鍵單擊FTP站點,新建一個FTP站點,在建立向?qū)е?,因為我的服務器不是Active Directory模式,所以我們選擇隔離用戶這個選項。如圖4:: _9 I% c5 V2 L) d
圖4:FTP用戶隔離選項
完成建立向?qū)Ш螅_打新建立的FTP站點屬性,點擊屬性中的安全用戶選項卡,把允許匿名連接關閉。確定后退出。 ' v4 Y! w& k* e" h( G N 最后是域名的綁定,域名綁定有兩種定義,第一種是直接使用完整域名綁定WEB服務,如在服務器上提供www.test1.com和[url=http://www.zhongdushi.cn/www.test2.com]www.test2.com[/url]空間服務,第二種是開設子域名服務,如提供test1.yesky.com和test2.yesky.com空間服務。這兩種在工作原理上是一樣的,但第二種在操作上有一些不同。需要自己服務器的DSN支持。0 g$ g2 }7 a0 Y) b; f4 L
6 ?- f' {8 O- A# P0 E+ G 首先我們讓我們來了解一下關于域名(DNS)的基本知識,在我們要了解DNS,首先要了解幾個名詞:域名空間;根域;頂級域;二級域;主機名;區(qū)域。3 Z; a" @6 J! X2 _0 T 域名空間:是DNS名的結(jié)構(gòu)統(tǒng)稱,他的結(jié)構(gòu)主要是由根域,頂級域,二級域和主機名組成。 / T: W! U+ T( d根域:是處在整個結(jié)構(gòu)的頂級,是用點(.)表示的。由國外的幾個公司管理的。55555沒有我們的份~郁悶!!) ; ?) X# }3 m3 l, z9 o; c頂級域:是由2-3個英文字母組成,并且有著一定的意義,一般采用相對意義的英文單詞縮寫或相對代碼。如:COM是指商業(yè)機構(gòu),GOV是指政府機構(gòu),CN是指中國…… 4 t& O3 A4 H# U) R5 I二級域:是由一些域名提供商出租給個人或企業(yè)、機構(gòu)的服務。如www.souod.com這個域名中souod就屬于二級域。$ q6 Z, Q5 ^9 b K% d 主機名:是用來表示Internet或內(nèi)部網(wǎng)的計算機名稱,但大家注意一點,在Internet上,有的時候主機名指代表一臺服務器的IP地址,而不是服務器的名稱,這一點是和內(nèi)部網(wǎng)有區(qū)別的!5 ^' t4 t* D3 n( ~" x 區(qū)域:是域名空間中的一個離散部分。區(qū)域主要是用來把一個域名變成可管理的幾個部分,如: www.souod.com這個域名我們可以把他劃分成www和souod.com這兩個部分。這樣,我們就可以利用souod.com這部分生成不同的主機名。如mail.souod.com;bbs.souod.com等等。這一點比較重要。 2 \' J( p; f- Q9 J/ z4 @ DSN服務工作的流程我們可以把它稱作名字解析過程,它共分為兩種:正向搜索和反向搜索。正向搜索是把一個域名解析成一個IP,我們這里就用Internet上的www.niyaole.cn域名做一個案例。' X1 `2 u/ B6 S, s' o: }$ Y
我們先在IE瀏覽器中輸入www.niyaole.cn這個域名,然后計算機將自動把這個域名傳遞給本地DNS服務器(也就是指在本機網(wǎng)卡屬性中TCP/IP協(xié)議的DSN服務器輸入框里輸入的IP地址所對應的服務器),DNS服務器收到信息后,將在自己的區(qū)域表中搜索有沒有該域名所對應的IP!有則返回,若沒有,它則會把搜索的信息傳遞給國外的幾個根域DSN服務器之一,請求解析該域名。" Q0 l( M8 f2 E; h- N, p
根域DSN服務器則返回一條對COM域DNS服務器的IP地址給本地DNS服務器引用(由于niyaole.com的頂級域是COM所以返回COM域DNS服務器的IP地址),本地DNS服務器在根據(jù)IP地址給COM域DNS服務器發(fā)送一條www.niyaole.cn域名解析請求的信息,COM域DNS服務器返回一條對DSN服務器的IP地址指引,然后本地DNS服務器再根據(jù)收到的IP地址給yeDSN服務器,發(fā)送一條www.niyaole.cn域名解析請求的信息,DSN服務器根據(jù)請求反饋給www的IP地址,本地服務器再把這個IP反饋給我們。這時解析完成,我們也就打開了www.niyaole.cn的網(wǎng)頁。 8 P2 u2 B7 I& D 反向搜索正好相反,它是把一個IP地址解析成一個域名,??匆姷闹T如Windows 2003下的Nslookup命令工具。由于DNS服務是按域名而不是按IP地址索引的,反向搜索一搜索就會搜索所有的信息,很消耗資源。為了避免這種情況,DNS服務創(chuàng)建了一個叫in-addr.arpa的特殊二級域,它使用的是與其他域名空間結(jié)構(gòu)相同的方法,但它不采用域名,而是采用IP地址。* z+ e1 B$ M! @
注意,要想做Internet上第二種虛擬主機,最好向域名提供商申請DNS轉(zhuǎn)移權(quán),要求提供商把DNS解析權(quán)指定到你的DNS服務器上,這樣你就能自己利用Windwos Server的DSN服務隨意開設子域名了,不然你每次要用一個新的子域名都要向域名提供商申請,那是很麻煩的,而且DSN在自己的服務器上還有很多好處,如開設MAIL服務等等。 0 P" n% ~: _+ B0 l 先來打開DNS管理器,點擊展開服務器,在正向查找區(qū)域新建一個區(qū)域。選擇創(chuàng)建主要區(qū)域,輸入你申請的域名,注意,只要輸入我上面所說的區(qū)域就可以了,如yesky.com、sina.com.cn。完成。如圖5: 0 _' `# R% f* I) n9 `
圖5:創(chuàng)建主要區(qū)域
創(chuàng)建好區(qū)域后,就在你創(chuàng)建的區(qū)域里創(chuàng)建主機。最好創(chuàng)建的主機名與你的用戶名相同,這樣方便管理。當然,如果你的系統(tǒng)已經(jīng)升級到AD模式,那這步可以跳過,因為在AD模式下,你每創(chuàng)建一個帳戶,就會自動的生成對應的主機名稱。如圖6:1 j. D q/ l4 [( M( s6 G& B" R
圖6:創(chuàng)建主機
所有的主機都創(chuàng)建好了后,就打開Internet信息服務(IIS)管理器,在WEB站點下創(chuàng)建新的WEB站點。在站點創(chuàng)建向?qū)У腎P地址和端口設置對話框中輸入需要綁定的完整域名,如www.test.com、test1.test.com、test12.test.com,創(chuàng)建完成后,域名就和空間綁定了。如圖7: k% N2 Q6 ]' P o0 }
由于系統(tǒng)環(huán)境比較多樣化,所以很難有一個設置的標準,所以具體的設置請參考Windows 2003的幫助。 9 g t0 I6 I" f. \# j( X4 h 五、查看事件查看器:作為一個網(wǎng)管就應該時時刻刻的觀察服務器的安全性,而事件查看器可以反映系統(tǒng)80%的安全情況,這需要我們要養(yǎng)成每天分析事件查看器的習慣。一般情況是每天早晚各查看一次,并保留一個星期的日志。