Stefan Plizga - Skype for Business

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

Poster Skype for Business Server 2015 Protocol Workloads

Le traditionnel poster "Protocol Workloads" qui existait depuis Lync Server 2010 est disponible pour Skype for Business Server 2015. L'infrastructure ayant subi peu de modifications depuis Lync Server 2013, les flux restent sensiblement similaires.
On peut tout de même noter les points suivants:
  • IM and Presence :
    • Nouveau flux HTTPS (TCP/443) depuis le Edge vers Internet pour la recherche dans l'annuaire Skype grand public
  • A/V and Web Conferencing :
    • Présence du VIS (Video Interoperability Server) avec les flux associés qui sont des trucs classiques SIP et RTP
Le poster est disponible sur http://technet.microsoft.com/en-us/library/dn594589.aspx
-- Stefan

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

Disponibilité du client Skype for Business le 14 avril 2015

Microsoft a annoncé que le client Skype for Business va être disponible le 14 avril 2015 par le biais d'une mise à jour du client Lync 2013.

En effet, cela a déjà été évoqué dans des publications précédentes, le client Lync va devenir le client Skype for Business via l'application d'un Cumulative Update. Le client disposera dès lors des deux interfaces : Lync et Skype for Business. Par défaut, le choix de l'interface sera fait de la sorte :

  • Si l'utilisateur se connecte sur Lync Server, il aura l'interface Lync.
  • Si l'utilisateur se connecte sur Skype for Business Server, il aura l'interface Skype for Business.
  • Si l'utilisateur se connecte dans Office 365, il aura l'interface Skype for Business car la connexion à Lync Online / Skype for Business Online aura pour effet d'afficher l'interface Skype for Business.

Faut-il pour autant retarder l'application du Cumulative Update d'Avril pour Lync 2013 ? Pas forcément, car Microsoft met à la disposition des administrateurs la possibilité de forcer le client à afficher l'interface Lync ou l'interface Skype for Business :

Au final, pas de changement brusque pour les entreprises qui utilisent Lync Server puisque l'interface du client Lync restera celle qu'elle est. Par contre il est important de choisir le comportement à adopter pour Lync Online / Skype for Business Online.

-- Stefan

Keynote de Zeg Serafin

Aujourd'hui, à partir de 15h, a eu lieu le Keynote Skype for Business présenté par Zeg Serafin. Voici un résumé des points importants : 

  • Présentation de la nouvelle interface
  • Présentation de nouvelles fonctionnalités telles que Rich Call Control et Call Monitor
  • Démonstration de la recherche dans l'annuaire Skype depuis Skype for Business
  • Skype for Business sera disponible en avril : Client, Server et Online. On a déjà accès depuis quelques jours à la Preview du client (qui est très bien au passage), voir l'article Le client Skype for Business est disponible en Preview !
  • Avec l'annonce de ExpressRoute pour Office 365 cette semaine, les entreprises pourront avoir de la qualité de service au niveau réseau de bout en bout. Pour information, ExpressRoute permet aux entreprises d'établir un lien avec les datacenters Office 365 sur un réseau géré et non pas par Internet. Les opérateurs partenaires de Microsoft gèrent le réseau entre l'entreprise et les points de connexions Office 365 sans passer par Internet.
  • Skype for Business Online va supporter Enterprise Voice, Audio Conferencing et appels PSTN. Je n'ai pas plus de détails pour le moment, mais si c'est une offre entièrement Cloud il se pourrait qu'elle soit disponible aux Etats-Unis dans un premier temps uniquement.
  • Les Lync Room Systems ne sont pas morts ! Place aux Skype Room Systems !
  • Microsoft et Polycom continuent leur partenariat fort autour de Lync/Skype. Polycom présente la RoundTable 100
  • Présentation de Surface Hub, prévue pour le Touch et l'encre.


Avant de terminer, un site à aller voir : http://next.skypeforbusiness.com/.

-- 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 la Haute Disponibilité SQL

L'arrivée de Skype for Business Server amène des nouveaux au niveau des mécanismes de haute disponibilité SQL supportés. Globalement, ce qui ne change pas :

  • Le cluster SQL "traditionnel" est toujours supporté.
  • Le Database Mirroring est toujours supporté.

