Lync clients updaten

There are several clients provided by Microsoft to connect to your Lync environment. But how can you update all those clients? In this blog we will have a closer look at this process.

Which clients

To use all new functionality of Lync you will have to use one of the following clients:

  • Microsoft Lync 2010, the default client
  • Microsoft Lync 2010 Attendant, the client for attendants
  • Microsoft Lync 2010 Attendee, the add-in for Lync Web App to share screens, etc.
  • Microsoft Lync Web App, the webapplication which can be used to attend a meeting when you do not have a Lync client installed.
  • Microsoft Lync 2010 Phone Edition, the Lync client which is implemented in several phones.

Besides this there is an additional client which is needed to connect to a GroupChat Server called the GroupChat client

When looking at the update process for the clients we can seperate them in 3 groups.

Microsoft Lync 2010, Lync 2010 Attendant  and Lync 2010 Attendee

In most cases these clients will be installed on desktops/laptops which are connected to the coporate network. Although the Lync 2010 Attendee may not used on these machines since this is only necessary when the other clients are not in place. The clients can be deployed by using a Group Policy (GPO) or by using software distribution applications (for example SCCM).

All clients can be updated by using one of the following methods:

  • Windows Update, in most cases this will not be used since the IT department can’t control the update process;
  • Windows Software Update Services (WSUS), a Windows 2008 Server rol which creates a local update server. Updates will need to be approved before they can be installed;
  • System Center Configuration Manager, a server which belongs to the System Center family which let’s you distribute software and updates;

Microsoft Lync Web App

As the name already tells you this is a web application which runs on the Front End server. To update this client you will need to update the Front End Server. These updates are combined with other updates in a Cummulative Update (CU).

Microsoft Lync Phone Edition

The updates for the Phone Edition is available for most Lync certified phones. These updates are restricted to one or more specific phone type(s). The update for the Polycom CX500 also contains the update for the CX600, a separate update is available for the CX700 and the Aastra 6721IP en 6725IP are also combined in one update

The updates can be found on the sites mentioned below:

Once downloaded you need to install the updates, this process is split up in several steps:

  • install the cab file
  • import the cab file in Lync
  • approve the update via the Lync Control Panel

The first step is really easy, just double click the file and the content of the executable will be extracted to the location you have specified.

To import the cab file in Lync you will need to use the Lync Management Shell (LMS). In the LMS you will need to use the import-csdeviceupdate cmdlet.

import-csdeviceupdate -identity “service:Webserver:lync.lab.local” -file c:ucupdatescx500ucupdates.cab

The cmdlet above will import the ucupdates.cab from the folder c:ucupdatescx500 and will upload it to lync.lab.local. In this case the last parameter is our Lync Front End Server. Repeat this process for all updates in case you have multiple types of phones deployed. 

During this process the files will be placed in the following directory:

C:share1-WebServices-1StoreUCPhone

In this folder a subdirectory will be created per vendor where all updates will be placed per phone type.

When the updates have been imported you can open the Lync Control Panel and select the device update tab which can be located under the clients item.

Here you will find all imported updates. Just as with all other updates it is recommended to test the updates on a few devices before deploying it to all devices. This can be done by adding a test device to Lync. On the test device tab you will have the option to create a site or global test device.

After you have added the device you can’t use the device temporarily. This because the device update process waits for 10 minutes before starting the process. After installing the update the device will automatically reboot. If you don’t want to wait then reboot the phone and wait till the phone will perform the update and reboots after the update is completed.  To update the software the device will connect to the fqdn ucupdates-r2.domain.com to check if update are available. This name should also be included as SAN entry on the certificate, this because the phone will use HTTPS to retrieve the update.

How can you check a device has performed an update? There are two possibilities:

  • check the system information on the device
  • check the logs on the Front End Server
    (C:share1-WebServices-1DeviceUpdateLogsServerAuditimageUpdates )

When having a lot of devices it might be a little bit difficult to read the log file. To make it easier to read the log file you can use Excel to import the file and search for the MAC address of the test device.

