Share via


SharePoint 2016: Step By Step Installation of Workflow Manager

Introduction

In this article, let's walk through the process of the installation of Workflow Manager for SharePoint 2016. As we all know that with standard SharePoint installation, you will get only 2010 workflow options. In order to get the 2016 workflow engine, you need to configure the Workflow Manager. Even in 2016, it is still saying 2013 workflows (yes, it is), because it is the same engine as we have seen in 2013.

There are a couple of ways to install it, Online or Offline. People prefer the online one as it gives you latest bits.

Scenario:

Krossfarm has multiple SharePoint farms (1 single server, 1 Multi Server) and now they want to spin up a dedicated Workflow Manager Farm for all farms. They want to use the Custom Settings with Default Ports.

Tasks:

  • Install the Microsoft Web Platform Installer 5.0.
  • Install Workflow Manager.
  • Apply Cumulative Update 3.0 for Workflow Manager 1.0.
  • Configure the Workflow Manager.
  • Install the WorkFlow Manager Client on SharePoint Server.
  • Register Workflow Proxy for SharePoint Servers.
  • Verify the Installation.

Prerequisite

You need the following things before starting. It will help you with a smooth installation.

  • Make Sure Hardware and Software Requirement meet for Workflow Manager. Check this article for more information. https://msdn.microsoft.com/en-us/library/jj193466.aspx
  • On SharePoint farm make sure App Management Service and Site Subscription Service are provisioned. We don’t need fully configured App Management Service just instance of it.
  • Recommend going through the tips for Workflow Manager before proceeding further.

Checklist:

Please complete this checklist.

Item

Descriptions

 Values

WF manager Server Name

Name of WF server

Kf-SPw

 Farm Type

Is it a Dedicated WFManager Farm or Part of SharePoint Farm

Dedicated WFManager Single Server Farm.

Allow Http

Does this farm use the http or Https for communication

WFManager uses the https for server communication

Install Account

Account under which you install the WF manager

krossfarm\Kfinst

WF Admin account

Account under which WF services will run, if different then install account

krossfarm\

kfwfm

WF Configuration Type

Do you want Default Settings or Custom

Custom

DB Server Name

Name of SQL Server Name

Kf-SQL

Database Names

If Custom Settings, then you have to Name All 6 DB names( 3 WF farm and 3 for Service Bus)

WfManagementDB 

WFInstanceManagementDB WFResourceManagementDB

SbGatewayDatabase SBContainer01 SBManagementDB

Certification Key

Certification Key is kind of passphrase, this required if new server joins the farm

W0kfl)WM

SSL Certs

If not using the auto generated Certificates then you need it.

Auto-Generated Certs

Firewall 

Firewall Enabled or Disabled

 Disabled

WF Ports

Ports for the workflow Manager, Https: 12290. Http: 12291

https: 12290

http: 12291

Service Bus Port

Ports for the Service Bus, Https 9355, TCP 9354, MB Port 9356, Internal Communication Port 9000

https:9355

TCP:9354

MB PORT:9356

Internal Com: 9000

Admin Group

User in this group will access all WF Database

Default Group (Builtin Administrator)

Internet Access to server

Make Sure Server connected to Internet

 Enabled

SharePoint Server

List All Server in the SharePoint Farm

Kf-SP

SharePoint Site Collection URL

Site Collection URL which will be used for registering workflow proxy.

http://kfsp:9101/sites/workflow

Installation

Please perform the installation in the following order.

  1. Install the Microsoft Web Platform Installer 5.0
  2. Installation of Workflow Manager 1.0 CU 2
  3. Apply Cumulative Update 3.0 for Workflow Manager 1.0
  4. Configure the Workflow Manager
  5. Install the Workflow Manager Client on SharePoint Server
  6. Add the Workflow Manager Certificate into SharePoint
  7. Register Workflow Proxy for SharePoint Servers
  8. Verify the Installation.

Uninstall

This is not part of the scenario but in certain cases, a customer wants to uninstall the Workflow Manager from a server. Please check below.