Office Servers and Services

"La connaissance ne vaut que si elle est partagée" / "An effective Knowledge is a shared one"

Lync 2010/2013 Set-cswebserver don’t works on Lync 2010 with Lync 2013 cohabitation

Posted by Teruin laurent sur octobre 20, 2014


Issue Description

Hi today I cope with an issue of Lync Mobile cohabitation. The goal is to enable Lync 2010 Mobile communication (Mcx) with Lync 2013 Mobile cohabitation Web API (UCWA). Contrary to migration cases, my customer this time wants to keep some users on Lync 2010 pool and some users on Lync 2013 pool. Thus, some users will have to use Lync 2010 Mobile App and other Lync 2013 Mobile App.

The original Lync 2010 pool is not set originally with Lync Mobile Application (Mcx) and when we tried to set the Mobility service by following the technet and other articles we encountered an error message.

http://blog.schertz.name/2011/12/deploying-the-lync-2010-mobility-service/

I search some information about more a cohabitation path than a migration path for mobility service but without any success for the moment;

When we try to set the mcx port on the Lync 2010 pool we encountered this error

 

Set-cswebserver –identity –McxSipPrimaryListeningPort 5086 –McxSipExternalListeningPort 5087


 

The goal is also to know how it works actually with a Lync 2013 front end pool in the middle. In my view,

  1. The Lync discover A record point to a reverse proxy who send the url request mobile client on port 4443 to the Lync 2013 Webservices load Balanced Vip.
  2. The Load Balanced send the request to one of the Frontend pool

When we set that, the Lync 2013 Mobile application can log on successfully rom External. But Lync 2010 can’t. We verify 3 times all the certificate the root ant the intermediate certificate all is ok from this side.

In my perspective ; but I’m not sure, the Lync 2013 should send to the Lync 2010 External web services to the Lync 2010 Mobile client, and in this case the Lync 2010 client should be able to directly access to the Mcx virtual directory. But in our case we are not able to set it on Lync 2010. See the error message above. Our Lync 2010 webservices works well and are correctly published externally. Because our team also manage the Denyall reverse proxies infrastructure we are capable of viewing the incoming requests from outside.

Resolution Acceptance condition

The case will be considered by our team as resolved when Lync 2010 Mobility service run correctly on Lync 2010 Frontend

Technical articles

http://blogs.technet.com/b/lync/archive/2013/03/12/why-is-lync-2013-mobile-asking-me-to-use-lync-2010.aspx

Lync 2013 Mobile relies on Unified Communication Web API (UCWA) that comes with February 2013 Cumulative Update for Lync Server 2013 or later, which Lync Server 2010 does not provide. If you are connecting to a Lync 2010 or Lync 2013 RTM Server you will see the message « You can’t sign in with this version of Lync. Please install Lync 2010 ». On the other side, Lync 2010 Mobile relies on Lync Mobility Service (MCX) which is included on Lync 2010 and Lync 2013 Servers. This allows Lync 2010 Mobile users to sign into either version of Lync Server

http://blogs.technet.com/b/nexthop/archive/2012/04/25/lync-server-2010-mobility-deep-dive-autodiscover-service.aspx

Actions

On a test environnement i try to remove on one 2010 frontend server all cu and tried to install the CU4. The uninstall operation works fine but when i tried to apply the CU4 i encountered the same issue.



On the same environnement with a Lync 2010 Server with the most recent CU i have tried to perform the following command :

Set-cswebserver –identity –McxSipPrimaryListeningPort 5086 –McxSipExternalListeningPort 5087 and same issue as encountered in the production environnement

 

Technical informations

 

Frontend 2010 Operating system version


 

Get-csservice-webserver

 

Identity : WebServer:front-eu.xxxx.com

FileStore : FileStore:nce17nt.eu.xxxx.com

UserServer : UserServer:front-eu.xxxx.com

PrimaryHttpPort : 80

PrimaryHttpsPort : 443

ExternalHttpPort : 8080

