摘要:進入到21世紀,隨著Internet應用的不斷深入與發展,越來越多的企事業單位和個人卷入到了Internet的大潮之中,積極開展各種網上活動,更有不少企業或個人紛紛創建自己的站點,于是,虛擬主機服務日益受到互聯網平臺服務提供商(IPP)的重視。該文主要針對管理員端虛擬主機管理子系統設計與實現進行初步分析。
關鍵詞:虛擬主機;管理員端;子系統;設計與實現
中圖分類號:TP302文獻標識碼:A文章編號:1009-3044(2008)22-597-01
Virtual Console-management Administrator Subsystems Design and Implementation
JIANG Peng,JIN Shi-jun
(Southeast University Instrument Scientific Department,Nanjing 210096,China)
Abstract: Enter the 21st century, with the continuous deepening of Internet application and development, a growing number of enterprises, institutions and individuals involved in the tide to the Internet, actively carry out various online activities, many businesses or individuals are Create your own site, therefore, increasingly virtual hosting service platform for the Internet service provider (IPP) attention. In this paper, administrator for virtual-host management systems design and implementation of a preliminary analysis.
Key words:virtual console;administrator end;subsystem;design and implementation
1 引言
虛擬主機,在英文中對應的術語有Virtual Hosting、Virtual Subhosting、SubHosting等,就是由IPP(Internet Presence Provider,互聯網平臺服務提供商)采用特殊的軟、硬件技術,將其服務器主機分成若干臺虛擬的主機對外提供服務,每一臺虛擬主機都具有獨立的域名和IP地址(或者共享的IP地址),并且具有完整的Internet服務器的功能(包括WWW服務、FTP服務、Email服務等),各虛擬主機之間獨立提供Internet服務。
虛擬主機技術的出現,是對Internet技術的重大貢獻,更是廣大Internet用戶的福音。由于多臺虛擬主機共享一臺真實主機的資源,每個用戶承受的硬件費用、網絡維護費用、通信線路的費用均大幅度降低,Internet真正成為人人用得起的網絡。
我國的虛擬主機技術和服務模式是從美國引進的,至今一直在沿用之中。目前,虛擬主機服務在中國正在蓬勃的發展之中,有很多企業和個人已經建立了通過虛擬主機的方式建立了WEB站點。據中國互聯網絡信息中心(CNNIC)2001年1月17日發布的《中國互聯網絡發展狀況統計報告》,中國目前所有商業性網站在221988個,占所有WEB站點總數的83.64%[3],而且每年都以成倍的速度持續增長,其中大部分是建構在虛擬主機的環境中[4]。本文主要就管理員端虛擬主機管理子系統設計與實現進行了初步分析。
2 管理員端虛擬主機管理子系統設計與實現分析
2.1 管理員端虛擬主機管理子系統功能
主要是為提供虛擬主機服務的IPP開設和管理維護虛擬主機站點的管理信息系統,主要功能有以下幾個方面。
1)管理虛擬主機用戶及申請信息的管理維護,包括申請使用虛擬主機服務的用戶基本信息的錄入、查詢、修改,申請空間信息表的錄入、查詢、修改等。
2)虛擬主機用戶賬戶的管理,包括為各虛擬主機用戶在Windows 2000 Server的活動目錄中開設一個賬戶、設置權限、刪除賬戶、修改賬戶信息、修改密碼、查找用戶等。
3)文件目錄管理:開設和管理虛擬站點,包括磁盤物理路徑的建立、刪除、重命名及磁盤配額的設置。
4)Mall虛擬站點設置與維護,包括為每個申請使用虛擬主機的用戶開設一個基于自己虛擬主機的Mail虛擬站點、Mail空間設置、用戶數目限制、刪除一個虛擬站點、修改虛擬站點信息、顯示IMail上所有的虛擬站點等。
2.2 管理員端虛擬主機子系統各功能模塊的設計與實現
1)用戶申請信息管理模塊
對于IPP的系統管理員,在通過身份驗證,進入虛擬主機管理系統之后,就可以進入用戶申請信息管理模塊。考慮到申請使用虛擬主機用戶的數量及網絡傳輸速度問題,如果要查詢的信息數量過多,數據庫處理的時間會太長,容易引起服務器超時,因此,設計在進入本模塊時首先進行過濾篩選,只顯示符合查詢條件的記錄。如果系統管理員確實需要顯示所有記錄,則構造查詢條件時不設置任何篩選條件即可。
2)用戶賬戶管理模塊
設計在進入用戶賬戶管理時,直接顯示活動目錄中所有賬戶的基本信息,如賬戶名、email、聯系電話等基本信息。本模塊主要是利用活動目錄訪問接口(ADSI)組件來訪問活動目錄。(下轉第603頁)
(上接第597頁)
顯示活動目錄中全部用戶賬戶的設計處理過程如下:首先,創建ADO對象實例變量,指明Connection的Provider屬性為ADsDSOObject,連接到活動目錄的LDAPprovider,檢索IDirectorySearch COM接口。其次,構造查詢過濾條件。a.確定要檢索的對象所在容器位置:在活動目錄中用戶對象是存放在Users容器中。第三,執行查詢語句并將查詢結果賦給一個Record Set對象變量。第四,用循環語句顯示查詢結果。
3)文件目錄管理模塊
按照用戶的賬戶或站點域名構造查詢條件,查詢結果顯示站點域名及其對應的物理路徑、是否已經創建物理路徑、聯系人等信息。在過程中主要是要處理動態構造查詢條件的問題,這同用戶申請信息管理模塊中的用戶查詢子模塊設計。
4)IP地址管理模塊
設計在IP地址管理的主頁面上利用列表框列出網卡上所有靜態IP地址,該功能主要是由自建COM組件完成。在IP地址管理主頁面上設計一個“新增”按鈕,單擊進入新增IP地址頁面,輸入要添加的IP地址及子網掩碼,單擊“保存”按鈕保存新IP地址。在IP地址管理主頁面上設計一個“刪除”按鈕,在IP地址列表框中選中某IP地址,單擊“刪除”按鈕刪除該IP地址。
5)Web Server及FTP Server管理模塊
在WEB Server、FTP Serve:或任意虛擬目錄或物理目錄下都可以新建虛擬目錄,設計在WEB管理和FTP管理的子菜單中設置一項“新建虛擬目錄”,單擊該子菜單將彈出新建虛擬目錄對話框,其處理向導同直接利用MMC在IIS中新建虛擬目錄過程,最后單擊“完成”按鈕創建新虛擬目錄。
6)Mail Server管理模塊
設計在Mail Server管理模塊主頁面上放置一個“修改”按鈕,單擊進入顯示并修改虛擬站點配置信息頁面,在這些信息中除正式名和IP地址以外,別的配置信息都可以修改。
3 結束語
虛擬主機管理信息系統是為了解決現有虛擬主機管理模式中存在的問題而研發的,其成功開發可以進一步幫助中小企業上網,推動社會信息化發展的進程,促進整個國民經濟水平的提高,有利于IPP的規范與發展和提高用戶的“自主性”,而且還可以彌補IP和服務器資源短缺。
參考文獻:
[1] What Is Virtual Hosting? Retrieved January 30, 2001 from World Wide Web: http://jnews.umd.edu/docs/VH/doc1.html.
[2] 朱戈.虛擬主機熱浪[J].計算機世界,1999(網絡與通信版).
[3] 中國互聯網絡信息中心[P].中國互聯網發展狀況統計報告,2000.
[4] 虛擬主機市場前景分析[EB/OL].邁至科網站,2001.