郭建軍,張若琦,左璐璐
(長(zhǎng)治學(xué)院 數(shù)學(xué)系,山西 長(zhǎng)治 046011)
Windows7下IIS服務(wù)器的建立及應(yīng)用
郭建軍,張若琦,左璐璐
(長(zhǎng)治學(xué)院 數(shù)學(xué)系,山西 長(zhǎng)治 046011)
文章介紹了Windows7下IIS服務(wù)器建立的方法,在IIS服務(wù)器建立的基礎(chǔ)上,實(shí)現(xiàn)局域網(wǎng)中模擬互聯(lián)網(wǎng)信息瀏覽、問卷調(diào)查、網(wǎng)上測(cè)試等功能。
IIS;服務(wù)器;ODBC;網(wǎng)上測(cè)試;
相對(duì)于互聯(lián)網(wǎng),局域網(wǎng)上的應(yīng)用除了文件共享、打印機(jī)共享、電子教室系統(tǒng)外,所開發(fā)的應(yīng)用系統(tǒng)相對(duì)較少。微軟公司從Windows XP以后開發(fā)的系列操作系統(tǒng)中,都附帶有一個(gè)Windows功能模塊IIS(Internet Information Services)。用戶通過控制面板下的添加/刪除程序,在打開或關(guān)閉Windows功能選項(xiàng)下,就可添加IIS服務(wù)器這一功能,添加了這一功能后,就可通過局域網(wǎng)模擬互聯(lián)網(wǎng),當(dāng)然也可接入互聯(lián)網(wǎng)。
下面就以Windows7.0操作系統(tǒng)為基礎(chǔ),介紹IIS服務(wù)器的建立和設(shè)置。
2.1 啟動(dòng)控制面板建立IIS服務(wù)器
執(zhí)行“開始菜單→控制面板→程序→程序和功能→打開或關(guān)閉Windows功能”操作后,加載Windows功能列表,即顯示如圖一所示的窗口。
在以上窗口選中Internet信息服務(wù),單擊確定按鈕,稍等一會(huì),系統(tǒng)就會(huì)打開Internet信息服務(wù)功能。
然后啟動(dòng)IE(瀏覽器),在地址欄內(nèi)輸入本機(jī)的IP地址,就會(huì)顯示圖二所示的網(wǎng)頁(yè)[1]。
這表明Internet信息服務(wù)器建立成功。

圖一 windows功能菜單
Internet信息服務(wù)器建立后,在C盤的根目錄下有一個(gè)名為inetpub目錄,該目錄下還有一個(gè)名為wwwroot的目錄,wwwroot目錄下有一個(gè)名為iisstart.htm的網(wǎng)頁(yè)文件,啟動(dòng)IE后打開的網(wǎng)頁(yè)就是該文件,其實(shí)該文件就是本機(jī)模擬互聯(lián)網(wǎng)網(wǎng)站的主頁(yè),c:inetpubwwwroot目錄就是網(wǎng)站的主目錄。
2.2 主頁(yè)目錄的重新設(shè)置
利用網(wǎng)頁(yè)制作軟件編輯修改iisstart.htm文件的內(nèi)容,用戶就可建立自己的主頁(yè)。
如果用戶想重新設(shè)置自己的主目錄,可通過以下方法重新設(shè)置:
(1)由開始菜單→控制面板→管理工具→Internet信息服(IIS)管理器,啟動(dòng)Internet信息服管理器。在網(wǎng)站列表中可看到系統(tǒng)建立的默認(rèn)網(wǎng)站,名字為:Default Web Site。
(2)選中“Default Web Site→基本設(shè)置→單擊“物理路徑”所對(duì)應(yīng)的瀏覽按鈕→在本地磁盤中選擇一個(gè)目錄→確定”,這樣用戶就重新設(shè)置了網(wǎng)站的主目錄。
(3)為網(wǎng)站綁定IP地址,由綁定…→添加→輸入本機(jī)的IP地址、端口號(hào)(一般為80),單擊關(guān)閉。
(4)為網(wǎng)站設(shè)置主頁(yè)文件名,由默認(rèn)文檔,打開設(shè)置主頁(yè)的窗口,選中網(wǎng)站所需的主頁(yè)文件(假設(shè)是index.htm),通過上、下移動(dòng)按鈕,把主頁(yè)文件名移動(dòng)到頂端。
設(shè)置好后單擊啟動(dòng)按鈕,IIS服務(wù)器就可使用了。