When the update hasn’t caused any issues on the test device you might decide to deploy it on all other phones. To perform this action go back to the device updates tab and select the update(s) which you would like to deploy.

Select the option action followed by approve. The update has now been approved and will be distributed to all devices.

But can you restore to a previous version? Yes you can, in the overview you will find the column Restore version which also contains a version number if it is possible to perform a restore.

By selecting the rule and select the option action followed by restore the software version will restore the version displayed in the column.

Is it also possible to update external devices? Yes this is also possible but to make this possible you will have to modify your reverse proxy rule so traffic to ucupdates-r2.domain.com is allowed.

The device proces for external devices has another requirement, the user needs to be logged in to the device. When this is not the case access to the update site will be blocked.

Here ends the blog about updating Lync clients.

Om connectie te maken zijn er meerdere clients beschikbaar gesteld door Microsoft. Maar hoe hou je deze verschillende clients allemaal up to date? In deze blog gaan we hier uitgebreid op in.

Welke clients

Om optimaal gebruik te maken van de nieuwe functionaliteiten van Lync dien je gebruik te maken van één van de onderstaande clients:

  • Microsoft Lync 2010, de standaard client
  • Microsoft Lync 2010 Attendant, de client geschikt voor telefonistes
  • Microsoft Lync 2010 Attendee, de toevoeging op de Lync Web App om schermen te delen
  • Microsoft Lync Web App, de webapplicatie om deel te kunnen nemen aan een conference zonder een client te hebben geïnstalleerd.
  • Microsoft Lync 2010 Phone Edition, de Lync client welke in diverse telefoontoestellen zit geïntegreerd.

Daarnaast bestaat er nog een GroupChat client die specifiek gebruikt kan worden om connectie te maken naar een Lync GroupChat Server.

Wanneer gekeken wordt naar het update proces van de bovenstaande clients dan kan dit verdeeld worden in 3 groepen.

Microsoft Lync 2010, Lync 2010 Attendant  en Lync 2010 Attendee

Deze client wordt meestal geïnstalleerd op desktops/laptops die aangesloten zijn op het bedrijfsnetwerk. Alhoewel dit misschien niet het geval is bij de Lync 2010 Attendee. In veel gevallen zullen deze clients uitgerold worden middels een Group Policy (GPO) of m.b.v. software distributie software (SCCM).

De clients kunnen allebei geupdate worden door gebruik te maken van één van de onderstaande methodes:

  • Windows Update, dit zal in de meeste gevallen niet gebruikt worden omdat er hier bij de IT afdeling geen controle heeft over welke update geïnstalleerd worden;
  • Windows Software Update Services (WSUS), een Windows 2008 Server rol die gebruikt kan worden als lokale update server. Updates dienen eerst goedgekeurd te worden voordat deze worden geïnstalleerd.
  • System Center Configuration Manager, een server uit de System Center familie waarmee naast software ook updates gedistribueerd kunnen worden.

Microsoft Lync Web App

Zoals de naam al aangeeft is dit een web applicatie die draait op de Front End server. Om deze client te updaten zal je een update moeten installeren op de Front End Server. Deze updates zitten vaak verwerkt in een Cummulative Update (CU).

Microsoft Lync Phone Edition

De updates voor de Phone Edition zijn beschikbaar voor de diverse Lync gecertificeerde toestellen. Deze updates zijn alleen geschikt voor bepaalde type. Zo zijn de updates voor de Polycom CX500 en CX600 hetzelfde, is er een aparte update voor de CX700 en een update voor de Aastra 6721IP en 6725IP telefoons.

De updates kun je terugvinden op de onderstaande pagina’s:

Eenmaal gedownload dien je de updates te installeren, dit gebeurd in een aantal stappen:

  • installeer de cab file
  • importeer de cab file in Lync
  • keur de update goed in het Lync Control Panel

De eerste stap kan eenvoudig uitgevoerd worden door op het bestand te dubbelklikken. Vervolgens wordt er een cab bestand uitgepakt op de gekozen installatie.

