SlideShare uma empresa Scribd logo
1 de 26
Michel de Rooij
April 26th, 2016
BE-COM E-COMMUNICATIONS EVENT:
EXCHANGE 2016 & OFFICE ONLINE SERVER
• Michel de Rooij
• Consultant @ Conclusion FIT (NL)
• Office Server and Services MVP
(formerly Exchange MVP, 3y)
http://bit.ly/ProEx2013SP1
• michel@eightwone.com
• Blog: eightwone.com
• Twitter: @mderooij
• OOS
• Architecture
• Deployment
• Configuring
• Demo
AGENDA
• Browser-based Office
• Word, Excel, PowerPoint, and OneNote
• Rich Document Viewing or Editing
• Integrates w/Exchange 2016, SharePoint 2016 and Skype for Business
• Not new, but many TLA changes ..
• OWA, OWC, WAC ..
• Available through Volume Licensing Service Center only 
• Technical Preview was Public
• GA not available yet
OOS: OFFICE ONLINE SERVER
OOTW WITHOUT/WITH OOS
• Single or Multiple OOS servers?
• Farm
• Load Balancer
• Client affinity
• Single or Multiple Locations
• Discovery Endpoint
• ‘Autodiscover’ for OOS
• Exchange Org-level and Server-level
TOPOLOGY
oos.us.contoso.com oos.emea.contoso.com
oos.contoso.com
1. OWA user clicks ‘View’
2. Exchange retrieves discovery info
for file type
3. OOS returns discovery info
with unique URL
4. Exchange creates <iframe>, loading
unique URL
5. Client uses unique URL (with token)
6. Exchange transfers contents to OOS
7. OOS renders contents
HOW IT WORKS ..
https://meet.myexchangelabs.com/wv/wordviewerframe.aspx?ui=en-
US&rs=en-
US&WOPISrc=https%3A%2F%2Fmail.myexchangelabs.com%3A443%2
Fowa%2Fe08e45e6-03a0-45c7-9722-
e7f70040fb8f%2540myexchangelabs.com%2Fwopi%2Ffiles%2F%40%2
Fowaatt%3Fowaatt%3DLVMtMS01LTIxLTIxMDAxODI1MDEtMTkyNDYw
ODEwOS00NDk4MzU0OTUtMTEzM7Gj9p2xbNMIAQEBAAA%253d&hh
=1 HTTP/1.1
3
2
6
Exchange 2016 Office Online Server
2016
OWA Client
• Requirements
• Install Office Online Server & Language Packs
• Configure Namespace
• Create & Configure OOS Farm
• (Re)configuring Exchange
DEPLOYMENT
• Dimensioning
• ~10k users/server (concurrent, viewing)
• 8 GB / 8 Xeon cores
• 60 GB storage
• Don’t collocate with other roles
• Not on Domain Controllers, Exchange servers, ..
• Network
• OOS accessible on 80/tcp and 443/tcp
• Intra-farm 809/tcp
• Virtualization & SSL Offloading supported
REQUIREMENTS
• Windows Server 2012 R2
• Windows Features
• 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
• Visual C++ Redistributable for Visual Studio 2015
• http://go.microsoft.com/fwlink/p/?LinkId=620071
• .NET Framework 4.5.2
• http://go.microsoft.com/fwlink/?LinkId=616890
• OOS
REQUIREMENTS (2)
INSTALL Should be fixed in GA
• Certificate
• OOS Discovery Endpoint
• OOS Farm(s) External & Internal URLs
• SAN or wildcard
• DNS
• Reachable for Clients & Exchange
• Can point to Load Balancer VIP
CERTIFICATE & NAMESPACE
• No GUI
• PowerShell-only
MANAGING OOS
• New-OfficeWebAppsFarm –InternalURL
https://oos.contoso.com –ExternalURL
https://oos.emea.contoso.com –CertificateName 'Contoso
Certificate' -EditingEnabled
• Operates against local machine
• Use certificate friendly name
• New-OfficeWebAppsMachine –MachineToJoin
oos1.consoto.com
• Adds current OOS server to OOS farm running on oos1.contoso.com
• Set-OfficeWebAppsFarm –ExternalURL
https://oos.apac.contoso.com
• Remove-OfficeWebAppsMachine
• Removes local machine from farm
CONFIGURE FARM
-EditingEnabled:$true
• OU-bound
• Set-OfficeWebAppsFarm –FarmOU
ou=OOSServers,ou=NL,dc=contoso,dc=com
• Allow Interaction
• New-OfficeWebAppsHost –domain 'contoso.com'
• Specific Roles
• Set-OfficeWebAppsMachine –Roles [All | FrontEnd |
WordBackEnd | ExcelBackEnd | PowerPointBackEnd]
• Only recommended large farms
• More on OOS configuring
• http://bit.ly/ConfOOS
RESTRICTING FARM
• Organization or Server-level
• Set-OrganizationConfig –WACDiscoveryEndpoint
https://oos.contoso.com/hosting/discovery
• Set-MailboxServer –Identity Ex1 -WACDiscoveryEndpoint
https://oos.contoso.com/hosting/discovery
• Restart-WebAppPool MSExchangeOWAAppPool
• Both set?
• Org-level used as fall-back
CONFIGURING DISCOVERY ENDPOINT
DISCOVERY ENDPOINT
• Exchange 2016 doesn’t support WAC
• Exchange 2013 doesn’t support OOS
• Exchange 2013 knows org-level only
• Use Set-MailboxServer @ Ex2016
• Use multiple OOS with LB to prevent fall-back
CO-EXISTENCE
oosfarm.contoso.com
wac.contoso.com
(org-level)
OOS Servers WAC Servers
• Enable/Disabling or Forcing (default enabled)
• Exchange level:
• Set-OWAVirtualDirectory –Identity ex1*
• Mailbox level:
• Set-OWAMailboxPolicy –Identity user1 ..
• WacViewingOnPublicComputersEnabled
WacViewingOnPrivateComputersEnabled
• ForceWacViewingFirstOnPublicComputersEnabled
ForceWacViewingFirstOnPrivateComputersEnabled
EXCHANGE & OOS
DEMO
DEMO - CREATING AN OOS FARM
• 2 Web Sites:
• 1 on port 80/443 (clients)
• 1 on 809 (farm)
DEMO – IIS WEB SITES
• (Get-OfficeWebAppsFarm).LogLocation
DEMO – LOGGING/ TROUBLESHOOTING
• Note: Edit will create new Draft message with copy of the attachment
DEMO – OOS IN ACTION
• https://technet.microsoft.com/en-us/library/jj219456(v=office.16).aspx
LINKS
Q&A

