Alexander's Blog

Sharing knowledge with the global IT community since November 1, 2004

What You Need to Know About SharePoint Server 2016 Installation and Upgrade

/
/
ad-mania

This article lists some of the important things that you should consider for SharePoint installation and upgrade. The information in this article is based on SharePoint Server 2016 IT Preview and is subject to change. When the final version of SharePoint Server 2016 becomes available I will update this article as necessary.

SharePoint Server 2016 Installation and Upgrade

System Requirements

SharePoint Server 2016 is still in preview but Microsoft has provided the following system requirements.

Scenario Deployment type and scale Processor RAM Hard disk
Database server running a single SQL instance Development or evaluation installation with the minimum recommended services 64-bit, 4 cores 12-16 GB 80 GB for system drive

100 GB for second drive

Database server running a single SQL instance Pilot, user acceptance test running all available services 64-bit, 4 cores 16-24 GB 80 GB for system drive

100 GB for second drive and additional drives

Web server or application server in a three-tier farm Development or evaluation installation with the minimum number of services 64-bit, 4 cores 8-12 GB 80 GB for system drive

80 GB for second drive

Web server or application server in a three-tier farm Pilot, user acceptance test running all available services 64-bit, 4 cores 12-16 GB 80 GB for system drive

80 GB for second drive and additional drives

Operating System and .NET Framework Requirements

Microsoft supports the following two operating systems for SharePoint Server 2016 installation.

Supported Operating Systems Minimum Version of .NET Framework Required
Windows Server 2012 R2 4.5.2
Windows Server 2016 Technical Preview 4.6
NOTE: Starting January 13, 2016 Microsoft will only support .NET Framework 4.5.2 or higher

SQL Server Requirements

Both SQL Server 2014 and 2016 are supported.

Server
Supported Version
Microsoft SQL Server 2014
Microsoft SQL Server 2016

Prerequisites

You can either use the prerequisite installer, or the manual method where you install individual components as necessary, to install and configure the prerequisites for SharePoint Server 2016. It’s a long list of requirements that you need to install. I recommend using the prerequisite installer (or PowerShell) to take care of all the prerequisites. It seems to take care of everything pretty flawlessly and it will save you time.

Standalone Installation On a Single Server

Unlike SharePoint Server 2013, the setup program in SharePoint Server 2016 does not have the option for a standalone installation on a single server. In SharePoint Server 2013 the standalone option installed SQL Server Express Edition. In SharePoint Server 2016, you can still install SharePoint on a standalone server. Here’s how. On the Specify Server Role screen that’s related to the new MinRole concept, there’s a Single-Server Farm option which is meant for installing SharePoint Server 2016 on a single machine, in a single-server farm scenario, like testing, development, training, demo, or very limited production use. What you need to do is install SQL Server first and then install SharePoint using the Single-Server Farm option. This is the perfect scenario for trainers and consultants like me who want to install Windows Server, SQL Server, Active Directory, DNS, SharePoint and Office all on one virtual machine for testing, development, training and demo purposes. In Single-Server Farm scenario, when you install SQL Server on a Domain Controller, the SQL Server installation will warn you that the server is a Domain Controller but you can ignore the warning and complete SQL Server installation. The Single-Server Farm option is highly discouraged for production servers. Note that you can’t install multiple roles on one server, unless you select the Custom MinRole which will allow you to essentially choose your server role similar to SharePoint Server 2013.
Screenshot_30

Upgrading from SharePoint 2010 or SharePoint 2013

  • To upgrade from SharePoint Server 2010, first upgrade to SharePoint 2013 and then to SharePoint 2016.
  • To upgrade SharePoint Server 2013 to SharePoint Server 2016, you need to make sure that you first upgrade the SharePoint Server 2013 Site Collections that are still using SharePoint 2010 mode to SharePoint 2013 mode.
  • To upgrade from SharePoint Server 2013 to SharePoint Server 2016 you can either do an in-place upgrade, or use the database-attach method as follows.
    • Create a SharePoint Server 2016 farm.
    • Copy SharePoint Server 2013 content and service application databases.
    • Attach the databases to SharePoint Server 2016 farm.

