Skip To Content

Installing Workflow Manager Server

ArcGIS Workflow Manager Server can be installed on its own or on the hosting server. To install ArcGIS Workflow Manager Server on its own, ArcGIS Server must be installed but does not need to be licensed. The ArcGIS Workflow Manager Server license will provide access to only the ArcGIS Workflow Manager Server capability on the machine.

Note:

Only one ArcGIS Workflow Manager deployment is supported per ArcGIS Enterprise site.

  1. Obtain an authorization file for the machine on which you will install ArcGIS Workflow Manager Server.
  2. Verify that your site meets the system requirements.
  3. Log in as the user that installed ArcGIS Workflow Manager Server.
  4. Sign into My Esri site with the Esri Account that is tied to your customer.
  5. Go to My Organization and click Downloads.
  6. Locate ArcGIS Enterprise (Windows) and click View Downloads.
  7. Expand the Product Components section.
  8. Click Download for the ArcGIS Workflow Manager Server Linux package.
  9. Navigate to the downloaded .tar.gz file and uncompress it.
    For example: $ tar -zxvf ArcGIS_WorkflowManager.tar.gz
  10. Navigate to Setup.sh and run it to start the installation.
  11. License ArcGIS Workflow Manager Server by running ArcGIS Server Software Authorization:
    $ <arcgis-server-install-location>/tools/authorizeSoftware

    Learn more about the authorization tool.

  12. Configure ArcGIS Workflow Manager Server to be started with the operating system by following the appropriate instructions below:
    Note:

    When sudo is referenced, you can instead log in as root to run the command:

    $ sudo su root
    OR 
    $ su root
    OR
    $ su
    • RHEL 7.x and above:
    1. Install the Linux Daemon:
       <arcgis-server-install-location>/WorkflowManager/bin/workflowmanager.service /etc/systemd/system
      For example: $ sudo cp ~/arcgis/server/WorkflowManager/bin/workflowmanager.service /etc/systemd/system
    2. Automatically start the ArcGIS Workflow Manager Server when the machine is rebooted:
      $ sudo systemctl enable workflowmanager.service
    3. Start the ArcGIS Workflow Manager Server:
      $ sudo systemctl start workflowmanager.service
    4. (Optional) Stop the ArcGIS Workflow Manager Server:
      $ sudo systemctl stop workflowmanager.service
    5. (Optional) Check the ArcGIS Workflow Manager Server status:
      $ sudo systemctl status workflowmanager.service
    • RHEL 6.x:
    1. Install the Linux Daemon:
      $ cd <arcgis-server-install-location>/WorkflowManager/bin
      For example: $ cd ~/arcgis/server/WorkflowManager/bin
      
      $ sudo ln -s <arcgis-server-install-location>/WorkflowManager/bin/
      ArcGISWorkflowManager-service /etc/init.d/
      For example: $ sudo ln -s ~/arcgis/server/WorkflowManager/bin/
      
      ArcGISWorkflowManager-service /etc/init.d/
      $ sudo chkconfig --add ArcGISWorkflowManager-service
    2. Automatically start the ArcGIS Workflow Manager Server when the machine is rebooted:
      $ sudo chkconfig ArcGISWorkflowManager-service on
    3. Start the ArcGIS Workflow Manager Server:
      $ service ArcGISWorkflowManager-service start
    4. (Optional) Stop the ArcGIS Workflow Manager Server:
      $ service ArcGISWorkflowManager-service stop
    5. (Optional) Check the ArcGIS Workflow Manager Server status:
      $ service ArcGISWorkflowManager-service status
    • SUSE
    1. Install the Linux Daemon:
      $ cd <arcgis-server-install-location>/WorkflowManager/bin
      For example: $ cd ~/arcgis/server/WorkflowManager/bin
      Switch to root user:
      $ su
      $ ln -s <arcgis-server-install-location>/WorkflowManager/bin/ArcGISWorkflowManager-service /etc/init.d/
      For example: $ ln -s ~/arcgis/server/WorkflowManager/bin/
      ArcGISWorkflowManager-service /etc/init.d/
      $ insserv ArcGISWorkflowManager-service
      $ chkconfig ArcGISWorkflowManager-service
    2. Automatically start the ArcGIS Workflow Manager Server when the machine is rebooted:

      Still as root user:

      
      $ chkconfig ArcGISWorkflowManager-service on
      End the root user session
    3. Start the ArcGIS Workflow Manager Server:
      $ /etc/init.d/ArcGISWorkflowManager-service start
    4. (Optional) Stop the ArcGIS Workflow Manager Server:
      $ /etc/init.d/ArcGISWorkflowManager-service stop
    5. (Optional) Check the ArcGIS Workflow Manager Server status:
      $ /etc/init.d/ArcGISWorkflowManager-service status
    • Ubuntu Server 16.04.x LTS and above:
    1. Install the Linux Daemon:
      $ sudo cp <arcgis-server-install-location>/WorkflowManager/bin/
      workflowmanager.service /etc/systemd/system
      For example: $ sudo cp ~/arcgis/server/WorkflowManager/bin/
      workflowmanager.service /etc/systemd/system
    2. Automatically start the ArcGIS Workflow Manager Server when the machine is rebooted:
      $ sudo systemctl enable workflowmanager.service
    3. Start the ArcGIS Workflow Manager Server:
      $ sudo systemctl start workflowmanager.service
    4. (Optional) Stop the ArcGIS Workflow Manager Server:
      $ sudo systemctl stop workflowmanager.service
    5. (Optional) Check the ArcGIS Workflow Manager Server status:
      $ systemctl status workflowmanager.service
    • Ubuntu Server 12.04.x LTS:
    1. Install the Linux Daemon:
      $ cd <arcgis-server-install-location>/WorkflowManager/bin
      For example: $ cd /arcgis/server/WorkflowManager/bin
      $ sudo ln -s <arcgis-server-install-location>/WorkflowManager/bin/
      ArcGISWorkflowManager-service /etc/init.d/
      For example: $ sudo ln -s /arcgis/server/WorkflowManager/bin/ArcGISWorkflowManager-service
      /etc/init.d/
    2. Automatically start the ArcGIS Workflow Manager Server when the machine is rebooted:
      $ sudo update-rc.d ArcGISWorkflowManager-service defaults
    3. Start the ArcGIS Workflow Manager Server:
      $ service ArcGISWorkflowManager-service start
    4. (Optional) Stop the ArcGIS Workflow Manager Server:
      $ service ArcGISWorkflowManager-service stop
    5. (Optional) Check the ArcGIS Workflow Manager Server status:
      $ service ArcGISWorkflowManager-service status