Vue d’ensemble des mises à jour logicielles pour SharePoint Server 2013

S’APPLIQUE À :oui-img-132013 no-img-162016 no-img-192019 no-img-seÉdition d’abonnement no-img-sopSharePoint dans Microsoft 365

Les administrateurs mettent à jour SharePoint 2013 afin de déployer ou de mettre à jour des assemblies qui fournissent une fonctionnalité et afin de mettre à niveau les bases de données. Une mise à jour réussie suit une approche méthodique qui minimise les interruptions de service. Consultez les informations dans cet article pour connaître le processus avant de commencer le processus de mise à jour.

Avant de commencer

Avant de lancer le processus de mise à jour logicielle, lisez les informations suivantes relatives aux autorisations et aux configurations matérielle et logicielle requises.

Terminologie

Pour comprendre comment implémenter des mises à jour logicielles dans SharePoint 2013, il est important de comprendre la terminologie relative aux composants principaux.

Terme
Définition
Commentaire
mise à jour cumulative
Une mise à jour cumulative contient tous les correctifs logiciels à la demande importants existants à ce jour. En outre, elle contient des correctifs pour les problèmes qui répondent aux critères d'acceptation des correctifs logiciels. Ces critères peuvent inclure la disponibilité d'une solution de contournement, l'effet sur le client, la reproductibilité du problème, la complexité du code à modifier ou d'autres motifs.
correctif
Fichier d'installation compilé et exécutable qui contient des mises à jour sur un ou plusieurs produits. Parmi les exemples de packages, on trouve les fichiers exécutables (.exe) à télécharger pour installer un Service Pack, les mises à jour cumulatives ou les correctifs logiciels. Les packages sont également appelés fichiers MSI.
mise à jour logicielle
Une mise à jour logicielle peut être tout mise à jour, mise à jour cumulative, Service Pack, Feature Pack, mise à jour critique, mise à jour de sécurité ou correctif logiciel utilisé pour améliorer ou corriger un logiciel distribué par Microsoft Corporation.
mise à niveau
Processus par lequel vous modifiez un environnement pour utiliser une version plus récente du logiciel. Vous pouvez effectuer une mise à niveau vers une version mineure (mise à jour ou correctif) ou majeure. Une mise à niveau vers une version mineure est appelée une mise à niveau de build à build. Une mise à niveau vers une version majeure est appelée une mise à niveau de version à version.
Dans SharePoint 2013, pour les mises à niveau de build à build, vous pouvez utiliser des méthodes d'attachement de base de données ou des méthodes en place. Pour la mise à niveau de version à version, seul l'attachement de base de données est pris en charge. Pour plus d'informations concernant la mise à niveau de version à version, voir Overview of the upgrade process from SharePoint 2010 to SharePoint 2013. Pour une vue d'ensemble des étapes de mise à niveau par attachement de base de données et en place pour les mises à niveau build à build, voir Installer une mise à jour logicielle (SharePoint 2013)

Pour obtenir la liste complète des termes relatifs aux mises à jour logicielles, reportez-vous à l’article Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft.

Fonctionnalités

SharePoint 2013 comporte des fonctionnalités qui facilitent l'expérience de mise à jour logicielle de bout en bout. Voici quelques-unes de ces fonctionnalités :

  • Compatibilité descendante entre une batterie de serveurs de services mise à jour et une batterie de serveurs de contenu non mise à jour.

  • Les mises à jour automatiques utilisant Windows Server Update Services (WSUS), Windows Update et Microsoft Update sont entièrement prises en charge.

    Remarque

    Une mise à jour automatique copie les fichiers binaires vers les serveurs de la batterie, mais vous devez terminer la mise à jour logicielle en exécutant la mise à niveau sur les serveurs.

  • Les administrateurs peuvent utiliser le site Web Administration centrale de SharePoint ou Microsoft PowerShell pour contrôler le statut d'une mise à jour.

Portée et public visé

Les informations contenues dans cet article sont destinées à tous les professionnels de l'informatique qui gèrent SharePoint 2013. Toutefois, des instructions spécifiques pour l'installation d'une mise à jour logicielle sont destinées aux professionnels de l'informatique qui doivent déployer des mises à jour logicielles sur une batterie de serveurs qui héberge SharePoint 2013.

