SlideShare uma empresa Scribd logo
1 de 43
SharePoint 2013 in a Hybrid World.
Jethro SEGHERS
Cloud Solution Architect
J-Solutions – Flexamit - Microsoft
http://blog.j-solutions.be
@jseghers
AGENDA
• What is hybrid within Office 365
• Why hybrid
• Different setups
• Analysis of the building blocks
• Different Steps
• See The Results
• Resources
• Q&A
ON PREMISE vs OFFICE 365
ON PREMISE + OFFICE 365
OFFICE 365 IS ATTRACTIVE
1. It saves me a lot of €€€€€
2. I always have the latest and greatest collaboration,
email and UC tools
3. Allows me to focus on my core business, not IT
4. Microsoft can run SP more reliably and efficiently than
I can
5. I can easily scale up/down according to demand
6. I can more easily work with customers, partners
outside of my company
But …. MY BUSINESS IS ON PREMISE
1. I have existing investments (customized SP deployments w/lots of
data and settings, custom solutions, LOB systems, etc)
2. I can’t do everything in the Cloud that I can do on premise
3. I want to protect my sensitive data by keeping it close
WHY HYBRID
• Migration
• Business Driven
WHY HYBRID - MIGRATION
• Early Adopter: Move all data to the cloud ASAP.
• Risk Averse: Get a trial on SPO, Evaluate Risks, Numbers (ROI)
• Typical: Freeze on Premise Site Creation; start with new content
first.
WHY HYBRID - MIGRATION
• Same Sign On
• 1 URL to enter SP & SPO
• Use Hybrid Search
• Use Hybrid BCS
WHY HYBRID - BUSINESS DRIVEN
• Keep Sensitive Data on Premise -whatever sensitive may mean-
• Capacity Flexibility
• Intranet – Extranet
• Collaboration with External Partners
• Typically defined in your Information structure & governance plan.
• Geo Location
• …
DIFFERENT SETUPS
ONE-WAY OUTBOUND
DIFFERENT SETUPS
ONE-WAY INBOUND
DIFFERENT SETUPS
TWO-WAY
DIFFERENT SETUPS
TWO-WAY
DETAIL
FROM THEORY TO IMPLEMENTATION
• Reason of going Hybrid
• Choosing which Setup
• Configuring all Components
• Supporting Authentication
• Securing traffic
INGREDIENTS
• An operational on-premises AD DS domain in a single forest
• An on-premises server for AD FS 2.0.
• An on-premises server for the Windows Azure Directory Synchronization tool.
• Windows Azure PowerShell Cmdlets
• Internet Domain & DNS access
• Operation SharePoint 2013 Farm
• An X.509 wildcard or SAN certificate.
• Office 365 Enterprise Subscription with 15.0.0.4420 as the minimum build
number
• A supported on-premises reverse proxy device (only for inbound &
bidirectional communication).
ENVIRONMENT
CONFIGURATION
• NON SharePoint Tasks
Reverse Proxy and
Certificate Auth
Identity Provider
MSOL Tools
Dirsync
UAG
ADFS Servers
SharePoint Servers
Office 365
Dirsync and Tools Servers
MSOL Tools
Reverse Proxy and Auth
• When using hybrid features Office 365 sends
requests from sites in the cloud to your on-
premise farm
• You need to establish a reverse proxy for these
calls to be channeled through to secure the
process
• Those requests can be authenticated at the
reverse proxy before they are forwarded to
SharePoint
• SharePoint supports using a certificate for
authenticating to the reverse proxy server when
sending a request
UAG
ADFS Servers
SharePoint Servers
Office 365
Dirsync and Tools Servers
Reverse Proxy Requirements
• 2 network cards - one connected to the
Internet and the other to the internal
company network
• Route inbound SSL traffic to the on-premises
SharePoint farm without rewriting packet
headers
• Support SSL termination
• UAG, F5, …
UAG
ADFS Servers
SharePoint Servers
Office 365
Dirsync and Tools Servers
Identity Provider
• In order to have a single-sign on experience, you need a federated identity
provider like ADFS
• 2 or more load balanced ADFS servers
• An SSL certificate for the ADFS site
• A proxy device, like the ADFS proxy server
• All users must have a UPN of a registered domain (i.e. “.local” or similar
suffixes will not work)
• Service Account: Logon as Batch Job & Logon as a Service
UAG
ADFS Servers
SharePoint Servers
Office 365
Dirsync and Tools Servers
MSOL TOOLS
• Microsoft Online Sign In Assistant
• Windows Azure Active Directory PowerShell
Cmdlets (in portal)
• You need to run this on SharePoint Server to
configure trust with ACS
• You need to run this for SSO (usually run on own
server)
UAG
ADFS Servers
SharePoint Servers
Office 365
Dirsync and Tools Servers
SSO
• Connect ADFS to Office 365
1. Connect-MSOLService
2. New-MSOLFederatedDomain
3. Update DNS
• OR
1. Add Domain via Office 365 Portal
2. Update DNS
3. Connect-MSOLService
4. Convert-MSOLDomainToFederated
• !!! USE SMARTLINKS !!!
• !!! Run this on your Primary ADFS Server !!!
UAG
ADFS Servers
SharePoint Servers
Office 365
Dirsync and Tools Servers
DirSync
• Do Not Run it on an AD – Single Forest (at this time)
• Service accounts: svc_dirsync: Enterprise Admin on AD
• Global Administrator on Office 365
• Install DirSync and let the Wizard Run
• Syncs Users, Groups & Contacts
• !!! It doesn’t give your Users Licenses !!!
UAG
ADFS Servers
SharePoint Servers
Office 365
Dirsync and Tools Servers
ReCAP
SharePoint 2013 Config
1. New STS Token Signing Certificate
2. Configuration of a Trust between SP on Premise & ACS
3. Configure Secure Store
4. Configure UPA
5. Try it !
STS Token Signing Certificate
• You need to replace the default token signing certificate for the SharePoint
STS because Access Control Service (ACS) will not trust it
• Replace it with
• A certificate issued by a public certificate authority
• A self signed certificate that you create in IIS Manager
• NOT: Domain-issued certificate
• Set-SPSecurityTokenServiceConfig with the ImportSigningCertificate flag.
Trust Between SP & ACS
• Now you need to create an OAuth trust for applications to
exchange data between o365 and on-prem
• Using MSOL PowerShell (on prem):
• Create an AppPrincipal using New-MsolServicePrincipalCredential
• Create a proxy to ACS using New-
SPAzureAccessControlServiceApplicationProxy
• Complete the trust using New-SPTrustedSecurityTokenIssuer
Configure Secure Store
• The Secure Store Service is used to create an application that stores the
certificate used to authenticate with the UAG HTTPS trunk
• In Office 365 create a new Secure Store Service target application
• Save the Target Application ID name because you will use that configuring a
result source
• In the credentials field configure it as a Certificate Password
• Click the Set button for the Credentials
• Browse to the certificate CER file that was used for the UAG HTTPS trunk; leave the password
fields blank
Configure UPA
• It’s critically important that you:
• Have a UPA up and running
• Have it populated with current data from Active Directory
• We use the UPA on the local farm to determine what rights a user has –
what claims they have, what groups they belong to, etc.
• With a hybrid solution, anything that you grant rights to needs to be in
the profile system
• E.g., if you augment claims on premise and use a custom claims provider to
grant rights to content using those claims, an office 365 user would not see
that data because those custom claims are not added when you login to office
365
RECAP Necessary Steps
• Install & Configure all necessary tools
• Replace STS Certificate
• Upload Certificate to Office 365
• Add Hostname of server to SP Principal object of Office 365
• Register SPO S2S Principal Object to On Premise
• Set SP Authentication Realm to Context ID of Office 365 Tenant
• Configure On Premise ACS Proxy and setup Trust with ACS.
Create A Result Source
• Create a new result source and:
• Use Remote SharePoint as the Protocol
• If you are on-prem and getting results from Office 365:
• Use the Url of your office 365 for the Remote Service Url
• Use Default Authentication for credentials
• If you are office 365 and getting results from on-prem :
• Use the HTTPS Url of the UAG HTTPS trunk for the Remote Service Url
• Use SSO id for credentials and enter the name of the SSO application definition you
created to store the UAG certificate
Create A Result Source
Create A Result Source
Create A Result Source
Create A Query Rule
• This is where you can do a “live” test to see if
everything is working
• Create a new query rule
• Remove the default Condition
• Click on Add Result Block
• Select your result source
• Click on the Test tab and then
• Click the “Show more” link
• Type some query terms in the “{subjectTerms}:” edit box
• Click the “Test query” button
• If you have configured everything correctly – Voila! – you will see
search results from the remote farm
See the
Results
Results from
the Cloud
Results from
On Prem
RESOURCES
• OnRamp
• https://onramp.office365.com/onramp/
• HYBRID
• http://technet.microsoft.com/en-us/library/jj838715.aspx
• Try To Find the WORD Documents ….
TroubleshootTips
• If you aren’t getting data back between the two
environments here are some things that you can do to
narrow down the issue:
• In your on prem farm turn up the ULS logging
• Go into Central Admin, Monitoring, Configure diagnostic logging; expand
SharePoint Foundation and select:
• App Auth
• Application Authentication
• Authentication Authorization
• Claims Authentication
• Change the “least critical” dropdowns to Verbose and save changes
• Monitor the ULS logs each time you execute a query
Troubleshoot Tips (cont.)
• Use Fiddler as a reverse proxy on your SharePoint
server; this requires
• Installing Fiddler on the SharePoint server
• Write a Fiddler script rule as described in Option #2 here:
http://www.fiddler2.com/Fiddler/help/reverseproxy.asp
• Look at the TextView of the Response. Here’s an example of an
error that you can see in there:
Troubleshooting Tips (cont.)
• Be aware of latency in queries across the cloud and on-
premises
• When a query is executed, ALL results must come back before the result
is shown to the user
• Latencies can run 1200 to 1500 milliseconds
• Because of this you may want to put some thought into when you want
to fire a query at a remote source
• If you duplicate every single query you could introduce significant load on a farm
• Where you want results back ASAP then you wouldn’t want remote queries to fire
• You can also create a dedicated page that only queries the remote source
• In short – you can mix and match with query rules to decide what works best
Q&A
Share point 2013 in a hybrid world

