Stefan Plizga - Skype for Business

Partage d'expérience autour de Lync & Skype for Business

Petits impacts après la mise à jour d'avril pour le client Lync 2013

Dans l'article précédent, j'ai fait un focus particulier sur le contrôle de l'interface du client Lync/Skype pour éviter les mauvaises surprises, notamment au premier lancement du client Lync une fois la mise à jour d'avril installée.
Même avec cette manipulation, les utilisateurs doivent être prévenus du changement car certains changements ne sont pas contrôlables :
  • L'application se nomme Skype for Business 2015 (Skype Entreprise 2015 en français), et c'est ce nom qu'on retrouve dans le menu Démarrer/Windows, quel que soit le mode d'affichage du client Lync. L'icône est l'icône de Skype for Business par la même occasion.
  • Dans Outlook, une fois la mise à jour d'avril installée, l'utilisateur crée des Skype Meetings et plus des Lync Meetings. L'icône change dans Outlook et le nom aussi.

Ces deux points sont mineurs mais ils peuvent susciter des questions auprès des utilisateurs. Il est donc préférable de communiquer le changement en indiquant qu'une transition de Lync vers Skype Entreprise est en train de s'opérer et que le client Lync qu'ils connaissent va évoluer petit à petit pour devenir Skype Entreprise.

-- Stefan

Précisions sur la mise à jour du client Lync vers Skype for Business

L'article Configure the client experience with Skype for Business est apparu sur TechNet il y a peu de temps. On apprend quelque chose de très important qui peut avoir un impact sur les utilisateurs si la mise à jour du client n'est pas prepare un minimum.

Pour rappel, c'est la mise à jour du client Lync 2013 qui apporte l'interface Skype for Business. Il n'y a pas, pour le moment au moins, de client Skype for Business seul. La mise à jour du client concerne donc toutes les entreprises qui utilisent le client Lync 2013 !

Avant d'entrer dans le vif du sujet, un point TRES IMPORTANT : si vous déployez la mise à jour Lync 2013 d'avril 2015 sans preparation, les utilisateurs verront l'interface Skype for Business au premier lancement ! En effet, sur TechNet il est indiqué que "By default, when users launch Skype for Business for the first time, they will always see the Skype for Business user interface--even if you have selected the Lync client experience by setting the value of the EnableSkypeUI parameter to $False as described previously. After several minutes, users will then be asked to switch to Lync mode."

Il existe un moyen pour que les utilisateurs du client Lync 2013 ne soient pas du tout perturbés et ne voient pas l'interface Skype for Business au premier lancement : configurer la clé de registre HKEY_CURRENT_USER\Software\Microsoft\Office\Lync\EnableSkypeUI de type Binary avec la valeur 00 00 00 00. Attention, il s'agit d'une clé de register HKEY_CURRENT_USER, qui s'applique donc aux utilisateurs et non pas à la machine.

La bonne nouvelle est que la méthode pour créer une GPO qui place cette clé de registre est décrite dans le même article TechNet dans la partie "Create a Group Policy Object to modify the registry on a domain joined computer". En préparant cette clé de register, le déploiement de la mise à jour Lync 2013 d'avril 2014 devrait ensuite être transparent pour les utilisateurs qui se connectent sur Lync Server.

La petite question à se poser c'est pourquoi il faut positionner cette clé alors que la Client Policy EnableSkypeUI peut être mise à False dans Lync Server ? La réponse est simple : les paramètres de Client Policy s'appliquent au moment de la connexion de l'utilisateur à Lync Server, et donc il est déjà trop tard pour choisir le mode d'affichage du client en Lync ou Skype for Business. La GPO permet donc de pré-configurer le parameter à False et ensuite la Client Policy appliquera le choix indiqué dans le paramètre EnableSkypeUI, qui permettra ensuite à l'administrateur d'activer l'interface Skype for Business quand il le souhaitera.

Une autre ressource intéressante pour completer l'article TechNet est l'article Controlling the Client Experience with Skype for Business de Scott Stubberfield, du groupe produit Skype for Business, qui contient un PowerPoint expliquant les différents cas de figures possibles.

Bonne préparation et bon déploiement de la mise à jour d'avril 2014 du client Lync 2013 !

--Stefan

Disponibilité de Skype for Business Server 2015 le 1er mai

Selon certaines sources, Skype for Business Server 2015 devrait être disponible au téléchargement à partir du 1er mai. Ce n'est pas clair si la disponibilité sera sur MSDN et/ou sur Volume Licensing à cette date, mais cela permet au moins d'avoir un peu de visibilité sur le planning de disponibilité.

Il ne reste plus qu'à prévoir la mise à jour de Lync Server 2013 vers Skype for Business 2015 qui s'avère, sur le papier au moins, relativement simple.