Les informations contenues dans cet article s’appliquent aux produits suivants :

  • SharePoint 2013

  • Module linguistique SharePoint 2013

  • Microsoft Filter Pack

Remarque

Le processus qui installe des mises à jour logicielles dans les environnements autonomes de SharePoint 2013 est un processus plus simple que celui qui installe des mises à jour logicielles dans une batterie de serveurs et ne nécessite pas toutes les étapes requises pour une batterie de serveurs.

Processus de mise à jour logicielle

Le processus de déploiement des mises à jour dans un environnement SharePoint 2013 est un processus en deux phases : l'application de correctifs et la mise à niveau de build à build.

Chaque phase comporte des étapes et résultats spécifiques. Il est possible de différer la phase de mise à niveau de build à build.

Attention

Bien que nous essayions de garantir le plus haut niveau de compatibilité descendante, plus l’exécution est effectuée dans cet état, plus vous risquez de tomber sur un cas comportant des problèmes liés au comportement de la batterie.

Phase d’application des correctifs

La phase d'application des correctifs comporte deux étapes : l'étape de déploiement des correctifs et l'étape de déploiement des fichiers binaires. Durant l'étape de déploiement des correctifs, de nouveaux fichiers binaires sont copiés vers le serveur exécutant SharePoint 2013. Les services qui utilisent des fichiers que le correctif doit remplacer sont temporairement arrêtés. L'arrêt des services réduit la nécessité de redémarrer le serveur en vue de remplacer les fichiers en cours d'utilisation. Toutefois, dans certains cas, il est nécessaire de redémarrer le serveur.

La deuxième étape de la phase d'application des correctifs est l'étape de déploiement des fichiers binaires. Lors de cette étape, le programme d'installation copie les fichiers de bibliothèque de liens dynamiques (.dll) de support vers les répertoires appropriés sur le serveur qui exécute SharePoint 2013. Cette étape permet de garantir que toutes les applications web exécutent la version correcte des fichiers binaires et qu'elles fonctionneront correctement après l'installation de la mise à jour. La phase de mise à jour est terminée après l'étape de déploiement des fichiers binaires.

La prochaine et dernière phase de déploiement des mises à jour logicielles est la phase de mise à niveau de build à build. Cette phase modifie les schémas de base de données, met à jour des objets de la batterie, ainsi que les collections de sites.

Phase de mise à niveau de build à build

Une fois la phase d’application des correctifs terminée, vous devez terminer l’installation de la mise à jour en démarrant la phase de mise à niveau de build à build. La phase de mise à niveau de build à build compte de nombreuses tâches et, par conséquent, elle est celle qui prend le plus de temps. La première action consiste à mettre à niveau tous les processus SharePoint en cours d'exécution. Une fois les processus mis à niveau, les bases de données sont analysées et mises à niveau. Après avoir terminé la mise à niveau de batterie sur un serveur, vous devez terminer le processus sur tous les autres serveurs pour conserver la compatibilité.

Stratégie de mise à jour logicielle

La stratégie de mise à jour que vous sélectionnez est basée principalement sur l’un des facteurs suivants :

  • Le temps d’arrêt acceptable pour installer la mise à jour.

  • Le personnel supplémentaire et les ressources informatiques disponibles pour réduire le temps d’arrêt.

Lorsque vous décidez de votre stratégie de mise à jour, pensez à la façon dont elle vous permet de gérer et de contrôler la mise à jour.

En termes de réduction du temps d’arrêt, les options suivantes sont disponibles (classées du temps d’arrêt le plus élevé au plus faible) :

  • Installez la mise à jour et ne différez pas la phase de mise à niveau.

  • Installez la mise à jour et différez la phase de mise à niveau.

Cycle de déploiement de mise à jour logicielle

Le cycle utilisé pour mettre à niveau les serveurs et les batteries SharePoint 2013 s'applique également aux mises à jour logicielles, qui constituent un sous-ensemble de la phase de mise à niveau. Nous vous recommandons d'utiliser le cycle de mise à jour illustré ci-dessous comme un guide de déploiement des mises à jour logicielles.

Cycle de déploiement de la mise à jour logicielle

Apprendre

Pendant cette phase du cycle, vous en apprenez plus sur la configuration requise pour installer la mise à jour. Ces informations ont également une incidence sur les nouveaux serveurs que vous voulez mettre à jour et ajouter à la batterie

Configuration requise et conditions préalables

