如何構(gòu)建能夠滿足全世界的移動(dòng)行業(yè)應(yīng)用的同步系統(tǒng),你將會(huì)發(fā)現(xiàn)它可以當(dāng)成一個(gè)工具書一樣進(jìn)行使用而不僅僅是一個(gè)理論的練習(xí),我不會(huì)浪費(fèi)你們的時(shí)間僅僅去建立一些理論概念,你們完全有卷起袖子動(dòng)手操作的機(jī)會(huì)。
下面考試大建了一個(gè)域叫做SYNCDOMAIN,在這個(gè)域里建了個(gè)用戶叫SYNCDC,和一個(gè)IIS服務(wù)器叫做SYNCWEB,一個(gè)SQL SERVER Publisher 叫做SYNCPUBLISHER,一個(gè)SQL SERVER Distributor叫做SYNCDISTRIBUTOR.建這些是為了完成這本書和給你一個(gè)配置這個(gè)系統(tǒng)完整的過(guò)程。接下來(lái)的篇幅里,你將會(huì)看到上述的名稱在整篇里面頻繁地出現(xiàn)著。
剩下的篇幅里,考試大會(huì)教你如何去建立一個(gè)域用戶,然后還原一個(gè)已經(jīng)下載下來(lái)的數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)就是提供合并復(fù)制功能的示例數(shù)據(jù)庫(kù)。
在第二小節(jié)里,考試大將要帶你去配置一個(gè)Distributor,它從你建立一個(gè)快照文件夾開始。然后你將通過(guò)發(fā)布配置向?qū)О踩亟⒁粋€(gè)發(fā)布復(fù)制的數(shù)據(jù)庫(kù),建立與它的連接。當(dāng)然了我也會(huì)讓你們看到如何斷開你們所提供的服務(wù),最后通過(guò)幾個(gè)小例子的實(shí)驗(yàn)教你改進(jìn)發(fā)布服務(wù)器的性能。
在第三小節(jié)里,我會(huì)教你配置同步系統(tǒng)中非常核心的Publisher,你將會(huì)按照新建復(fù)制向?qū)绾芜x擇一些表,列和一些查詢,讓客戶端只同步相應(yīng)的表跟相應(yīng)的列。這里,我依然會(huì)示范幾個(gè)工具來(lái)監(jiān)測(cè)發(fā)布復(fù)制的服務(wù),這樣對(duì)于突然發(fā)生的情況,你就能非常迅速的解決它了。
在第四小節(jié)里我將會(huì)帶你去配置一個(gè)IIS服務(wù)器并且安裝SQL SERVER Tools.按照配置WEB同步向?qū)銓?huì)在IIS上建立一個(gè)虛擬目錄。最后我會(huì)教你如何去保護(hù)你IIS上的進(jìn)程,減少內(nèi)存的消耗,然后調(diào)節(jié)你的web服務(wù)器獲得更好的性能。
第五小節(jié)是為那些使用C#和.NET COMPACTFRAMEWORK 2.0的人準(zhǔn)備的,這里將會(huì)教你在設(shè)備里如何用代碼同步服務(wù)器的數(shù)據(jù)。
廢話似乎講了很多,好吧,讓我們現(xiàn)在就開始進(jìn)行第一個(gè)配置吧
建立一個(gè)域用戶:(譯者注:其實(shí)如果你覺(jué)得建立域的過(guò)程太繁瑣,其實(shí)這步也可省去,可以直接使用服務(wù)器里的本地用戶,建立域的主要目的是增強(qiáng)系統(tǒng)的安全性):
利用域能給我們的同步系統(tǒng)帶來(lái)很大的安全保證,當(dāng)進(jìn)行數(shù)據(jù)同步的時(shí)候,.NET CompactFramework上的托管代碼將位于域中的用戶名、密碼發(fā)送給服務(wù)器驗(yàn)證是否有權(quán)限進(jìn)行數(shù)據(jù)同步,服務(wù)器的驗(yàn)證還包括IIS上的和SQL SERVER上的,這足以提高整個(gè)系統(tǒng)的安全性,不被外界所侵入。下面將指導(dǎo)你如何建立一個(gè)域用戶,這個(gè)用戶在下面的配置中都將遇到,首先登錄你的域控制器,從開始菜單中選擇ALL Programs|Administrative Tools 然后單擊Active Directory Users and Computers。
當(dāng)Active Directory Users and Computers這個(gè)菜單被打開后,展開syncdomain.internal這個(gè)節(jié)點(diǎn)然后選擇單擊Computers這個(gè)節(jié)點(diǎn),然后你就會(huì)看到SYNCDISTRIBUTOR,SYNCPUBLISHER和SYNCWEB這些域中的成員。
右鍵單擊Users節(jié)點(diǎn),然后選擇New|User,
然后將會(huì)彈出一個(gè)新建用戶的頁(yè)面,在First name 框框里輸入Sync,在Last name里輸入U(xiǎn)ser,User Logon name里輸入syncuser,然后點(diǎn)擊Next
在New Object-User菜單中,在Password和Confirm password中都輸入P@ssword,只勾上Password never expires,然后點(diǎn)擊Next.
最后會(huì)彈出一個(gè)確認(rèn)對(duì)話框,確認(rèn)里面顯示的信息與你所填入的信息一致,然后點(diǎn)擊Finish,域用戶就建立起來(lái)了
下面考試大建了一個(gè)域叫做SYNCDOMAIN,在這個(gè)域里建了個(gè)用戶叫SYNCDC,和一個(gè)IIS服務(wù)器叫做SYNCWEB,一個(gè)SQL SERVER Publisher 叫做SYNCPUBLISHER,一個(gè)SQL SERVER Distributor叫做SYNCDISTRIBUTOR.建這些是為了完成這本書和給你一個(gè)配置這個(gè)系統(tǒng)完整的過(guò)程。接下來(lái)的篇幅里,你將會(huì)看到上述的名稱在整篇里面頻繁地出現(xiàn)著。
剩下的篇幅里,考試大會(huì)教你如何去建立一個(gè)域用戶,然后還原一個(gè)已經(jīng)下載下來(lái)的數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)就是提供合并復(fù)制功能的示例數(shù)據(jù)庫(kù)。
在第二小節(jié)里,考試大將要帶你去配置一個(gè)Distributor,它從你建立一個(gè)快照文件夾開始。然后你將通過(guò)發(fā)布配置向?qū)О踩亟⒁粋€(gè)發(fā)布復(fù)制的數(shù)據(jù)庫(kù),建立與它的連接。當(dāng)然了我也會(huì)讓你們看到如何斷開你們所提供的服務(wù),最后通過(guò)幾個(gè)小例子的實(shí)驗(yàn)教你改進(jìn)發(fā)布服務(wù)器的性能。
在第三小節(jié)里,我會(huì)教你配置同步系統(tǒng)中非常核心的Publisher,你將會(huì)按照新建復(fù)制向?qū)绾芜x擇一些表,列和一些查詢,讓客戶端只同步相應(yīng)的表跟相應(yīng)的列。這里,我依然會(huì)示范幾個(gè)工具來(lái)監(jiān)測(cè)發(fā)布復(fù)制的服務(wù),這樣對(duì)于突然發(fā)生的情況,你就能非常迅速的解決它了。
在第四小節(jié)里我將會(huì)帶你去配置一個(gè)IIS服務(wù)器并且安裝SQL SERVER Tools.按照配置WEB同步向?qū)銓?huì)在IIS上建立一個(gè)虛擬目錄。最后我會(huì)教你如何去保護(hù)你IIS上的進(jìn)程,減少內(nèi)存的消耗,然后調(diào)節(jié)你的web服務(wù)器獲得更好的性能。
第五小節(jié)是為那些使用C#和.NET COMPACTFRAMEWORK 2.0的人準(zhǔn)備的,這里將會(huì)教你在設(shè)備里如何用代碼同步服務(wù)器的數(shù)據(jù)。
廢話似乎講了很多,好吧,讓我們現(xiàn)在就開始進(jìn)行第一個(gè)配置吧
建立一個(gè)域用戶:(譯者注:其實(shí)如果你覺(jué)得建立域的過(guò)程太繁瑣,其實(shí)這步也可省去,可以直接使用服務(wù)器里的本地用戶,建立域的主要目的是增強(qiáng)系統(tǒng)的安全性):
利用域能給我們的同步系統(tǒng)帶來(lái)很大的安全保證,當(dāng)進(jìn)行數(shù)據(jù)同步的時(shí)候,.NET CompactFramework上的托管代碼將位于域中的用戶名、密碼發(fā)送給服務(wù)器驗(yàn)證是否有權(quán)限進(jìn)行數(shù)據(jù)同步,服務(wù)器的驗(yàn)證還包括IIS上的和SQL SERVER上的,這足以提高整個(gè)系統(tǒng)的安全性,不被外界所侵入。下面將指導(dǎo)你如何建立一個(gè)域用戶,這個(gè)用戶在下面的配置中都將遇到,首先登錄你的域控制器,從開始菜單中選擇ALL Programs|Administrative Tools 然后單擊Active Directory Users and Computers。
當(dāng)Active Directory Users and Computers這個(gè)菜單被打開后,展開syncdomain.internal這個(gè)節(jié)點(diǎn)然后選擇單擊Computers這個(gè)節(jié)點(diǎn),然后你就會(huì)看到SYNCDISTRIBUTOR,SYNCPUBLISHER和SYNCWEB這些域中的成員。
右鍵單擊Users節(jié)點(diǎn),然后選擇New|User,
然后將會(huì)彈出一個(gè)新建用戶的頁(yè)面,在First name 框框里輸入Sync,在Last name里輸入U(xiǎn)ser,User Logon name里輸入syncuser,然后點(diǎn)擊Next
在New Object-User菜單中,在Password和Confirm password中都輸入P@ssword,只勾上Password never expires,然后點(diǎn)擊Next.
最后會(huì)彈出一個(gè)確認(rèn)對(duì)話框,確認(rèn)里面顯示的信息與你所填入的信息一致,然后點(diǎn)擊Finish,域用戶就建立起來(lái)了