SlideShare a Scribd company logo
1 of 38
Download to read offline
Integrating Office Web Apps (OWA) 
with SharePoint 2013
About the Speaker 
• Brian Alderman (MCT / Consultant) 
• CBT Nuggets – (www.cbtnuggets.com) @cbtnuggets 
• Brian.Alderman@cbtnuggets.com 
• www.microtechpoint.com – Brian’s Blog 
• @brianalderman 
• Co-Author SharePoint 2010 Administrator’s Companion 
• Co-Author SharePoint 2013 Administration Inside Out 
• Enjoy Travel and Golf
Mulletville, Vermont
Garden of the Gods with Pikes Peak
Arizona Golf
19th Hole
 Overview of OWA 
 Comparison of OWA 2010 and 2013 
 OWA Terminology 
 Pre-Installation Configuration 
 Installation Process 
 Troubleshooting 
 Commands and Best Practices 
Session Agenda
Office Web Apps Overview
Office Web Apps (OWA) – Browser-Based Office Applications 
Word 
Excel 
PowerPoint 
OneNote 
Accessible from SharePoint, Exchange, Lync, File Shares, and Web Sites 
Accessible from IE, Firefox, Chrome, Safari on PC’s and MAC’s, as well 
as Tablets and Slates (View and Edit) and Smart Phones (View Only) 
Free to View These Document Types 
Office Licenses Required for End Users to Create or Modify Documents 
Only Used by Claims-Based Authenticated Web Apps 
Office Web Apps Overview
OWA 2010/2013 Comparison 
2010 
 Deployed as SharePoint Service 
Application 
 Multiple SharePoint Farms = Multiple 
Service Applications 
 Patching SharePoint Meant Patching 
OWA 
2013 
 Separate Product Deployed in Separate 
OWA Farm 
 Multiple SharePoint Farms use Single 
OWA Farm 
 Independent OWA Server Patching 
 Independent Scaling and Optimization
What’s New with OWA and SharePoint 2013
OWA Terminology 
 WOPI Protocol = Web application Open Platform Interface 
 Office Webs Contain Two Components 
 WOPI Apps or Clients – (OWA Servers to Render Documents – Called WAC - Web 
Application Companions) 
 WOPI Host or WOPI Servers – SharePoint, Lync, or Exchange Hosting Documents
 Types of OWA Server Roles in Load Balanced Environment 
 Front End 
 Excel Back End 
 Word Back End 
 PowerPoint Back End 
OWA WOPI Server Roles
Pre-Installation Configuration
 Dedicated Server (No Microsoft Server Applications Using Port 
80, 443, or 809) 
 All Servers in Same AD Domain 
 NOT on Domain Controller 
 No SQL Server or Database Required 
 Virtualization of OWA Servers Allowed 
 About 20,000 Typical Users per Server 
 Single Server Farm – Can add More Servers for HA and Improved 
Performance 
OWA Server Specifications
Hardwear Requirements 
Same Hardware Requirements as SharePoint 2013
 Windows Server x64 2008 R2 SP1 or Windows Server 2012 
 .NET 4.5 Framework 
 Windows Management Framework 3.0 
 If Windows 2008 R2 - Install KB2592525 Update 
 IIS 7.0 (Web Server Role) 
 PowerShell 3.0 (No OWA UI, all PowerShell) 
 IE 8 or Later (IE 9 or Later Preferred) 
OWA Software Prerequisites
 Enter Following Windows PowerShell Command: 
Add-WindowsFeature Web-Server,Web-WebServer,Web-Common-Http,Web- 
Static-Content,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext, 
Web-ISAPI-Filter,Web-Includes,Web-Security,Web-Windows-Auth,Web- 
Filtering,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt- 
Console,Ink-Handwriting,IH-Ink-Support 
Note: This is one Command, do not Press ‘Enter’ Until End of Command 
Configure Server for OWA
 No Installation on SharePoint Farm 
 Use PowerShell to Connect SharePoint Farm to OWA Farm 
 Use New-SPWOPIBinding -ServerName 
