Lync 2010 Group Chat Server Install PartI-Group Chat Server

這次Lync 2010 的 Group Chat Server整體功能而言,其實與OCS 2007 R2 當時的功能相比大同小異,並沒有多大的功能升級或是改善。安裝前的作業一樣擾人,並且一樣與主要Lync 2010 Server程式安裝精靈是獨立個體的安裝模式。

這次Lync 2010 的 Group Chat Server整體功能而言,其實與OCS 2007 R2 當時的功能相比大同小異,並沒有多大的功能升級或是改善。安裝前的作業一樣擾人,並且一樣與主要Lync 2010 Server程式安裝精靈是獨立個體的安裝模式。不知何時可以整合在同一的精靈模式裡!在此將安裝的過程介紹如下:

伺服器角色描述:

伺服器角色 FQDN 名稱
Group Chat Server lyncgc.uc.com
Compliance Server compliance.uc.com

1. 前置作業

以下是需要完成且必須的

  • 安裝前您必須已經建置好Lync 2010 Front-End 集區、或是Lync 2010 Server 標準版。
  • 將兩台需要安裝Group Chat 的伺服器安裝以下的相關元件。
    • Microsoft .NET Framework 3.0
    • Internet Information Services (IIS)
    • ASP.NET 2.0
    • Message Queuing
    • Microsoft Web Services Enhancements (WSE) 3.0

1-1. 建立 Group Chat Server的資料庫

         這與OCS 2007 R2 當時的Group Chat 版本一樣,都需要自行建立新的資料庫。在建立資料庫的過程中必須如下圖所示將「Options」頁面中的「Collation」欄位設定為「SQL_Latin1_General_CP1_CI_AS」(若搭配英文版Windows Server作業系統與SQL Server便是預設值),否則後續的安裝過程將會出現錯誤訊息,甚至出現即使輸入正確伺服器與資料庫個體名稱,也會無法連線的狀態。這些都是因為目前尚未提供中文版及其他語系的緣故。

DB 1

然而我的環境裡是安裝SQL 2008 R2 英文版。然後在這台SQL Server 上直接安裝Group Chat Server。

1-2.設定Group Chat 帳號與權限

這部分我則是建立了5個Group Chat 服務的帳號。然後都在Lync Server 2010裡啟用SIP帳號。

  • Lookup service----- Ocschat
  • Channel service-----Channel
  • Web service-----Webchat
  • Compliance service-----Compliance
  • Managing Group Chat Server-----Gcadmin。 必須是隸屬 RTCUniversalServerAdmins group or Domain Admins group的成員.

1-3.Setting Up SQL Server Accounts, Rights, and Permissions

開啟SQL Server Management Studio。展開Security_Logins。按右鍵新增剛剛建立的5個Group Chat帳號。並且同時在新增選項的User Mapping裡點選剛剛建立的DB,並給予db_owner的權限。

DB 2

1-4.在Group Chat Server裡的IIS 配置網站設定

因為我是安裝Lync 標準版,所以首先將憑證含金鑰匯出。並且SAN裡須包含兩台Group Chat Server的FQDN。稍後再匯入至Group Chat Server裡(以上不再多做描述)。並且在Group Chat ServerIIS上的Default Web Site透過按右鍵編輯連結的功能,選擇剛剛匯入的憑證。

IIS-A

PS:這部份很重要,因為如果您選擇的是本機所產生出來的憑證,在安裝完Group Chat Server後, 您登入Group Chat Client作檔案上傳或是下載時,則會出現如下的錯誤訊息:

file transfer error 1

1-5. 使用Topology Builder 發佈 Group Chat Server 

這部分的說明很少提到,所以在安裝前必須先完成此步驟,否則會出現如下的錯誤訊息,而導致安裝程序立即被中斷!

"Error Applying Changes - Failed while applying server changes: Error creating trusted application"

所以必須在Topology Builder的Trusted Application Servers裡去新增Group Chat Server,並且執行發佈的程序。

GC8-0-1

 

2. 開始安裝與設定 Lync Group Chat Server

2-1. 安裝 Group Chat Server

2-1-1. 在Lyncgc.uc.com這台伺服器上,點選Serversetup,開始安裝Group Chat Server。

install1

2-1-2. 按Next

GC0-1

2-1-3. 選取I accept terms in the license agreement,按Next

GC0-2

2-1-4. 按Next

GC0-3

2-1-5. 按Next

GC0-4

2-1-6. 選擇只安裝Group Chat Server,請停止對Compliance Server的安裝

GC0-5

2-1-7. 按Next

GC1-2

2-2. 設定 Group Chat Server

2-2-1. 輸入SQL Server資料庫名稱後,按Next

GC2-4

2-2-2. 按Next

GC4

2-2-3. 在User Name輸入管理Group Chat Server的帳號。按Next

GC5-3-1

2-2-4. 輸入Lync Server 名稱,並且選取先前匯入且套用到IIS的同一張憑證

GC6-1

PS:這邊需要特別注意,這邊所選取憑證的SN,需要與您輸入的Lync Server FQDN完全一致。所以請勿選取本機上面產生的憑證,否則您在使用Group Chat Admin Tool時,會無法連線成功,並且產生如下的訊息與狀態!當然前置作業如果也沒有正確完成像是帳號的建立、給予適當的權限、啟用成為SIP 帳號,以及給予SQL 資料庫的權限等。皆會發生如下情況!

"cannot sign in because of a problem with the chat room service. if the problem persists, please contact your system administrator."

admin error

2-2-5. 請輸入Lookup 服務專用的帳號與密碼我的經驗是,既然是輸入SIP URL,所以就給他完整且啟用好的SIP 帳號。因為如果是輸入E-mail Address或是單純的網域帳號,有可能會發生服務啟用後,自動關閉的情形!

GC7-4

2-2-6. 請輸入Channel服務專用的帳號與密碼這地方您就可以單純的輸入網域帳號。

GC8-4

PS:Application pool Name 與Application Pool Site 這部分的資訊會自動搜尋您Topology 裡存在的內容,如果正確無誤這裡應該是灰階的。所以<步驟1-5. 使用Topology Builder 發佈 Group Chat Server> 必須事先設定好!

2-2-7. 依個人喜好選擇是否勾選Turn on Compliance server Logging。並在下面欄位裡輸入分享出來的資料夾位址。如果有多台Group Chat Server則建議使用網路分享出來資料夾較適當。

GC9-2

2-2-8. 在下面第二個欄位輸入另外建立的分享資料夾位址

GC15-3

2-2-9. 按 Finish

GC16-1-4

2-2-10. 按確定

GC16-2

2-2-11. 安裝完成。

GC17

2-2-12. 請確認安裝後的相關服務是否正常運作。

service

2-2-13. 建議安裝完畢後,開啟SQL Server 管理介面安全性登入的OCSChat帳號。請勾選User Mapping的DB role membership 產生的LookupServer。另外也針對Channel與WebChat這兩個帳號,分別作相同的設定

 DB 4

 

參考資源:

1.Planning for Group Chat Server

http://technet.microsoft.com/en-us/library/gg398381.aspx

2.Deploying Group Chat Server

http://technet.microsoft.com/en-us/library/gg398110.aspx

 MY MVP Profile (Communications Server: Architecture)