Ce qui change, c'est que la solution AlwaysOn Availability Groups de SQL Server est dorénavant supportée et devient celle qui est recommandée par Microsoft car :

  • Cette technologie va être pérenne tandis que le Database Mirroring va être amené à disparaître dans une future version de SQL Server.
  • AlwaysOn permet d'avoir un réplica primaire et jusqu'à 2 réplicas secondaires synchrones.
  • Grâce aux Availability Groups de AlwaysOn, toutes les bases de données basculent en même temps, ce qui évite de se retrouver avec quelques bases actives sur un nœud et les autres bases restantes sur un autre nœud.

Je ne vais pas entrer dans le détail concernant le cluster SQL traditionnel ou le Database Mirroring car il n'y a rien de neuf. Par contre il convient de s'attarder un peu sur AlwaysOn.


Versions SQL et Licensing

  • Un serveur SQL seul peut être version Standard ou Enterprise mais ce scénario ne fournit aucune haute disponibilité.
  • Le Database Mirroring requiert la version Standard ou Enterprise de SQL Server.
  • Le mode AlwaysOn Availability Groups nécessite une licence Enterprise de SQL Server.


Support de AlwaysOn Availability Groups

  • Ce mode n'est possible qu'avec Skype for Business Server 2015, aucunement avec Lync Server.
  • Tous les réplicas doivent être dans le même sous-réseau.
  • Les réplicas doivent être en mode de réplication synchrone.
  • Tous les nœuds SQL doivent faire partie du même domaine Active Directory.
  • Le mode de bascule doit être automatique.
  • Skype for Business ne supporte pas la lecture sur le réplica secondaire ni l'accès à un réplica dans Azure.


Mise en place de AlwaysOn Availability Groups pour Skype for Business Server 2015

Dans le cas d'un nouveau pool à installer, la configuration de Skype for Business Server 2015 se passe, de manière macroscopique, de la manière suivante :

  1. L'infrastructure SQL doit être fonctionnelle mais AlwaysOn Availability Groups n'est pas encore installé
  2. Dans la topologie Skype for Business, ajouter un SQL Store avec une configuration particulière qui permettra de pointer vers le listener AlwaysOn Availability Group tout en référençant dans un premier temps le nœud primaire du futur Availability Group, et indiquer que le mode de haute disponibilité est AlwaysOn Availability Groups.
  3. Terminer la configuration du nouveau pool Skype for Business et publier la topologie. Cette dernière operation va créer les bases de données Skype for Business Server sur le nœud primaire du futur Availability Group.
  4. Ensuite, réaliser les operations de preparation de AlwaysOn sur SQL Server, à savoir ajouter le composant Windows Server Failover Clustering sur les différents nœuds SQL, valider la configuration, créer le cluster, configure les paramètres du quorum et activer la fonctionnailté AlwaysOn Availability Groups.
  5. Créer un Availability Group pour Skype for Business et réaliser les operations de sauvegarde/restauration nécessaires à la mise en place des replicas de bases de données sur les serveurs secondaires à partir des bases existantes sur le serveur primaire.
  6. Mettre à jour la topologie Skype for Business Server en remplaçant la reference au nœud primaire de l'Availability Group par le nom du listener en place, puis publier la topologie.


Mise à jour de l'environnement existant

Etant donné qu'il est possible de mettre à jour ses pools Lync Server 2013 vers Skype for Business Server 2015 simplement, Microsoft documente aussi la méthode pour passer de SQL Server seul ou avec Database Mirroring vers AlwaysOn Availability Groups.

Le principe de passage de SQL Server seul vers AlwaysOn Availability Group est simple :

  • Pour un serveur SQL seul :
    • Installer un 2e serveur SQL permettant de créer un cluster et un AlwaysOn Availability Group.
    • Suivre la même procedure que celle décrite plus haut.
  • Pour une infrastructure Database Mirroring :
    • Vérifier que toutes les bases de données sont sur le serveur SQL primaire.
    • Supprimer les bases sur le serveur secondaire et modifier la topologie en consequence.
    • Suivre la même procedure que celle décrite plus haut pour créer un AlwaysOn Availability Group et mettre à jour la topologie.


Voici un aperçu approfondi de la partie infrastructure SQL pour Skype for Business.

-- 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

Architecture Skype for Business Server

Pour continuer le détail de Skype for Business, je vais maintenant m'attarder sur les considérations d'architecture de Skype for Business Server.

