Michel de Rooij April 26 th, 2016 BE-COM E-COMMUNICATIONS EVENT: EXCHANGE 2016 & OFFICE ONLINE SERVER
Michel de Rooij Conclusion FIT (NL) Office Server and Services MVP (formerly Exchange MVP, 3y) http :// bit.ly/ProEx2013SP1 Blog: eightwone.com
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
1. OWA user clicks ‘View’ 2. Exchange retrieves discovery info for file type 3. OOS returns discovery info with unique URL 4. Exchange creates, loading unique URL 5. Client uses unique URL (with token) 6. Exchange transfers contents to OOS 7. OOS renders contents HOW IT WORKS.. US&rs=en- US&WOPISrc=https%3A%2F%2Fmail.myexchangelabs.com%3A443%2 Fowa%2Fe08e45e6-03a0-45c e7f70040fb8f%2540myexchangelabs.com%2Fwopi%2Ffiles%2F%40%2 Fowaatt%3Fowaatt%3DLVMtMS01LTIxLTIxMDAxODI1MDEtMTkyNDYw ODEwOS00NDk4MzU0OTUtMTEzM7Gj9p2xbNMIAQEBAAA%253d&hh =1 HTTP/1.1
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 Framework 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 –ExternalURL –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 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 RESTRICTING FARM
Organization or Server-level Set-OrganizationConfig –WACDiscoveryEndpoint Set-MailboxServer –Identity Ex1 -WACDiscoveryEndpoint 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 Ex2016 Use multiple OOS with LB to prevent fall-back CO-EXISTENCE
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
LINKS
Q&A