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