6. Markus Hintner
Warum dedicated Web Apps?
҉ Nicht alle Dokumente liegen in SharePoint
҉ Plattform auch für andere Applikationen
҉ Unabhängige Farm skaliert besser
҉ Wartung und Upgrade einfacher
҉ Einfachere Installation wenn Office Web
Apps z.b. nur von Exchange konsumiert
wird
6
7. Markus Hintner
WOPI
҉ WOPI: Web Application Open Platform
Interface
҉ Office Web Apps besteht aus zwei Teilen:
҉ WOPI Apps oder WOPI Clients wie z.B. Web
Apps Server
҉ WOPI Hosts oder WOPI Servers wie z.B.
SharePoint
7
13. Markus Hintner
Office Editions
13
Office 2013 Client
Office Web Apps 2013
Open a document
Modify a
document
Author a
document
Best-in-class
authoring
Office Web Apps 2010
14. Markus Hintner
WAC Server Requirements
҉ Windows Server 2008 R2 ( +higher
version)
҉ .NET 4.0
҉ IIS 7.0 (role needs to be turned on through
the Web Server (IIS) role)
҉ PowerShell 3.0
҉ Dedicated server with no other
applications installed (that are using ports
80 or 443)
14
15. Markus Hintner
WAC Server Roles
҉ Front End
҉ Access point to farm services provided from WAC farm
҉ Can be load balanced with multiple servers
҉ Front ends will load balance back end automatically
҉ Excel Back End
҉ Responsible of Excel calculation service request handling
҉ Word Back End
҉ Responsible of Word rendering service request handling
҉ PowerPoint Back End
҉ Responsible of PowerPoint rendering service request
handling
15
17. Markus Hintner
Setup
҉ SharePoint 2013 Management Shell
҉ New-SPWOPIBinding -ServerName
sp2013webapps -AllowHTTP
҉ Set-SPWopiZone internal-http
҉ Wenn über http:
҉$config = (Get-SPSecurityTokenServiceConfig)
҉$config.AllowOAuthOverHttp = $true
҉$config.Update()
17
18. Markus Hintner
Managing
҉ Every machine in a server farm is identical
҉ All machines can play any role required at any time
҉ Machines can specialize to improve performance
҉ You can reconfigure the farm without removing
machines
҉ Synchronized status retained
locally in individual servers
18
19. Markus Hintner
Security
҉ limit which machines can host OWA by
placing the machine accounts in a specific OU
҉ OU has to be a top level OU
҉ This OU is specified when the new Farm is created
or by Set-OfficeWebAppsFarm –FarmOU “OWA
Machines”
҉ control which machines can call into OWA by
specifying the host domain name
New-OfficeWebAppsHost -Domain
“contoso.com”
19
20. Markus Hintner
Translation
҉ Set-OfficeWebAppsFarm –TranslationEnabled
–TranslationServiceAddress
„http://api.microsofttranslator.com/V2/Soap.svc“
҉ Web Apps Server neu starten
҉ Dokument im Browser ansehen
(nicht bearbeiten)
20
21. Markus Hintner
Patching and Upgrading
҉ Server has to be disconnected from farm
to be able to patch it
҉ Use PowerShell - Remove-OfficeWebAppsMachine / New-
OfficeWebAppsMachine
҉ In place major version upgrades are not
supported
҉ Previous Office Web Apps Server installation
has to be removed before new version can be
installed
21
22. Markus Hintner
Security
҉ Administrators has to have login locally rights
and access to servers for configuration tasks
҉ Additional Office Web Apps specific settings
for traffic
҉ AllowHTTP – Is HTTP traffic allowed from
browsers
҉ FarmOU – Can be used for limiting servers which
are valid for farm
҉ IntraFarmEncryption – Use HTTPs for internal
traffic between
22
23. Markus Hintner
Troubleshooting
҉ Default logging folder
҉ %PROGRAMDATA%MicrosoftOfficeWebAppsDataLogs
ULS
҉ Can be changed using PowerShell
҉ Ensure that Wopi zone is set properly in SharePoint
side compared to Office Web Apps setting
҉ Check wopi zone by requesting
https://officeappsServerName/hosting/discovery (or http
depending on installation) and checking name attribute for
the net-zone element
҉ Updated SharePoint accordingly using Set-WopiZone
Cmdlet
҉ SharePoint System Accounts don’t work. This is by
design due to security model
23