Microsoft identifie les infrastructures en 5 catégories :

  1. Topologie standardisée : il s'agit des infrastructures Office 365, qui sont totalement standardisées et sur lesquelles les clients n'ont pas la main sur les serveurs.
  2. Topologie structurée : Microsoft parle ici des architectures de référence, qu'on peut voir sur TechNet et qui présentent l'architecture la plus standardisée possible pour un déploiement en entreprise.
  3. Topologie recommandée : il s'agit des topologies qui ne sont pas des architectures de référence mais qui suivent les recommandations de Microsoft.
  4. Topologie supportée : il s'agit des topologies qui répondent aux critères de supportabilité mais qui ne sont pas forcément les architectures les meilleures à déployer.
  5. Topologie non supportée : il faut absolument proscrire cela pour éviter de se retrouver dans une situation où le support Microsoft ne pourra pas vous aider tant que l'infrastructure ne sera pas modifiée pour être supportée.

Je vais m'attacher ici à présenter les points importants des topologies recommandées.

Avant d'entrer dans le détail, voici un petit point que ce que les infrastructures Skype for Business offrent comme possibilité :

  • Online
  • Hybrid
  • Server

On se retrouve dans le même modèle que celui existant entre Lync Server et Lync Online.


Skype for Business Online

Dans un scénario Skype for Business Online, il n'y a pas de serveurs Skype for Business déployés en interne. Mais cela ne signifie pas pour autant qu'il n'y a pas de serveur du tout ! Dans la plupart des cas, les entreprises mettront en place la synchronisation d'Active Directory vers Azure Active Directory, cela nécessitera un serveur de synchronisation avec Microsoft DirSync ou Microsoft Azure AD Sync. Au niveau des bonnes pratiques, il faudra :

  • Utiliser un seul tenant Office 365, c'est-à-dire un seul environnement Office 365 pour toute l'entreprise.
  • Ne pas avoir de forêt de ressources et avoir une seule forêt de comptes si on synchronise Active Directory avec Azure Active Directory.

Cela ne signifie pas que les autres possibilités, notamment au niveau du nombre de forêts Active Directory, sont impossibles ou non supportées, mais ça n'est pas la recommandation de Microsoft.

Avec Skype for Business Online, pour avoir toutes les fonctionnalités, il faut utiliser Exchange Online.

Au niveau de l'authentification, la brique AD FS (Active Directory Federation Services) pourra être mise en œuvre. Je parlerai de ce point en particulier dans un futur article.


Skype for Business Hybrid

Le scénario Skype for Business Hybrid est globalement similaire au scénario Lync Hybrid qui existe déjà. Globalement, il s'agit d'avoir une partie des utilisateurs déployés sur Skype for Business Server et une autre partie sur Skype for Business Online.

Dans ce scénario, les entreprises auront une infrastructure Skype for Business Server, la synchronisation d'annuaire Active Directory (cette fois-ci elle est obligatoire) et la configuration faite pour utiliser Skype for Business Online avec le même domaine SIP.

Les mêmes recommandations existent dans ce scénario qu'avec le scénario pur Online. On ajoute aussi ces points :

  • L'infrastructure Skype for Business Server est déployée dans la forêt de comptes.
  • La fédération et l'authentification initiale des utilisateurs se fait via Skype for Business Server, cela rend donc l'infrastructure interne critique et il est donc important de s'assurer qu'elle est redondante.

Dans le mode Hybrid, la connectivité entre Skype for Business et Exchange est possible ainsi :

  • Les utilisateurs Skype for Business Online utilisent Exchange Online.
  • Les utilisateurs Skype for Business Server utilisent Exchange Server ou Exchange Online.

L'authentification des utilisateurs hébergés sur Office 365 est possible avec AD FS.


Skype for Business Server

Ce type de scénario est le plus courant à mon avis : déployer une infrastructure Skype for Business en interne de l'entreprise. Toujours dans le registre des bonnes pratiques, il faut :

  • Déployer Skype for Business Server dans la forêt de comptes.
  • Déployer Exchange Server, ou alors utiliser Exchange Online ou Exchange Hybrid.

Ce scénario donne la possibilité de passer en mode Hybrid par la suite si nécessaire.


Architectures avec 3 forêts