mtpowa.microtechpoint.com –AllowHTTP 
 Binds Entire SharePoint Farm to OWA Farm 
 Run Only Once for All Apps in SharePoint Farm 
 Can use –Application “AppName” Switch to Specify Particular 
Applications (ie; -Application “Excel”) 
OWA Connection to SharePoint
 All Machines Identical in OWA Farm 
 Any Machine can Play any Role 
 Can Dedicate Machine to Specific Role 
 Can Reconfigure Farm Without Removing Machines or 
Reassigning Roles 
Managing OWA Farm
 Patch Independent of SharePoint Farm 
 Must Disconnect Machine from OWA Farm to Patch 
 Remove-OfficeWebAppsMachine 
 In-Place Major Version Upgrades not Supported – (Must Remove 
Old Version) 
 Minimal Downtime During Upgrade, but Should Upgrade During 
Low-Demand 
Patching OWA Farm
Installation Process
1. Prepare Windows Server for OWA Installation 
2. Run OWA Setup to Install OWA 
3. Create OWA Farm using Windows PowerShell 
Use New-OfficeWebAppsFarm to Create Master/First Server 
to Store OWA Configuration Information 
Add Machines to OWA Farm using New-OfficeWebAppsMachine 
4. Configure SharePoint to use OWA Farm 
Note: If Lose Master, Child Servers Still Function 
OWA and SharePoint Farm Configuration
 Server 2008 R2: Open Windows PowerShell as Administrator 
 Import-Module ServerManager 
 Add-WindowsFeatureWeb-Server,Web-WebServer,Web-Common-Http,Web-Static- 
Content,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web- 
Includes,Web-Security,Web-Windows-Auth,Web-Filtering,Web-Stat-Compression,Web- 
Dyn-Compression,Web-Mgmt-Console,Ink-Handwriting,IH-Ink-Support 
 Server 2012: Open Windows PowerShell as Administrator 
 Add-WindowsFeatureWeb-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 
1. Prepare Windows Server for OWA
1. Download Office Web Apps from the Microsoft Download 
Center 
 Server 2008 R2: Extract Files From .img File and Run Setup.exe 
 Server 2012: Open the .img File and Run Setup.exe 
2. Accept Licensing Agreement – Click ‘Continue’ 
3. Specify Location for OWA Installation Files– Click ‘Install Now’ 
4. Download and Install the OWA Server update KB2810007 
5. Optionally – Download and Install OWA Language Packs 
2. Install OWA
1. Create OWA Farm: 
New-OfficeWebAppsFarm -InternalUrl 
"https://mtpowa.microtechpoint.com" -ExternalUrl 
"https://mtpowaext.microtechpoint.com" -SSLOffloaded -EditingEnabled 
(Note: EditingEnabled is only used by SharePoint) 
2. Verify OWA Farm Exists by Opening Browser: 
https://mtpowa.microtechpoint.com/hosting/discovery 
(Specify name assigned to InternalUrl parameter used during OWA farm creation) 
3. Execute Following Command to add Servers to OWA Farm 
New-OfficeWebAppsMachine –MachineToJoin ”mtpowa.microtechpoint.com” 
[-roles] (If Want to Run Specific Application) 
Note: To Remove Machine from OWA Farm use Remove-OfficeWebAppsMachine 
3. Create OWA Farm Using Window’s PowerShell
1. Open SharePoint’s PowerShell as Administrator 
2. Create Binding Between SharePoint and OWA 
New-SPWOPIBinding -ServerName <FQDNofOWAServer> -AllowHTTP 
(Only Specify if not using https) 
3. View the WOPI Zones for SharePoint Bindings 
Get-SPWOPIZone (Verify use of internal https) 
4. If External Access also Enter Following Command: 
Set-SPWOPIZone –zone “external-https” 
Note: To disconnect SharePoint farm from OWA: 
Remove-SPWOPIBinding –All:$true 
4. Configure SharePoint for OWA
Demonstration 
Configuring Office Web Apps for SharePoint 2013
Troubleshooting
 If During Install of KB2592525 Receive Error: 
“This update is not applicable to this computer” 
 Complete These Steps: 
 Extract files from KB2592525.MSU-file with the command: Windows6.1- 