Microsoft Edge

The new browser in Windows 10 and Windows Server 2016 is called Microsoft Edge and is one of the fastest browser available today. You can try the new browser but just so you know there are several known issues with Microsoft Edge and SharePoint Server 2016 IT Preview and if you run into any problems then just switch to Internet Explorer and you will be fine. Yes, Internet Explorer is still available in Windows Server 2016 along with Microsoft Edge. The list of known issues with Microsoft Edge is available from Microsoft in the document Known Issues in SharePoint Server 2016 IT Preview.

Deprecated Features

The following features have been deprecated in SharePoint Server 2016. For most up to date information and more details check out the link at the end of this article.

  1. SharePoint Foundation – the free version of SharePoint available in previous versions.
  2. Standalone installation – use Single-Server Farm MinRole as described earlier in this article.
  3. The following Excel Services functionality has been deprecated:
    – Trusted data providers.
    – Trusted file locations.
    – Trusted data connection libraries.
    – Unattended service account.
    – Excel Services Windows PowerShell cmdlets.
    – Opening of Excel workbooks from SharePoint Central Administration site.
  4. The following Excel Services functionality requires Excel Online in Office Online Server Preview:
    – Viewing and editing Excel workbooks in a browser (with or without the Data Model).
    – Excel Web Access Web Part for SharePoint.
    – ODC file support (no longer requires Data Connection Libraries).
    – Programmability features such as JavaScript OM, User Defined Function Assemblies, SOAP and REST protocol support.
  5. Tags and Notes
    – You won’t be able to create new ones or access existing ones.
    – A top-level administrator (e.g. SP_Admin account) can archive the existing Tags and Notes by using the cmdlet Export-SPTagsAndNotesData. It requires membership in local
    Administrators group, securityadmin SQL role and dbowner role for all databases.
    Example: Export-SPTagsAndNotesData -Site http://intranet.contoso.com -FilePath tagsandnotes.zip
  6. Stsadm command-line tool
    – It’s still included to support compatibility with previous product versions but you should use PowerShell instead.
  7. ForeFront Identity Manager (FIM) Client
    – FIM client is no longer used to synchronize between Active Directory and SharePoint.
    – The default process is Active Directory Import.
    – You can other 3rd party synchronization tools, or Microsoft Identity Manager 2016.
    – Microsoft will be releasing tools to help you deploy and configure Microsoft Identity Manager 2016 to work with SharePoint Server 2016 IT Preview for identity synchronization.
  8. SharePoint BI capabilities will be available by the end of 2015. The following features are missing until then.
    – Power Pivot Gallery
    – Scheduled Data Refresh
    – Using another workbook’s Data Model as a data source
    – Power View reports (standalone or embedded in Excel workbooks)
    – Power View Subscriptions and Report Alerting
    – Power Pivot Management Dashboard
    – BISM Link support

References

  1. Bill Baer’s blog post on Microsoft TechNet
  2. What’s deprecated or removed from SharePoint Server 2016 IT Preview

Copyright © 2015 SeattlePro Enterprises, LLC. All rights reserved.

  • Facebook
  • Twitter
  • Linkedin