Mais conteúdo relacionado

Mais procurados

Btug.be - Integrate 2016 Recap by Pieter Vandenheede
Btug.be - Integrate 2016 Recap by Pieter VandenheedeBtug.be - Integrate 2016 Recap by Pieter Vandenheede
Btug.be - Integrate 2016 Recap by Pieter VandenheedePieter Vandenheede
 
Introduction to ESB Architecture and Message Flow
Introduction to ESB Architecture and Message Flow Introduction to ESB Architecture and Message Flow
Introduction to ESB Architecture and Message Flow WSO2
 
Streams in Parallel Development by Sven Erik Knop
Streams in Parallel Development by Sven Erik KnopStreams in Parallel Development by Sven Erik Knop
Streams in Parallel Development by Sven Erik KnopPerforce
 
Embracing DevOps through database migrations with Flyway
Embracing DevOps through database migrations with FlywayEmbracing DevOps through database migrations with Flyway
Embracing DevOps through database migrations with FlywayRed Gate Software
 
DSD-NL 2021 Delft-FEWS nieuwe ontwikkelingen - focus op nieuwe ontwikkelingen...
DSD-NL 2021 Delft-FEWS nieuwe ontwikkelingen - focus op nieuwe ontwikkelingen...DSD-NL 2021 Delft-FEWS nieuwe ontwikkelingen - focus op nieuwe ontwikkelingen...
DSD-NL 2021 Delft-FEWS nieuwe ontwikkelingen - focus op nieuwe ontwikkelingen...Deltares
 
ESPC15 T8 - SharePoint Online performances - Serge Luca & Patrick Guimonet
ESPC15 T8 - SharePoint Online performances - Serge Luca & Patrick GuimonetESPC15 T8 - SharePoint Online performances - Serge Luca & Patrick Guimonet
ESPC15 T8 - SharePoint Online performances - Serge Luca & Patrick GuimonetPatrick Guimonet
 
BizTalk 2016: The T-Rex has new specs
BizTalk 2016: The T-Rex has new specsBizTalk 2016: The T-Rex has new specs
BizTalk 2016: The T-Rex has new specsPieter Vandenheede
 