KB2592525-x64.msu /extract:C:KB2592525 
 In C:KB2592525 folder run the command: pkgmgr.exe /n:Windows6.1- 
KB2592525-x64.xml 
 Do NOT Uninstall KB2670838 as Some Suggest 
 If Receive 500 Web Server Exception Errors During Installation 
 Windows 2008 R2 – Run Following Command from Command Prompt and Then 
Perform IISRESET /restart /noforce 
%systemroot%Microsoft.NETFramework64v4.0.30319aspnet_regiis.exe -iru 
 Windows 2012 – Run Following Command from Command Prompt: 
dism /online /enable-feature /featurename:IIS-ASPNET45 
Installation Troubleshooting Tips
 Ensure WOPI Zone Set Properly on OWA Farm and Compare to 
SharePoint Farm 
 Check WOPI Zone by Entering: 
https://mtpowa.microtechpoint.com/hosting/discovery 
 Default OWA Log Location: 
%ProgramData%MicrosoftOfficeWebAppsDataLogsULS 
 Can Change Log Location Using Set-OfficeWebAppsFarm - 
LogLocation 
 Requires Restart of OWA Server 
Troubleshooting Tips
 Don’t Test Functionality of OWA Documents Using SharePoint’s 
System Account; Must use Non-System Account 
 Don’t Install Any Office Product on OWA Server 
 Don’t Attempt Installation of OWA on Domain Controller 
 Try Repair-OfficeWebAppsFarm to Resolve Issues with OWA 
Farm 
Troubleshooting Tips (Cont…)
Commands and Best Practices
OWA and WOPI PowerShell Commands 
◦ New-OfficeWebAppsFarm 
◦ Get-OfficeWebAppsFarm 
◦ New-OfficeWebAppsMachine 
◦ Remove-OfficeWebAppsMachine 
◦ Get-OfficeWebAppsMachine 
◦ Set-OfficeWebAppsMachine 
◦ New-OfficeWebAppsHost 
◦ Get-OfficeWebAppsHost 
◦ Remove-OfficeWebAppsHost 
◦ New-SPWopiBinding 
◦ Get-SPWopiBinding 
◦ Remove-SPWopiBinding 
◦ New-SPWopiApplication 
◦ Set-SPWopiApplication 
◦ Get-SPWopiApplication 
◦ Remove-SPWopiApplication 
◦ Get-SPWopiZone 
◦ Set-SPWopiZone 
◦ Remove-SPWopiZone 
Setup and Configure OWA Setup and Configure WOPI’s
 Deploy OWA in Multi-Server Load Balanced Farm using HTTPS 
 Ensure Sufficient Memory on OWA Servers 
 Encrypt Traffic Between Servers Using IPSec 
 Turn off Microsoft Auto Updates on OWA Servers 
 Create OU in AD Just for OWA Servers 
 Check out OWA TechNet Article 
 http://technet.microsoft.com/en-us/library/jj219458.aspx 
Best Practices
Questions
Thank You For Attending

More Related Content

What's hot

PowerShell for the Anxious ITPro
PowerShell for the Anxious ITProPowerShell for the Anxious ITPro
PowerShell for the Anxious ITPro
Jason Himmelstein
 
Heavy Metal PowerPivot Remastered
Heavy Metal PowerPivot RemasteredHeavy Metal PowerPivot Remastered
Heavy Metal PowerPivot Remastered
Jason Himmelstein
 
Upgrade webinar
Upgrade webinarUpgrade webinar
Upgrade webinar
ShanesCows
 
Simple Farm Server Deployment
Simple Farm Server DeploymentSimple Farm Server Deployment
Simple Farm Server Deployment
LiquidHub
 

What's hot (20)

A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deployment
 
Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...
Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...
Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...
 
PowerShell for the Anxious ITPro
PowerShell for the Anxious ITProPowerShell for the Anxious ITPro
PowerShell for the Anxious ITPro
 
Heavy Metal PowerPivot Remastered
Heavy Metal PowerPivot RemasteredHeavy Metal PowerPivot Remastered
Heavy Metal PowerPivot Remastered
 