圖二
局域網(wǎng)上的IIS服務(wù)器的主目錄和主頁(yè)設(shè)置好后,連在局域網(wǎng)上的計(jì)算機(jī)就可像遠(yuǎn)程計(jì)算機(jī)訪問互聯(lián)網(wǎng)上的網(wǎng)站一樣,啟動(dòng)IE,地址欄內(nèi)輸入IIS服務(wù)器的IP地址,打開主頁(yè),訪問局域網(wǎng)上的IIS服務(wù)器。
3.1 IIS服務(wù)器端設(shè)置
Windows7.0操作系統(tǒng)以后的操作系統(tǒng)安全級(jí)別比較高,即使是局域網(wǎng)計(jì)算機(jī)間的訪問,也需要做相應(yīng)的設(shè)置。
(1)高級(jí)共享設(shè)置,桌面上右擊網(wǎng)絡(luò)→屬性→更改高級(jí)共享設(shè)置,在家庭或工作及公用(當(dāng)前配置文件)兩個(gè)組中,分別選中:?jiǎn)⒂镁W(wǎng)絡(luò)發(fā)現(xiàn)、啟用文件和打印機(jī)共享、啟用共享以便可以訪問網(wǎng)絡(luò)的用戶可以讀取和寫入公用文件夾中的文件、使用128位加密幫助保護(hù)共享連接(推薦)、關(guān)閉密碼保護(hù)共享→單擊保存修改。
(2)HTTP內(nèi)容檢索設(shè)置,“開始→控制面板→類別→系統(tǒng)和安全→允許程序通過Windows防火墻→BranchCache-內(nèi)容檢索(HTTP)”選項(xiàng)后勾選,再勾選右側(cè)的兩個(gè)復(fù)選框→確定。BranchCache-內(nèi)容檢索只調(diào)用80端口號(hào),如果使用其它端口號(hào),可以通過Windows防火墻,在高級(jí)設(shè)置中通過入站規(guī)則[2]添加新的端口號(hào)。
(3)支持萬維網(wǎng)服務(wù)HTTP設(shè)置,“開始→控制面板→類別→系統(tǒng)和安全→允許程序通過Windows防火墻→萬維網(wǎng)服務(wù)(HTTP)”選項(xiàng)后勾選,再勾選右側(cè)的兩個(gè)復(fù)選框→確定。
3.2 客戶端的設(shè)置
如果為網(wǎng)站綁定IP地址時(shí),設(shè)置的端口號(hào)為80,客戶端啟動(dòng)IE后直接輸入IIS服務(wù)器的IP地址,即可打開主頁(yè)。如果設(shè)置為其它的端口號(hào),還需通過可以通過Windows防火墻,在高級(jí)設(shè)置中通過入站規(guī)則添加相應(yīng)的端口號(hào)。
有了設(shè)置好的主頁(yè)文件名,利用網(wǎng)頁(yè)制作軟件,就可設(shè)計(jì)網(wǎng)站的主頁(yè),主頁(yè)上既可進(jìn)行信息瀏覽,也可進(jìn)行交互。
4.1 信息瀏覽
用戶通過局域網(wǎng)直接連接到互聯(lián)網(wǎng)上,有許多的網(wǎng)址導(dǎo)航網(wǎng)站,通過導(dǎo)航網(wǎng)站上主頁(yè)鏈接的網(wǎng)站地址就可直接訪問自己喜歡的網(wǎng)站。如果利用IIS服務(wù)器上的主頁(yè),可根據(jù)需要,發(fā)布信息,鏈接常用網(wǎng)站的主頁(yè)網(wǎng)址,這樣通過IIS服務(wù)就可模擬互聯(lián)網(wǎng)上的信息瀏覽了。
4.2 網(wǎng)上測(cè)試
通過局域網(wǎng)上的IIS服務(wù)器模擬網(wǎng)上測(cè)試,需要建立交互網(wǎng)頁(yè),包括的網(wǎng)頁(yè)有:登錄、測(cè)試、網(wǎng)頁(yè)自動(dòng)評(píng)分等;還有保存用戶信息、保存測(cè)試分?jǐn)?shù)等用到的后臺(tái)數(shù)據(jù)庫(kù)。交互網(wǎng)頁(yè)的設(shè)計(jì)需要ASP、JSP、JAVA等網(wǎng)頁(yè)編程語言,文章用到的網(wǎng)頁(yè)編程語言主要是ASP。
(1)登錄網(wǎng)頁(yè)設(shè)計(jì),用戶通過登錄網(wǎng)頁(yè)登錄到IIS服務(wù)器進(jìn)行測(cè)試,IIS服務(wù)器用后臺(tái)數(shù)據(jù)庫(kù)(Microsoft Access 2010)保存用戶名、密碼、已登錄標(biāo)記、測(cè)試題類型、測(cè)試得分等內(nèi)容。用戶通過登錄網(wǎng)頁(yè)輸入信息后,經(jīng)過讀取數(shù)據(jù)庫(kù)中的記錄與用戶輸入信息進(jìn)行比較,判定是否是合法的測(cè)試者。如果滿足,啟動(dòng)測(cè)試頁(yè)面,測(cè)試者即可進(jìn)行測(cè)試,測(cè)試完畢,點(diǎn)擊交卷按鈕,完成測(cè)試;如果不滿足,提示重新輸入用戶信息。因此,登錄網(wǎng)頁(yè)上有用戶名、密碼、取消、確定等控件組成,單擊確定按鈕后執(zhí)行一段ASP程序,完成判斷。
(2)測(cè)試題目網(wǎng)頁(yè)設(shè)計(jì),測(cè)試題目類型由單項(xiàng)選擇、多項(xiàng)選擇、判斷、填空題組成。網(wǎng)頁(yè)中用ASP語言的radio表示單項(xiàng)選擇和判斷、checkbox表示多項(xiàng)選擇、text表示填空。用戶做完題目后,點(diǎn)擊交卷命令按鈕,調(diào)用自動(dòng)評(píng)分網(wǎng)頁(yè),進(jìn)行計(jì)算機(jī)自動(dòng)評(píng)分,并把所得分?jǐn)?shù)寫入IIS服務(wù)器數(shù)據(jù)庫(kù),測(cè)試結(jié)束。
(3)數(shù)據(jù)庫(kù)使用權(quán)限設(shè)置及新建數(shù)據(jù)源,Access數(shù)據(jù)庫(kù)文件使用權(quán)限的設(shè)置,保證IIS用戶有權(quán)限能夠訪問數(shù)據(jù)庫(kù)文件,并進(jìn)行數(shù)據(jù)庫(kù)文件中記錄的讀出、寫入、修改。
使用權(quán)限的設(shè)置是在組和用戶名中添加IUSR和IIS_IUSRS,步驟如下[3]:右擊主目錄下的Access數(shù)據(jù)庫(kù)文件→選擇屬性→單擊安全→編輯→添加→高級(jí)→立即查找→選中IIS_IUSRS→確定→確定→IIS_IUSRS的權(quán)限中“勾選完全控制”→確定→確定。用上述相同步驟,可添加IUSR組或用戶。
ASP連接Microsoft Access 2010數(shù)據(jù)庫(kù),需要通過ODBC(Open DataBase Connectivity)進(jìn)行數(shù)據(jù)源的建立。
新建數(shù)據(jù)源步驟[4]:打開控制面板,由管理工具→數(shù)據(jù)源(ODBC)→用戶DSN→添加→選擇Microsoft Access Driver(*.mdb,*.accdb)→完成→在數(shù)據(jù)源名(N)所對(duì)應(yīng)的文本框中輸入數(shù)據(jù)源名→單擊選擇按鈕→在IIS服務(wù)器主目錄中選中Access數(shù)據(jù)庫(kù)文件→勾選獨(dú)占→確定。
(4)后臺(tái)數(shù)據(jù)連接設(shè)計(jì),網(wǎng)頁(yè)測(cè)試中的信息需要用到Access數(shù)據(jù)庫(kù)文件中的數(shù)據(jù)庫(kù),用戶登錄、測(cè)試題目等用的網(wǎng)頁(yè),都要連接后臺(tái)數(shù)據(jù)庫(kù)。
在 IIS服務(wù)器的主目錄下,建立一個(gè)Connections子目錄,由網(wǎng)頁(yè)制作軟件建立一個(gè)擴(kuò)展名為.asp的文件,內(nèi)容如下:
<%
Dim MM_cnnn_STRING
MM_cnnn_STRING="dsn=cnnn;"
'dsn等號(hào)后的cnnn是用ODBC建立的用戶DSN的數(shù)據(jù)源名
%>
調(diào)用數(shù)據(jù)庫(kù)的網(wǎng)頁(yè)中要有如下代碼段[4]:

上述代碼連接、打開數(shù)據(jù)庫(kù)后,網(wǎng)頁(yè)中可用[4]rs.Close關(guān)閉數(shù)據(jù)庫(kù)、用rs.MoveNext記錄指針下移一個(gè)記錄、用rs.EOF判斷記錄指針是否指向數(shù)據(jù)庫(kù)的末尾、rs.Update修改數(shù)據(jù)庫(kù)某個(gè)記錄的字段值、rs.Add增加一個(gè)記錄、rs.Fields.Item讀取或修改某個(gè)記錄字段的值。
由于篇幅有限,文章僅介紹了IIS服務(wù)器的建立、網(wǎng)上測(cè)試用到的主要網(wǎng)頁(yè)等內(nèi)容,后臺(tái)數(shù)據(jù)庫(kù)結(jié)構(gòu)、網(wǎng)頁(yè)自動(dòng)評(píng)等內(nèi)容沒有介紹。這種測(cè)試方法已經(jīng)在《C語言程序設(shè)計(jì)》、《數(shù)據(jù)結(jié)構(gòu)與算法》課程的期中考試和期末考試中試用,如果要推廣到其它課程的測(cè)試中,還需要與代課老師合作,討論和研究考試的題型,評(píng)分標(biāo)準(zhǔn)等內(nèi)容。若能推廣和應(yīng)用到其它課程的測(cè)試中,可實(shí)現(xiàn)無紙化考試,減輕老師批改試卷的工作量,這種應(yīng)用與開發(fā)是值得的和有意義的。
[1]顏炯.IIS 7開發(fā)與管理完全參考手冊(cè)[.M].第1版.北京:清華大學(xué)出版社,2009-07.89-91
[2]薛芳.精通Windows 7.[M].第1版.北京:清華大學(xué)出版社,2012-11.300-302
[3]位元科技.Windows 7安全使用詳解[.M].第1版.北京:電子工業(yè)出版社,2011-05.301-303
[4]張喜平.ASP動(dòng)態(tài)網(wǎng)站開發(fā)案例指導(dǎo)[.M].第1版.北京:電子工業(yè)出版社,2009-05.282-283,286-288.
(責(zé)任編輯 趙巨濤)
TP391
A
1673-2014(2017)02-0035-03
山西省高等學(xué)校大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項(xiàng)目(2016437)
2016—11—23
郭建軍(1957— ),男,山西陽城人,副教授,主要從事計(jì)算機(jī)開發(fā)與應(yīng)用。