Alfresco Day Milano 2016 - Demo Data
Alfresco Day Milano 2016 - Demo DataAlfresco Day Milano 2016 - Demo Data
Alfresco Day Milano 2016 - Demo DataAlfresco Software
 
Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wacNCCOMMS
 
Perforce Streams
Perforce StreamsPerforce Streams
Perforce StreamsPerforce
 
How to automate the SharePoint Provisioning
How to automate the SharePoint Provisioning How to automate the SharePoint Provisioning
How to automate the SharePoint Provisioning Knut Relbe-Moe [MVP, MCT]
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project OnlineSPC Adriatics
 
SouthBay SRE Meetup Jan 2016
SouthBay SRE Meetup Jan 2016SouthBay SRE Meetup Jan 2016
SouthBay SRE Meetup Jan 2016Michael Kehoe
 
Can you build a Intranet with Modern SharePoint
Can you build a Intranet with Modern SharePointCan you build a Intranet with Modern SharePoint
Can you build a Intranet with Modern SharePointKnut Relbe-Moe [MVP, MCT]
 
Microservices: next-steps
Microservices: next-stepsMicroservices: next-steps
Microservices: next-stepsBoyan Dimitrov
 
Upgrading to TFS 2010
Upgrading to TFS 2010Upgrading to TFS 2010
Upgrading to TFS 2010Steve Lange
 
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...Waldek Mastykarz
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsSPC Adriatics
 

Mais procurados (20)

WEBridge 4 EBS ( Windchill and Oracle EBS Integration )
WEBridge 4 EBS ( Windchill and Oracle EBS Integration )WEBridge 4 EBS ( Windchill and Oracle EBS Integration )
WEBridge 4 EBS ( Windchill and Oracle EBS Integration )
 
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
Btug.be - Integrate 2016 Recap by Pieter VandenheedeBtug.be - Integrate 2016 Recap by Pieter Vandenheede
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
 
Introduction to ESB Architecture and Message Flow
Introduction to ESB Architecture and Message Flow Introduction to ESB Architecture and Message Flow
Introduction to ESB Architecture and Message Flow
 
Streams in Parallel Development by Sven Erik Knop
Streams in Parallel Development by Sven Erik KnopStreams in Parallel Development by Sven Erik Knop
Streams in Parallel Development by Sven Erik Knop
 
Embracing DevOps through database migrations with Flyway
Embracing DevOps through database migrations with FlywayEmbracing DevOps through database migrations with Flyway
Embracing DevOps through database migrations with Flyway
 
DSD-NL 2021 Delft-FEWS nieuwe ontwikkelingen - focus op nieuwe ontwikkelingen...
DSD-NL 2021 Delft-FEWS nieuwe ontwikkelingen - focus op nieuwe ontwikkelingen...DSD-NL 2021 Delft-FEWS nieuwe ontwikkelingen - focus op nieuwe ontwikkelingen...
DSD-NL 2021 Delft-FEWS nieuwe ontwikkelingen - focus op nieuwe ontwikkelingen...
 
Mule 4 vanrish
Mule 4   vanrishMule 4   vanrish
Mule 4 vanrish
 
ESPC15 T8 - SharePoint Online performances - Serge Luca & Patrick Guimonet
ESPC15 T8 - SharePoint Online performances - Serge Luca & Patrick GuimonetESPC15 T8 - SharePoint Online performances - Serge Luca & Patrick Guimonet
ESPC15 T8 - SharePoint Online performances - Serge Luca & Patrick Guimonet
 
BizTalk 2016: The T-Rex has new specs
BizTalk 2016: The T-Rex has new specsBizTalk 2016: The T-Rex has new specs
BizTalk 2016: The T-Rex has new specs
 
Alfresco Day Milano 2016 - Demo Data
Alfresco Day Milano 2016 - Demo DataAlfresco Day Milano 2016 - Demo Data
Alfresco Day Milano 2016 - Demo Data
 
Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wac
 
Perforce Streams
Perforce StreamsPerforce Streams
Perforce Streams
 
How to automate the SharePoint Provisioning
How to automate the SharePoint Provisioning How to automate the SharePoint Provisioning
How to automate the SharePoint Provisioning
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project Online
 
SouthBay SRE Meetup Jan 2016
SouthBay SRE Meetup Jan 2016SouthBay SRE Meetup Jan 2016
SouthBay SRE Meetup Jan 2016
 
Can you build a Intranet with Modern SharePoint
Can you build a Intranet with Modern SharePointCan you build a Intranet with Modern SharePoint
Can you build a Intranet with Modern SharePoint
 