O365con14 - sharepoint 2013 and office 365 upgrade and migration
O365con14 - sharepoint 2013 and office 365 upgrade and migrationO365con14 - sharepoint 2013 and office 365 upgrade and migration
O365con14 - sharepoint 2013 and office 365 upgrade and migration
 
Himmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power PivotHimmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
 
Upgrade webinar
Upgrade webinarUpgrade webinar
Upgrade webinar
 
SharePoint On-Premises Nirvana
SharePoint On-Premises NirvanaSharePoint On-Premises Nirvana
SharePoint On-Premises Nirvana
 
Peter Ward: The True Power of SharePoint Designer Workflows
Peter Ward: The True Power of SharePoint Designer WorkflowsPeter Ward: The True Power of SharePoint Designer Workflows
Peter Ward: The True Power of SharePoint Designer Workflows
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
 
How to upgrade from SharePoint 2010 to SharePoint 2013 – a quick guide
How to upgrade from SharePoint 2010 to SharePoint 2013 – a quick guideHow to upgrade from SharePoint 2010 to SharePoint 2013 – a quick guide
How to upgrade from SharePoint 2010 to SharePoint 2013 – a quick guide
 
SharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill DownSharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill Down
 
SharePoint 2010 Upgrade User Group and SharePoint Saturday
SharePoint 2010 Upgrade User Group and SharePoint SaturdaySharePoint 2010 Upgrade User Group and SharePoint Saturday
SharePoint 2010 Upgrade User Group and SharePoint Saturday
 
2013.06.08 SPUG PT - Novidades Workflow em SharePoint 2013
2013.06.08 SPUG PT - Novidades Workflow em SharePoint 20132013.06.08 SPUG PT - Novidades Workflow em SharePoint 2013
2013.06.08 SPUG PT - Novidades Workflow em SharePoint 2013
 
Get your SharePoint spinning with SQL Server
Get your SharePoint spinning with SQL ServerGet your SharePoint spinning with SQL Server
Get your SharePoint spinning with SQL Server
 
Simple Farm Server Deployment
Simple Farm Server DeploymentSimple Farm Server Deployment
Simple Farm Server Deployment
 
5 Mysterious SharePoint Errors and Their Resolution
5 Mysterious SharePoint Errors and Their Resolution5 Mysterious SharePoint Errors and Their Resolution
5 Mysterious SharePoint Errors and Their Resolution
 
MinRole and SharePoint 2016
MinRole and SharePoint 2016MinRole and SharePoint 2016
MinRole and SharePoint 2016
 
Introduction to SharePoint Developer
Introduction to SharePoint DeveloperIntroduction to SharePoint Developer
Introduction to SharePoint Developer
 
SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013
SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013
SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013
 

Similar to Integrating Office Web Apps with SharePoint 2013

Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wac
NCCOMMS
 
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nycJohn Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
SharePoint Saturday NY
 
Sharepoint 2007 Install Best Practice Phase 1
Sharepoint 2007 Install Best Practice  Phase 1Sharepoint 2007 Install Best Practice  Phase 1
Sharepoint 2007 Install Best Practice Phase 1
LiquidHub
 
Joel Oleson: SharePoint 2010 Upgrade Drill Down
Joel Oleson: SharePoint 2010 Upgrade Drill DownJoel Oleson: SharePoint 2010 Upgrade Drill Down
Joel Oleson: SharePoint 2010 Upgrade Drill Down
SharePoint Saturday NY
 
NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013
Michael Noel
 
SharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaSharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices Croatia
Joel Oleson
 

Similar to Integrating Office Web Apps with SharePoint 2013 (20)

Workflow Manager Tips & Tricks
Workflow Manager Tips & TricksWorkflow Manager Tips & Tricks
Workflow Manager Tips & Tricks
 
Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wac
 
SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013
SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013
SPCA2013 - Taking Office Beyond the Client with Office Web Apps 2013
 
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nycJohn Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc
 
Workflow Manager Tips & Tricks
Workflow Manager Tips & TricksWorkflow Manager Tips & Tricks
Workflow Manager Tips & Tricks
 
