Lync 移動服務部署

Lync 的移動服務已經發布快一個月了,相信不少朋友都已經安裝並在享受着移動版Lync帶來的便利。這個版本的變化比OCS時代的移動服務有了翻天覆地的變化,用戶的體驗也有了很大的提高。特別是支持的平臺有了很大的提高,至關的給力。前端

Lync的Mobility (移動服務)包含了三大服務:web

  • Microsoft Lync Server Mobility Service. 這個服務器提供了在移動設備上的IM,狀態和聯繫人功能。
  • Microsoft Lync Server 2010 Autodiscover Service. 自動發現服務可讓移動客戶端發現移動服務,其實就是Lync Web Services的內部或者外部的URL地址。特別須要注意的是由於移動的便利性,Lync客戶端會繞一個很大的圈子來鏈接web services.
  • Microsoft Lync Server 2010 Push Notification Service. 這個就是推送服務了。(這個咱們在後一片文章來細講)

 

說到兜圈子,咱們來仔細瞭解一下:數據庫

p_w_picpath_thumb5[1]

客戶端的解析原則:服務器

假設域名是ucdemo.net網絡

首先客戶端會先嚐試解析LyncDiscoverinternal.ucdemo.net,若是沒有結果則嘗試lyncdisover.ucdemo.net,因此你的DNS服務裏面須要包含相關的Lyncdiscover的別名記錄。dom

在鏈接到自動發現服務時,自動發現服務只會返回外部的移動服務的URL,這樣不管外部客戶端仍是內部客戶端都是經過外部的URL來訪問的。爲何這麼作,由於移動用戶可能隨時會從內部網絡切換回公司網絡,也可能會隨時從公司網絡切換到3G網絡,爲了確保服務的一致性,都從外部鏈接就能夠搞定這個問題。(若是你的移動服務只想讓內部用戶使用的話,也可使用命令來修改)ide

 

開始安裝吧。測試

p_w_picpath_thumb3[1]

首先創建一個lyncdiscoverinternal的別名,這個名別指着Lync前端或者標準版的FQDN上。網站

p_w_picpath_thumb5

而後創建一個lyncdiscover的記錄,這個記錄對應着咱們TMG上面的域名。也就是說圖上的 Lyncwebext.ucdemo.net解析出來就是TMG外部的地址。到這裏咱們都明白了,原來Lync移動客戶客戶端是經過逆向代理來訪問前端的,它不須要EDGE服務器也能夠工做,OCS 時代的一移動版本客戶端是經過EDGE來訪問的,這個有很大的不一樣。(不過下一篇提到的推送服務是必需要用邊緣服務器的).net

p_w_picpath_thumb1

而後須要在各個服務器上把CU4補丁打好,推薦使用使用installer包來一次性搞定。

接下來就是安裝數據庫更新了,若是是標準版,使用以下命令。

Install-CsDatabase -Update -LocalDatabases

p_w_picpath_thumb7

 

若是是採用的企業版,則使用以下命令:

Install-CsDatabase –Update –ConfiguredDatabases –SqlServerFqdn <SQL Server FQDN>

若是企業版的數據庫上面還有其餘的數據庫,則使用以下命令。

Install-CsDatabase –Update –ConfiguredDatabases –SqlServerFqdn <SQL Server FQDN> -ExcludeCollocatedStores

而後就能夠配置一下移動服務的相關使用的端口了,可使用以下命令。

Set-CsWebServer –Identity lync2010.ucdemo.net -McxSipPrimaryListeningPort 5086

Set-CsWebServer –Identity Lync2010.ucdemo.net -McxSipExternalListeningPort 5087

若是之後咱們抓包的話,咱們會發現,前端會把客戶端發給移動客戶端的數據發送給5086或者5087端口,而後就能夠發送到移動客戶端端了。這兩個端口和TMG等等沒有任何關係,所有就是前端的內部端口。最後不要忘記使用Enable-CsTopology -verbose更新一下拓撲。

p_w_picpath_thumb[3]

而後須要利用以下的命令添加IIS的兩個組件

Import-Module ServerManager
Add-WindowsFeature Web-Server, Web-Dyn-Compression

接下來就須要到微軟網站下載移動服務安裝包http://www.microsoft.com/download/en/details.aspx?id=28356 p_w_picpath_thumb9

很簡單的,直接徹底下一步搞定。

p_w_picpath_thumb[43]

而後須要更新一下前端上的證書,須要SAN裏面包含剛纔寫的那兩個名字lyncdiscoverinternal.domainname和lyncdiscover.domainname.從新啓動服務,內部的部署就完成了,能夠先嚐試一下內部登陸,不過建議先測試一下剛纔的部署是否正確,可使用IE訪問如下地址看看https://lyncdiscover.domainname 系統會下載到一個文件,有興趣的能夠打開看看,裏面的信息就是讓移動客戶端去訪問自動發現服務的。p_w_picpath

若是沒有提示下載文件,那就不要繼續了,先要排除問題才能繼續。經過Set-CsMcxconfiguraion命令,咱們能夠設置web服務所暴露的網站,若是是internal,那就意味着只有內部用戶才能登陸了。缺省是內部外部均可以登陸的,若是你要讓用戶從外部登陸,不要修改這個配置。 

p_w_picpath  

若是想讓用戶從Internet上也能夠訪問到移動服務,須要完成如下幾個動做:

  • 在公網的DNS上部署lyncdiscover記錄,而後把該地址解析到你的逆向代理服務器地址上
  • 更新TMG偵聽器上的證書,讓SAN裏面包含lyncdiscover記錄。
  • 作常規的發佈,讓對Lyncdiscover.domain的訪問逆向到前端。若是你之前發佈過前端,那麼其實就是在以往的發佈裏面添加一個lyncdiscover的名字而已

 到這裏就移動服務就部署完畢了,拿出手機登陸一個看看,很簡單的就登陸上了,因爲我這裏不是很好截手機的圖,若是你們想看到手機的圖片的,能夠參考一下網上的圖片。

  • 若是你使用了內部CA頒發的證書,那麼Windows Phone上須要導入內部CA的證書鏈的,最簡單的方法就是利用手機郵件,而後從附件直接導入證書就OK.
  • 安卓平臺能夠不用導證書就能夠登陸,確實很好很強大。
  • 蘋果平臺須要導入CA證書,才能登陸

 咱們從服務器上也能夠看到客戶端的登陸狀況,經過下面的截圖,咱們看到window phone、Android和IPad三大平臺的的移動平臺已經登陸到前端了,就缺一個Iphone的了,呵呵。 

p_w_picpath

下一篇文章將向你們介紹移動服務裏面很是有趣的推送服務,敬請期待。

相關文章
相關標籤/搜索