Microservices: next-steps
Microservices: next-stepsMicroservices: next-steps
Microservices: next-steps
 
Upgrading to TFS 2010
Upgrading to TFS 2010Upgrading to TFS 2010
Upgrading to TFS 2010
 
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 

Semelhante a BE-COM E-COMMUNICATIONS EVENT: EXCHANGE 2016 & OFFICE ONLINE SERVER

O365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshareO365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshareatwork
 
Heading to the Cloud : Introduction to deploying a Provider-Hosted App in Azure
Heading to the Cloud : Introduction to deploying a Provider-Hosted App in AzureHeading to the Cloud : Introduction to deploying a Provider-Hosted App in Azure
Heading to the Cloud : Introduction to deploying a Provider-Hosted App in AzureXenox Garavito
 
TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...
TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...
TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...atwork
 
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...BIWUG
 
Introduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft GraphIntroduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft GraphSPC Adriatics
 
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft GraphSPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft GraphSébastien Levert
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31BIWUG
 
SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProNCCOMMS
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent Biret
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent Biret
 
The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service ArchitectureJoão Pedro Martins
 
Uncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint DevelopmentUncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint DevelopmentEric Overfield
 
SAP and SharePoint interoperability using Duet Enterprise
SAP and SharePoint interoperability using Duet EnterpriseSAP and SharePoint interoperability using Duet Enterprise
SAP and SharePoint interoperability using Duet EnterpriseNiels Vrolijk
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flowVincent Biret
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsBIWUG
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016Mike Maadarani
 
OWA And SharePoint Integration
OWA And SharePoint IntegrationOWA And SharePoint Integration
OWA And SharePoint Integrationjems7
 
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 DevelopmentSharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 DevelopmentSébastien Levert
 
Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision it SharePoint Extranet Webinar Series - Federation and Office 365Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision it SharePoint Extranet Webinar Series - Federation and Office 365Envision IT
 

Semelhante a BE-COM E-COMMUNICATIONS EVENT: EXCHANGE 2016 & OFFICE ONLINE SERVER (20)

O365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshareO365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
 
Heading to the Cloud : Introduction to deploying a Provider-Hosted App in Azure
Heading to the Cloud : Introduction to deploying a Provider-Hosted App in AzureHeading to the Cloud : Introduction to deploying a Provider-Hosted App in Azure
Heading to the Cloud : Introduction to deploying a Provider-Hosted App in Azure
 
TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...
TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...
TechNet Conference 2013 Berlin-Wie Sie Office 365 mit Windows Azure steuern b...
 
SPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business AppSPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business App
 
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
 
Introduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft GraphIntroduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft Graph
 
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft GraphSPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
 
SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT Pro
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)
 
The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service Architecture
 
Uncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint DevelopmentUncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint Development
 
SAP and SharePoint interoperability using Duet Enterprise
SAP and SharePoint interoperability using Duet EnterpriseSAP and SharePoint interoperability using Duet Enterprise
SAP and SharePoint interoperability using Duet Enterprise
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
 
OWA And SharePoint Integration
OWA And SharePoint IntegrationOWA And SharePoint Integration
OWA And SharePoint Integration
 
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 DevelopmentSharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
 
Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision it SharePoint Extranet Webinar Series - Federation and Office 365Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision it SharePoint Extranet Webinar Series - Federation and Office 365
 

Mais de Michel de Rooij

Managing Exchange Online using PowerShell, Tips & Tricks
Managing Exchange Online using PowerShell, Tips & TricksManaging Exchange Online using PowerShell, Tips & Tricks
Managing Exchange Online using PowerShell, Tips & TricksMichel de Rooij
 
PowerShell Tips & Tricks for Exchange
PowerShell Tips & Tricks for ExchangePowerShell Tips & Tricks for Exchange
PowerShell Tips & Tricks for ExchangeMichel de Rooij
 
Microsoft Exchange Conference (MEC) 2014 Highlights
Microsoft Exchange Conference (MEC) 2014 HighlightsMicrosoft Exchange Conference (MEC) 2014 Highlights
Microsoft Exchange Conference (MEC) 2014 HighlightsMichel de Rooij
 
20121031 NGN Exchange Tips and Tricks by Michel De Rooij
20121031 NGN Exchange Tips and Tricks by Michel De Rooij20121031 NGN Exchange Tips and Tricks by Michel De Rooij
20121031 NGN Exchange Tips and Tricks by Michel De RooijMichel de Rooij
 