Sharepoint 2007 Install Best Practice Phase 1
Sharepoint 2007 Install Best Practice  Phase 1Sharepoint 2007 Install Best Practice  Phase 1
Sharepoint 2007 Install Best Practice Phase 1
 
Deploying and Managing Project Online and Project Server 2016
Deploying and Managing Project Online and Project Server 2016Deploying and Managing Project Online and Project Server 2016
Deploying and Managing Project Online and Project Server 2016
 
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney BuikeMake Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
 
Mai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki - SharePoint 2010 ITPROMai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki - SharePoint 2010 ITPRO
 
Joel Oleson: SharePoint 2010 Upgrade Drill Down
Joel Oleson: SharePoint 2010 Upgrade Drill DownJoel Oleson: SharePoint 2010 Upgrade Drill Down
Joel Oleson: SharePoint 2010 Upgrade Drill Down
 
SharePoint 2010 Beta Technical Overview
SharePoint 2010 Beta Technical OverviewSharePoint 2010 Beta Technical Overview
SharePoint 2010 Beta Technical Overview
 
SharePoint 2010 architecture and infrastructure
SharePoint 2010 architecture and infrastructureSharePoint 2010 architecture and infrastructure
SharePoint 2010 architecture and infrastructure
 
System Center & SharePoint on prem
System Center & SharePoint on premSystem Center & SharePoint on prem
System Center & SharePoint on prem
 
Microsoft System Center Operation Manager 2012 Beta Installation
Microsoft System Center Operation Manager 2012 Beta InstallationMicrosoft System Center Operation Manager 2012 Beta Installation
Microsoft System Center Operation Manager 2012 Beta Installation
 
SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)
 
NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013
 
SharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices CroatiaSharePoint 2010 Upgrade Best Practices Croatia
SharePoint 2010 Upgrade Best Practices Croatia
 
Introducing Office Web Apps as a Tool for Developing Content Rich Applications
Introducing Office Web Apps as a Tool for Developing Content Rich ApplicationsIntroducing Office Web Apps as a Tool for Developing Content Rich Applications
Introducing Office Web Apps as a Tool for Developing Content Rich Applications
 
IIS 6.0 and asp.net
IIS 6.0 and asp.netIIS 6.0 and asp.net
IIS 6.0 and asp.net
 
SharePoint 2010 enterprise implementation
SharePoint 2010 enterprise implementationSharePoint 2010 enterprise implementation
SharePoint 2010 enterprise implementation
 

More from SharePoint Saturday New Jersey

Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 Integration
SharePoint Saturday New Jersey
 

More from SharePoint Saturday New Jersey (17)

Building Mobile Apps With Xamarin and Visual Studio App Center
Building Mobile Apps With Xamarin and Visual Studio App CenterBuilding Mobile Apps With Xamarin and Visual Studio App Center
Building Mobile Apps With Xamarin and Visual Studio App Center
 
Azure Active Directory
Azure Active DirectoryAzure Active Directory
Azure Active Directory
 
The Definitive Guide for When to Use What In Office 365
The Definitive Guide for When to Use What In Office 365The Definitive Guide for When to Use What In Office 365
The Definitive Guide for When to Use What In Office 365
 
Sps2015 intro to office 365 admin nikkia carter
Sps2015 intro to office 365 admin   nikkia carterSps2015 intro to office 365 admin   nikkia carter
Sps2015 intro to office 365 admin nikkia carter
 
The anatomy of office 365 groups
The anatomy of office 365 groupsThe anatomy of office 365 groups
The anatomy of office 365 groups
 
Integrating SSRS with SharePoint
Integrating SSRS with SharePointIntegrating SSRS with SharePoint
Integrating SSRS with SharePoint
 
A Beginner's Guide to Client Side Development with Javascript
A Beginner's Guide to Client Side Development with JavascriptA Beginner's Guide to Client Side Development with Javascript
A Beginner's Guide to Client Side Development with Javascript
 
Where to save my data, for devs!
Where to save my data, for devs!Where to save my data, for devs!
Where to save my data, for devs!
 
SharePoint Saturday NJ 2014 Slides
SharePoint Saturday NJ 2014 SlidesSharePoint Saturday NJ 2014 Slides
SharePoint Saturday NJ 2014 Slides
 
