Lync Server バルス!

Lync Server にはすべてを破壊するコマンドが存在する(実際にはすべての状態をロールバックするのだが。。)
何もそこまで消さなくていいだろうというところまできれいにしてくれる。

PS C:\Program Files\Microsoft Lync Server 2013\Deployment> .\Bootstrapper.exe /scorch
次の場所に状態のログを記録します: C:\Users\administrator.CONTOSO\AppData\Local\Temp\Bootstrap-CsMachine-[20
31_48].html
ブートストラップの前提条件をチェックしています…
前提条件 WMIEnabled をチェックしています…前提条件が満たされました。
前提条件 NoBootstrapperOnBranchOfficeAppliance をチェックしています…前提条件が満たされました。
前提条件 SupportedOS をチェックしています…前提条件が満たされました。
前提条件 NoOtherVersionInstalled をチェックしています…前提条件が満たされました。
使用していない役割を無効にしています…
PowerShell コマンドを実行しています: Disable-CSComputer -Confirm:$false -Verbose -Scorch -Report “C:\Users\
.CONTOSO\AppData\Local\Temp\Disable-CSComputer-[2013_06_24][23_31_57].html”
OcsMcu.msi(ASMCU, AVMCU, IMMCU, OcsMCUCommon) を削除しています…成功
AdminTools.msi(Feature_AdminTools) を削除しています…成功
Ats.msi(Feature_Ats) を削除しています…成功
CAA.msi(Feature_CAA) を削除しています…成功
CAS.msi(Feature_CAS) を削除しています…成功
CPS.msi(Feature_CPS) を削除しています…成功
PDP.msi(Feature_PDP) を削除しています…成功
Rgs.msi(Feature_RGS) を削除しています…成功
AppServer.msi(Feature_AppServer) を削除しています…成功
DataMcu.msi(Feature_DataMCU) を削除しています…成功
MgmtServer.msi(Feature_FTA, Feature_Master, Feature_MGMTServer) を削除しています…成功
MediationServer.msi(Feature_MediationServer) を削除しています…成功
Server.msi(Feature_Server) を削除しています…成功
WebComponents.msi(Feature_Web_AddressBook_Ext, Feature_Web_AddressBook_Int, Feature_Web_AdminUI_Int, Featur
cover_Ext, Feature_Web_Autodiscover_Int, Feature_Web_CertProv_Ext, Feature_Web_CertProv_Int, Feature_Web_Da
Feature_Web_DataCollab_Int, Feature_Web_DataMCUWeb_Ext, Feature_Web_DataMCUWeb_Int, Feature_Web_DevUpdate_
Web_DevUpdate_Int, Feature_Web_Dialin_Ext, Feature_Web_Dialin_Int, Feature_Web_GroupExpansion_Ext, Feature_
nsion_Int, Feature_Web_HybridConfig_Ext, Feature_Web_HybridConfig_Int, Feature_Web_JoinLauncher_Ext, Featur
ncher_Int, Feature_Web_LocationInfo_Int, Feature_Web_Lwa_Ext, Feature_Web_Lwa_Int, Feature_Web_Mcx_Ext, Fea
Int, Feature_Web_PassiveAuth_Ext, Feature_Web_PassiveAuth_Int, Feature_Web_PersistentChat_Int, Feature_Web_
tRM_Ext, Feature_Web_PersistentChatRM_Int, Feature_Web_Powershell_Int, Feature_Web_Reach_Ext, Feature_Web_R
ture_Web_Rgs_Ext, Feature_Web_Rgs_Int, Feature_Web_RgsConfig_Int, Feature_Web_StoreWeb_Ext, Feature_Web_Sto
ature_Web_Ucwa_Ext, Feature_Web_Ucwa_Int, Feature_Web_WebScheduler_Ext, Feature_Web_WebScheduler_Int, Featu
ket_Ext, Feature_Web_WebTicket_Int) を削除しています…成功
ReachFonts.msi(Feature_Web_ReachFonts_Ext, Feature_Web_ReachFonts_Int) を削除しています…成功
WebComponents.msi(Feature_Web_External, Feature_Web_Internal, Feature_Web_Common) を削除しています…成功
XmppTGW.msi(XmppTGW) を削除しています…成功
完了しました。
ログ ファイル: %TEMP%\Bootstrap-CsMachine-[2013_06_24][23_31_48].html

“トポロジの変更を公開できません。1 つ以上の削除されたアプリケーション サーバーにコール オービットがまだ存在しています”

Lync Server でプールを削除しようとしたときに、コールパーク番号(オービット)の情報が残っているとトポロジの公開に失敗する。この時に表示されるログは次の通り。

