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

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

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

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