Makalemizin devamında birinci ve ikinci bölümlerde kurduğumuz Lync Server 2013 Standart FE için Lync Server 2013 Edge Server Deployment işlemi yapacağız. Bu bölüme kadar bütün testlerimizi bitirdiğimizi ve herşeyin sağlıklı çalıştığından emin olunuz. Unutmayın bütün bu migration işlemleri için en önemli adım test, test ve yine test dir.
Yapımız aşağıda şekildeki gibidir. Şu an kullanıcılarımız dışarıya ve federated kullanıcılarla ocs2007edge sunucusu üzerinden çıkmaktadır. Lync 2013 Edge server yapılandırmasını yapıp ocs2007edge sunucusunu devre dışı bırakacağız.
7. Deploy Pilot Edge Server
Lync Server 2013 FE üzerinden Topology Builder programını açıyoruz. Cozumpark \ Lync 2013 Server \Edge Pools sağ tıklayıp New Edge Pool seçiyoruz.
Edge sunucumuzun Single Computer Pool olarak FQDN ismini giriyoruz (lync2013edge.cozumpark.lync)
NOT: Burada XMPP Federation seçmeyiniz bunu migration işlemi tamamen bittikten sonra da aktif hale getirebiliriz.
*Lync 2010 migration geçişinde aşağıdaki ekran gelecektir. Uygun seçenekleri seçip ilerleyebilirsiniz. Daha detaylı bilgi için buraya tıklayınız.
Select IP Options bölümünde Internal ve External Interface IPV4 seçimleri yapılır.
External IP adres için Lync Server Edge üzerindeki Default GW bulunan dışarıya çıkan bacağın ip adresini veriyoruz. (Perimeter Network yapınızdaki bilgileri giriniz)
Next hop olarak eğer sisteminizde director sunucusu varsa onu seçmeniz gereklidir. Ben burada edge sunucusunu seçiyorum.
“Associate Front End or Mediation Pools” bölümünde Pool FQDN olarak lync2013fe.cozumpark.lync yanındaki chechbox işaretlenir ve finish tıklanır.
Bu işlem sonrası Action / Publish Topology yapmanız gereklidir.
Bu işlemlerden sonra replikasyonun gerçekleşip gerçekleşmediğini kontrol etmemiz gerekiyor. Bunun için Lync Server 2013 FE olan sunucuda Lync Server Management Shell üzerinden aşağıdaki komutu yürütünüz
Get-CsManagementStoreReplicationStatus
Eğer UptoDate değerleri False olarak görünüyorsa aşağıdaki komutla replikasyonu tekrar sağlayalım
Invoke-CsManagementStoreReplication
Network veya DNS probleminiz yok ise (Host A kaydını oluşturduysanız) replikasyon TRUE hale gelecektir. Replikasyon sağlandıktan sonra diğer adıma geçebilirsiniz. Lync 2013 Edge server üzerinde DNS Suffix, hosts kayıtlarını güncelleyiniz.
8. Lync Server 2013 Edge Server Kurulumu
Lync Server 2010 Edge Server kurulumdan hiçbir farkı olmayan bu işlem için ilk olarak CsConfiguration Export etmemiz gerekiyor. Bunun için Lync Server 2013 FE üzerinde Lync Management Shell de aşağıdaki komutu yürütünüz.
Export-CsConfiguration –file c:\cozumpark\config.zip
Bu config.zip dosyasını Lync Server 2013 Edge sunucusuna kopyalayınız. Lync Server 2013 DVD sini sisteme takıp kuruluma başlayınız.
Öncesinde; Lync 2013 Edge sunucusu üzerinde Host File, DNS Suffix, Network Configuration, Internal external NIC leri, Sertifikaları, Net Framework 3.5, Windows Identity Foundation kurulu olduğunu teyit ediniz.
Install or Update Lync Server System içerisinde Step1: Install Local Configuration Store karşısındaki Run tıklayınız.
Lync FE 2013 sunucusundan export ettiğimiz config.zip dosyasını gösterip next tıklıyoruz.
İşlem başarıyla sonuçlandıktan sonra Step 2: Setup or remove Server Components karşısındaki Run tıklanarak kuruluma devam edilir.
Step 3: Request, Install or Assign Certificates karşısındaki Run tıklanır. Sertifika konusunda çok değişik seçenekler mevcuttur ben bu aşamada içerde kullandığım CA sunucusundan bütün (SIP Access Edge External, Web Conferencing Edge External ve A/V Edge External) için tek bir sertifika talep ediyorum.
Bu aşamaya geldiğinizde 9.3. To configure certificates on the Lync Server 2013 Edge Server adımını önceden incelemesini öneririm.
Step 4: Start Services adımında Lync servislerini Start etmek için “Run” tıklayınız.
9. Move from Pilot Deployment into Production
9.1. Federation Route ve Media Traffic Yönlendirilmesi
Bunun için Lync Server 2013 FE üzerinden Topology Builder açıyoruz. Cozumpark \ Lync Server 2013 üzerinde sağ tıklayıp Edit Properties \ Federation Route seçilir. Enable SIP Federation ve Enable XMPP Federation kutucukları kaldırılır ve OK tıklanır.
*Lync 2010 update yapacaksanız aşağıdaki ekranı görüyor olmalısınız. “Disable” seçmeniz gereklidir.
Bu işlem sonrası Action \ Publish Topology yapınız.
9.2. To configure the legacy Edge Server as a non-federating Edge Server
Bu işlem için Topology Builder üzerinde Action \ Merge Office Communication Server 2007 R2 \Specify Edge Setup \ Edge Server Internal FQDN \ Change dedikten sonra This Edge pool is used for federation and public IM connectivity kutucuğu boşaltılır.
Bu işlem sonrası Action \ Publish Topology tekrarlanır. Sonrasında Cozumpark\ Lync Server 2013 üzerinde aşağıdaki gibi bir ekran görmeniz gereklidir.
NOT: Bu işlemleri yaparken aşağıdaki mesajı görebilirsiniz dikkate almayınız.
WARNING : No Office Communications Server 2007 / Office Communications Server 2007 R2 Edge has been enabled for federation
*Lync 2010 migrationda aşağıdaki ekranlar görünecektir
9.3. To configure certificates on the Lync Server 2013 Edge Server
Aşağıdaki işlemleri yaparak OCS 2007 R2 den Lync Server 2010 external access sertifikaları aktarabiliriz.
Legacy Office Communications Server 2007 R2 Edge Server üzerinde Certificates üzerinden external Access Proxy Sertifikasını export ediniz.
Lync Server 2013 Edge Server üzerinde import Access Proxy external sertifika diyerek bir önceki adımda export ettiğimiz sertifikayı gösteriyoruz.
Import ettiğimiz External Access Proxy sertifikasını Lync Server 2013 external interface üzerinde assign ediniz.
Internal interface ait sertifikanın değişmemesi gerekiyor.
9.4. To change Office Communications Server 2007 R2 federation route to use Lync Server 2010 Edge Server
OCS 2007 R2 üzerinde / Forest / Properties / Global properties / Federation tabına gidilir.
Burada “Enable Federation and Public IM Connectivity” nin işaretli olduğunu kontrol ediniz ve aşağıda FQDN olarak yeni kurduğumuz Lync 2013 Edge sunucusunun FQDN ismi girilir.
9.5. To turn on Lync Server 2013 Edge Server federation
Topology Builder üzerinde Cozumpark/ Lync Server 2013 / Edge Pools / lync2013edge.cozumpark.lync üzerinde sağ tık Edit properties tıklayınız.
Burada “Enable Federation for this Edge Pool (Port 5061)” kutucuğunu işaretleyiniz.
Bu ekran görüntüsünü sonradan aldığım için siz XMPP Federation şimdilik seçmeyiniz.
*Lync 2010 migration işleminde aşağıdaki ekran görünecektir.
Cozumpark Node üzerinde sağ tıklayıp Edit Properties / Federation Route / Side Federation Route Assignment altında “Enable SIP Federation” tıklanır ve listeden Lync 2013 Edge sunucusu seçilir.
*Lync 2010 migration işleminde Sşde federation route assignment / Enable seçilir ve listeden Lync 2010 Edge sunucusu seçilir.
Bu işlemleri de tamamladıktan sonra Action / Publish Topology yapmamız gereklidir.
9.6. To configure Lync Server 2013 Edge Server outbound media path
Topology Builder üzerinden Cozumpark / Lync Server 2013 / Standart Edition Front End Servers sağ tıklayıp Edit Properties dedikten sonra Associations bölmesinden “Associate Edge Pool(for media Components) kutucuğu işaretlenir. Açılan listeden Lync Server 2013 Edge sunucusu seçilir.
*Lync 2010 migration işleminde aşağıdaki ekranı göreceksiniz.
Bu işlemden sonra topolojiyi tekrar publish ediniz. Action / Publish Topology
9.7. To verify federation and remote access for external users
Bu işlem için Lync Server 2013 Front End sunucusu üzerinden Lync Management Shell de aşağıdaki komutu yürütünüz
Get-CsAccessEdgeConfiguration
Remote access ve Federation enable yapmak için aşağıdaki komutu kullanabiliriz
Set-CsAccessEdgeConfiguration komutuyla ilgili geniş bilgi için tıklayınız
9.8. To configure Lync Server 2013 Edge Server
Bu işlem için sisteminizde bulunan bütün Lync Server 2013 sunucularınızı online hale getiriniz. Bundan sonraki işlemlerimiz OCS 2007 R2 Edge sunucularımızı offline konuma getirmektir. Bunun için OCS 2007 R2 Edge sunucusu üzerinde Administrative Tools /Computer Management / Services / OCS Access Edge sağ tıklayıp Stop Service seçmemiz gereklidir.
Bu işlemden sonra Start / Services.msc / OCS Access Edge Properties de Startup Type olarak : Disable seçmemiz gereklidir. Bu işlemi sistemde bulunan bütün OCS Edge sunucular için yapınız.
9.9. To Test Connectivity of External Users and External Access
Bu aşamada yine test konularına yoğunlaşıyor olacağız. Bunun için aşağıdaki testleri tamamlayınız.
Bu işlemler öncesi dış – iç DNS kayıtlarını güncellemiş olmayı, Reserve Proxy üzerindeki ayarlamaları yapmanız gereklidir.
- Federated domainde bulunan bir kullanıcı hem OCS 2007 R2 pool üzerinde bulunan hem de Lync Server 2013 pool üzerinde bulunan kullanıcılarla iletişime geçmelidir (Test IM, sunum, audio/video ve desktop sharing)
- Public IM service provider kayıtlı kullanıcılarla iletişimin test edilmesi
- Anonymous kullanıcıların konferanslara login olup olamadığı
- VPN den bağlanılmadan OCS 2007 R2 pool da bulunan bir kullanıcının Lync Server 2013 pool da bulunan bir kullanıcıyla remote user access testinin yapılması (Test IM, sunum, A/V, desktop sharing) ve aynı şekilde Lync Server 2013 pool da bulunan bir kullanıcının VPN olmadan remote access testinin yapılması
10. Kalan OCS kullanıcılarının Lync 2013 Migrate edilmesi
Bu işlem yine her zamanki gibi Lync Control Panel üzerinden veya Lync Management Shell üzerinden yapılabilmektedir. Lync Control Panel üzerinden Users / Action / Move All Users to pool... seçiyoruz.
Source pool ve Destination pool seçilir.
NOT: Yine gerekli olmadıkça Force işlemini burada yapmayınız.
Bu işlemi Lync Management Shell üzerinden aşağıdaki komutu yazarak da yapabilirdik
Get-CsUser -OnOfficeCommunicationServer | Move-CsLegacyUser -Target "lync2013.cozumpark.lync"
10. Configure XMPP Gateway on Lync Server 2013
Bu konu için ayrı bir makale yazmamız gerekiyor. Bu adımı yapacaksanız detaylı bilgiye linkten ulaşabilirsiniz.
11. Migrate Response Group
Bu bölümde response group ayarlarını (agent groups, queues ve workflows) OCS 2007 R2 den Lync Server 2013 pool migrate ediyor olacağız. Response Group olup olmadığını görmek için aşağıdaki komutu Lync Management Shell üzerinde yürütünüz.
Get-CsService–ApplicationServer
Eğer Back End Server OCS 2007 R2 pool üzerinde SQL 2005 bulunuyorsa http://www.microsoft.com/en-us/download/details.aspx?id=11988 linkinden Feature Pack for Microsoft SQL Server 2005 - December 2008 güncelleştirmelerini yapmanız gereklidir. Bu işlemlerden sonra move işlemi için aşağıdaki komutu Lync Management Shell üzerinden yürütünüz.
Move-CsRgsConfiguration -Source ocs2007r2.cozumpark.lync -Destination lync2013fe.cozumpark.lync
Move işlemi sonrası kontrolleri sağlamak için Lync Server Control Panel / response Group üzerinden veya aşağıdaki komutlarla Lync Management Shell üzerinden yapabilirsiniz
Get-CsRgsAgentGroup : Bütün agent grupları gösterir
Get-CsRgsQueue : Bütün queues gösterir.
Get-CsRgsWorkflow :Bütün workflowları gösterir.
12. Migrate Dial-in Access Numbers
Bu adımda Dial-in Access numaralarını ve özelliklerini OCS den Lync Server migrate ediyor olacağız. İlk olarak kullanılan dial-in access numaralarını tespit ediyoruz. Bunun için OCS 2007 R2 admin consolundan Forest / Properties / Conferencing Attendant Properties seçilir.
Access Phone Numbers altındaki kayıtlar kontrol edilir.
Dialin Access Numaralarını Move etmek için Lync Management Shell üzerinden aşağıdaki komutu yürütünüz.
Move-CsApplicationEndpoint -Identity sip:Microsoft.Rtc.Applications.Caa-EB4C73E2-A77F-412A-88E7-73EFE1543DE5 -Target lync2013fe.cozumpark.lync
Bu işlemin sonucunu Lync Server 2013 Control Panel / Conferencing / Dial-in Access Number tabından veya aşağıdaki Lync Management Shell komutundan kontrol edebilirsiniz.
Get-CsApplicationEndPoint –Identity SIP-URI
13. Migrate Address Book
Bu işlem için öncelikle kullanmakta olduğumuz Number Normalization kurallarını bulmamız gerekiyor. OCS 2007 R2 de $installedDriveLetter:\Program Files\Microsoft Communications Server 2007 R2\Web Components\Address Book Files\Files\ Company_Phone_Number_Normalization_Rules.txt dosyasını
\\lync2013fe\c: \LyncShare\1-WebServices-1\ABFiles dosyası altına kopyalayınız.
Bu txt rule dosyasını edit yaparak aşağıdaki düzeltmeleri yapınız. Boşluk olan yerlere ? işareti koyunuz.
\s*\( \s*\d\d\d\s*\) \s*\- \s*\d\d\d\s*\- \s*\d\d\d\d
\s*\(?\s*\d\d\d\s*\)?\s*\-?\s*\d\d\d\s*\-?\s*\d\d\d\d
14. Configure Trusted application servers
Topology Builder ile Download topology from existing deployment seçiyoruz. Trusted application servers sağ tık “New Trusted Application Pool..” seçilir.
Bu işlem sonrası Topology tekrar publish etmemiz gereklidir.
Makaleminizin üçüncü bölümünün sonuna geldik. Makalemizin 4ncü bölümünde Mediation Server Migration, Move Conference Directories işlemlerini yaptıktan sonra OCS 2007 R2 FE ve Edge sunucularımızı kontrollü bir şekilde Deactive edip sonradan remove ediyor olacağız.
Lab ortamımda Exchange sunucusu ve integration olmadığı için Exchange tarafındaki migrate işlemlerine değinemiyorum. Bir sonraki makalemde “Lync Server 2010 dan Lync Server 2013 Migration” Exchange integration, Outlook Web App ve IM Integration, Move Exchange Unified Messaging Contact Objects işlemlerini yapıyor olacağız. Görüşmek üzere