Les architectures avec 3 forêts, typiquement les scénarios avec une forêt AD avec les comptes utilisateurs, une forêt AD pour Lync Server hébergée chez un opérateur pour fournir de la téléphonie Lync dans un mode "managé" et un tenant Office 365 pour Exchange Online, sont des architectures qui sont supportées avec Lync Server 2013 depuis septembre 2014.

Ce type d'architecture est très complexe à mettre en œuvre et ne semble pas disponible dans Skype for Business. Cela signifie que les entreprises qui souhaitent externaliser leur infrastructure Skype for Business Server devront étendre leur forêt Active Directory pour qu'elle puisse être utilisée pour héberger l'infrastructure Skype for Business Server gérée par un opérateur.


Composants Skype for Business Server

Fondamentalement, les principes de Lync Server 2013 restent valable dans Skype for Business Server. On retrouve tous les points importants tels que :

  • Pool Standard
  • Pool Entreprise :
    • La recommandation reste d'avoir 3 serveurs Front End minimum par pool, même si c'est supporté avec 2 serveurs Front End.
    • Concevoir le pool pour subvenir à la perte d'un serveur Front End
  • Pool Quorum :
    • Le Pool Quorum est le concept qui nécessite d'avoir au moins 50% des serveurs Front End disponibles, sinon le pool entier s'arrête.
    • Tout comme dans Lync Server, si exactement 50% des serveurs Front End sont disponibles mais que le Back End SQL est indisponible, le pool entier s'arrête.
  • Skype for Business & Streched Datacenter :
    • Ce n'est pas supporté dans Lync Server 2013 et ça ne l'est pas non plus dans Skype for Business Server : il ne faut pas déployer un pool Skype for Business sur deux datacenters.
    • Cette architecture, bien que potentiellement séduisante sur le papier, pose des problèmes et peut au final s'avérer moins fiable qu'une architecture avec 2 datacenters qui hébergent chacun un pool.
    • Il faut privilégier le Pool Pairing.
  • Disaster Recovery :
    • Pour rappel, le Disaster Recovery requiert en général une intervention manuelle de l'administrateur, on cherche à éviter une bascule automatique en cas d'un problème annexe.
    • La méthodologie supporté est d'utiliser le Pool Pairing.
    • Pour garantir la disponibilité des Simple URLs nécessaires au bon fonctionnement, il faut utiliser si possible du GeoDNS.
  • Bases de données :
    • L'infrastructure SQL pour Skype for Business doit être dans le même datacenter que les serveurs Front End.
    • Les mécanismes de haute disponibilité sont :
      • SQL Failover Cluster : il s'agit du cluster traditionnel SQL, peu utilisé pour les infrastructures Lync et probablement encore moins utilisé pour Skype for Business.
      • DB Mirroring : ce mécanisme n'est pas à privilégier car il va disparaître dans une future version de SQL Server.
      • SQL AlwaysOn : ce mécanisme doit être privilégié car permet une meilleure gestion de bascule des bases de données SQL et va être pérenne.
  • Partages de fichiers :
    • Leur utilisation reste la même que pour Lync Server.
    • Ils doivent être localisés dans le même datacenter que les serveurs Front End.
    • DFS et DFS-R permettent d'assurer la disponibilité des données.
  • Office Web Apps :
    • Ce composant est toujours nécessaire pour afficher des présentations PowerPoint.
    • Les serveurs Office Web Apps nécessitent toujours un load balancer.
  • Base de Monitoring :
    • Il est recommandé d'avoir une seule base de données centralisée plutôt qu'une base de donnée par pool ou par datacenter.
    • Cela permet d'avoir une vue globale sur les données CDR et QoE plutôt que d'avoir à recouper les informations de plusieurs bases.
  • Serveurs Edge :
    • Le principe et les rôles sont les mêmes que dans Lync Server.
    • DNS Load Balancing est recommandé dans les cas généraux.
  • Reverse Proxy :
    • Le principe est le même que dans Lync Server.
  • Video Interoperabiltiy Server (VIS) :
    • Ce rôle permet l'intégration de Lync avec les équipes de visio conférence tiers tels que Cisco/Tandberg.
    • Ce rôle n'est pas mutualisable avec les autres rôles.
    • Il est possible de créer un pool VIS pour de la haute disponibilité

Voici les premiers détails en ce qui concerne l'architecture Skype for Business Server. On remarque globalement que beaucoup de concepts de Lync Server 2013 sont conservés, cela explique donc pourquoi la mise à jour de Lync Server 2013 vers Skype for Business Server sera simple.