Error: エラーが発生しました: “System.InvalidOperationException” “トポロジの変更を公開できません。1 つ以上の削除されたアプリケーション サーバーにコール オービットがまだ存在しています”

このような場合、Remove-CsCallParkOrbit コマンドを実行して不要な情報を削除する。

CMS (Central Management Store;中央管理ストア) の移行方法

CMS (Central Management Store;中央管理ストア) の移行方法

1. 既存トポロジのバックアップ
Export-CsConfiguration -FileName <filename.zip>

2. CMSの移行先データベースの作成
Install-CsDatabase -CentralManagementDatabase -UseDefaultSqlPaths -SqlServerFqdn <new-cms-server-fqdn>

3. CMSの移行
Move-CsManagementServer

4. 設定の確認
Get-CsService -CentralManagementDatabase
Get-CsService -CentralManagement
Get-CsManagementConnection

トポロジの変更を公開できません。電話会議ディレクトリは、削除される可能性のあるプール内にまだあります。

Lync Server でプールを削除しようとしたときに、電話会議ディレクトリの情報が残っているとトポロジの公開に失敗する。この時に表示されるログは次の通り。

Error: エラーが発生しました: “System.InvalidOperationException” “トポロジの変更を公開できません。電話会議ディレクトリは、削除される可能性のあるプール内にまだあります。続ける前に、会議ディレクトリを削除してください。”

このような場合、Remove-CsConferenceDirectory コマンドを実行して不要な情報を削除する。
なお、削除ができない場合は -force オプションをつけて強制的に削除することが可能。

Lync Server,Exchange UMに接続するためのIOS-GW設定

dial-peer voice 1 voip
tone ringback alert-no-PI
destination-pattern 5501….
rtp payload-type comfort-noise 13
session protocol sipv2
session target ipv4:10.5.2.200:5068
session transport tcp
dtmf-relay rtp-nte
codec g711ulaw
fax protocol none

インスタントメッセージングは現在使用できません。連絡先一覧は、サービスが使用可能になってから表示されます。

Lync Server 2010とExchange Server 2010 CASを連携させOWA上でプレゼンスなどを表示させることができる。ただし、Exchange CASのIM機能に対してワイルドカード証明書を指定してる場合は、正しく動作しないので注意が必要だ。

ワイルドカード証明書をCASのIM機能に割り当てている場合、Lync Serverのロギングツールでは以下のように出力される。

TL_ERROR(TF_CONNECTION) [0]0CF4.2C84::09/28/2012-01:26:18.064.00194e4b (SIPStack,SIPAdminLog::TraceConnectionRecord:SIPAdminLog.cpp(160))$$begin_record
LogType: connection
Severity: error
Text: The peer is not a configured server on this network interface
Peer-IP: 10.x.x.x:62841
Transport: TLS
Result-Code: 0xc3e93d6a SIPPROXY_E_CONNECTION_UNKNOWN_SERVER
Data: fqdn=”*.globalknowledge.co.jp”
$$end_record

CAS側で Set-OwaVirtualDirectory コマンドを実行して、FQDNを含む証明書を使用するように変更すると正しく動作するようになる。なお、証明書の指定後は、CASで iisreset が必要。

出典:
Outlook Web App と Lync Server 2010 の統合の構成
http://technet.microsoft.com/ja-jp/library/gg420962.aspx

なお、Lync Server 2013 では正しく動作するように改善されている。

Remote Connectivity Analyzer

Lync ServerやExchange Serverを外部からアクセスできるように構成するには骨が折れる。接続ができない場合は、以下のオンラインテストで接続性の確認をしてみよう。

■OCS/Lync Server 環境用Remote Connectivity Analyzer
https://www.testocsconnectivity.com/

■Exchange Server 環境用 Remote Connectivity Analyzer
https://www.testexchangeconnectivity.com/

Microsoft Lync Server 2010 Mobility Service on IIS 7.0

Windows Server 2008 で動作するLync Server 2010 にMobility Service をインストールするとエラーが発生する。

アプリケーション プール ‘CSIntConfAppPool’ のワーカー プロセスで、ファイル ‘\\?\C:\inetpub\temp\apppools\CSIntConfAppPool.config’、行番号 ‘1’ からグローバル モジュール構成データを読み取ろうとしてエラー ‘構成ファイルは整形式の XML ではありません。
‘ が発生しました。ワーカー プロセスの開始が中止されました。

これはIIS7.0の更新プログラムの適用で解決できる。
http://support.microsoft.com/?kbid=2290617
なお、上記プログラムの適用後はOSの再起動が必要。