Exchange 2010 PowerShell and the Exchange 2003 Administrator
Exchange 2010 PowerShell and the Exchange 2003 AdministratorExchange 2010 PowerShell and the Exchange 2003 Administrator
Exchange 2010 PowerShell and the Exchange 2003 AdministratorMichel de Rooij
 
Amazing Autodiscover(ies), Exchange 2007/2010 Autodiscover
Amazing Autodiscover(ies), Exchange 2007/2010 AutodiscoverAmazing Autodiscover(ies), Exchange 2007/2010 Autodiscover
Amazing Autodiscover(ies), Exchange 2007/2010 AutodiscoverMichel de Rooij
 

Mais de Michel de Rooij (6)

Managing Exchange Online using PowerShell, Tips & Tricks
Managing Exchange Online using PowerShell, Tips & TricksManaging Exchange Online using PowerShell, Tips & Tricks
Managing Exchange Online using PowerShell, Tips & Tricks
 
PowerShell Tips & Tricks for Exchange
PowerShell Tips & Tricks for ExchangePowerShell Tips & Tricks for Exchange
PowerShell Tips & Tricks for Exchange
 
Microsoft Exchange Conference (MEC) 2014 Highlights
Microsoft Exchange Conference (MEC) 2014 HighlightsMicrosoft Exchange Conference (MEC) 2014 Highlights
Microsoft Exchange Conference (MEC) 2014 Highlights
 
20121031 NGN Exchange Tips and Tricks by Michel De Rooij
20121031 NGN Exchange Tips and Tricks by Michel De Rooij20121031 NGN Exchange Tips and Tricks by Michel De Rooij
20121031 NGN Exchange Tips and Tricks by Michel De Rooij
 
Exchange 2010 PowerShell and the Exchange 2003 Administrator
Exchange 2010 PowerShell and the Exchange 2003 AdministratorExchange 2010 PowerShell and the Exchange 2003 Administrator
Exchange 2010 PowerShell and the Exchange 2003 Administrator
 
Amazing Autodiscover(ies), Exchange 2007/2010 Autodiscover
Amazing Autodiscover(ies), Exchange 2007/2010 AutodiscoverAmazing Autodiscover(ies), Exchange 2007/2010 Autodiscover
Amazing Autodiscover(ies), Exchange 2007/2010 Autodiscover
 

Último

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Último (20)

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 