-- Stefan

Le client Skype for Business est disponible en Preview !

Grande nouvelle : le client Skype for Business est disponible en Preview depuis aujourd'hui. Il est téléchargeable sur https://technet.microsoft.com/en-gb/evalcenter/dn917485. Il s'agit d'une mise à jour du client Lync 2013, il faut donc que ce dernier soit au préalable installé.

La mise à jour est très rapide et bien évidemment elle permet de se connecter à des infrastructures Lync Server 2010, Lync Server 2013, Lync Online et Skype for Business Server.

Il s'agit actuellement d'une version Preview qui expirera le 1er mai 2015, installez-là avec précaution tout de même. Mais une chose intéressante est notée dans les FAQ : la mise à jour officielle de Lync 2013 vers Skype for Business arrivera avec la mise à jour d'Avril !

Bon téléchargement.

-- Stefan

Informations sur le client Skype for Business

Après la brève introduction sur ce qui va arriver avec Skype for Business, il est temps d'entrer dans le vif du sujet en détaillant un peu plus chaque partie. Je commence par le client Skype for Business.

De manière générale, le client Lync 2013 qu'on connaît évolue dans un look de type Skype. Apparemment, la présentation générale du client et notamment des fenêtres de conversations, réunions... reste similaire à ce qu'il y a dans Lync 2013 mais avec les couleurs de Skype. Cela dit, le nouveau client Skype for Business est plus qu'un simple coup de peinture, voici le détail ci-dessous:

  • Contrôles améliorés
    • Les boutons des fenêtres de conversations, réunions... sont légèrement simplifiés. Par exemple, lorsqu'on clique sur le bouton de partage, on trouve un menu plus petit contenant uniquement du texte au lieu du menu actuel qui contient les icônes pour partager écran, PowerPoint, tableau blanc...
    • Les boutons ne réagissent plus au survol de la souris. Ce point est intéressant car il était souvent source d'incompéhensions de la part des utilisateurs qui ne savaient pas quand survoler ou cliquer sur les boutons.
  • Expérience de chat améliorée
    • Tout comme dans Skype, les messages apparaissent dans des bulles.
    • Les messages sont regroupés dans une même bulle s'il sont envoyés dans un intervalle inférieur à 60 secondes.
    • Le transfert de fichiers est amélioré, je n'ai cependant pas plus de détails sur ce point actuellement.
  • Apparition du Call Monitor
    • Comme dans Skype, Skype for Business amène le Call Monitor.
    • Il s'agit d'une petite fenêtre de contrôle des appels disponible pour les appels audio et vidéo qui affiche les boutons microphone (muet) et raccrocher. toujours au-dessus des autres fenêtres.
    • Cela permet un accès rapide aux fonctions Muet et Raccrocher rapidement, sans avoir à retrouver la fenêtre d'appel.
    • Un double-clic sur le Call Monitor fait apparaitre la fenêtre complète Skype for Business.
  • Présence des émoticônes Skype
    • Des nouveaux émoticônes, certains animés, qui existent dans Skype font leur apparition dans Skype for Business
    • Il est possible de désactiver l'animation des émoticônes
  • Rate My Call
    • Les utilisateurs ont la possibilité de noter la qualité de leurs appels, comme c'est le cas dans Skype.
    • Les données sont regroupées dans une base de données pour analyse par l'administrateur.
  • First Run Experience
    • Au premier lancement, un petit tutorial sur l'utilisation de Skype for Business est affiché.
    • Cela devrait permettre de simplifier l'utilisation du client Skype for Business pour les utilisateurs qui ne connaissent pas Skype.
  • Call via Work
    • Cette fonctionnalité a été introduite dans Lync Server 2010, plus particulièrement dans les clients Lync Mobile 2010 qui ne supportaient pas l'audio sur IP.
    • Dans Skype for Business, cette fonctionnalité est étendue au client Windows et permet d'avoir une interopérabilité plus simple à mettre en place entre Skype for Business et le PBX. Bien sûr, cette fonction n'a pas de sens pour les utilisateurs qui sont activées pour Enterprise Voice, mais plutôt pour les utilisateurs qui ont encore un téléphone traditionnel.
    • Cette fonctionnalité fait disparaitre le RCC du client Skype for Business mais permet d'émettre des appels depuis son client Skype for Business
    • Le principe de cette fonctionnalité est simple : en appelant un numéro depuis le client Skype for Business, le serveur Skype for Business appelle le téléphone de l'utilisateur Skype for Business et appelle ensuite le numéro appelé par l'utilisateur et mets ainsi en relation les deux appels.
  • Connectivité avec Skype étendue
    • Le client Skype for Business permet bien évidemment d'avoir présence, messagerie instantanée, audio et vidéo avec le monde Skype comme c'est déjà le cas aujourd'hui avec Lync 2013.
    • Il ajoute cependant la recherche de personnes dans l'annuaire Skype
    • Les communications entre Skype et Skype for Business utilisent les codecs SILK pour l'audio et H.264 SVC pour la vidéo. Les flux sont chiffrés en TLS/SRTP.
  • Interface Skype for Business contrôlable
    • Par défaut, le client Skype for Business affiche un interface cohérente avec la version du serveur utilisé : si l'utilisateur est connecté sur un pool Lync, il aura l'interface Lync. S'il est connecté sur un pool Skype for Business, il aura l'interface Skype for Business.
    • L'administrateur peut cependant forcer l'une ou l'autre des interfaces via in-band provisioning, avec un paramètre de Client Policy.
    • Certaines fonctionnalités ne seront disponibles que dans l'interface Skype for Business (First Run Experience, Call Monitor, Call via Work). La fonctionalité RCC ne sera pas contre disponible que dans l'interface Lync. Les fonctionnalités Rate My Call, nouveaux émoticônes, historique des conversations côté serveur et l'interopérabilité vidéo Skype - Skype for Business seront disponibles dans les deux interfaces.
  • Disponibilité du client Skype for Business
    • Le client Skype for Business ne sera pas un "nouveau" client, en fait ça sera une mise à jour du client Lync 2013. On comprend donc mieux avec ce point pourquoi l'interface de Skype for Business est contrôlable : un administrateur pourra activer la nouvelle interface sans changer son infrastructure serveur dans un premier temps et ainsi faire un "quick win" auprès de ses utilisateurs.
    • Aucune date n'est annoncée pour le moment mais on en apprendra probablement plus dans le keynote du mercredi 18 mars.