3 Comments

  1. Hi, I’ve got the SharePoint 2016 IT Preview stood up in Azure with:

    Windows Server 2012 R2 Domain Controller serving as the ADDS
    Windows Server 2012 R2 serving MSSQL 2016
    Windows Server 2012 R2 serving the SharePoint 2016 IT Preview bits

    It appears from your article and other being published (including Microsoft) – FIM client is no longer used to synchronize between Active Directory and SharePoint. The default process is Active Directory Import.

    After testing with AD user accounts it seems the same known issues are still present in SP 2016 Active Directory Import that were present in SP 2013. Primarily the import works however, if an account is later marked “disabled” or deleted from AD SharePoint 2016 is not marking the record for delete.

    The LDAP “Filter out disabled users ” does not work against records previously imported. It does work if they are marked when the record is created in AD.

    http://blogs.msdn.com/b/spses/archive/2014/04/14/sharepoint-2013-adimport-is-not-cleaning-up-user-profiles-in-sharepoint-whose-ad-accounts-are-disabled.aspx

    Any thoughts on this issue?

  2. @JCrowe,

    Everything that you have mentioned in your comment is correct. I ran several tests in SP2016 (on-premises) to see if the issue in SP2013 that you’ve mentioned still exists in SP2016. Unfortunately, the problem has not been fixed in SP2016. Once you import an AD user into SharePoint, there is no automated way to clean the deleted users. Even if you delete the user account in AD and then manually run the timer job called “My Site Cleanup job” in SharePoint, the user will still remain in SharePoint. It’s like Jason in the movie Friday the 13th, you can’t kill him no matter what you do.

    If the user is disabled, the synchronization process will not import it into SharePoint, which is great. However, like you said, if the user is disabled after the account was imported in SharePoint, the user profile won’t be cleaned and the account will remain in SharePoint. So far, the only workaround I have seen from Microsoft is to use PurgeNonImportedObjects command, which is going to delete all the objects that are NOT being imported. This is not really a “workaround” because as Microsoft points out, this will delete all of the following:
    1. Users that were created manually.
    2. Users that are not imported because of a change in OU selection, Disabled Account, Filtered, etc.
    3. Users that were automatically created by browsing to MySite host.

    Frankly, a better workaround is to manually delete the user under Manage User Profiles. Obviously, this won’t really help when you have a large number of users because the process is not automated. If the accounts are disabled and still exist in SharePoint, you could rename these accounts in AD (e.g. use an underscore at the beginning of each disabled account), then run the synchronization, go to Manage User Profiles, search for underscore, select all, then delete them.

    Another workaround you may want to try is to add the following at the end of the Site Collection URL: _catalogs/users/simple.aspx or _catalogs/users/detail.aspx. For example, http://intranet.contoso.com/_catalogs/users/simple.aspx. This will get you the hidden User List Information for the users that visited the Site Collection. You can then select all the users that were deleted in AD and then clean them from this list. You need to repeat this step for each Site Collection that the users browsed. I realize these are not solutions to a known issue in SharePoint 2013/2016, I am just trying to come up with some possible workarounds for you :-).

    I will look into this further and post an update on my blog if I have a better workaround, or a fix from Microsoft.

  3. Additional discovery:

    Issue – The account is never deleted automatically from SharePoint Profile Store even if disabled in Active Directory or deleted in Active Directory.

    1. User logs into SharePoint and creates a MySite (Waffle Icon > Sites). This kicks of the One Drive and creates a site

    2. Delete the user account from AD and run import

    3. Manage User Profiles > Find Profile (domain name) > View “Profiles Missing from Import”

    4. Deleted Profiles will be populated and can manually deleted

    5. While this will remove the profile from having the profile store it does not remove the user name from any sites/resources they previously had access to.

    6. If the user never creates a MySite they are never deleted from the Profile Store

    7. If the user account is later disabled in Active Directory the user profile remains in the Profile Store

    Scenario 1:
    A. User in AD is imported to SP2016 using Active Directory Import
    B. User logs into SharePoint and creates a “MySite”
    C. User is deleted from AD
    D. User can be removed from profile store using the “Profiles Missing from Import”
    E. User account name is left in the SharePoint Security Group (Owners, Members, Vistors) and must be deleted manually

    Scenario 2:
    A. User in AD is imported to SP2016 using Active Directory Import
    B. User logs into SharePoint and DOES NOT create a “MySite”
    C. User is deleted from AD
    D. User profile remains in the Profile Store
    E. User account name is left in the SharePoint Security Group (Owners, Members, Visitors) and must be deleted manually

    I suppose a method would be to pragmatically create the users MySite and manage deletes via the “Profiles Missing from Import” option. Even a large organization should be manageable.

    Your thoughts?

    Thank you,
    JCrowe

Leave a Comment

Your email address will not be published. Required fields are marked *

This div height required for enabling the sticky sidebar