Het importeren van de cab file in Lync kan alleen uitgevoerd worden door gebruik te maken van de Lync Management Shell (LMS). Hiervoor dien je gebruik te maken van het import-csdeviceupdate cmdlet.

import-csdeviceupdate -identity “service:Webserver:lync.lab.local” -file c:ucupdatescx500ucupdates.cab

Met bovenstaand commando zorgen we ervoor dat het bestand ucupdates.cab wordt geïmporteerd uit de directory c:ucupdatescx500 en wordt gepubliceerd op de Webserver lync.lab.local. Deze laatste parameter is in ons geval de de Lync Front End server. Herhaal dit proces voor alle updates indien je meerdere type toestellen binnen je omgeving actief hebt.

Tijdens het proces worden de bestanden opgeslagen op in de volgende directory:

C:share1-WebServices-1StoreUCPhone

Hier wordt per vendor een subdirectory aangemaakt waar vervolgens per toestel de updates worden opgeslagen.

Wanneer de updates zijn geïmporteerd kun je het Lync Control Panel openen en vervolgens via clients naar de device update tab gaan.

Hier zijn alle zojuist geïmporteerd updates terug te vinden. Net als met alle updates is het aan te raden deze eerst te testen op slechts een aantal toestellen. Lync biedt deze mogelijkheid door een test device toe te voegen. Dit kun je doen door naar de tab test device te gaan en hier een global of site test device toe te voegen.

Nadat het test device is toegevoegd dien je het toestel tijdelijk niet te gebruiken. Na ongeveer 10 minuten zal het toestel zichzelf gaan updaten en vervolgens herstarten. Wil je het update proces versnellen herstart het toestel dan en wacht totdat het toestel de update heeft uitgevoerd en automatisch herstart. Het toestel gebruikt de volgende fqdn om te controleren of er updates beschikbaar zijn ucupdates-r2.domain.com. Deze fqdn dient naar de Front End Server te verwijzen waarop de updates zijn geplaatst. Deze naam dient ook als SAN entry toegevoegd te zijn op het certificaat, dit omdat het toestel middels https de update ophaalt.

Hoe kun je controleren of een toestel een update heeft gehad? Hiervoor zijn twee mogelijkheden:

  • je kijkt op het toestel in de system information
  • je controleert de log bestanden op de Front End Server
    (C:share1-WebServices-1DeviceUpdateLogsServerAuditimageUpdates )

Wanneer je heel veel toestellen hebt zul je zien dat het redelijk lastig is om het log bestand te doorzoeken. Om het log bestand goed leesbaar te maken is het verstandig dit bestand te importeren in Excel en vervolgens te zoeken op het MAC adress van het test toestel.

Als de update geen problemen geeft op het testtoestel kun je besluiten om de updates te installeren op alle overige telefoons. Hiervoor dien je terug te gaan naar de device updates tab en vervolgens de update(s) te selecteren.

Selecteer vervolgens action gevolgd door approve. De update is nu goedgekeurd en wordt over alle toestellen verspreid.

Maar kan een update ook nog teruggedraaid worden? Ja dit kan wanneer je in het overzicht kijkt van software versies zie je dat er in de kolom Restore version ook nog een versienummer wordt vermeldt.

Door deze regel te selecteren en vervolgens action gevolgd door restore te selecteren worden de software versies allemaal teruggezet naar de versie die wordt weergeven in de kolom.

Is het ook mogelijk om devices die zich extern bevinden te updaten? Ja dit is mogelijk, hiervoor dien je wel de reverse proxy regel aan te passen zodat ook verkeer naar ucupdates-r2.domain.com wordt toegestaan.

Het device proces voor toestellen die zich extern bevinden heeft wel als voorwaarde dat er een gebruiker op het toestel is ingelogd. Wanneer dit niet het geval is zal de toegang tot de update site geweigerd worden.

Tot zover de blog over het updaten van Lync clients.

Free subscription



You may also like...

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *