Déploiement d’Office Online Server
Résumé: Explique comment déployer Office Online Server en local pour une utilisation par SharePoint Server, Skype Entreprise Server et Exchange Server.
Public concerné: professionnels de l'informatique
[!REMARQUE] Office Online Server est la nouvelle version d'Office Web Apps Server. Le déploiement d’Office Online Server implique l’installation de certains logiciels requis et l’exécution de quelques commandes Microsoft PowerShell, mais dans l’ensemble, le processus est conçu pour être assez simple. Cet article vous guide tout au long des procédures pour préparer vos serveurs, puis vous fournit les commandes Microsoft PowerShell pour configurer la batterie de serveurs Office Online Server locale.
Préparer les serveurs à exécuter Office Online Server
Effectuez les procédures suivantes sur tous les serveurs qui exécuteront Office Online Server. Ce serveur doit être Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 ou Windows Server 2022.
Importante
- Windows Server 2016 nécessite Office Online Server avril 2017 ou version ultérieure.
- Windows Server 2019 nécessite le correctif d’Office Online Server juillet 2021 ou version ultérieure.
- Windows Server 2022 nécessite le correctif d’Office Online Server de novembre 2021 ou version ultérieure.
Office Online Server a été conçu et testé pour les systèmes d’exploitation serveur configurés avec les paramètres par défaut. Si vous devez effectuer un déploiement avec des paramètres autres que les paramètres par défaut, il est recommandé de commencer l’installation et la configuration avec les paramètres par défaut. Une fois que le système est vérifié comme fonctionnant, ajoutez et testez de façon incrémentielle les stratégies de groupe, les paramètres de sécurité et d’autres modifications.
Étape 1 : Installer les logiciels requis pour Office Online Server
Pour installer Office Online Server
Ouvrez l'invite Microsoft PowerShell en tant qu'administrateur et exécutez cette commande pour installer les rôles et les services requis.
Windows Server 2012 R2 :
Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
Windows Server 2016, 2019, 2022 :
Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,NET-Framework-Features,NET-Framework-45-Features,NET-Framework-Core,NET-Framework-45-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
Si vous y êtes invité, redémarrez le serveur.
- Installez les logiciels suivants :
Étape 2 : Installer Office Online Server
Ensuite, nous allons installer Office Online Server.
Si vous envisagez d’utiliser des fonctionnalités d’Excel Online qui utilisent l’accès aux données externes (telles que les modèles de données, Power Pivot ou Power View), notez qu’Office Online Server doit résider dans la même forêt Active Directory que ses utilisateurs, ainsi que dans toutes les sources de données externes auxquelles vous envisagez d’accéder à l’aide de l’authentification Windows.
Effectuez les étapes suivantes sur tous les serveurs qui exécuteront Office Online Server.
Pour installer Office Online Server
Téléchargez Office Online Server à partir du Centre de gestion des licences en volume (VLSC). Office Online Server étant un composant d’Office, il est disponible sous chacune des pages de produit, notamment Office Standard 2016, Office Professionnel Plus 2016 et Office 2015 pour Mac Standard.
Exécutez Setup.exe.
Dans la page Lire les termes du contrat de licence logiciel Microsoft, sélectionnez J’accepte les termes de ce contrat, puis cliquez sur Continuer.
Dans la page Choisir un emplacement de fichier , sélectionnez le dossier dans lequel vous souhaitez installer les fichiers Office Online Server (par exemple, C :\Program Files\Microsoft Office Web Apps), puis sélectionnez Installer maintenant. Si le dossier que vous avez indiqué n'existe pas, le programme d'installation le crée pour vous.
Nous vous recommandons d’installer Office Online Server sur le lecteur système.
Une fois que le programme d'installation a terminé l'installation d'Office Online Server, choisissez Fermer.
Si vous envisagez d’utiliser la délégation Kerberos contrainte avec Excel Online, dans Services, définissez Le service d’émission de jetons Windows sur Revendicationspour qu’il démarre automatiquement sur ce serveur.
Si vous envisagez d’utiliser la délégation Kerberos contrainte avec Excel Online, veillez à ajouter chaque serveur de la batterie de serveurs Office Online Server à la liste des délégations des services de domaine Active Directory.
Étape 3 : Installer des modules linguistiques pour Office Online Server
Les modules linguistiques Office Online Server permettent aux utilisateurs d’afficher les fichiers Office web dans plusieurs langues, qu’ils soient ouverts à partir de bibliothèques de documents SharePoint ou d’Outlook sur le web.
Pour installer les modules linguistiques, procédez comme suit.
Téléchargez les modules linguistiques Office Online Server à partir du Centre de téléchargement Microsoft.
Exécutez wacserverlanguagepack.exe.
Dans l’Assistant Module linguistique Office Online Server, dans la page Lire les termes du contrat de licence logiciel Microsoft , sélectionnez J’accepte les termes du présent contrat , puis sélectionnez Continuer.
Une fois que le programme d'installation a terminé l'installation d'Office Online Server, choisissez Fermer.
Pour corriger les modules linguistiques, déployez les mises à jour Office Online après avoir installé les modules linguistiques Office Online.
Importante
Pour installer des modules linguistiques après la création de la batterie de serveurs Office Online Server, vous devez supprimer un serveur de la batterie, installer le module linguistique sur celui-ci, puis rajouter le serveur à la batterie.> Pour qu’un module linguistique fonctionne correctement, vous devez l’installer sur tous les serveurs de la batterie.
Déploiement de la batterie Office Online Server
Suivez la procédure de l'une des trois sections suivantes, en fonction du type de batterie de serveurs Office Online Server que vous voulez créer.
Conseil
Si Microsoft PowerShell ne reconnaît pas l'applet de commande New-OfficeWebAppsFarm lorsque vous l'exécutez, vous devrez importer le module OfficeWebApps. Utilisez cette commande : Import-Module -Name OfficeWebApps
Déployer une batterie de serveurs Office Online Server à serveur unique qui utilise HTTP
Si vous déployez Office Online Server uniquement à des fins de test ou d'utilisation interne, et que vous n'avez pas besoin de fournir la fonctionnalité de Office Online Server à Skype for Business Server 2015, cette procédure est faite pour vous. Ici, vous installerez une batterie Office Online Server à serveur unique qui utilise le protocole HTTP. Vous n'aurez pas besoin de certificat ni de programme d'équilibrage de charge, mais vous devrez disposer d'un serveur physique ou une instance d'ordinateur virtuel dédié qui n'exécute aucune autre application serveur.
Vous pouvez utiliser cette batterie de serveurs Office Online pour fournir des fonctionnalités Office Online à SharePoint Server 2016 et Exchange Server 2016.
Remarque
Il est fortement recommandé d’utiliser LE PROTOCOLE HTTPS (TLS) quel que soit l’environnement, car Office Online Server utilise des jetons OAuth pour communiquer avec des services externes, tels que SharePoint ou Exchange Server. Les jetons OAuth contiennent des informations qui peuvent potentiellement être interceptées et relues par un attaquant, accordant à l’attaquant les mêmes droits que l’utilisateur qui effectue la demande à Office Online Server.
Étape 1 : Créer la batterie de serveurs Office Online Server
Utilisez la commande New-OfficeWebAppsFarm pour créer une batterie de serveurs Office Online Server qui comporte un serveur unique, comme indiqué dans l'exemple ci-dessous.
New-OfficeWebAppsFarm -InternalURL "http://servername" -AllowHttp -EditingEnabled
Paramètres
-InternalURL est le nom du serveur qui exécute Office Online Server (par exemple, http://servername).
-AllowHttp configure la batterie de serveurs pour utiliser le protocole HTTP.
-EditingEnabled active la modification dans Office Online lorsqu’elle est utilisée avec SharePoint Server. Ce paramètre n’est pas utilisé par Skype Entreprise Server 2015 ou Exchange Server, car ces hôtes ne prennent pas en charge la modification.
Étape 2 : Vérifier que la batterie de serveurs Office Online Server a été créée avec succès
Une fois la batterie créée, des détails la concernant s'affichent dans l'invite Microsoft PowerShell. Pour vérifier qu'Office Online Server est installé et configuré correctement, utilisez un navigateur web pour accéder à l'URL de découverte Office Online Server comme le montre l'exemple suivant. L’URL de découverte est le paramètre InternalUrl que vous avez spécifié lors de la configuration de votre batterie de serveurs Office Online Server, suivi de /hosting/discovery, par exemple :
http://servername/hosting/discovery
Si Office Online Server fonctionne comme prévu, vous devriez voir apparaître un fichier XML de découverte WOPI dans votre navigateur web. Les premières lignes de ce fichier doivent se présenter comme dans l'exemple suivant.
<?xml version="1.0" encoding="utf-8" ?>
- <wopi-discovery>
- <net-zone name="internal-http">
- <app name="Excel" favIconUrl="http://servername/x/_layouts/images/FavIcon_Excel.ico" checkLicense="true">
<action name="view" ext="ods" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />
<action name="view" ext="xls" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />
<action name="view" ext="xlsb" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />
<action name="view" ext="xlsm" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />
Étape 3 : Configurer l’accès au Magasin sécurisé (facultatif)
Si vous envisagez d’utiliser le service Banque d’informations sécurisé dans SharePoint Server dans un environnement HTTP, vous devez définir un paramètre pour l’activer. (Si vous n’envisagez pas d’utiliser la Banque d’informations sécurisée dans SharePoint Server avec Excel Online, vous pouvez ignorer cette étape.)
Quand Office Online Server tente d’actualiser des données dans un classeur ou un fichier ODC stocké dans un chemin HTTP, cette actualisation des données échoue si vous n’avez pas configuré Office Online Server pour autoriser les connexions banque d’informations sécurisées sur HTTP.
Utilisez l’applet de commande Set-OfficeWebAppsFarm pour configurer les paramètres du magasin sécurisé sur HTTP :
Set-OfficeWebAppsFarm -AllowHttpSecureStoreConnections:$true
N’oubliez pas que le contenu du classeur ou du fichier ODC sera transmis en texte clair via HTTP. Les classeurs connectés aux données et les fichiers ODC contiennent des informations de connexion de base de données et peuvent contenir des mots de passe.
Étape 4 : configurer l’hôte
La batterie de serveurs est maintenant prête à distribuer la fonctionnalité Office Online aux hôtes via HTTP. Consultez les articles suivants pour obtenir de plus amples informations sur la manière de configurer des hôtes.
Remarque
Cela s’applique également à SharePoint Server 2019.
Déployer une batterie de serveurs Office Online Server à serveur unique qui utilise HTTPS
Pour la plupart des environnements de production, nous recommandons vivement l'utilisation de HTTPS pour ses fonctionnalités de sécurité. HTTPS est également nécessaire si vous voulez fournir la fonctionnalité Office Online Server à Skype for Business Server 2015, ce qui permet aux utilisateurs d'afficher des diffusions PowerPoint dans un navigateur. Voici comment installer une batterie Office Online Server à serveur unique qui utilise le protocole HTTPS. Vous devez installer un certificat sur le serveur.
Cette batterie de serveurs Office Online fournit des fonctionnalités Office Online à SharePoint Server, Skype Entreprise Server 2015 et Exchange Server 2016.
Étape 1 : Créer la batterie de serveurs Office Online Server
Utilisez la commande New-OfficeWebAppsFarm pour créer une batterie de serveurs Office Online Server qui comporte un serveur unique, comme indiqué dans l'exemple ci-dessous.
New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -CertificateName "OfficeWebApps Certificate" -EditingEnabled
Paramètres
-InternalURL est le nom de domaine complet (FQDN) du serveur qui exécute Office Online Server, tel que
http://servername.contoso.com
.-ExternalURL est le nom de domaine complet qui est accessible sur Internet.
-CertificateName est le nom convivial du certificat.
-EditingEnabled est facultatif et active la modification dans Office Online lorsqu’elle est utilisée avec SharePoint Server. Ce paramètre n’est pas utilisé par Skype Entreprise Server 2015 ou Exchange Server, car ces hôtes ne prennent pas en charge la modification.
Étape 2 : Vérifier que la batterie de serveurs Office Online Server a été créée avec succès
Une fois la batterie créée, des détails la concernant s'affichent dans l'invite Microsoft PowerShell. Pour vérifier qu'Office Online Server est installé et configuré correctement, utilisez un navigateur web pour accéder à l'URL de découverte Office Online Server comme le montre l'exemple suivant. L’URL de découverte est le paramètre InternalUrl que vous avez spécifié lors de la configuration de votre batterie de serveurs Office Online Server, suivi de /hosting/discovery, par exemple :
https://server.contoso.com/hosting/discovery
Si Office Online Server fonctionne comme prévu, vous devriez voir apparaître un fichier XML de découverte WOPI dans votre navigateur web. Les premières lignes de ce fichier doivent se présenter comme dans l'exemple suivant.
<?xml version="1.0" encoding="UTF-8"?>
<wopi-discovery><net-zone
name="internal-https"><app name="Excel" checkLicense="true"
favIconUrl="https://wac.contoso.com/x/_layouts/images/FavIcon_Excel.ico"><action
name="view"
urlsrc="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>"
default="true" ext="ods"/><action name="view"
urlsrc="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>"
default="true" ext="xls"/><action name="view"
Remarque
Selon les paramètres de sécurité de votre navigateur web, il est possible qu’un message vous invite à sélectionner Afficher tout le contenu avant de pouvoir afficher le contenu du fichier XML de découverte.
Étape 3 : configurer l’hôte
La batterie de serveurs est maintenant prête à distribuer la fonctionnalité Office Online aux hôtes via HTTPS. Consultez les articles suivants pour obtenir de plus amples informations sur la manière de configurer des hôtes.
Remarque
Cela s’applique également à SharePoint Server 2019.
Déployer une batterie de serveurs Office Online Server multiserveur à charge équilibrée qui utilise HTTPS
Si vous prévoyez un trafic important vers votre batterie de serveurs Office Online Server, et si vous voulez que celle-ci soit disponible via Internet et sur votre réseau interne, ce type de topologie est idéal. Cette section vous montre comment installer une batterie Office Online Server multiserveur qui utilise un programme d'équilibrage de charge et le protocole HTTPS.
Avant de commencer, vérifiez que votre équilibreur de charge est configuré. En outre, vous devez installer un certificat sur l’équilibreur de charge. Cette batterie de serveurs Office Online fournit des fonctionnalités Office Online à SharePoint Server, Skype Entreprise Server 2015 et Exchange Server 2016.
Étape 1 : Créer la batterie de serveurs Office Online Server sur le premier serveur
Utilisez la commande New-OfficeWebAppsFarm pour créer une batterie de serveurs Office Online Server sur le premier serveur, comme indiqué dans l'exemple suivant.
New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -SSLOffloaded -EditingEnabled
Paramètres
-InternalURL est le nom de domaine complet (FQDN) du serveur qui exécute Office Online Server, tel que
http://servername.contoso.com
.-ExternalURLest le nom de domaine complet qui est accessible sur Internet.
-SSLOffloaded active le déchargement de l'arrêt SSL vers le programme d'équilibrage de charge.
-EditingEnabled est facultatif et active la modification dans Office Online lorsqu’elle est utilisée avec SharePoint Server. Ce paramètre n’est pas utilisé par Skype Entreprise Server 2015 ou Exchange Server, car ces hôtes ne prennent pas en charge la modification.
Étape 2 : ajouter d’autres serveurs à la batterie
Une fois que le premier serveur exécute Office Online Server, exécutez la commande New-OfficeWebAppsMachine sur chaque serveur que vous voulez ajouter à la batterie de serveurs Office Online Server. Pour le paramètre -MachineToJoin, utilisez le nom d'ordinateur d'un serveur qui se trouve déjà dans la batterie de serveurs Office Online Server. Par exemple, si server1.contoso.com est déjà dans la batterie de serveurs, utilisez les éléments suivants :
New-OfficeWebAppsMachine -MachineToJoin "server1.contoso.com"
Étape 3 : Vérifier que la batterie de serveurs Office Online Server a été créée avec succès
Une fois la batterie créée, des détails la concernant s'affichent dans l'invite Microsoft PowerShell. Pour vérifier qu'Office Online Server est installé et configuré correctement, utilisez un navigateur web pour accéder à l'URL de découverte Office Online Server comme le montre l'exemple suivant. L’URL de découverte est le paramètre InternalUrl que vous avez spécifié lors de la configuration de votre batterie de serveurs Office Online Server, suivi de /hosting/discovery. Par exemple :
https://server.contoso.com/hosting/discovery
Si Office Online Server fonctionne comme prévu, vous devriez voir apparaître un fichier XML de découverte WOPI dans votre navigateur web. Les premières lignes de ce fichier doivent se présenter comme dans l'exemple suivant.
<?xml version="1.0" encoding="UTF-8"?>
<wopi-discovery><net-zone name="internal-https"><app name="Excel" checkLicense="true" favIconUrl="https://officewebapps.contoso.com/x/_layouts/images/FavIcon_Excel.ico"><action name="view" urlsrc="https://officewebapps.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" default="true" ext="ods"/><action name="view" urlsrc="https://officewebapps.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" default="true" ext="xls"/><action name="view" urlsrc="https://officewebapps.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" default="true" ext="xlsb"/>
Remarque
Selon les paramètres de sécurité de votre navigateur web, il est possible qu’un message vous invite à sélectionner Afficher tout le contenu avant de pouvoir afficher le contenu du fichier XML de découverte.
Étape 4 : configurer l’hôte
La batterie de serveurs est maintenant prête à distribuer la fonctionnalité Office Online aux hôtes via HTTPS. Consultez les articles suivants pour obtenir de plus amples informations sur la manière de configurer des hôtes.
Remarque
Cela s’applique également à SharePoint Server 2019.
Si les messages « 500 exceptions de service web » ou « 500.21 - Erreur interne du serveur » s’affichent
Si des fonctionnalités de .NET Framework 4.6 ont été installées, puis supprimées, vous pouvez voir des messages « 500 exceptions de service web » ou « 500.21 - Erreur interne du serveur » lorsque vous exécutez des applets de commande OfficeWebApps. Pour résoudre ces problèmes, exécutez les exemples de commandes suivants à partir d'une invite de commandes avec élévation de privilèges afin de supprimer les paramètres susceptibles de gêner le fonctionnement normal d'Office Online Server :
Pour Windows Server 2012 R2, Windows Server 2016 ou Windows Server 2019 ou Windows Server 2022
Add-WindowsFeature NET-Framework-45-Core, NET-Framework-45-ASPNET, Web-Asp-Net45
Voir aussi
Appliquer des mises à jour logicielles pour Office Online Server