Voici donc la majorité des détails concernant le client Skype for Business.

-- Stefan

Ce qu'on sait déjà sur Skype for Business

En cherchant un peu sur Internet, on peut recouper plusieurs informations qui en disent au final assez long sur la prochaine version de Lync, à savoir Skype for Business.

Voici quelques éléments en vrac sur lesquels je reviendrai avec plus de détails très prochainement :

  • Lync Server va évoluer en Skype for Business Server 2015 : il est intéressant de noter "2015" dans le nom du produit, car l'année d'un produit est en général l'année fiscale lors de laquelle Microsoft sort un produit. Le produit devrait donc sortir avant juin 2015. Ce n'est d'ailleurs plus un scoop, notamment avec le keynote Skype for Business du 18 mars 2015 prochain qui en dévoilera probablement plus sur le calendrier de sortie. 
  • Lync Online va évoluer en Skype for Business Online : la logique voudrait d'ailleurs que Skype for Business Online soit disponible avant Skype for Business Server 2015, si Microsoft suit sa stratégie de "Cloud First".
  • L'interface de Skype for Business va être très proche de celle du client Skype grand public : une fonctionnalité pratique est le "call monitor" qui permettra d'avoir toujours visible une fenêtre permettant de mettre en muet le microphone ou de terminer l'appel. Bien sûr, ce client Skype for Business sera une évolution du client Lync et aura donc presque toute les fonctionnalités actuelles du client Lync et d'autres nouvelles.
  • Le nouveau client Skype for Business 2015 ne sera pas un nouveau client mais une évolution du client Lync 2013 : il arrivera donc naturellement dans un lot de Cumulative Update de Lync 2013. Le point intéressant ici est que l'administrateur aura la possibilité d'activer ou non l'interface Skype for Business 2015, et que cette activation de nouvelle interface sera aussi possible si l'infrastructure serveur est encore en version Lync Server.
  • L'architecture d'une infrastructure Skype for Business va être sensiblement la même que l'architecture d'une infrastructure Lync Server 2013 : les rôles actuels seront conservés dans Skype for Business mais il y aura quelques changements, par exemple le support de SQL AlwaysOn pour les bases de données.
  • La mise à jour de Lync Server 2013 vers Skype for Business Server 2015 sera très simple : sur le même matériel, il ne sera pas nécessaire de réinstaller un nouveau pool, il sera directement possible de mettre à jour un pool Lync Server 2013 vers Skype for Business 2015 en mettant à jour la topologie Lync et en installant les binaires Skpe for Business Server 2015. Cette méthode simple de mise à jour ne sera pas possible depuis Lync Server 2010 : dans ce cas il faudra créer un nouveau pool Skype for Business Server 2015, migrer les utilisateurs vers ce nouveau pool et supprimer le pool Lync Server 2010.
  • Le processus d'application des Cumulative Updates sera simplifiée et permettra de mettre à jour l'infrastructure Skype for Business Server 2015 plus facilement et plus rapidement.
  • Les infrastructures Hybrides, c'est-à-dire entre Skype for Business Server 2015 et Skype for Business Online, seront possibles, comme c'est le cas actuellement entre Lync Server 2013 et Lync Online. Par contre le mode Hybride de Skype for Business devrait apporter quelques nouveautés, notamment la possibilité de faire du broadcast à grande échelle de réunions Skype for Business grâce à la puissance du Cloud.
  • L'interopérabilité vidéo va être améliorée : alors que cette interopérabilité fonctionne très bien avec du matériel Polycom, Cisco a plutôt tendance à ne pas suivre le rythme et par le fait bloque certains scénarios d'interopérabilité. Microsoft va mettre à disposition un nouveau rôle, VIS - Video Interoperability Server - qui fera le travail nécessaire pour traduire la signalisation entre le monde Microsoft et le monde Cisco/Tandberg et donc permettre l'interopérabilité.
  • Les Lync Room Systems existeront toujours et devraient profiter de certaines mises à jour.
  • Skype for Business et Skype seront plus connectés que jamais : il est déjà possible aujourd'hui d'avoir présence, messagerie instantanée, audio et vidéo en P2P entre Lync Server 2013 et Skype. Skype for Business ira plus loin en permettant de rechercher des personnes dans l'annuaire Skype. Aussi, il devrait être possible de contacter depuis Skype for Business une personne sur Skype qui n'a pas de compte Microsoft.
  • La partie statistiques d'appels, aujourd'hui faite avec les CDR et QoE, va évoluer.
  • Il y aura du nouveau au niveau des SDK : il devrait être possible de faire du chat, audio, vidéo, partage d'écran, et même apparemment dans des standards du type WebRTC, ce qui aurait pour avantage de ne pas nécessiter de plug-in à installer pour discuter en audio/vidéo.