Mais conteúdo relacionado

Mais procurados

[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
[McDermott] Configuring SharePoint Hybrid Search and TaxonomyEuropean Collaboration Summit
 
SPSToronto: SharePoint 2016 - Hybrid, right choice for you and your organizat...
SPSToronto: SharePoint 2016 - Hybrid, right choice for you and your organizat...SPSToronto: SharePoint 2016 - Hybrid, right choice for you and your organizat...
SPSToronto: SharePoint 2016 - Hybrid, right choice for you and your organizat...Knut Relbe-Moe [MVP, MCT]
 
SharePoint 2016 Is Coming! Are You Ready?
SharePoint 2016 Is Coming! Are You Ready?SharePoint 2016 Is Coming! Are You Ready?
SharePoint 2016 Is Coming! Are You Ready?Richard Harbridge
 
SharePoint 2016 Search
SharePoint 2016 SearchSharePoint 2016 Search
SharePoint 2016 SearchMike Maadarani
 
Making sense of Microsoft Identities in a Hybrid world
Making sense of Microsoft Identities in a Hybrid worldMaking sense of Microsoft Identities in a Hybrid world
Making sense of Microsoft Identities in a Hybrid worldJason Himmelstein
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Toni Frankola
 
What's New in SharePoint 2016 for End Users Webinar with Intlock
What's New in SharePoint 2016 for End Users Webinar with IntlockWhat's New in SharePoint 2016 for End Users Webinar with Intlock
What's New in SharePoint 2016 for End Users Webinar with IntlockVlad Catrinescu
 
JAXSPUG April 2016 - Staying in the Know with Office 365
JAXSPUG April 2016 - Staying in the Know with Office 365JAXSPUG April 2016 - Staying in the Know with Office 365
JAXSPUG April 2016 - Staying in the Know with Office 365Scott Hoag
 
What’s new in SharePoint 2016 Beta 2?
What’s new in SharePoint 2016 Beta 2?What’s new in SharePoint 2016 Beta 2?
What’s new in SharePoint 2016 Beta 2?Jason Himmelstein
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Jason Himmelstein
 
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012NCCOMMS
 
SharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's NotSharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's NotRegroove
 
Hosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azureHosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azureLearning SharePoint
 
SharePoint 2016 - What’s New and What Matters
SharePoint 2016 - What’s New and What MattersSharePoint 2016 - What’s New and What Matters
SharePoint 2016 - What’s New and What MattersJohn Calvert
 
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365Scott Hoag
 
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft CloudEuropean Collaboration Summit
 
What’s new in SharePoint 2016!
What’s new in SharePoint 2016!What’s new in SharePoint 2016!
What’s new in SharePoint 2016!AntonioMaio2
 

Mais procurados (20)

[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
 
SPSToronto: SharePoint 2016 - Hybrid, right choice for you and your organizat...
SPSToronto: SharePoint 2016 - Hybrid, right choice for you and your organizat...SPSToronto: SharePoint 2016 - Hybrid, right choice for you and your organizat...
SPSToronto: SharePoint 2016 - Hybrid, right choice for you and your organizat...
 
SharePoint 2016 Is Coming! Are You Ready?
SharePoint 2016 Is Coming! Are You Ready?SharePoint 2016 Is Coming! Are You Ready?
SharePoint 2016 Is Coming! Are You Ready?
 
SharePoint 2016 Search
SharePoint 2016 SearchSharePoint 2016 Search
SharePoint 2016 Search
 
Making sense of Microsoft Identities in a Hybrid world
Making sense of Microsoft Identities in a Hybrid worldMaking sense of Microsoft Identities in a Hybrid world
Making sense of Microsoft Identities in a Hybrid world
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
What's New in SharePoint 2016 for End Users Webinar with Intlock
What's New in SharePoint 2016 for End Users Webinar with IntlockWhat's New in SharePoint 2016 for End Users Webinar with Intlock
What's New in SharePoint 2016 for End Users Webinar with Intlock
 
JAXSPUG April 2016 - Staying in the Know with Office 365
JAXSPUG April 2016 - Staying in the Know with Office 365JAXSPUG April 2016 - Staying in the Know with Office 365
JAXSPUG April 2016 - Staying in the Know with Office 365
 
What’s new in SharePoint 2016 Beta 2?
What’s new in SharePoint 2016 Beta 2?What’s new in SharePoint 2016 Beta 2?
What’s new in SharePoint 2016 Beta 2?
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
 
Office 365: Do’s and Don’ts, Lessons learned from the field
Office 365: Do’s and Don’ts, Lessons learned from the fieldOffice 365: Do’s and Don’ts, Lessons learned from the field
Office 365: Do’s and Don’ts, Lessons learned from the field
 
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
 
SharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's NotSharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's Not
 
SharePoint 2016
SharePoint 2016SharePoint 2016
SharePoint 2016
 
Hosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azureHosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azure
 
Webinar: SharePoint 2016: The Future Of Hybrid
Webinar: SharePoint 2016: The Future Of Hybrid Webinar: SharePoint 2016: The Future Of Hybrid
Webinar: SharePoint 2016: The Future Of Hybrid
 
SharePoint 2016 - What’s New and What Matters
SharePoint 2016 - What’s New and What MattersSharePoint 2016 - What’s New and What Matters
SharePoint 2016 - What’s New and What Matters
 
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
 
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
 
What’s new in SharePoint 2016!
What’s new in SharePoint 2016!What’s new in SharePoint 2016!
What’s new in SharePoint 2016!
 

Semelhante a Share point 2013 in a hybrid world

Office 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsOffice 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsamitchachra
 
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenO365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenNCCOMMS
 
Directory Synchronization Single Sign-On in Office 365
Directory Synchronization Single Sign-On in Office 365Directory Synchronization Single Sign-On in Office 365
Directory Synchronization Single Sign-On in Office 365InnoTech
 
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
 
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
 
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...Brendon Ford
 
SharePoint Hybrid Search - What is it really?
SharePoint Hybrid Search - What is it really?SharePoint Hybrid Search - What is it really?
SharePoint Hybrid Search - What is it really?Chandima Kulathilake
 
SharePoint MeetUp - hybrid search - 121016
SharePoint MeetUp - hybrid search - 121016SharePoint MeetUp - hybrid search - 121016
SharePoint MeetUp - hybrid search - 121016Jonathan Stuckey
 
Integrating your on-premises Active Directory with Azure and Office 365
Integrating your on-premises Active Directory with Azure and Office 365Integrating your on-premises Active Directory with Azure and Office 365
Integrating your on-premises Active Directory with Azure and Office 365nelmedia
 
Hybrid SharePoint - Office 365 & On-prem SharePoint 2013 -part2
Hybrid SharePoint - Office 365 & On-prem SharePoint 2013 -part2Hybrid SharePoint - Office 365 & On-prem SharePoint 2013 -part2
Hybrid SharePoint - Office 365 & On-prem SharePoint 2013 -part2WinWire Technologies Inc
 
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
 
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...Nik Patel
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
Moving from SBS to Azure
Moving from SBS to AzureMoving from SBS to Azure
Moving from SBS to AzureRobert Crane
 
Office Track: SharePoint Apps for the IT Pro - Thomas Vochten
Office Track: SharePoint Apps for the IT Pro - Thomas VochtenOffice Track: SharePoint Apps for the IT Pro - Thomas Vochten
Office Track: SharePoint Apps for the IT Pro - Thomas VochtenITProceed
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013SPC Adriatics
 
D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...
D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...
D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...SPS Paris
 
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...Bram de Jager
 
#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecture#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecturepearce.alex
 

Semelhante a Share point 2013 in a hybrid world (20)

Office 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsOffice 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfs
 
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenO365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
 
Directory Synchronization Single Sign-On in Office 365
Directory Synchronization Single Sign-On in Office 365Directory Synchronization Single Sign-On in Office 365
Directory Synchronization Single Sign-On in Office 365
 
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
 
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
 
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
 
SharePoint Hybrid Search - What is it really?
SharePoint Hybrid Search - What is it really?SharePoint Hybrid Search - What is it really?
SharePoint Hybrid Search - What is it really?
 
SharePoint MeetUp - hybrid search - 121016
SharePoint MeetUp - hybrid search - 121016SharePoint MeetUp - hybrid search - 121016
SharePoint MeetUp - hybrid search - 121016
 
Integrating your on-premises Active Directory with Azure and Office 365
Integrating your on-premises Active Directory with Azure and Office 365Integrating your on-premises Active Directory with Azure and Office 365
Integrating your on-premises Active Directory with Azure and Office 365
 
Hybrid SharePoint - Office 365 & On-prem SharePoint 2013 -part2
Hybrid SharePoint - Office 365 & On-prem SharePoint 2013 -part2Hybrid SharePoint - Office 365 & On-prem SharePoint 2013 -part2
Hybrid SharePoint - Office 365 & On-prem SharePoint 2013 -part2
 
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
 
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
Moving from SBS to Azure
Moving from SBS to AzureMoving from SBS to Azure
Moving from SBS to Azure
 
Office Track: SharePoint Apps for the IT Pro - Thomas Vochten
Office Track: SharePoint Apps for the IT Pro - Thomas VochtenOffice Track: SharePoint Apps for the IT Pro - Thomas Vochten
Office Track: SharePoint Apps for the IT Pro - Thomas Vochten
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013
 
D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...
D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...
D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...
 
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
 
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
 
#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecture#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecture
 

Mais de Jethro Seghers

Protect your online with IRMS
Protect your online with IRMSProtect your online with IRMS
Protect your online with IRMSJethro Seghers
 
SharePoint 2013 in a hybrid world
SharePoint 2013 in a hybrid worldSharePoint 2013 in a hybrid world
SharePoint 2013 in a hybrid worldJethro Seghers
 
Preparing for an Exchange 2013 Hybrid
Preparing for an Exchange 2013 HybridPreparing for an Exchange 2013 Hybrid
Preparing for an Exchange 2013 HybridJethro Seghers
 
Exchange Data Loss Prevention in Exchange 2013 - Exchange Online
Exchange Data Loss Prevention in Exchange 2013 - Exchange OnlineExchange Data Loss Prevention in Exchange 2013 - Exchange Online
Exchange Data Loss Prevention in Exchange 2013 - Exchange OnlineJethro Seghers
 
SPEDUC: SharePoint on Premises vs Online for Education
SPEDUC: SharePoint on Premises vs Online for EducationSPEDUC: SharePoint on Premises vs Online for Education
SPEDUC: SharePoint on Premises vs Online for EducationJethro Seghers
 
Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure  Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure Jethro Seghers
 
Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure  Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure Jethro Seghers
 
Supporting architecture for office 365 spo
Supporting architecture for office 365 spoSupporting architecture for office 365 spo
Supporting architecture for office 365 spoJethro Seghers
 

Mais de Jethro Seghers (10)

Protect your online with IRMS
Protect your online with IRMSProtect your online with IRMS
Protect your online with IRMS
 
SharePoint 2013 in a hybrid world
SharePoint 2013 in a hybrid worldSharePoint 2013 in a hybrid world
SharePoint 2013 in a hybrid world
 
Office365 BI
Office365 BIOffice365 BI
Office365 BI
 
Preparing for an Exchange 2013 Hybrid
Preparing for an Exchange 2013 HybridPreparing for an Exchange 2013 Hybrid
Preparing for an Exchange 2013 Hybrid
 
Exchange Data Loss Prevention in Exchange 2013 - Exchange Online
Exchange Data Loss Prevention in Exchange 2013 - Exchange OnlineExchange Data Loss Prevention in Exchange 2013 - Exchange Online
Exchange Data Loss Prevention in Exchange 2013 - Exchange Online
 
SPEDUC: SharePoint on Premises vs Online for Education
SPEDUC: SharePoint on Premises vs Online for EducationSPEDUC: SharePoint on Premises vs Online for Education
SPEDUC: SharePoint on Premises vs Online for Education
 
Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure  Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure
 
Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure  Supporting architecture office 365 on windows azure
Supporting architecture office 365 on windows azure
 
Supporting architecture for office 365 spo
Supporting architecture for office 365 spoSupporting architecture for office 365 spo
Supporting architecture for office 365 spo
 
Adfs azure
Adfs azureAdfs azure
Adfs azure
 

Último

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Share point 2013 in a hybrid world

  • 1. SharePoint 2013 in a Hybrid World.
  • 2. Jethro SEGHERS Cloud Solution Architect J-Solutions – Flexamit - Microsoft http://blog.j-solutions.be @jseghers
  • 3. AGENDA • What is hybrid within Office 365 • Why hybrid • Different setups • Analysis of the building blocks • Different Steps • See The Results • Resources • Q&A
  • 4. ON PREMISE vs OFFICE 365
  • 5. ON PREMISE + OFFICE 365
  • 6. OFFICE 365 IS ATTRACTIVE 1. It saves me a lot of €€€€€ 2. I always have the latest and greatest collaboration, email and UC tools 3. Allows me to focus on my core business, not IT 4. Microsoft can run SP more reliably and efficiently than I can 5. I can easily scale up/down according to demand 6. I can more easily work with customers, partners outside of my company
  • 7. But …. MY BUSINESS IS ON PREMISE 1. I have existing investments (customized SP deployments w/lots of data and settings, custom solutions, LOB systems, etc) 2. I can’t do everything in the Cloud that I can do on premise 3. I want to protect my sensitive data by keeping it close
  • 9. WHY HYBRID - MIGRATION • Early Adopter: Move all data to the cloud ASAP. • Risk Averse: Get a trial on SPO, Evaluate Risks, Numbers (ROI) • Typical: Freeze on Premise Site Creation; start with new content first.
  • 10. WHY HYBRID - MIGRATION • Same Sign On • 1 URL to enter SP & SPO • Use Hybrid Search • Use Hybrid BCS
  • 11. WHY HYBRID - BUSINESS DRIVEN • Keep Sensitive Data on Premise -whatever sensitive may mean- • Capacity Flexibility • Intranet – Extranet • Collaboration with External Partners • Typically defined in your Information structure & governance plan. • Geo Location • …
  • 16. FROM THEORY TO IMPLEMENTATION • Reason of going Hybrid • Choosing which Setup • Configuring all Components • Supporting Authentication • Securing traffic
  • 17. INGREDIENTS • An operational on-premises AD DS domain in a single forest • An on-premises server for AD FS 2.0. • An on-premises server for the Windows Azure Directory Synchronization tool. • Windows Azure PowerShell Cmdlets • Internet Domain & DNS access • Operation SharePoint 2013 Farm • An X.509 wildcard or SAN certificate. • Office 365 Enterprise Subscription with 15.0.0.4420 as the minimum build number • A supported on-premises reverse proxy device (only for inbound & bidirectional communication).
  • 18. ENVIRONMENT CONFIGURATION • NON SharePoint Tasks Reverse Proxy and Certificate Auth Identity Provider MSOL Tools Dirsync UAG ADFS Servers SharePoint Servers Office 365 Dirsync and Tools Servers MSOL Tools
  • 19. Reverse Proxy and Auth • When using hybrid features Office 365 sends requests from sites in the cloud to your on- premise farm • You need to establish a reverse proxy for these calls to be channeled through to secure the process • Those requests can be authenticated at the reverse proxy before they are forwarded to SharePoint • SharePoint supports using a certificate for authenticating to the reverse proxy server when sending a request UAG ADFS Servers SharePoint Servers Office 365 Dirsync and Tools Servers
  • 20. Reverse Proxy Requirements • 2 network cards - one connected to the Internet and the other to the internal company network • Route inbound SSL traffic to the on-premises SharePoint farm without rewriting packet headers • Support SSL termination • UAG, F5, … UAG ADFS Servers SharePoint Servers Office 365 Dirsync and Tools Servers
  • 21. Identity Provider • In order to have a single-sign on experience, you need a federated identity provider like ADFS • 2 or more load balanced ADFS servers • An SSL certificate for the ADFS site • A proxy device, like the ADFS proxy server • All users must have a UPN of a registered domain (i.e. “.local” or similar suffixes will not work) • Service Account: Logon as Batch Job & Logon as a Service UAG ADFS Servers SharePoint Servers Office 365 Dirsync and Tools Servers
  • 22. MSOL TOOLS • Microsoft Online Sign In Assistant • Windows Azure Active Directory PowerShell Cmdlets (in portal) • You need to run this on SharePoint Server to configure trust with ACS • You need to run this for SSO (usually run on own server) UAG ADFS Servers SharePoint Servers Office 365 Dirsync and Tools Servers
  • 23. SSO • Connect ADFS to Office 365 1. Connect-MSOLService 2. New-MSOLFederatedDomain 3. Update DNS • OR 1. Add Domain via Office 365 Portal 2. Update DNS 3. Connect-MSOLService 4. Convert-MSOLDomainToFederated • !!! USE SMARTLINKS !!! • !!! Run this on your Primary ADFS Server !!! UAG ADFS Servers SharePoint Servers Office 365 Dirsync and Tools Servers
  • 24. DirSync • Do Not Run it on an AD – Single Forest (at this time) • Service accounts: svc_dirsync: Enterprise Admin on AD • Global Administrator on Office 365 • Install DirSync and let the Wizard Run • Syncs Users, Groups & Contacts • !!! It doesn’t give your Users Licenses !!! UAG ADFS Servers SharePoint Servers Office 365 Dirsync and Tools Servers
  • 25. ReCAP
  • 26. SharePoint 2013 Config 1. New STS Token Signing Certificate 2. Configuration of a Trust between SP on Premise & ACS 3. Configure Secure Store 4. Configure UPA 5. Try it !
  • 27. STS Token Signing Certificate • You need to replace the default token signing certificate for the SharePoint STS because Access Control Service (ACS) will not trust it • Replace it with • A certificate issued by a public certificate authority • A self signed certificate that you create in IIS Manager • NOT: Domain-issued certificate • Set-SPSecurityTokenServiceConfig with the ImportSigningCertificate flag.
  • 28. Trust Between SP & ACS • Now you need to create an OAuth trust for applications to exchange data between o365 and on-prem • Using MSOL PowerShell (on prem): • Create an AppPrincipal using New-MsolServicePrincipalCredential • Create a proxy to ACS using New- SPAzureAccessControlServiceApplicationProxy • Complete the trust using New-SPTrustedSecurityTokenIssuer
  • 29. Configure Secure Store • The Secure Store Service is used to create an application that stores the certificate used to authenticate with the UAG HTTPS trunk • In Office 365 create a new Secure Store Service target application • Save the Target Application ID name because you will use that configuring a result source • In the credentials field configure it as a Certificate Password • Click the Set button for the Credentials • Browse to the certificate CER file that was used for the UAG HTTPS trunk; leave the password fields blank
  • 30. Configure UPA • It’s critically important that you: • Have a UPA up and running • Have it populated with current data from Active Directory • We use the UPA on the local farm to determine what rights a user has – what claims they have, what groups they belong to, etc. • With a hybrid solution, anything that you grant rights to needs to be in the profile system • E.g., if you augment claims on premise and use a custom claims provider to grant rights to content using those claims, an office 365 user would not see that data because those custom claims are not added when you login to office 365
  • 31. RECAP Necessary Steps • Install & Configure all necessary tools • Replace STS Certificate • Upload Certificate to Office 365 • Add Hostname of server to SP Principal object of Office 365 • Register SPO S2S Principal Object to On Premise • Set SP Authentication Realm to Context ID of Office 365 Tenant • Configure On Premise ACS Proxy and setup Trust with ACS.
  • 32. Create A Result Source • Create a new result source and: • Use Remote SharePoint as the Protocol • If you are on-prem and getting results from Office 365: • Use the Url of your office 365 for the Remote Service Url • Use Default Authentication for credentials • If you are office 365 and getting results from on-prem : • Use the HTTPS Url of the UAG HTTPS trunk for the Remote Service Url • Use SSO id for credentials and enter the name of the SSO application definition you created to store the UAG certificate
  • 33. Create A Result Source
  • 34. Create A Result Source
  • 35. Create A Result Source
  • 36. Create A Query Rule • This is where you can do a “live” test to see if everything is working • Create a new query rule • Remove the default Condition • Click on Add Result Block • Select your result source • Click on the Test tab and then • Click the “Show more” link • Type some query terms in the “{subjectTerms}:” edit box • Click the “Test query” button • If you have configured everything correctly – Voila! – you will see search results from the remote farm
  • 37. See the Results Results from the Cloud Results from On Prem
  • 38. RESOURCES • OnRamp • https://onramp.office365.com/onramp/ • HYBRID • http://technet.microsoft.com/en-us/library/jj838715.aspx • Try To Find the WORD Documents ….
  • 39. TroubleshootTips • If you aren’t getting data back between the two environments here are some things that you can do to narrow down the issue: • In your on prem farm turn up the ULS logging • Go into Central Admin, Monitoring, Configure diagnostic logging; expand SharePoint Foundation and select: • App Auth • Application Authentication • Authentication Authorization • Claims Authentication • Change the “least critical” dropdowns to Verbose and save changes • Monitor the ULS logs each time you execute a query
  • 40. Troubleshoot Tips (cont.) • Use Fiddler as a reverse proxy on your SharePoint server; this requires • Installing Fiddler on the SharePoint server • Write a Fiddler script rule as described in Option #2 here: http://www.fiddler2.com/Fiddler/help/reverseproxy.asp • Look at the TextView of the Response. Here’s an example of an error that you can see in there:
  • 41. Troubleshooting Tips (cont.) • Be aware of latency in queries across the cloud and on- premises • When a query is executed, ALL results must come back before the result is shown to the user • Latencies can run 1200 to 1500 milliseconds • Because of this you may want to put some thought into when you want to fire a query at a remote source • If you duplicate every single query you could introduce significant load on a farm • Where you want results back ASAP then you wouldn’t want remote queries to fire • You can also create a dedicated page that only queries the remote source • In short – you can mix and match with query rules to decide what works best
  • 42. Q&A