office web apps
DESCRIPTION
Referent: Markus HintnerTRANSCRIPT
SharePoint
2013
Markus Hintner
Über mich
҉ Microsoft Certified
Solution Master | SharePoint
҉ http://www.entos.at
҉ http://blog.entos.at
҉ @MarkusHintner
҉ Profile im Web:MCP Virtual Business Card
http://www.xing.com/profile/Markus_Hintner
http://at.linkedin.com/in/markushintner
2
Markus Hintner
Office Web Apps
҉ Keine Service Application mehr!
3
Markus Hintner
Office WebApps 2010
4
Markus Hintner
Office WebApps 2013
5
Office Web AppsServer
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
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
Markus Hintner
Request Flow
8
Markus Hintner
Office Web App Urls
9
Markus Hintner
WebApps & UI
10
Markus Hintner
OpenFromUncEnabled
҉ Dokumente
können auch
über URL/UNC
geöffnet werden
҉ http://sp2013webapps/op/view.aspx?src=
҉ UNC oder URL
҉ http://sp2013webapps/hosting kann URL
generieren
11
Markus Hintner
WebApps Collaboration
12
Markus Hintner
Office Editions
13
Office 2013 Client
Office Web Apps 2013
Open a documentModify a
documentAuthor a
documentBest-in-class
authoring
Office Web Apps 2010
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 ports80 or 443)
14
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
Markus Hintner
Setup
҉ Install Prerequisites
҉ Install OfficeWebApps
҉ Erstellen der WebApps Farm:
҉ Import-Module OfficeWebApps
҉ New-OfficeWebAppsFarm -InternalURL
http://sp2013webapps -AllowHttp -
EditingEnabled
16
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
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
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
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
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
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
Markus Hintner
Troubleshooting
҉ Default logging folder҉ %PROGRAMDATA%\Microsoft\OfficeWebApps\Data\Logs\
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-WopiZoneCmdlet
҉ SharePoint System Accounts don’t work. This is by design due to security model
23