-- Stefan

Diverses améliorations côté Skype for Business Server

Je vais aborder ici quelques améliorations de Skype for Business Server 2015 au niveau de l'infrastructure. Certains points ont déjà été évoqués précédemment mais un peu de rappel ne peut pas faire de mal.


Plusieurs ameliorations sont annoncées par Microsoft au niveau de la fiabilité :

  • Présence et IM :
    • Réduction de la bande passante utilisée pour les notifications.
    • Meilleure récuperation de l'état de presence.
    • Nouvelles transations synthétiques pour vérifier l'état de la fédération avec Skype (pour la présence et l'IM).
    • Diverses améliorations de la gestion de l'IM.
  • Conférence :
    • Ecriture synchrone des informations de conference dans le Back End SQL pour éviter les pertes de données.
    • Réplication de l'état de conférence prioritaire pour éviter les problèmes de reprise d'une conference en cours après la perte d'un Front End.
    • Protection contre la perte de données des annuaires de conference (Conference Directories).
    • Changement de la durée d'expiration des conferences ad-hoc (passage de 8h à 1 an).
  • Mobilité :
    • Meilleure gestion de l'acceptation des IM sur mobile.
    • Possibilité d'avoir l'historique de conversation complet sur les mobiles grâce à une synchronisation serveur à serveur du contenu, entre Skype for Business Server 2015 et Exchange Server 2013.
    • Support de SSO et MFA (Multi-Factor Authentication) pour les entreprises utilisant Office 365 grâce à AD Authentication Library (ADAL)


Au niveau de la gestion de la plateforme, on trouve les ameliorations suivantes :

  • Architecture Hybride :
    • Le déplacement d'utilisateurs entre Server et Online est plus rapide.
    • Tous les utilisateurs (y compris Online) sont gérables depuis la console d'administration Skype for Business.
    • Un assistant permet de configurer le mode hybride plus facilement. Il s'occupe de configurer et activer la fédération en appliquant les bons paramètres sur Server et Online. Par contre il ne traite pas la partie DirSync / ADFS.
  • Application de patchs en 3 étapes :
    • Lancer Invoke-CsComputerFailOver pour stopper un Front End.
    • Réaliser les operations de maintenance nécessaires.
    • Lancer Invoke-CsComputerFailBack pour démarrer le Front End.


Un nouveau composant fait aussi son apparition : Call Quality Dashboard (CQD). Il tire ses données depuis le Monitoring Server et contient 3 briques :

  • Base de données d'archivage : les données QoE sont copiées et conservées dans cette base.
  • Cube SSAS : les données de la base d'archivage sont aggrégées et optimisées pour un accès rapide.
  • Portail de reporting Web : les utilisateurs peuvent visualiser les données QoE.

Pour faire fonctionner ce composant, il faudra SQL Server 2012/2014 en version BI / Enterprise, SQL Server Integration Services et SQL Server Analysis Services. Du matériel dédié sera nécessaire pour stocker les données et les traiter. Ce role ne sera donc a priori pas mutualisable avec des rôles Skype for Business Server existants.

Le CQD fonctionne avec les données QoE et CDR de Lync Server 2013 et Skype for Business Server 2015.


-- Stefan

Focus sur In-Place Upgrade

Un point intéressant concernant la migration vers Skype for Business Server est qu'il est possible de mettre à jour son infrastructure Lync Server 2013 vers Skype for Business sans créer de nouveau pool mais tout simplement en faisant une mise à jour. L'objectif est multiple :

  • Conserver le matériel existant (les spécifications matérielles de Skype for Business Server 2015 sont identiques à celles de Lync Server 2013).
  • Réaliser la mise à jour rapidement sans repenser toute son architecture.
  • Réduire le coût de déploiement.
  • S'assurer au passage que l'infrastructure Skype for Business ainsi obtenue est au niveau de mise à jour le plus récent

Un détail très important est que cette mise à jour "sur place", où In-Place Upgrade en anglais, n'est possible que pour une infrastructure Lync Server 2013. Les entreprises qui ont une infrastructure Lync Server 2010 devront réaliser une migration "classique" en créant un nouveau pool Skype for Business Server et en déplaçant les utilisateurs vers ce nouveau pool. De même, les entreprises qui ont une mixité Lync Server 2010 et Lync Server 2013 devront, au préalable d'une quelconque évolution, rationaliser leur environnement pour avoir préférablement que du Lync Server 2013 qui permettra par la suite une mise à jour In-Place.


Scénarios de mise à jour

Ceci étant dit, passons maintenant aux possibilités de mettre à jour une infrastructure Lync Server 2013 vers Skype for Business Server 2015 :

  1. Mise à jour du pool avec interruption de service
  2. Mise à jour du pool avec déplacement d'utilisateurs et sans interruption de service


