SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wac
NCCOMMS
 
Perforce Streams
Perforce StreamsPerforce Streams
Perforce Streams
Perforce
 

Was ist angesagt? (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
 

Ähnlich wie Exchange 2016 & Office Online Server

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 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
BIWUG
 

Ähnlich wie 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
 

Mehr von 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
 

Kürzlich hochgeladen

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Kürzlich hochgeladen (20)

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 

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