Archive

Posts Tagged ‘Office Web Applications’

Installation des Offices Web Applications SharePoint 2013

27 août 2012 7 commentaires

Hey folks, après une petite période je vous propose aujourd’hui de faire le point sur l’installation des Office Web Application de SharePoint 2013.

Comme vous le savez dans SharePoint 2013, les Office Web Apps ne sont plus qu’une application de service qui fait partie de votre batterie de serveurs. OWA est installé en tant que batterie de serveurs distincte, serveur et PAS sur un SharePoint (effectivement, si vous effectuer ce type d’installation, les services SharePoint de démarreront pas. Il y a très probablement une possibilité de le faire mais NON recommandé sans compter les effets de bords. De plus quel en est l’utilité sur un serveur de développement ?) Se qui fournit un certain nombre d’avantages, tels que la réutilisation entre frontaux SharePoint et plusieurs fermes, un calendrier de correction séparée, etc. …

Il peut être un peu déroutant au premier abord mais regardons de plus près :

Ready ? Let’s Go !

Prerequis

Pour commencer il vous faut :

  1. Une machine virtuelle avec un SharePoint 2013 qui fonctionne bien
  2. Une seconde machine virtuelle sur laquelle nous allons installer les WAC J
    1. Pour télécharger les WAC : http://www.microsoft.com/en-us/download/details.aspx?id=30358

Préparer votre serveur en installant les prérequis habituels :

La liste n’est pas exhaustive mais vous avez le nécessaire. Pensez à rebooter pour que l’ensemble soit bien pris en compte.

Installation

Mettre l’ISO et lancer le Setup.exe

 

 

Accepter la licence puis continuer

Laisser l’ensemble du chemin d’installation par défaut, et lancer l’installation. Une fois l’installation terminée fermé alors l’installeur. Et passons aux choses un peu plus sérieuses J

 

Paramétrage des WAC

Depuis PowerShell sur la machine où nous avons installé les WAC :

  • Import-Module OfficeWebApps
  • New-OfficeWebAppsFarm –InternalURL http://SERVERNAME -AllowHttp –EditingEnabled

    NOTE:

    Il n’est pas recommandé d’utiliser le protocol HTTP.

    La raison est la suivante :

    Vous ne devez avoir qu’une seule WopiZone par batterie de serveurs SharePoint soit en HTTP soit en HTTPS.

    Si jamais vous avez les deux (HTTP et HTTPS) dans les Zones Web, les OWA se feront en HTTPS. Par contre si c’est uniquement en HTTP, vous obtiendrez des avertissements lorsque vous êtes dans un site en HTTPS et que vous essayez de rendre les applications OWA en HTTP. Mais si vous essayez de rendre les applications OWA HTTPS dans une zone HTTP vous ne recevrez pas d’avertissements.

    De plus, depuis le jeton d’accès est passé entre SharePoint et les serveurs Office Web Apps, il est donc plus sûr d’avoir le trafic SSL crypté de sorte qu’il ne soit pas sniffé et rejoué.

    Il est donc préférable d’utiliser le protocol HTTPS.

Afin de vérifier que le service est créé correctement, allez à l’URL : http://SERVERNAME/hosting/discovery

 

Si le XML s’affiche correctement alors l’Office Web Apps Server est fonctionnel

 

Depuis le serveur SharePoint :

Créer le lien entre SharePoint 2013 et le serveur WAC lancé la commande :

New-SPWOPIBinding -ServerName SERVERNAME -AllowHTTP

Noter que par défaut SharePoint utilisera le protocol HTTPS, si vous ne spécifier par le paramètre HTTP. Une fois exécuté l’ensemble des extensions gérées vont alors défilées.

Les OWA utilisant le concept de zones interne/externe il faut lui spécifier la bonne zone :

  • Set-SPWOPIZone internal-http

Note : Par défaut la zone Internal-HTTPS sera utilisée.

 

Vérification

Connecter vous sur votre site SharePoint 2013, puis naviguer vers un document.

Sélectionner les « … » le preview doit alors apparaitre.

 

Dans l’éventualité où une erreur apparaitrait, je vous invite à vous connecter avec un utilisateur lambda (autre que le compte système).

Autre point d’attention, si vous ne pouvez pas éditer un document en ligne, vérifier que celui-ci n’ai pas besoin d’être converti. Normalement le choix vous sera proposé par SharePoint de convertir votre document vers un format compatible OWA.

 

TroubleShooting

Il est possible que vous rencontriez l’erreure suivante:
« Sorry, you don’t have a license to edit documents with Word Web App. Please get in touch with your helpdesk. »

Pour corriger le problème, il est nécessaire de changer le paramètre AllowOAuthOverHttp dans SharePoint 2013 a la valeur « True ».

Voici le bout de code permettant d’y remedier:
$farm = get-officewebappsfarm
$farm.OpenFromUrlEnabled = $true

Pour vérifier si le paramètre est pris en compte:
get-officewebappsfarm

Si ce n’est toujours pas le cas, redémarrer le serveur OWA.

Consulter le fichier « settings.xml » C:\ProgramData\Microsoft\OfficeWebApps\Data\FarmState sur le serveur OWA toujours.

Quelques points à noter:
Les logs de SharePoint sont dans le Hive par défaut, mais OWA garde ces propres logs à l’adresse :
C:\ProgramData\Microsoft\OfficeWebApps\Data\Logs\ULS

Pour les problématique de licensing:

Get-SPUserLicense
$a = New-SPUserLicenseMapping -SecurityGroup –License Enterprise
$a | Add-SPUserLicenseMapping
Enable-SPUserLicensing

Vous savez presque tout 🙂

Enjoy & Have fun !