Dans le scénario "Mise à jour du pool avec interruption de service", le principe est très simple :

  1. Informer les utilisateurs de la maintenance qui introduit une interruption de service.
  2. Mettre à jour le pool Lync Server 2013 vers Skype for Business Server 2015.
  3. Vérifier que tout fonctionne.
  4. Informer les utilisateurs que la maintenance est terminée.


Dans le scénario "Mise à jour du pool avec déplacement d'utilisateurs et sans interruption de service", on ajoute quelques étapes pour éviter une interruption de service. Le principe est le suivant :

  1. Avoir au préalable 2 pools Lync Server 2013.
  2. Déplacer les utilisateurs du premier pool vers le second pool.
  3. Mettre à jour le premier pool Lync Server 2013 vers Skype for Business Server 2015.
  4. Vérifier que tout fonctionne.
  5. Déplacer tous les utilisateurs du second pool Lync Server 2013 vers le premier pool mis à jour vers Skype for Business Server 2015.
  6. Mettre à jour le second pool Lync Server 2013 vers Skype for Business Server 2015.
  7. Vérifier que tout fonctionne.
  8. Déplacer les utilisateurs qui étaient à l'origine sur le second pool Lync Server 2013 vers ce pool maintenant en version Skype for Business Server 2015.


Il y a aussi certains points d'attention :

  • Il n'est pas recommandé d'utiliser le Pool Failover pour faire la bascule des utilisateurs pour la mise à jour de Lync Server 2013 vers Skype for Business Server 2015.
  • Pour autant, il ne faut pas supprimer le Pool Pairing mis en place sur Lync Server 2013 avant de mettre à jour son environnement vers Skype for Business Server 2015.
  • Cela signifie que l'environnement Lync Server 2013 doit être sain avant de procéder à la mise à jour vers Skype for Business Server 2015.
  • Il est fortement recommandé de mettre à jour deux pools en Pairing dans un intervalle de temps court.


On a parlé jusqu'ici des pools mais une infrastructure Lync Server et Skype for Business Server ne se limite pas uniquement à ces composants. Pour la mise à jour, l'ordre à suivre est le suivant :

  1. Pools en premier (avec mise à jour de la topologie au préalable pour chaque pool à mettre à jour).
  2. Composants partagés ensuite.
    • Mediation Server
    • Director
    • Edge
    • CMS
    • Persistent Chat

A noter que tous les rôles se mettent à jour à l'exception des SBA puisque ceux-ci sont soumis à la mise à disposition d'une image par le fabriquant de la passerelle.

En termes de système d'exploitation, Skype for Business Server fonctionne de Windows Server 2008 R2 à Windows Server 2012 R2. Cependant, Microsoft recommande de déployer Skype for Business Server sur Windows Server 2012 ou Windows Server 2012 R2 car ces deux versions peuvent bénéficier de Windows Fabric v3 tandis que Windows Server 2008 R2 ne dispose que de Windows Fabric v2. Même si la v2 est supportée, il est plus que probable que Microsoft concentre ses efforts d'optimisation de Windows Fabric en v3.


Processus de mise à jour

Voici les étapes principales du processus de mise à jour d'un pool :

  1. Installer les prérequis : sans les lister à ce stade, il s'agit d'avoir le dernier CU de Lync Server 2013 installé, SQL Server 2012 SP1 pour les bases de données, quelques hotfixes...
  2. Mettre à jour et publier la topologie, puis mettre à jour les bases de données à l'aide du Topology Builder : il s'agit d'aller dans le Topology Builder, choisir le pool Lync Server 2013 à mettre à jour pour qu'il se retrouve dans la catégorie "Skype for Business Server 2015" et de publier la topologie qui va se charger de mettre à jour les bases de données du pool.
  3. Stopper les services sur tous les serveurs du pool à mettre à jour.
  4. Lancer le Setup pour qu'il exécute la mise à jour : le Setup de Skype for Business Server 2015 va détecter que le serveur doit être mis à jour vers Skype for Business Server 2015 grâce aux informations de la topologie publiée et va se charger de désinstaller les binaires Lync Server 2013 pour installer ensuite ceux de Skype for Business Server 2015. De plus, grâce à un mécanisme nommé Smart Setup par Microsoft, le Setup va vérifier auprès de Microsoft Update s'il existe des mises à jour de Skype for Business Server qui seront le cas échéant déployées en même temps que la mise à jour de Lync Server 2013 vers Skype for Business Server 2015.
  5. Démarrer les services sur tous les serveurs du pool en même temps: une nouvelle cmdlet Start-CSPool facilite cette étape.


Avec ces petites étapes toutes simples, il est possible de mettre à jour son infrastructure Lync Server 2013 vers Skype for Business Server 2015.

-- Stefan