■ 四川 蔣學(xué)文 馮志強 郭維時
編者按:筆者單位服務(wù)器突然宕機,更換成一臺聯(lián)想ThinkServer RD650 服務(wù)器,為了提高網(wǎng)站的安全性和穩(wěn)定性,筆者將網(wǎng)站及數(shù)據(jù)庫軟件進行升級,本文就這次經(jīng)驗進行詳細介紹。
網(wǎng) 站 采用的是動易Site Weaver 6.8 CMS 源碼進行架構(gòu),簡單易學(xué)。前臺采用DIV+CSS樣式進行重新架構(gòu),原操作系統(tǒng)為Windows Server 2003,數(shù)據(jù)庫采用的是SQL Server 2005,現(xiàn)擬將服務(wù)器系統(tǒng)升級為Windows Server 2008,數(shù)據(jù)庫升級為SQL Server 2008。
1.安裝Windows Server 2008 R2 企業(yè)版操作系統(tǒng)。聯(lián)想ThinkServer RD650 服務(wù)器支持的最低版本為Windows Server 2008,安裝過程相對簡單,通過導(dǎo)航盤引導(dǎo)安裝即可。
2.安裝IIS 服務(wù)。安裝IIS 服務(wù)是架設(shè)Web 服務(wù)器的必要前提。安裝服務(wù)器操作系統(tǒng)時通常默認不會安裝IIS 服務(wù),需要單獨安裝IIS服務(wù)。
3.安裝SQL Server 20 08 R2 標準版數(shù)據(jù)庫。需要注意的是,為穩(wěn)妥起見,在“功能選擇”時,選擇“全選”;在“實例配置”的“服務(wù)器配置”中,單擊“對所有SQL Server 服務(wù)使用相同帳戶”,帳戶名選擇“NT AUTHORITYSYSTEM”;在“數(shù)據(jù)庫引擎配置”中,選擇“混合模式(SQL Server 身份驗證和Windows身 份 驗 證)(M)”,為SQL Server 系統(tǒng)管理員(sa)帳戶指定密碼,并“添加當前用戶”,選擇“Administrator”,直到“安裝”完成即可。
上述服務(wù)器系統(tǒng)及數(shù)據(jù)庫升級相對比較簡單,最關(guān)鍵的就是如何發(fā)布網(wǎng)站。將前期備份的網(wǎng)站及數(shù)據(jù)庫備份文件拷貝到新服務(wù)器中(D:WebSe rver)。1.數(shù)據(jù)庫還原。登錄SQL Serve r 2008 系統(tǒng),右擊“數(shù)據(jù)庫”,選擇還原數(shù)據(jù)庫,按提示操作,進行還原,但還原并未成功,顯示“備份集中的數(shù)據(jù)庫備份與現(xiàn)有的’***’數(shù)據(jù)庫不同。RESTORE DATABASE正在異常中止……”。高版本居然無法還原低版本備份數(shù)據(jù)庫,怎么可能?筆者在百度一搜發(fā)現(xiàn)此種問題并不少,按照查到的解決辦法一一試過,但還是無法還原。難道單位的網(wǎng)站只能使用SQL Server 2005 數(shù)據(jù)庫?
經(jīng)過一番思索,數(shù)據(jù)庫除了通過備份還原,還可以通過附加數(shù)據(jù)庫的方式進行導(dǎo)入。先將SQL Server 2005備份的數(shù)據(jù)庫進行分離,其操作如下:首先在一臺終端機上安裝SQL Server 2005數(shù)據(jù)庫,然后通過還原數(shù)據(jù)庫的方法將備份的網(wǎng)站數(shù)據(jù)庫還原,再將還原的數(shù)據(jù)庫進行分離數(shù)據(jù)庫,最后將分離后的數(shù)據(jù)庫文件和日志文件拷貝到新服務(wù)器中(D:WebServerWebData),再次登錄SQL Server 2008系統(tǒng),采用附加數(shù)據(jù)庫的方式導(dǎo)入數(shù)據(jù),果然數(shù)據(jù)庫還原成功了。
2. 網(wǎng) 站 發(fā) 布 配 置。Windows Server 2003 的IIS 主要支持ASP 網(wǎng)站,發(fā)布網(wǎng)站相對簡單,而Windows Server 2008 的IIS 重 點 支持ASP.net 網(wǎng) 站,對ASP 網(wǎng)站支持配置相對復(fù)雜一些?,F(xiàn)將成功發(fā)布網(wǎng)站過程梳理如下:
修改網(wǎng)站目錄下的conn.asp 數(shù)據(jù)庫連接文件(將數(shù)據(jù)庫sa 密碼改為新服務(wù)器中的密碼);打開“服務(wù)器管理器”,依次展 開“角 色”、“Web 服 務(wù) 器(IIS)”,單 擊“Internet 信息服務(wù)(IIS)管理器”,展開“起始頁”下方的“WIN”,單擊“應(yīng)用程序池”,選擇“DefaultAppPool”,單擊“高級設(shè)置”,將“啟用32 位應(yīng)用程序”設(shè)置為“True”,單擊“確定”。展開“起始頁”下的“網(wǎng)站”,選擇“Default Web Site”,單擊“基本設(shè)置”,將“物理路徑”設(shè)置為網(wǎng)站路徑(如:D:WebServer),單擊“確定”。
在“Default Web Site”頁下,雙擊“ASP”項進行設(shè)置,將調(diào)試屬性中“將錯誤發(fā)送至瀏覽器”設(shè)置為“True”,將行為中“啟用父路徑”設(shè)置為“True”。
在“Default Web Site”頁 下,雙 擊“默 認 文 檔”,“添加”新的默認文檔(如:default.asp);
再次選擇“Default Web Site”,單擊“綁定”,添加服務(wù) 器IP 和 主 機名(域 名),Web 服務(wù)端口默認為80 端口,建議不要改動。
至此,發(fā)布網(wǎng)站基本完成,去瀏覽你的網(wǎng)站,體驗一下成功的快感吧!
3.個別處理。在測試網(wǎng)站的過程中,有時會出現(xiàn)能瀏覽網(wǎng)頁,后臺卻不能添加、編輯信息的現(xiàn)象,通常是因為數(shù)據(jù)庫(主要針對Access數(shù)據(jù)庫而言)及相應(yīng)的文件夾的User 用戶權(quán)限未放開,發(fā)布網(wǎng)站時將其文件夾及文件的權(quán)限更改為“完全控制”即可。