ExternalHttpsPort : 4443

PublishedPrimaryHttpPort :

PublishedPrimaryHttpsPort :

PublishedExternalHttpPort : 80

PublishedExternalHttpsPort : 443

ReachPrimaryPsomServerPort : 8060

ReachExternalPsomServerPort : 8061

AppSharingPortStart : 49152

AppSharingPortCount : 16383

McxSipPrimaryListeningPort :

McxSipExternalListeningPort :

LIServiceInternalUri : https://frontweb-eu.xxxx.com/locationinformati on/liservice.svc

ABHandlerInternalUri : https://frontweb-eu.xxxx.com/abs/handler

ABHandlerExternalUri : https://front-eu.groupexxxx.com/abs/handler

DLExpansionInternalUri : https://frontweb-eu.xxxx.com/groupexpansion/se

rvice.svc

DLExpansionExternalUri : https://front-eu.groupexxxx.com/groupexpansion

/service.svc

CAHandlerInternalUri : https://frontweb-eu.xxxx.com/CertProv/CertProv

isioningService.svc

CAHandlerInternalAnonUri : http://frontweb-eu.xxxx.com/CertProv/CertProvi

sioningService.svc

CollabContentInternalUri : https://frontweb-eu.xxxx.com/CollabContent

CollabContentExternalUri : https://front-eu.groupexxxx.com/CollabContent

CAHandlerExternalUri : https://front-eu.groupexxxx.com/CertProv/CertP

rovisioningService.svc

DeviceUpdateDownloadInternalUri : https://frontweb-eu.xxxx.com/RequestHandler/uc

device.upx

DeviceUpdateDownloadExternalUri : https://front-eu.groupexxxx.com/RequestHandler

Ext/ucdevice.upx

DeviceUpdateStoreInternalUri : http://frontweb-eu.xxxx.com/RequestHandler/Fil

es

DeviceUpdateStoreExternalUri : https://front-eu.groupexxxx.com/RequestHandler

Ext/Files

RgsAgentServiceInternalUri : https://frontweb-eu.xxxx.com/RgsClients/AgentS

ervice.svc

RgsAgentServiceExternalUri : https://front-eu.groupexxxx.com/RgsClients/Age

ntService.svc

MeetExternalUri : https://front-eu.groupexxxx.com/Meet

DialinExternalUri : https://front-eu.groupexxxx.com/Dialin

CscpInternalUri : https://frontweb-eu.xxxx.com/Cscp

ReachExternalUri : https://front-eu.groupexxxx.com/Reach

ReachInternalUri : https://frontweb-eu.xxxx.com/Reach

WebTicketExternalUri : https://front-eu.groupexxxx.com/WebTicket/WebT

icketService.svc

WebTicketInternalUri : https://frontweb-eu.xxxx.com/WebTicket/WebTick

etService.svc

McxServiceExternalUri : https://front-eu.groupexxxx.com/Mcx/McxService

.svc

McxServiceInternalUri : https://frontweb-eu.xxxx.com/Mcx/McxService.sv

c

AutodiscoverServiceExternalUri : https://front-eu.groupexxxx.com/Autodiscover/A

utodiscoverService.svc/root

AutodiscoverServiceInternalUri : https://frontweb-eu.xxxx.com/Autodiscover/Auto

discoverService.svc/root

ExternalFqdn : front-eu.groupexxxx.com

InternalFqdn : frontWeb-eu.xxxx.com

DependentServiceList : {Registrar:front-eu.xxxx.com, ConferencingServ

er:front-eu.xxxx.com}

ServiceId : 1-WebServices-1

SiteId : Site:DATACENTER EU

PoolFqdn : front-eu.xxxx.com

Version : 5

Role : WebServer

 

Identity : WebServer:front2K13-eu.xxxx.com

FileStore : FileStore:nce05im.xxxx.com

UserServer : UserServer:front2K13-eu.xxxx.com

PrimaryHttpPort : 80