Tout d'abord, assurez-vous que le système peut être mis en service comme un serveur de la batterie. Pour plus d'informations, voir Configuration matérielle et logicielle requise pour SharePoint 2013. Assurez-vous que les serveurs que vous prévoyez de mettre à jour exécutent la même version du système d'exploitation que les autres serveurs de la batterie. Cela inclut les mises à jour, les Service Packs et les correctifs logiciels de sécurité.

Stratégie de mise à jour

Déterminez la stratégie à utiliser pour mettre à jour la batterie de serveurs. Selon vos besoins, vous pouvez utiliser l'une des stratégies suivantes :

  • sur place

  • par attachement de base de données

Pour plus d'informations sur la stratégie de mise à jour à utiliser, voir Installer une mise à jour logicielle (SharePoint 2013).

Réduction du temps d’arrêt

Recherchez et évaluez les options disponibles pour réduire le temps mort. Tout d'abord, vérifiez parmi les dépendances manquantes lesquelles peuvent prolonger la durée de temps mort. Identifiez toutes les dépendances pour la mise à jour et traitez ces dépendances avant de démarrer le déploiement de la mise à jour, ou prenez en compte le temps supplémentaire dans votre programmation. Envisagez d’utiliser des bases de données de contenu en lecture seule et d’effectuer des mises à niveau parallèles pour réduire le temps mort.

Problèmes courants

Identifiez et réglez les problèmes courants, tels que des dépendances obsolètes ou manquantes et un manque d’espace sur les serveurs sur lesquels la mise à jour sera installée.

Préparer

Pour vous préparer à la mise à jour logicielle, documentez l’environnement et planifiez une stratégie de mise à jour pour garantir que la mise à jour se déroulera comme prévu dans la fenêtre de temps mort attendue.

Documenter l’environnement

Documentez l'environnement pour déterminer ce qui est unique dans votre batterie de serveurs. Vous pouvez utiliser plusieurs techniques pour rassembler des informations concernant votre batterie, telles que l'inspection manuelle, les comparaisons à l'aide de WinDiff et les commandes Microsoft PowerShell.

Documentez, selon vos besoins, les éléments suivants de l’environnement :

  • La hiérarchie de site et topologie de batterie de serveurs

  • Les modules linguistiques et Filter Packs installés

  • Les personnalisations qui pourraient être affectées par la mise à jour

Gérer les personnalisations

En règle générale, les personnalisations constituent l’un des principaux problèmes qui se produisent pendant une mise à niveau de batterie de serveurs ou une mise à jour logicielle. Identifiez les personnalisations de votre batterie et déterminez si elles peuvent être affectées par la mise à jour. Dans le doute, par mesure de précaution, déterminez la façon dont vous allez gérer les personnalisations. Vous devez vous assurer que les personnalisations fonctionnent après la mise à jour logicielle. Vous pouvez utiliser la commande Stsadm ExportIPFSAdminObjects pour recueillir et exporter uniquement les formulaires déployés par l'administrateur InfoPath.

Planifier la stratégie de mise à jour

Pendant la phase Apprendre du cycle de mise à jour, vous devez avoir déterminé une stratégie de mise à jour et la réduction de temps mort nécessaire. En plus de déterminer la configuration matérielle, logicielle et d'espace requise, vous devez inclure les éléments suivants dans votre stratégie de mise à jour :

  • La séquence de mise à jour pour les serveurs de la batterie

  • L’ordre des opérations

  • Les limites de temps mort et la planification de réduction du temps mort

  • Un processus de restauration en cas de problème majeur

Conseil

[!CONSEIL] Nettoyez l'environnement de la batterie avant de déployer la mise à jour. Les avantages d'un nettoyage sont l'amélioration des performances d'installation de la mise à jour et l'élimination des problèmes potentiels pendant et après la mise à jour logicielle. Pour plus d'informations, voir Clean up an environment before an upgrade to SharePoint 2013.

Les deux conditions requises finales pour la stratégie de mise à jour sont un plan de communication et une planification de mise à jour.

Il est important de communiquer avec les utilisateurs et les propriétaires des sites sur ce à quoi ils doivent s'attendre pendant une mise à niveau. L'administrateur doit informer les utilisateurs du temps mort et du risque que la mise à niveau prenne plus de temps que prévu ou que certains sites puissent avoir besoin de travail supplémentaire après la mise à niveau. Pour plus d'informations, voir Create a communication plan for the upgrade to SharePoint 2013.

