Archive

Posts Tagged ‘WAC’

Automatiser l’installation du WAC Server

14 août 2013 5 commentaires

Hi folks,

Aujourd’hui un court post sur l’automatisation de l’installation des WAC de SharePoint 2013.

Sur codeplex vous trouverez l’installeur autospinstall permettant d’automatiser une bonne partie de l’installation d’une ferme SharePoint. Mais la fonctionnalité d’installation des OWA (Nouvellement appellée WAC) est dépréciée de l’installeur, une mise à jour future peut-être ? 🙂

Entrons dans le vif du sujet en xy étapes :

1. Ajouter les lignes suivantes dans un script en PS (ce sont les prérequis d’installation) (Prepare.ps1)

Import-Module ServerManager
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 -verbose

2. Ajouter les lignes suivantes dans un autre PS (Ce sont les commandes d’installation) (InstallWAC.ps1)

.wacserver\setup.exe /config \wac\wacserver\files\setup\config.xml

start-sleep 10
.\Update\wacserver2013-kb2810007-fullfile-x64-glb.exe /passive

start-sleep 10
.French\setup.exe /config \wac\French\files\setup\config.xml

3. Placer les fichiers suivant :

L’extraction des fichiers de l’iso du WACServer dans un dossier nommé: WAC\WACSERVER

https://www.microsoft.com/fr-fr/download/details.aspx?id=35489

L’extraction des fichiers de l’iso du WACServer en Français dans un dossier nommé: WAC\French (pour le LP French)

https://www.microsoft.com/fr-fr/download/details.aspx?id=35490

Dans le dossier Update, vous pouvez également placer les mises à jour du WAC si vous souhaitez faire la mise à jour en même temps.

4. Modification des fichiers config.xml

a. Dans le folder wacserver\files\setup\ modifier le fichier config.xml afin qu’il soit comme cela:

Pour le server de WAC: (Le serveur ne rebootera pas)

never

b. Dans le folder french\files\setup\ modifier le fichier config.xml afin qu’il soit comme cela:

Pour le serveur de WAC en Français: (Le serveur va rebooter)

autoalways

5. Exécution des scripts dans l’ordre suivant:

  • Prepare.ps1
  • InstallWAC.ps1

Vous trouverez l’ensemble de la configuration nécessaire ici : https://mickey75019.wordpress.com/2012/08/27/installation-des-offices-web-applications-sharepoint-2013/ et là https://mickey75019.wordpress.com/2013/04/29/mettre-a-jour-les-office-web-apps/ pour ajouter les pdf en reader a l’apps Word.

Enjoy & Have fun !

Publicités

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 !