PrimaryHttpsPort : 443

ExternalHttpPort : 8080

ExternalHttpsPort : 4443

PublishedPrimaryHttpPort :

PublishedPrimaryHttpsPort :

PublishedExternalHttpPort : 80

PublishedExternalHttpsPort : 443

ReachPrimaryPsomServerPort : 8060

ReachExternalPsomServerPort : 8061

AppSharingPortStart : 49152

AppSharingPortCount : 16383

McxSipPrimaryListeningPort : 5086

McxSipExternalListeningPort : 5087

LIServiceInternalUri : https://front2k13-eu.xxxx.com/locationinformat

ion/liservice.svc

ABHandlerInternalUri : https://front2k13-eu.xxxx.com/abs/handler

ABHandlerExternalUri : https://lyncweb-eu.groupexxxx.com/abs/handler

DLExpansionInternalUri : https://front2k13-eu.xxxx.com/groupexpansion/s

ervice.svc

DLExpansionExternalUri : https://lyncweb-eu.groupexxxx.com/groupexpansi

on/service.svc

CAHandlerInternalUri : https://front2k13-eu.xxxx.com/CertProv/CertPro

visioningService.svc

CAHandlerInternalAnonUri : http://front2k13-eu.xxxx.com/CertProv/CertProv

isioningService.svc

CollabContentInternalUri : https://front2k13-eu.xxxx.com/CollabContent

CollabContentExternalUri : https://lyncweb-eu.groupexxxx.com/CollabConten

t

CAHandlerExternalUri : https://lyncweb-eu.groupexxxx.com/CertProv/Cer

tProvisioningService.svc

DeviceUpdateDownloadInternalUri : https://front2k13-eu.xxxx.com/RequestHandler/u

cdevice.upx

DeviceUpdateDownloadExternalUri : https://lyncweb-eu.groupexxxx.com/RequestHandl

erExt/ucdevice.upx

DeviceUpdateStoreInternalUri : http://front2k13-eu.xxxx.com/RequestHandler/Fi

les

DeviceUpdateStoreExternalUri : https://lyncweb-eu.groupexxxx.com/RequestHandl

erExt/Files

RgsAgentServiceInternalUri : https://front2k13-eu.xxxx.com/RgsClients/Agent

Service.svc

RgsAgentServiceExternalUri : https://lyncweb-eu.groupexxxx.com/RgsClients/A

gentService.svc

MeetExternalUri : https://lyncweb-eu.groupexxxx.com/Meet

DialinExternalUri : https://lyncweb-eu.groupexxxx.com/Dialin

CscpInternalUri : https://front2k13-eu.xxxx.com/Cscp

ReachExternalUri : https://lyncweb-eu.groupexxxx.com/Reach

ReachInternalUri : https://front2k13-eu.xxxx.com/Reach

WebTicketExternalUri : https://lyncweb-eu.groupexxxx.com/WebTicket/We

bTicketService.svc

WebTicketInternalUri : https://front2k13-eu.xxxx.com/WebTicket/WebTic

ketService.svc

McxServiceExternalUri : https://lyncweb-eu.groupexxxx.com/Mcx/McxServi

ce.svc

McxServiceInternalUri : https://front2k13-eu.xxxx.com/Mcx/McxService.s

vc

AutodiscoverServiceExternalUri : https://lyncweb-eu.groupexxxx.com/Autodiscover

/AutodiscoverService.svc/root

AutodiscoverServiceInternalUri : https://front2k13-eu.xxxx.com/Autodiscover/Aut

odiscoverService.svc/root

ExternalFqdn : Lyncweb-eu.Groupexxxx.com

InternalFqdn :

DependentServiceList : {Registrar:front2K13-eu.xxxx.com, Conferencing

Server:front2K13-eu.xxxx.com}

ServiceId : 1-WebServices-9

SiteId : Site:DEU

PoolFqdn : front2K13-eu.xxxx.com

Version : 6

Role : WebServer

 