Créez un calendrier de référence pour les opérations de mise à jour, contenant les heures de début des opérations relatives au déploiement de la mise à jour. Au minimum, le plan doit inclure les opérations suivantes :

  • Sauvegarde de la batterie de serveurs

  • Démarrage de la mise à jour des serveurs de la batterie

  • Démarrage de la mise à niveau des bases de données de la batterie

  • Arrêt de la mise à niveau et reprise des opérations dans la batterie non mise à niveau

  • Reprise de la mise à niveau, si nécessaire

  • Vérifiez que l’environnement fonctionne, dans sa version d’origine si vous avez effectué une restauration ou avec la nouvelle version si vous avez terminé la mise à niveau.

Préparer les éléments de la batterie de serveurs pour les mises à jour

Assurez-vous que les éléments de batterie suivants sont prêts pour la mise à jour. Les éléments de la batterie sont prêts s'ils sont sauvegardés, documentés ou mis à jour pour garantir que l'installation de la mise à jour est possible. Vérifiez que les aspects suivants d'une batterie de serveurs sont prêts pour les mises à jour :

  • Solutions

  • Fonctionnalités

  • Définitions de site

  • Composants WebPart

Tester

La rigueur, la précision et les détails de vos tests conditionnent la réussite ou l’échec du déploiement de la mise à jour logicielle. Dans un environnement informatique de production, il n'existe pas de raccourcis sûrs et des tests insuffisants ne sont pas sans conséquence. Pour plus d'informations, voir Use a trial upgrade to SharePoint 2013 to find potential issues.

Créer une batterie de serveurs de test

Créez une batterie de tests qui représente l’environnement de production. Il est recommandé d’utiliser une copie des données de production pour déterminer les zones potentiellement problématiques et pour surveiller les performances système globales pendant la mise à niveau. L’indicateur clé est la durée qui s’écoule du début à la fin du processus de déploiement. Cela doit inclure la sauvegarde et la validation. Vous pouvez incorporer ces informations dans la planification des mises à jour.

Si possible, dans l’environnement de test, utilisez du matériel qui possède des capacités de performances équivalentes à celles du serveur de production.

Conseil

[!CONSEIL] Envisagez l'utilisation d'une batterie de test dans un environnement virtuel. Après avoir terminé les tests, vous pouvez arrêter la batterie de serveurs virtuelle et l’utiliser ultérieurement pour des mises à jour.

Évaluer les techniques

Une batterie de serveurs de test vous permet également d’évaluer les techniques que vous envisagez d’utiliser pour mettre à jour l’environnement de production. En plus des tests et de l'évaluation de votre stratégie de réduction du temps mort, vous pouvez affiner la surveillance de la mise à jour. Ceci est particulièrement important dans les domaines de la validation et de la résolution des problèmes liés à la mise à jour logicielle.

Implémenter

La stratégie de mise à jour que vous utilisez détermine si vous devez créer une batterie de serveurs ou déployer la mise à jour sur les serveurs de la batterie actuelle.

Créer ou mettre à jour les batteries

Que vous créiez une nouvelle batterie de serveurs ou que vous effectuiez une mise à jour sur place, les éléments de la batterie les plus importants à prendre en compte sont les suivants :

  • le contenu

  • les services

  • Applications de service

Déployer les personnalisations

Utilisez des solutions dès que possible pour pouvoir déployer des fichiers ou des composants individuels.

Réduire le temps mort

Réduisez le temps mort à l’aide de techniques telles que les bases de données en lecture seule et le parallélisme de mises à jour. Pour plus d'informations, consultez la section relative à la réduction du temps mort pendant une mise à niveau dans Déterminer une stratégie de mise à niveau vers SharePoint 2013.

Surveiller la progression

Les techniques affinées que vous utilisez pour surveiller la mise à jour logicielle dans l'environnement de test s'appliquent lorsque vous déployez la mise à jour dans l'environnement de production. Utilisez la page Mise à niveau et migration dans l'Administration centrale afin de surveiller les indicateurs de statut disponibles. Cette fonctionnalité active la surveillance dynamique et fournit un emplacement unique pour afficher le statut des correctifs de tous les serveurs de la batterie. En outre, vous pouvez utiliser la page Mise à niveau et migration pour afficher le statut de la mise à jour pour des serveurs individuels, ainsi que le statut et le type des bases de données de la batterie. Enfin, lorsque vous utilisez l'Administration centrale pour surveiller les mises à jour, vous pouvez identifier les serveurs de la batterie à mettre à jour.