Improving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous IntegrationImproving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous Integration
 
10 points to make a rogue SharePoint environment really, really secure..
10 points to make a rogue SharePoint environment really, really secure..10 points to make a rogue SharePoint environment really, really secure..
10 points to make a rogue SharePoint environment really, really secure..
 
Insights and Monitoring of SharePoint Applications
Insights and Monitoring of SharePoint ApplicationsInsights and Monitoring of SharePoint Applications
Insights and Monitoring of SharePoint Applications
 
Optimizing SQL Server 2012 for SharePoint 2013
Optimizing SQL Server 2012 for SharePoint 2013Optimizing SQL Server 2012 for SharePoint 2013
Optimizing SQL Server 2012 for SharePoint 2013
 
Anatomy of a mail app
Anatomy of a mail appAnatomy of a mail app
Anatomy of a mail app
 
Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 Integration
 
Term Store Navigation
Term Store NavigationTerm Store Navigation
Term Store Navigation
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
 

Recently uploaded

Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Lisi Hocke
 

Recently uploaded (20)

^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...
Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...
Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Abortion Clinic In Polokwane ](+27832195400*)[ 🏥 Safe Abortion Pills in Polok...
Abortion Clinic In Polokwane ](+27832195400*)[ 🏥 Safe Abortion Pills in Polok...Abortion Clinic In Polokwane ](+27832195400*)[ 🏥 Safe Abortion Pills in Polok...
Abortion Clinic In Polokwane ](+27832195400*)[ 🏥 Safe Abortion Pills in Polok...
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
What is a Recruitment Management Software?
What is a Recruitment Management Software?What is a Recruitment Management Software?
What is a Recruitment Management Software?
 
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 

Integrating Office Web Apps with SharePoint 2013

  • 1. Integrating Office Web Apps (OWA) with SharePoint 2013
  • 2. About the Speaker • Brian Alderman (MCT / Consultant) • CBT Nuggets – (www.cbtnuggets.com) @cbtnuggets • Brian.Alderman@cbtnuggets.com • www.microtechpoint.com – Brian’s Blog • @brianalderman • Co-Author SharePoint 2010 Administrator’s Companion • Co-Author SharePoint 2013 Administration Inside Out • Enjoy Travel and Golf
  • 3.
  • 5. Garden of the Gods with Pikes Peak
  • 8.  Overview of OWA  Comparison of OWA 2010 and 2013  OWA Terminology  Pre-Installation Configuration  Installation Process  Troubleshooting  Commands and Best Practices Session Agenda
  • 9. Office Web Apps Overview
  • 10. Office Web Apps (OWA) – Browser-Based Office Applications Word Excel PowerPoint OneNote Accessible from SharePoint, Exchange, Lync, File Shares, and Web Sites Accessible from IE, Firefox, Chrome, Safari on PC’s and MAC’s, as well as Tablets and Slates (View and Edit) and Smart Phones (View Only) Free to View These Document Types Office Licenses Required for End Users to Create or Modify Documents Only Used by Claims-Based Authenticated Web Apps Office Web Apps Overview
  • 11. OWA 2010/2013 Comparison 2010  Deployed as SharePoint Service Application  Multiple SharePoint Farms = Multiple Service Applications  Patching SharePoint Meant Patching OWA 2013  Separate Product Deployed in Separate OWA Farm  Multiple SharePoint Farms use Single OWA Farm  Independent OWA Server Patching  Independent Scaling and Optimization
  • 12. What’s New with OWA and SharePoint 2013
  • 13. OWA Terminology  WOPI Protocol = Web application Open Platform Interface  Office Webs Contain Two Components  WOPI Apps or Clients – (OWA Servers to Render Documents – Called WAC - Web Application Companions)  WOPI Host or WOPI Servers – SharePoint, Lync, or Exchange Hosting Documents
  • 14.  Types of OWA Server Roles in Load Balanced Environment  Front End  Excel Back End  Word Back End  PowerPoint Back End OWA WOPI Server Roles
  • 16.  Dedicated Server (No Microsoft Server Applications Using Port 80, 443, or 809)  All Servers in Same AD Domain  NOT on Domain Controller  No SQL Server or Database Required  Virtualization of OWA Servers Allowed  About 20,000 Typical Users per Server  Single Server Farm – Can add More Servers for HA and Improved Performance OWA Server Specifications
  • 17. Hardwear Requirements Same Hardware Requirements as SharePoint 2013
  • 18.  Windows Server x64 2008 R2 SP1 or Windows Server 2012  .NET 4.5 Framework  Windows Management Framework 3.0  If Windows 2008 R2 - Install KB2592525 Update  IIS 7.0 (Web Server Role)  PowerShell 3.0 (No OWA UI, all PowerShell)  IE 8 or Later (IE 9 or Later Preferred) OWA Software Prerequisites
  • 19.  Enter Following Windows PowerShell Command: Add-WindowsFeature Web-Server,Web-WebServer,Web-Common-Http,Web- Static-Content,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext, Web-ISAPI-Filter,Web-Includes,Web-Security,Web-Windows-Auth,Web- Filtering,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt- Console,Ink-Handwriting,IH-Ink-Support Note: This is one Command, do not Press ‘Enter’ Until End of Command Configure Server for OWA
  • 20.  No Installation on SharePoint Farm  Use PowerShell to Connect SharePoint Farm to OWA Farm  Use New-SPWOPIBinding -ServerName mtpowa.microtechpoint.com –AllowHTTP  Binds Entire SharePoint Farm to OWA Farm  Run Only Once for All Apps in SharePoint Farm  Can use –Application “AppName” Switch to Specify Particular Applications (ie; -Application “Excel”) OWA Connection to SharePoint
  • 21.  All Machines Identical in OWA Farm  Any Machine can Play any Role  Can Dedicate Machine to Specific Role  Can Reconfigure Farm Without Removing Machines or Reassigning Roles Managing OWA Farm
  • 22.  Patch Independent of SharePoint Farm  Must Disconnect Machine from OWA Farm to Patch  Remove-OfficeWebAppsMachine  In-Place Major Version Upgrades not Supported – (Must Remove Old Version)  Minimal Downtime During Upgrade, but Should Upgrade During Low-Demand Patching OWA Farm
  • 24. 1. Prepare Windows Server for OWA Installation 2. Run OWA Setup to Install OWA 3. Create OWA Farm using Windows PowerShell Use New-OfficeWebAppsFarm to Create Master/First Server to Store OWA Configuration Information Add Machines to OWA Farm using New-OfficeWebAppsMachine 4. Configure SharePoint to use OWA Farm Note: If Lose Master, Child Servers Still Function OWA and SharePoint Farm Configuration
  • 25.  Server 2008 R2: Open Windows PowerShell as Administrator  Import-Module ServerManager  Add-WindowsFeatureWeb-Server,Web-WebServer,Web-Common-Http,Web-Static- Content,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web- Includes,Web-Security,Web-Windows-Auth,Web-Filtering,Web-Stat-Compression,Web- Dyn-Compression,Web-Mgmt-Console,Ink-Handwriting,IH-Ink-Support  Server 2012: Open Windows PowerShell as Administrator  Add-WindowsFeatureWeb-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 1. Prepare Windows Server for OWA
  • 26. 1. Download Office Web Apps from the Microsoft Download Center  Server 2008 R2: Extract Files From .img File and Run Setup.exe  Server 2012: Open the .img File and Run Setup.exe 2. Accept Licensing Agreement – Click ‘Continue’ 3. Specify Location for OWA Installation Files– Click ‘Install Now’ 4. Download and Install the OWA Server update KB2810007 5. Optionally – Download and Install OWA Language Packs 2. Install OWA
  • 27. 1. Create OWA Farm: New-OfficeWebAppsFarm -InternalUrl "https://mtpowa.microtechpoint.com" -ExternalUrl "https://mtpowaext.microtechpoint.com" -SSLOffloaded -EditingEnabled (Note: EditingEnabled is only used by SharePoint) 2. Verify OWA Farm Exists by Opening Browser: https://mtpowa.microtechpoint.com/hosting/discovery (Specify name assigned to InternalUrl parameter used during OWA farm creation) 3. Execute Following Command to add Servers to OWA Farm New-OfficeWebAppsMachine –MachineToJoin ”mtpowa.microtechpoint.com” [-roles] (If Want to Run Specific Application) Note: To Remove Machine from OWA Farm use Remove-OfficeWebAppsMachine 3. Create OWA Farm Using Window’s PowerShell
  • 28. 1. Open SharePoint’s PowerShell as Administrator 2. Create Binding Between SharePoint and OWA New-SPWOPIBinding -ServerName <FQDNofOWAServer> -AllowHTTP (Only Specify if not using https) 3. View the WOPI Zones for SharePoint Bindings Get-SPWOPIZone (Verify use of internal https) 4. If External Access also Enter Following Command: Set-SPWOPIZone –zone “external-https” Note: To disconnect SharePoint farm from OWA: Remove-SPWOPIBinding –All:$true 4. Configure SharePoint for OWA
  • 29. Demonstration Configuring Office Web Apps for SharePoint 2013
  • 31.  If During Install of KB2592525 Receive Error: “This update is not applicable to this computer”  Complete These Steps:  Extract files from KB2592525.MSU-file with the command: Windows6.1- KB2592525-x64.msu /extract:C:KB2592525  In C:KB2592525 folder run the command: pkgmgr.exe /n:Windows6.1- KB2592525-x64.xml  Do NOT Uninstall KB2670838 as Some Suggest  If Receive 500 Web Server Exception Errors During Installation  Windows 2008 R2 – Run Following Command from Command Prompt and Then Perform IISRESET /restart /noforce %systemroot%Microsoft.NETFramework64v4.0.30319aspnet_regiis.exe -iru  Windows 2012 – Run Following Command from Command Prompt: dism /online /enable-feature /featurename:IIS-ASPNET45 Installation Troubleshooting Tips
  • 32.  Ensure WOPI Zone Set Properly on OWA Farm and Compare to SharePoint Farm  Check WOPI Zone by Entering: https://mtpowa.microtechpoint.com/hosting/discovery  Default OWA Log Location: %ProgramData%MicrosoftOfficeWebAppsDataLogsULS  Can Change Log Location Using Set-OfficeWebAppsFarm - LogLocation  Requires Restart of OWA Server Troubleshooting Tips
  • 33.  Don’t Test Functionality of OWA Documents Using SharePoint’s System Account; Must use Non-System Account  Don’t Install Any Office Product on OWA Server  Don’t Attempt Installation of OWA on Domain Controller  Try Repair-OfficeWebAppsFarm to Resolve Issues with OWA Farm Troubleshooting Tips (Cont…)
  • 34. Commands and Best Practices
  • 35. OWA and WOPI PowerShell Commands ◦ New-OfficeWebAppsFarm ◦ Get-OfficeWebAppsFarm ◦ New-OfficeWebAppsMachine ◦ Remove-OfficeWebAppsMachine ◦ Get-OfficeWebAppsMachine ◦ Set-OfficeWebAppsMachine ◦ New-OfficeWebAppsHost ◦ Get-OfficeWebAppsHost ◦ Remove-OfficeWebAppsHost ◦ New-SPWopiBinding ◦ Get-SPWopiBinding ◦ Remove-SPWopiBinding ◦ New-SPWopiApplication ◦ Set-SPWopiApplication ◦ Get-SPWopiApplication ◦ Remove-SPWopiApplication ◦ Get-SPWopiZone ◦ Set-SPWopiZone ◦ Remove-SPWopiZone Setup and Configure OWA Setup and Configure WOPI’s
  • 36.  Deploy OWA in Multi-Server Load Balanced Farm using HTTPS  Ensure Sufficient Memory on OWA Servers  Encrypt Traffic Between Servers Using IPSec  Turn off Microsoft Auto Updates on OWA Servers  Create OU in AD Just for OWA Servers  Check out OWA TechNet Article  http://technet.microsoft.com/en-us/library/jj219458.aspx Best Practices
  • 38. Thank You For Attending