摘 要:本文通過網(wǎng)于客戶機(jī)服務(wù)器模式理論的介紹,并對(duì)在基這類平臺(tái)的搭建的具體實(shí)踐應(yīng)用,總結(jié)出了使用過程中常見的一些問題及解決方法,對(duì)基于客戶機(jī)/服務(wù)器模式進(jìn)行了探索和嘗試,對(duì)影響客戶機(jī)/服務(wù)器模式正常實(shí)現(xiàn)的各種因素進(jìn)行了思考和闡述。
關(guān)鍵詞:客戶機(jī)/服務(wù)器;模式;客戶機(jī);服務(wù)器
客戶機(jī)/服務(wù)器模式是把一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行進(jìn)一步的劃分,分為兩個(gè)部分,它們分別是:前端的應(yīng)用程序和后臺(tái)的服務(wù)器。并且,通過網(wǎng)絡(luò)將這兩部分進(jìn)行連接。應(yīng)用程序在客戶端運(yùn)行,將請(qǐng)求發(fā)送到后臺(tái)的服務(wù)器,服務(wù)器對(duì)接收到的服務(wù)請(qǐng)求進(jìn)行處理,并進(jìn)行應(yīng)答,然后將應(yīng)答內(nèi)容再返回給客戶端??蛻舳?服務(wù)器模式逐漸成為了管理信息系統(tǒng)的一種常用的應(yīng)用方式。
這種網(wǎng)絡(luò)數(shù)據(jù)庫(kù)模式應(yīng)用非常廣泛。越來越多的考試,越來越多的比賽、越來越多的教學(xué)都是基于客戶機(jī)/服務(wù)器模式搭建的,如現(xiàn)在進(jìn)行的全國(guó)計(jì)算機(jī)等級(jí)考試、會(huì)計(jì)技能競(jìng)賽、各類電子教室等軟件系統(tǒng),除了要安裝和配置服務(wù)器以外,還需要安裝客戶機(jī),基于這類平臺(tái)的搭建越來越多,遇到的問題也千奇百怪。但是總有一些是共性的常見的問題及其解決方法。
1 安裝時(shí)注意服務(wù)器的配置,是否達(dá)到考試或者比賽的要求
要運(yùn)行Windows Server2008服務(wù)及SQL2008時(shí),服務(wù)器至少要達(dá)到,雙核CPU,頻率2.8G以上,4G內(nèi),C盤,D盤剩余空間大于10G。如果需要帶的客戶機(jī)較多,建議使用專用服務(wù)器而非用普通PC機(jī)來做服務(wù)器,當(dāng)然服務(wù)器配置要盡可能的高,內(nèi)存也要越高越好,硬盤支持Raid。而且一定要給服務(wù)器配專用的Ups,以防斷電,造成數(shù)據(jù)的丟失。
服務(wù)器的版本最好用Windows Server2008及以上版本,建議Windows 2008 R2。功能會(huì)更加完善,系統(tǒng)也更加穩(wěn)定。
2 一般在安裝SQL2008時(shí)一般應(yīng)選擇混合身份驗(yàn)證的安裝方式
SQL2008在安裝有兩種認(rèn)證方式,分別是SQL Server身份驗(yàn)證和混合模式。SQL Server身份驗(yàn)證必須為名為sa 的內(nèi)置系統(tǒng)管理員帳戶提供一個(gè)密碼并且確認(rèn)該密碼,sa帳戶通過使用SQL Server 身份驗(yàn)證來進(jìn)行連接;混合模式是使用windows集成的身份驗(yàn)證也可以,使用SQL Server獨(dú)立認(rèn)證也可以。這種方式驗(yàn)證方式較寬,安全性跟兼容性是較為平衡的,有利于保證系統(tǒng)的兼容性,混合身份驗(yàn)證也是一種比較保險(xiǎn)的認(rèn)證方式。當(dāng)然最重要的是看所運(yùn)行的服務(wù)器要求運(yùn)用什么認(rèn)證方式。
3 SQL2008安裝完成后,服務(wù)器最好不要重命名
SQL 2008以前的版本是服務(wù)器是可以隨意更名的,但是在安裝SQL2008完成后,最好不要重新命名服務(wù)器,因?yàn)榉?wù)器名雖然修改了,但是SQL2008數(shù)據(jù)庫(kù)中仍然使用的是原有的服務(wù)器名。要想安裝SQL2008完后更改服務(wù)器的名字,唯一的辦法通過命令方式修改數(shù)據(jù)庫(kù)的服務(wù)器名。使用sp_dropserver命令刪除服務(wù)器表中的原來的名字,用sp_addserver命令將本地服務(wù)器名重新添加到服務(wù)器表中。修改完成后,需要重啟數(shù)據(jù)庫(kù)服務(wù),才能確保SQL2008正常運(yùn)行。簽于過程比較麻煩,所以一般不建議隨意更改服務(wù)器的名稱。
4 謹(jǐn)防終端帳戶非法占位
為了便于遠(yuǎn)程對(duì)Windows Server 2008系統(tǒng)進(jìn)行操作,許多網(wǎng)絡(luò)管理員都會(huì)啟用終端服務(wù)功能;但是,由于Windows Server 2008系統(tǒng)遠(yuǎn)程終端連接數(shù)并不是沒有限定的,因而一旦超過規(guī)定連接數(shù)而繼續(xù)嘗試通過終端服務(wù)功能遠(yuǎn)程訪問 Windows Server 2008系統(tǒng)時(shí),就會(huì)遭遇遠(yuǎn)程終端連接數(shù)限定的故障。為了避免這種故障現(xiàn)象的發(fā)生,只要將遠(yuǎn)程終端連接數(shù)的數(shù)值設(shè)置得稍微大一些就能有效避免。
5 所有安裝身份必須是管理用戶
不管是在安裝客戶機(jī)還是服務(wù)器時(shí), Administrator具有最高的管理權(quán)力,為了能保證服務(wù)器及客戶機(jī)各系統(tǒng)能正常安裝以及運(yùn)行,不會(huì)由于各種權(quán)力的限制,而導(dǎo)致系統(tǒng)的不能運(yùn)行。所以安裝各類軟件時(shí)的安裝身份最好是Administrator用戶。
6 關(guān)閉內(nèi)置防火墻
當(dāng)客戶機(jī)和服務(wù)器在安裝完成后,需要注意Windows系統(tǒng)的防火墻是否關(guān)閉,因?yàn)閣indows的防火墻是一種有狀態(tài)的防火墻,它會(huì)檢查并篩選通過的所有的數(shù)據(jù)包。篩選出哪些經(jīng)過管理員定義的安全規(guī)則,對(duì)網(wǎng)絡(luò)流量進(jìn)行的處理,在默認(rèn)情況下會(huì)阻止傳入的所有IP流量,除非是得到防火墻特別允許或者是對(duì)主機(jī)請(qǐng)求而產(chǎn)生的響應(yīng)。因而,可以通過指定服務(wù)名稱、端口號(hào)、應(yīng)用程序名稱或其他的標(biāo)準(zhǔn),將Windows 系統(tǒng)的防火墻配置為允許流量。當(dāng)有些客戶端在訪問服務(wù)器時(shí),數(shù)據(jù)會(huì)被阻擋,而不能和服務(wù)器建立通信,也就無法通過客戶機(jī)訪問服務(wù)器。
7 安裝Dot 4.0的時(shí)候要注意防火墻給出的提示,要允許,否則無效
在安裝客戶機(jī)和服務(wù)器時(shí),有的系統(tǒng)會(huì)要求安裝dot 40及以上版本。為了正確安裝這個(gè)軟件,應(yīng)注意系統(tǒng)自帶的防火墻及類似360一類的安全軟件的防火墻是否關(guān)閉。否則默認(rèn)情況下會(huì)阻止傳入流量,應(yīng)將系統(tǒng)自帶的防火墻及其他全軟件的防火墻關(guān)閉,保證軟件的正常安裝及運(yùn)行。
8 結(jié)語(yǔ)
客戶機(jī)/服務(wù)器模式是一種比較適合我國(guó)的國(guó)情,客戶機(jī)/服務(wù)器模式的對(duì)我國(guó)學(xué)科信息系統(tǒng)建設(shè)具有重要意義。在系統(tǒng)的設(shè)計(jì)、開發(fā)、應(yīng)用和維護(hù)過種中,采用客戶機(jī)/服務(wù)器模式的數(shù)據(jù)庫(kù)系統(tǒng)會(huì)帶來了巨大的經(jīng)濟(jì)效益。廣泛采用了客戶機(jī)/服務(wù)器模式,不僅能設(shè)計(jì)出結(jié)構(gòu)合理、運(yùn)行可靠的數(shù)據(jù)庫(kù)系統(tǒng), 還能提高系統(tǒng)的開發(fā)效率, 從而降低系統(tǒng)的維護(hù)成本。
參考文獻(xiàn):
[1] 艾倫·阿爾泊.新一代應(yīng)用模式:客戶/服務(wù)器分布技術(shù)[J].計(jì)算機(jī)世界,1996,8,26.
[2] 戴國(guó)峰.客戶機(jī)服務(wù)器模式和客戶機(jī)服務(wù)器模式的對(duì)比分析[J].硅谷:184.
[3] 段凡丁.基于客戶機(jī)/服務(wù)器的M I S應(yīng)用模式[J].微計(jì)算機(jī)應(yīng)用,1995(9).
[4] 戴坷.客戶機(jī)/服務(wù)器模式數(shù)據(jù)庫(kù)實(shí)現(xiàn)方法[J].無線電工程,1998(5).
作者簡(jiǎn)介:
何建平,男,碩士,重慶財(cái)經(jīng)職業(yè)學(xué)院實(shí)驗(yàn)師,主要研究方向:計(jì)算機(jī)實(shí)踐教學(xué),計(jì)算機(jī)基礎(chǔ)教學(xué),網(wǎng)絡(luò)管理等。