Voilà quelques informations pour le moment. Je détaillerai chacun de ces points très prochainement.

-- Stefan

Annonce de Skype for Business le 18 mars 2015

Skype for Business va être annoncé le 18 mars 2015. C'est en effet ce qu'on peut apprendre dans la courte vidéo de Zig Serafin, CVP Skype Business Services chez Microsoft, qui annonce qu'un keynote aura lieu le mercredi 18 mars 2015 à 15h GMT+1.

La video est visionnable sur Facebook. Les annonces devraient aussi être indiquées sur le compte Twitter @SkypeBusiness.

-- Stefan

Bienvenue !

Je m'appelle Stefan Plizga.

J'ai œuvré chez Microsoft en tant que Consultant Communications Unifiées pendant 8 années avant de me tourner vers un rôle d'Ingénieur Avant-Vente Office 365 pendant 1 an. J'ai quitté Microsoft fin 2014 pour rejoindre le côté "Client" et adresser de nouveaux challenges.

Cela dit, ce changement ne laisse pas en reste ma passion pour les technologies Microsoft qui gravitent autour d'Office 365, en particulier Exchange Server et Lync Server. Au cours de mon rôle de Consultant chez Microsoft, j'ai développé un fort niveau de compétences autour d'OCS et Lync Server, en témoignent d'ailleurs les certifications MCM (Microsoft Certified Master) sur OCS 2007 R2 et Lync Server 2010 et MCSM (Microsoft Certified Solutions Master) Communications.

Je compte donc faire profiter mes lecteurs de mon expérience acquise depuis Office Communications Server 2007 et je profite de l'arrivée de Skype for Business pour démarrer ce blog.

Bonne lecture.

-- Stefan