Le tableau suivant décrit les informations de statut disponibles dans l'Administration centrale.

Valeur du statut Description Lien hypertexte
Aucune action requise
Le serveur de la batterie ne nécessite actuellement aucune action de la part de l’administrateur.
Aucun lien hypertexte
Installation requise
Un fichier .msi défini comme obligatoire pour tous les serveurs de la batterie ou avec un niveau de correctif inférieur à la version de correctif efficace à l’échelle de la batterie individuelle est absent du serveur.
Lien hypertexte vers la page État de déploiement de correctif
Mise à niveau en cours
Le serveur de la batterie est actuellement soumis à une opération de mise à niveau.
Lien hypertexte vers la page Statut de mise à niveau
Mise à niveau disponible
Le serveur de la batterie est exécuté en mode de compatibilité descendante.
Lien hypertexte vers la page Mise à niveau et migration
Mise à niveau requise
Le serveur de la batterie se trouve hors de la plage de mode de compatibilité descendante avec une ou plusieurs bases de données.
Lien hypertexte vers la page Mise à niveau et migration
Mise à niveau bloquée
Si une mise à niveau est disponible et qu’un serveur de la batterie nécessite son installation, les serveurs restants ne nécessitant pas son installation sont définis sur ce statut, à moins qu’ils soient en cours de mise à niveau.
Lien hypertexte vers la page État de déploiement de correctif
Installé
Indique qu’aucune action n’est requise
Non applicable
Manquant/requis
S’affiche si un produit est requis sur chaque serveur ou si un correctif pour un fichier .msi spécifique est situé sur un serveur autre que celui pour lequel ce statut est affiché
Non applicable
Manquant/facultatif
S’affiche si un produit n’est pas requis sur chaque serveur
Non applicable
Remplacé
S’affiche si une mise à jour n’est plus requise sur un serveur car un correctif plus récent la remplace
Non applicable

Les fichiers journaux et les commandes PowerShell sont d'autres outils permettant de surveiller le processus de mise à jour.

Importante

N'oubliez pas de surveiller la durée de la mise à jour. Comparez les processus de mise à jour actuels au calendrier de référence pour déterminer si la mise à jour correspond à la fenêtre de temps mort. Si tel n’est pas le cas, communiquez ces informations aux utilisateurs de la batterie de serveurs.

Valider

Vous pouvez commencer à valider la réussite de la mise à jour pendant la phase d’implémentation et poursuivre la validation une fois la mise à jour implémentée.

Échecs d’événement journalisés

Examinez les journaux des événements pour connaître les problèmes qui se sont éventuellement produits pendant le déploiement. Résolvez ces problèmes, puis reprenez ou redémarrez la mise à jour, le cas échéant. Pour plus d'informations sur les fichiers journaux d'événements, voir Configurer la journalisation des diagnostics dans SharePoint Server.

Problèmes d’interface utilisateur ou d’expérience utilisateur

Tout problème d’interface utilisateur ou d’expérience utilisateur se reflète sur les pages du site. Ces problèmes se produisent principalement au cours d'une mise à niveau de version à version. Recherchez les problèmes suivants :

  • Fichiers non dupliqués qui sont des pages ASP.NET (.aspx) qu’un utilisateur a modifiées dans la collection de sites et qui, à présent, ne se comportent pas comme prévu ou rencontrent des problèmes de rendu causés par les mises à niveau récentes des fichiers sur le serveur

  • Incompatibilité de version d’interface utilisateur

  • Conformité HTML et XHTML

Autres problèmes : modèles et identificateurs d’utilisateur manquants, et problèmes de contenu tels que des listes volumineuses.

Problèmes de données

Les problèmes de données résultent de la condition des bases de données de la batterie et peuvent inclure les éléments suivants :

  • Problèmes de connectivité aux sources de données

  • Base de données endommagée

  • Éléments orphelins

  • Données de colonne masquées

Dans certains cas vous pouvez résoudre les problèmes mineurs et reprendre ou redémarrer la mise à jour. Soyez prêt à annuler la mise à jour si vous ne pouvez pas résoudre les problèmes.