Microsoft SharePoint FoundationWorkflow Timer Service Microsoft SharePoint Insights PerformancePoint Service PowerPoint Conversion Service Project Server Application ServiceRequest Manag
Trang 3Hello Readers,
I hope you will enjoy and learn while reading this book This book is the compilation of my ownfindings with reference to knowledge shared at different conferences & summary of MSDN &TechNet blog series/articles etc This book is written considering the larger audience including
IT users, Business users, Architects, Developers and putting this knowledge in simple words To get into advance details, references are provided corresponding to subtitle.
So this definitely going to save your time to get acquainted to new technology over shorter period
of time You can also start the discussions & get more clarifications here Everything is short andcrisp but triggers the insight in you, which helps you to get into more depth SharePoint 2016 iscloud oriented version, tailored to different customer requirement, so let us understand about thehybrid architecture
SharePoint Cloud (online) and on-premise integration becomes an essential factor to considerwhen requirements demands extensive availability of all the features in short duration of time InSharePoint 2016 is preconfigured for hybrid environment with no or less administrative efforts.And global search is powered by Office graph and Delve
I would like to introduce myself as consistent blogger, technology enthusiast with 9+ years ofindustry experience
My twitter handle is @jaiswati,
Technology Blog: http://swatipoint.blogspot.com ,
Blog about my own thoughts: http://allizzwellbyswatiji.blogspot.in/
FaceBook Community Page : https://www.facebook.com/SharePointQ/
Trang 6Hub Site Collection Content Site Collection Libraries
Office 365 Video Portal InfoPedia
Delve and Office Graph
Office Graph
Delve Building Blocks Office Graph Endpoints
Trang 7Key focus areas in SharePoint 2016 are improved user experiences, Cloud Inspired Infrastructure
& Compliance Reporting where improvements are being made SharePoint 2016 is the cloudversion to achieve high level of reliability & performance with
Trang 8SharePoint 2013 Shredded Storage This allows documents
to be stored in smallpieces in the contentdatabase Becausedocuments are already
“shredded” in thedatabase, the server doesnot have to fetch thewhole document tomerge the originalcontents with thechanges, which reducesthe server processingoverhead
SharePoint 2016 Background Intelligent
Transfer Service (BITS)
Improves upload anddownload speeds andresiliency
200 GB in generalusage scenario
200 GB in generalusage scenario
Site Collections
Per Content
Database
100,000 sitecollections percontent database
2000recommended
5000 maximum
2000recommended
Default maximumsize is 250 MB
Trang 9restrictions
MB which canincrease upto 2GB
which canincrease up to 2GB
Indexed Items 2x increase in
Search scale to
500 million items
100 million persearch serviceapplication
10 million perindex partition
100 million persearch serviceapplication
10 million perindex partition
Trang 11To increase the performance of large lists, new timer job is introduced This timer job can beassociated with particular WebApp In particular list if threshold is increased to more than 2500list items & auto indexing is enabled for the list then it creates auto index based on Listview filtercolumn It works as shown in following flow diagram
Trang 12$list.Fields | Select Title, Indexable
Trang 13The following list shows the SharePoint 2016 requirements that are needed to negotiateconnection encryption with an SMTP server:
5 SharePoint must be configured to use SMTP connection encryption
Secure Sockets Layer (SSL) with SMTP Connection Encryption
To configure SharePoint to always use SMTP connection encryption, In SharePoint CentralAdministration website and under System Settings , Configure outgoing e-mail settings and setthe Use Secure Sockets Layer (SSL) drop-down menu to Yes To configure SharePoint to alwaysuse SMTP connection encryption in Windows PowerShell, use the Set-SPWebApplication cmdletwithout the -DisableSMTPEncryption parameter
Trang 14To configure SharePoint to never use SMTP connection encryption in Windows PowerShell, usethe Set-SPWebApplication cmdlet with the -DisableSMTPEncryption parameter For example:
Trang 15- Search index size increased from 250 million supported items per farm to 500 million items
Trang 18Mr Bill Baer, had introduced the new features in SharePoint 2016 Have a look in his blog postshere
Trang 19
In SharePoint 2016, new features & WebTemplates are introduced Click below links to get thelist
1 List of Features
2 List of WebTemplates
Trang 20Before actual installation, environment should meet software and hardware requirements, which
is listed here In brief, requirements are as follows
Trang 22In built SQL databases are no more supported while installation, we need 64-bit edition ofMicrosoft SQL Server 2014 Service Pack 1 installs separately
Trang 23Upgrade 14.5 mode site collections to 15 modes, Attach SharePoint 2013 databases to SharePoint
2016 sitecollections
Trang 24Virtual machine from azure.microsoft.com can be leveraged & follow the steps as directed inwizard
I strongly recommend you go to troubleshooting section once & read it carefully before you startwith the installation.Make sure that environment meets all provided pre-requisites in thislink.Alternatively this is very useful post by Nick to install pre-requisites
Make sure that the selected path meets the space requirements in the system Now this version isdesigned for Multi-Server environment, the role of the particular server must be planned prior toits installation Say for example if the role of the particular server is the Search Server then thespace requirements has to be considered accordingly
Trang 25When installation is done, it would show all the required roles are successfully installed asabove
Trang 26Tracing,Web-Security,Web-Basic-Auth,Web-Windows-Auth,Web-Filtering,Web-Digest-Mgmt-Console,Web-Mgmt-Compat,Web-Metabase,WAS,WAS-Process-Model,WAS-NET-
Auth,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Tools,Web-verbose
Trang 27allow traffic over port 1433
Apart from this there could be some other errors that you may come across, so check thisblog post and make sure that all in the required entities are installed properly with no issues.Alternatively you can install pre-requisites, check this blog post
Trang 28
Server roles
A setting that allows you to define the role of a SharePoint server and help you maintain the bestperformance of the desired server role We have different roles available:
We can install multiple roles on a single server; however, the health analyzer is not designed forthat
Trang 29go along with SQL Express This involves licenses like Windows Server Licenses, SharePointServer Licenses, CALs, Office Online Server (aka Office Web Apps)
Trang 30Using the new MinRole functionality in SharePoint Server 2016, SharePoint farm
administrators can define roles for each server in a server farm The role of a server is specifiedduring the creation of new battery or while adding the server to the existing farm SharePointautomatically configures the services on each server based on the specified
role and firm performance is also optimized for it.In SharePoint Server 2016, under SystemSettings a new tab will appear as "Convert Server Role” in this Farm
Here we can select the role of the particular server
Also server can be always converted from Single Server farm to Multiple Server farm with Roleconversion
Trang 31In Central Administration, Under Application Management, navigate to Manage Services link.This page will show services running in the farm First Auto Provision column informs you (Yes)
if the service is started on the farm or not (No), on the servers concerned in relation to their roleMicrosoft no longer tells you which server the service is started but if it is started in the farm.Everything is therefore based on management Roles
“Action “column can contain three types of action buttons:
1 Manage Service Application (service associated with a service application, it isactivated / deployed)
2 Disable Auto Provision (Disable the service in the Farm, the instances are stopped on allservers)
3 Enable Auto Provision (Enable service in the Farm, the instances are started onappropriate servers with the role that has been assigned)
The Services running on the server defines the role of the server Following table indicates whatservices are running for what type of server having specific role
Trang 32Microsoft SharePoint FoundationWorkflow Timer Service
Microsoft SharePoint Insights
PerformancePoint Service
PowerPoint Conversion Service
Project Server Application ServiceRequest Management
Search Query and Site Settings ServiceSecure Store Service
Trang 33Earlier, the Office Graph and Delve functionality was only available in Office 365.But with thehelp of Hybrid Setup these features can be leveraged for on-premise server
In SharePoint 2016, you will have access to a "Cloud Search Service Application" This shouldfurther enhance the search experience for end users with a "unified" index, or a single index forOn-Premises and Online The advantage of this is that there is therefore also ranking, sorting andrefinement between these different sources may be used Cloud
Search Service Application supports Office & Delve exeprience On-Premise
Unlike SharePoint 2013, some of the office features are deprecated and now if businessrequirements demands those feature, SharePoint 2016 on premise version has to be configuredwith Office 365
In such case documents may reside in on-premise as well as in Office 365 To fetch the searchresults from both repositories Cloud Search Service Application can be configured as describedbelow
Trang 34This is the logical Architecture of hybrid search for crawling in Cloud SSA
On-prem content is crawled by the crawler in the cloud SSA and pushed to the search index inO365 DirSync mechanism synchronizes Active Directory users to Azure Active Directory inOffice 365
At high level when crawling starts, crawler downloads the contents in on-premise serviceapplication
Parses the contents and sends the encrypted contents to content processing component in thecloud You can actually see these activities in fiddler tool when crawling is started on contentsource
Trang 35The hybrid cloud search feature is one of the highly anticipated new SharePoint 2016 Itsprinciple is simple, typically SharePoint, and any search engine, locally stores its index (theindex is the set of information that allows users to find documents easily in the documentarysystem) SharePoint 2016 and SharePoint 2013 with the CU of August 2015 provide the ability tostore the index in the cloud and allow the cloud and on premise the farm populate this index.
Federated Search Vs Cloud Hybrid Search
How Federated Search Works?
All just to have a single search result for the cloud and the farm On Premise Today it is alreadypossible with the federation but there is a huge difference with what happens in the
Cloud Hybrid Search.In SharePoint Server 2013 hybrid search using query federation wasintroduced.Search results came as separate results sets This solution required hosting all searchcomponents on-premises With the federated, there is no calculation ranking on the search andthere is a choice of the source and the result that appears depending on the choice
How Cloud Hybrid Search Works?
Cloud hybrid search offers only one index and a ranking calculation and therefore search resultsare more coherent: The index will be stored in the cloud, a new parameter for the
search application service will be available, and this parameter is Cloud Index
and is available in SharePoint 2013 SP1 CU with August 2015 and in SharePoint 2016
Trang 36Cloud Hybrid Search supports relevancy and deep refiners across the entire result set,searchingfrom anywhere, even on-premises sites ,supports Office 365 enterprise search and Delve foryour on-premises content, supports preview and access the content when connected to yourcorporate network
Custom entity extraction SharePoint Online doesn’t support
custom entity extraction
Content enrichment web service The content enrichment web
service call-out is not available inthe Cloud SSA
Thesaurus SharePoint Online doesn’t support
a thesaurus
Best bets Best bets are a SharePoint Server
2010 feature You can achieve thesame result in SharePoint Online
by using query rules
Custom search scopes Custom search scopes are a
SharePoint Server 2010 feature
You can achieve the same result inSharePoint Online by using resultsources
Promotion/demotion of search
results
Promotion/demotion of searchresults is a SharePoint Server 2010feature You can achieve the sameresult in SharePoint Online byusing result sources
Trang 37A Cloud Search Service Application (SSA) cannot be created using the central admin SSAcreation user interface The reason being that the cloud SSA requires a property setting that is notapplied by the UI based creation process This property is called CloudIndex and must be set
to true for a cloud SSA CloudIndex is a read-only property of any deployed SSA and as suchcannot be set post creation By definition this also implies that an existing regular SSA cannot beconverted to a cloud SSA
The property value for a SSA can be checked by executing this Powershell script
(get-spenterprisesearchserviceapplication).cloudindex
Trang 38The Cloud SSA should be created by executing a SSA creation PowerShell script and settingthe CloudIndex property to true Later, when we execute the on-boarding script, another propertycalled IsHybrid is set to 1 for the SSA
"connect" with an Office 365 tenant That we will use to create the link between the On-Premisesand Online
The following are the (relatively simple), steps to perform this Power Shell scripts Microsoftthese steps will likely be in a later stage of processing in a "Scenario Picker" Wizard, to call viathe GUI in Central Administration But, for now, this is the only way to be able to test thefunctionality
CreateCloudSSA.ps1
This script has to be run on a single SharePoint server in the farm, from a SharePoint 2013/16Management Shell, has the following parameters:
Domain.If the Search Service Account and Managed Account are not yet registered inSharePoint, this is done (with a prompt to enter the password)
After running the script, you get the following output
Trang 39The execution happens again from a single SharePoint server in the farm, where the Azure ADPowerShell module is provisioned(Microsoft Online Sign assistant must be installed.):For this ,see https://msdn.microsoft.com/en-us/library/azure/jj151815.aspx#bkmk_installmodule.
4) A trust is built up between the on-premises farm, and SharePoint Online (by means of a number
of SPNs, which are exchanged)
5) Fills in the details of a Global Admin account in your Office 365 tenant
Trang 40to crawl
Crawling took them a little longer than usual, but at some point it will be ready, and the crawledcontent would be immediately visible within the Office 365 Search Center (accessible viastandard https: // <tenant> sharepoint.com / search)