BE-COM E-COMMUNICATIONS EVENT: EXCHANGE 2016 & OFFICE ONLINE SERVER

  • 1. Michel de Rooij April 26th, 2016 BE-COM E-COMMUNICATIONS EVENT: EXCHANGE 2016 & OFFICE ONLINE SERVER
  • 2. • Michel de Rooij • Consultant @ Conclusion FIT (NL) • Office Server and Services MVP (formerly Exchange MVP, 3y) http://bit.ly/ProEx2013SP1 • michel@eightwone.com • Blog: eightwone.com • Twitter: @mderooij
  • 3. • OOS • Architecture • Deployment • Configuring • Demo AGENDA
  • 4. • Browser-based Office • Word, Excel, PowerPoint, and OneNote • Rich Document Viewing or Editing • Integrates w/Exchange 2016, SharePoint 2016 and Skype for Business • Not new, but many TLA changes .. • OWA, OWC, WAC .. • Available through Volume Licensing Service Center only  • Technical Preview was Public • GA not available yet OOS: OFFICE ONLINE SERVER
  • 6. • Single or Multiple OOS servers? • Farm • Load Balancer • Client affinity • Single or Multiple Locations • Discovery Endpoint • ‘Autodiscover’ for OOS • Exchange Org-level and Server-level TOPOLOGY oos.us.contoso.com oos.emea.contoso.com oos.contoso.com
  • 7. 1. OWA user clicks ‘View’ 2. Exchange retrieves discovery info for file type 3. OOS returns discovery info with unique URL 4. Exchange creates <iframe>, loading unique URL 5. Client uses unique URL (with token) 6. Exchange transfers contents to OOS 7. OOS renders contents HOW IT WORKS .. https://meet.myexchangelabs.com/wv/wordviewerframe.aspx?ui=en- US&rs=en- US&WOPISrc=https%3A%2F%2Fmail.myexchangelabs.com%3A443%2 Fowa%2Fe08e45e6-03a0-45c7-9722- e7f70040fb8f%2540myexchangelabs.com%2Fwopi%2Ffiles%2F%40%2 Fowaatt%3Fowaatt%3DLVMtMS01LTIxLTIxMDAxODI1MDEtMTkyNDYw ODEwOS00NDk4MzU0OTUtMTEzM7Gj9p2xbNMIAQEBAAA%253d&hh =1 HTTP/1.1 3 2 6 Exchange 2016 Office Online Server 2016 OWA Client
  • 8. • Requirements • Install Office Online Server & Language Packs • Configure Namespace • Create & Configure OOS Farm • (Re)configuring Exchange DEPLOYMENT
  • 9. • Dimensioning • ~10k users/server (concurrent, viewing) • 8 GB / 8 Xeon cores • 60 GB storage • Don’t collocate with other roles • Not on Domain Controllers, Exchange servers, .. • Network • OOS accessible on 80/tcp and 443/tcp • Intra-farm 809/tcp • Virtualization & SSL Offloading supported REQUIREMENTS
  • 10. • Windows Server 2012 R2 • Windows Features • 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 • Visual C++ Redistributable for Visual Studio 2015 • http://go.microsoft.com/fwlink/p/?LinkId=620071 • .NET Framework 4.5.2 • http://go.microsoft.com/fwlink/?LinkId=616890 • OOS REQUIREMENTS (2)
  • 11. INSTALL Should be fixed in GA
  • 12. • Certificate • OOS Discovery Endpoint • OOS Farm(s) External & Internal URLs • SAN or wildcard • DNS • Reachable for Clients & Exchange • Can point to Load Balancer VIP CERTIFICATE & NAMESPACE
  • 13. • No GUI • PowerShell-only MANAGING OOS
  • 14. • New-OfficeWebAppsFarm –InternalURL https://oos.contoso.com –ExternalURL https://oos.emea.contoso.com –CertificateName 'Contoso Certificate' -EditingEnabled • Operates against local machine • Use certificate friendly name • New-OfficeWebAppsMachine –MachineToJoin oos1.consoto.com • Adds current OOS server to OOS farm running on oos1.contoso.com • Set-OfficeWebAppsFarm –ExternalURL https://oos.apac.contoso.com • Remove-OfficeWebAppsMachine • Removes local machine from farm CONFIGURE FARM -EditingEnabled:$true
  • 15. • OU-bound • Set-OfficeWebAppsFarm –FarmOU ou=OOSServers,ou=NL,dc=contoso,dc=com • Allow Interaction • New-OfficeWebAppsHost –domain 'contoso.com' • Specific Roles • Set-OfficeWebAppsMachine –Roles [All | FrontEnd | WordBackEnd | ExcelBackEnd | PowerPointBackEnd] • Only recommended large farms • More on OOS configuring • http://bit.ly/ConfOOS RESTRICTING FARM
  • 16. • Organization or Server-level • Set-OrganizationConfig –WACDiscoveryEndpoint https://oos.contoso.com/hosting/discovery • Set-MailboxServer –Identity Ex1 -WACDiscoveryEndpoint https://oos.contoso.com/hosting/discovery • Restart-WebAppPool MSExchangeOWAAppPool • Both set? • Org-level used as fall-back CONFIGURING DISCOVERY ENDPOINT
  • 18. • Exchange 2016 doesn’t support WAC • Exchange 2013 doesn’t support OOS • Exchange 2013 knows org-level only • Use Set-MailboxServer @ Ex2016 • Use multiple OOS with LB to prevent fall-back CO-EXISTENCE oosfarm.contoso.com wac.contoso.com (org-level) OOS Servers WAC Servers
  • 19. • Enable/Disabling or Forcing (default enabled) • Exchange level: • Set-OWAVirtualDirectory –Identity ex1* • Mailbox level: • Set-OWAMailboxPolicy –Identity user1 .. • WacViewingOnPublicComputersEnabled WacViewingOnPrivateComputersEnabled • ForceWacViewingFirstOnPublicComputersEnabled ForceWacViewingFirstOnPrivateComputersEnabled EXCHANGE & OOS
  • 20. DEMO
  • 21. DEMO - CREATING AN OOS FARM
  • 22. • 2 Web Sites: • 1 on port 80/443 (clients) • 1 on 809 (farm) DEMO – IIS WEB SITES
  • 24. • Note: Edit will create new Draft message with copy of the attachment DEMO – OOS IN ACTION
  • 26. Q&A