Identity : WebServer:hon11im.xxxx.com

FileStore : FileStore:hon11im.xxxx.com

UserServer : UserServer:hon11im.xxxx.com

PrimaryHttpPort : 80

PrimaryHttpsPort : 443

ExternalHttpPort : 8080

ExternalHttpsPort : 4443

PublishedPrimaryHttpPort :

PublishedPrimaryHttpsPort :

PublishedExternalHttpPort : 80

PublishedExternalHttpsPort : 443

ReachPrimaryPsomServerPort : 8060

ReachExternalPsomServerPort : 8061

AppSharingPortStart : 49152

AppSharingPortCount : 16383

McxSipPrimaryListeningPort : 5086

McxSipExternalListeningPort : 5087

LIServiceInternalUri : https://hon11im.xxxx.com/locationinformation/l

iservice.svc

ABHandlerInternalUri : https://hon11im.xxxx.com/abs/handler

ABHandlerExternalUri : https://front-as.groupexxxx.com/abs/handler

DLExpansionInternalUri : https://hon11im.xxxx.com/groupexpansion/servic

e.svc

DLExpansionExternalUri : https://front-as.groupexxxx.com/groupexpansion

/service.svc

CAHandlerInternalUri : https://hon11im.xxxx.com/CertProv/CertProvisio

ningService.svc

CAHandlerInternalAnonUri : http://hon11im.xxxx.com/CertProv/CertProvision

ingService.svc

CollabContentInternalUri : https://hon11im.xxxx.com/CollabContent

CollabContentExternalUri : https://front-as.groupexxxx.com/CollabContent

CAHandlerExternalUri : https://front-as.groupexxxx.com/CertProv/CertP

rovisioningService.svc

DeviceUpdateDownloadInternalUri : https://hon11im.xxxx.com/RequestHandler/ucdevi

ce.upx

DeviceUpdateDownloadExternalUri : https://front-as.groupexxxx.com/RequestHandler

Ext/ucdevice.upx

DeviceUpdateStoreInternalUri : http://hon11im.xxxx.com/RequestHandler/Files

DeviceUpdateStoreExternalUri : https://front-as.groupexxxx.com/RequestHandler

Ext/Files

RgsAgentServiceInternalUri : https://hon11im.xxxx.com/RgsClients/AgentServi

ce.svc

RgsAgentServiceExternalUri : https://front-as.groupexxxx.com/RgsClients/Age

ntService.svc

MeetExternalUri : https://front-as.groupexxxx.com/Meet

DialinExternalUri : https://front-as.groupexxxx.com/Dialin

CscpInternalUri : https://hon11im.xxxx.com/Cscp

ReachExternalUri : https://front-as.groupexxxx.com/Reach

ReachInternalUri : https://hon11im.xxxx.com/Reach

WebTicketExternalUri : https://front-as.groupexxxx.com/WebTicket/WebT

icketService.svc

WebTicketInternalUri : https://hon11im.xxxx.com/WebTicket/WebTicketSe

rvice.svc

McxServiceExternalUri : https://front-as.groupexxxx.com/Mcx/McxService

.svc

McxServiceInternalUri : https://hon11im.xxxx.com/Mcx/McxService.svc

AutodiscoverServiceExternalUri : https://front-as.groupexxxx.com/Autodiscover/A

utodiscoverService.svc/root

AutodiscoverServiceInternalUri : https://hon11im.xxxx.com/Autodiscover/Autodisc

overService.svc/root

ExternalFqdn : front-as.groupexxxx.com

InternalFqdn :

DependentServiceList : {Registrar:hon11im.xxxx.com, ConferencingServe

r:hon11im.xxxx.com}

ServiceId : 2-WebServices-1

SiteId : Site:DAS

PoolFqdn : hon11im.xxxx.com

Version : 5

Role : WebServer

 

 

Resolution

This cmdlet should be runned directly on the Lync 2013 Farm.

 


 

Laisser un commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

 
%d blogueurs aiment cette page :