Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The details for installing IIS to support the Velocity Web Services Client vary somewhat for each version of Windows; this information is provided in the appropriate version of the Velocity Web Services Client Installation Guide and Release Notes. For your convenience, this topic provides procedures for installing IIS on Windows 10\11 Pro, Windows Server 2016, 2019, and 2022.

System Requirements

This version of the Velocity Web Services Client requires the following components:

...

Note

Microsoft Internet Explorer is no longer supported.

Prerequisite

The Velocity Web Services Client can be installed during a new Velocity installation or separately after the Velocity installation. After installing this client, you must also perform a few configuration and setup tasks.

...

The Velocity Web Services Client is ONLY needed to be installed on the server.  If you want to install and use this optional client, you must first install Microsoft’s Internet Information Services (IIS).  The installer checks your system to see whether all prerequisites have been met.

Installing Microsoft’s Internet Information Services (IIS)

Before installing and using the Velocity Web Services Client, you must first install Microsoft’s Internet Information Services (IIS) on your Velocity Server, Velocity Workstation, or dedicated IIS Server. 

...

The following procedures are for installing IIS on Windows 10\11 Pro, Windows Server 2016, 2019 and 2022.

Installing IIS on Windows 10 Pro

  1. Open Control Panel

  2. Locate and click on the Turn Windows Features on or off link

  3. In the resulting Windows Features dialog, expand the .NET Framework 3.5 (includes .NET 2.0 and 3.0), the .NET Framework 4.7 Advanced Services, and the Internet Information Services folders to reveal the available options

  4. Check the following set of options, and then click OK (most of these options are shown in the subsequent screen capture.)

    • .NET Framework 3.5 (includes .NET 2.0 and 3.0)

    • .NET Framework 3.5 (includes .NET 2.0 and 3.0) > Windows Communication Foundation HTTP Activation

    • .NET Framework 3.5 (includes .NET 2.0 and 3.0) > Windows Communication Foundation Non-HTTP Activation

    • .NET Framework 4.7 Advanced Services > http://ASP.NET 4.7

    • NET Framework 4.7 Advanced Services > WCF Services > TCP Port Sharing

    • Internet Explorer 11

    • Internet Information Services > Web Management Tools > IIS 6 Management Compatibility

    • Internet Information Services > Web Management Tools > IIS 6 Management Compatibility > IIS 6 Management Console

    • Internet Information Services > Web Management Tools > IIS 6 Management Compatibility > IIS 6 Scripting Tools

    • Internet Information Services > Web Management Tools > IIS 6 Management Compatibility > IIS 6 WMI Compatibility

    • Internet Information Services > Web Management Tools > IIS 6 Management Compatibility > IIS 6 Metabase and IIS 6 configuration compatibility

    • Internet Information Services > Web Management Tools > IIS Management Console

    • Internet Information Services > World Wide Web Services > Application Development Features > .NET Extensibility 3.5

    • Internet Information Services > World Wide Web Services > Application Development Features > .NET Extensibility 4.7

    • Internet Information Services > World Wide Web Services > Application Development Features > http://ASP.NET 3.5

    • Internet Information Services > World Wide Web Services > Application Development Features > http://ASP.NET 4.7

    • Internet Information Services > World Wide Web Services > Application Development Features > ISAPI Extensions

    • Internet Information Services > World Wide Web Services > Application Development Features > ISAPI Filters

    • Internet Information Services > World Wide Web Services > Application Development Features > Web Socket Protocol

    • Internet Information Services > World Wide Web Services > Common HTTP Features > Default Document

    • Internet Information Services > World Wide Web Services > Common HTTP Features > HTTP Errors

    • Internet Information Services > World Wide Web Services > Common HTTP Features > Static Content

    • Internet Information Services > World Wide Web Services > Performance Features > Static Content Compression

Enabling the WebSocket Protocol feature manually in IIS increases the efficiency of the web application.

  1. Close the Control panel.

Installing IIS on Windows 11 Pro

  1. Click on the Search icon on the Taskbar

  2. Enter features and select the option Turn Windows features on or off

    This will open the Window Features dialog to enable the different options including the Internet Information Services (IIS)

    From the list of options, click the box for Internet Information Services Web Management Tools > World Wide Web Services to select them

  3. This installs IIS along with other IIS Management Console Application features

  4. Click on the OK button
    Wait for a few seconds for the features to get installed and then a dialog asks you to restart the PC.

  5. Restart the PC for the changes to take place

Installing IIS on Windows Server 2016

  1. Open Control Panel.

  2. Locate and click on the “Turn Windows Features on or off” link.

  3. In the resulting Server Manager window, click the Features item (in the left pane) and click the Add Features link.

  4. In the resulting Add Roles and Features Wizard, provide the necessary information and click Next on each of the first few pages.

  5. On the Select server roles page of the wizard, check [√]the Web Server (IIS) role, and click Next.

  6. In the resulting dialog that asks ‘Add features that are required for Web Server (IIS)?’, check[√] the option to ‘Include management tools (if applicable),’ and click the Add Features button.

  7. On the Select features page of the wizard, check [√]the following options (as shown in the screen capture), and click Next.

    • .NET Framework 3.5 Features

    • .NET Framework 3.5 Features > .NET Framework 3.5 (includes .NET 2.0 and 3.0)

    • .NET Framework 4.6 Features > ASP.NET 4.6

    • .NET Framework 4.6 Features > WCF Services > TCP Port Sharing

  8. Read the displayed information on the wizard's resulting Web Server Role (IIS) page and click Next.

  9. On the wizard's resulting Select role services page, check [√] the following options (as shown in the subsequent screen capture), and click Next.

    • Web Server

    • Web Server > Common HTTP Features

    • Web Server > Common HTTP Features > Default Document

    • Web Server > Common HTTP Features > Directory Browsing

    • Web Server > Common HTTP Features > HTTP Errors

    • Web Server > Common HTTP Features > Static Content

    • Web Server > Common HTTP Features > HTTP Redirection

    • Web Server > Health and Diagnostics

    • Web Server > Health and Diagnostics > HTTP Logging

    • Web Server > Performance

    • Web Server > Performance > Static Content Compression

    • Web Server > Security

    • Web Server > Security > Request Filtering

    • Web Server > Application Development

    • Web Server > Application Development > .NET Extensibility 3.5

    • Web Server > Application Development > .NET Extensibility 4.6

    • Web Server > Application Development > ASP.NET 3.5

    • Web Server > Application Development > ASP.NET 4.6

    • Web Server > Application Development > ISAPI Extensions

    • Web Server > Application Development > ISAPI Filters

    • Management Tools

    • Management Tools > IIS Management Console

    • Management Tools > IIS 6 Management Compatibility

    • Management Tools > IIS 6 Management Compatibility > IIS 6 Metabase Compatibility

    • Management Tools > IIS 6 Management Compatibility > IIS 6 Management Console

    • Management Tools > IIS 6 Management Compatibility > IIS 6 Scripting Tools

    • Management Tools > IIS 6 Management Compatibility > IIS 6 WMI Compatibility

    • Management Tools > IIS Management Scripts and Tools

  10. On the wizard's resulting Confirm installation selections page, check [√] the option to ‘Restart the destination server automatically if required, and review the displayed information to determine whether it is correct.

    • If something is not correct, click Previous to return to the previous page and make the necessary changes.

    • If everything is correct, click Install.

      Progress messages on the Installation progress page of the wizard are displayed until the installation is complete.

  11. Verify that the Web Server (IIS) role was installed in the Server Manager window. You can then close the Server Manager window and the Control Panel.

Installing IIS on Windows Server 2019

  1. Open Control Panel

  2. Locate and click on the Programs and Features link

  3. Once in the Programs and Features window, click on the Turn Windows Features on or off link

  4. In the resulting Server Manager window, click the Dashboard item (in the left pane), and click the Add roles and features link

  5. In the resulting Add Roles and Features Wizard | Before you Begin, click Next

  6. Select Role-based or feature-based installation in the Add Roles and Features Wizard | Installation Type, and click Next

  7. In the resulting Add Roles and Features Wizard | Server Selection, select a server from the server pool and click Next

  8. In the resulting Add Roles and Features Wizard | Server Roles, select Web Server (IIS)

  9. In the resulting dialog that asks Add features that are required for Web Server (IIS)?, check the option to Include management tools (if applicable), and click the Add Features button, then click Next

  10. On the Select features page of the wizard, check the following options (as shown in the screen capture), and click Next

    • .NET Framework 3.5 Features

    • .NET Framework 3.5 Features > .NET Framework 3.5 (includes .NET 2.0 and 3.0)

    • .NET Framework 4.7 Features

    • .NET Framework 4.7 Features > .NET Framework 4.7 (Installed)

    • .NET Framework 4.7 Features > WCF Services > TCP Port Sharing (Installed)

  11. In the resulting Add Roles and Features Wizard | Web Server Role (IIS), read the displayed information, and click Next

  12. On the wizard's resulting Select role services page, check the following options (as shown in the subsequent screen capture), and click Next

    • Web Server

      • Web Server > Common HTTP Features

      • Web Server > Common HTTP Features > Default Document

      • Web Server > Common HTTP Features > Directory Browsing

      • Web Server > Common HTTP Features > HTTP Errors

      • Web Server > Common HTTP Features > Static Content

      • Web Server > Common HTTP Features > HTTP Redirection

      • Web Server > Health and Diagnostics

      • Web Server > Health and Diagnostics > HTTP Logging

      • Web Server > Performance

      • Web Server > Performance > Static Content Compression

      • Web Server > Security

      • Web Server > Security > Request Filtering

      • Web Server > Application Development

      • Web Server > Application Development > .NET Extensibility 3.5

      • Web Server > Application Development > .NET Extensibility 4.7

      • Web Server > Application Development > http://ASP.NET 3.5

      • Web Server > Application Development > http://ASP.NET 4.7

      • Web Server > Application Development > ISAPI Extensions

      • Web Server > Application Development > ISAPI Filters

    • Management Tools

      • Management Tools > IIS Management Console

      • Management Tools > IIS 6 Management Compatibility

      • Management Tools > IIS 6 Management Compatibility > IIS 6 Metabase Compatibility

      • Management Tools > IIS 6 Management Compatibility > IIS 6 Management Console

      • Management Tools > IIS 6 Management Compatibility > IIS 6 Scripting Tools

      • Management Tools > IIS 6 Management Compatibility > IIS 6 WMI Compatibility

      • Management Tools > IIS Management Scripts and Tools

  13. On the wizard's resulting Confirm installation selections page, check the option to Restart the destination server automatically if required, and review the displayed information to determine whether it is correct

    • If something is not correct, click the Previous button to make the necessary changes

    • If everything is correct, click the Install button

  14. Progress messages on the Installation progress page of the wizard are displayed until the installation is complete

  15. Verify that the Web Server (IIS) role was installed in the Server Manager window and then close the Server Manager window and the Control Panel

Installing IIS on Windows Server 2022

  1. Open Control Panel

  2. Locate and click on the Programs and Features link

  3. Once in the Programs and Features window, click on the Turn Windows Features on or off link

  4. In the resulting Server Manager window, click the Dashboard item (in the left pane), and click the Add roles and features link

  5. In the resulting Add Roles and Features Wizard | Before you Begin, click Next

  6. Select Role-based or feature-based installation in the Add Roles and Features Wizard | Installation Type, and click Next

  7. In the resulting Add Roles and Features Wizard | Server Selection, select a server from the server pool, and click Next

  8. In the resulting Add Roles and Features Wizard | Server Roles, select Web Server (IIS)

  9. In the resulting dialog that asks Add features that are required for Web Server (IIS)?, check the option to Include management tools (if applicable), and click the Add Features button, then click Next

  10. On the Select features page of the wizard, check the following options (as shown in the screen capture), and click Next

    • .NET Framework 3.5 Features

    • .NET Framework 3.5 Features > .NET Framework 3.5 (includes .NET 2.0 and 3.0)

    • .NET Framework 4.8 Features

    • .NET Framework 4.8 Features > .NET Framework 4.8 (Installed)

    • .NET Framework 4.8 Features > WCF Services > TCP Port Sharing (Installed)

  11. In the resulting Add Roles and Features Wizard | Web Server Role (IIS), read the displayed information, and click Next

  12. On the wizard's resulting Select role services page, check the following options (as shown in the subsequent screen capture), and click Next

    • Web Server

      • Web Server > Common HTTP Features

      • Web Server > Common HTTP Features > Default Document

      • Web Server > Common HTTP Features > Directory Browsing

      • Web Server > Common HTTP Features > HTTP Errors

      • Web Server > Common HTTP Features > Static Content

      • Web Server > Common HTTP Features > HTTP Redirection

      • Web Server > Health and Diagnostics

      • Web Server > Health and Diagnostics > HTTP Logging

      • Web Server > Performance

      • Web Server > Performance > Static Content Compression

      • Web Server > Security

      • Web Server > Security > Request Filtering

      • Web Server > Application Development

      • Web Server > Application Development > .NET Extensibility 3.5

      • Web Server > Application Development > .NET Extensibility 4.8

      • Web Server > Application Development > ASP.NET 3.5

      • Web Server > Application Development > ASP.NET 4.8

      • Web Server > Application Development > ISAPI Extensions

      • Web Server > Application Development > ISAPI Filters

      • Web Server > Application Development > WebSocket Protocol

    • Management Tools

      • Management Tools > IIS Management Console

      • Management Tools > IIS 6 Management Compatibility

      • Management Tools > IIS 6 Management Compatibility > IIS 6 Metabase Compatibility

      • Management Tools > IIS 6 Management Compatibility > IIS 6 Management Console

      • Management Tools > IIS 6 Management Compatibility > IIS 6 Scripting Tools

      • Management Tools > IIS 6 Management Compatibility > IIS 6 WMI Compatibility

      • Management Tools > IIS Management Scripts and Tools

  13. On the wizard's resulting Confirm installation selections page, check the option to Restart the destination server automatically if required, and review the displayed information to determine whether it is correct

    • If something is not correct, click the Previous button to make the necessary changes

    • If everything is correct, click the Install button

  14. Progress messages on the Installation progress page of the wizard are displayed until the installation is complete

  15. Verify that the Web Server (IIS) role was installed in the Server Manager window and then close the Server Manager window and the Control Panel

Configuring the Network Port used by the Default IIS Web Site

The Velocity Web Services Client works like a typical Web page and connects to Microsoft’s IIS using the HTTP protocol. The default network port is 80, which some other programs might already be using.

...

  1. From your Windows Server Start menu (on the computer where IIS and the Velocity Server are installed), select Administrative Tools > Internet Information Services (IIS) Manager

  2. In the Connections pane of the Internet Information Services (IIS) Manager window, expand the computer name, expand Sites, and then click on Default Web Site

  3. In the Actions pane (under Edit Site), click on Bindings

  4. In the resulting Site Bindings dialog, click the HTTP entry, and then click on Edit

  5. In the resulting Edit Site Bindings dialog, enter the desired value (such as 8080) for the Port, and click OK

  6. Close the Site Bindings dialog

  7. In the Actions pane of the Internet Information Services (IIS) Manager window (under Manage Web Site), click Stop, and then Start

Ensuring that the Network Port used by the Default IIS Web Site is Allowed Through Your Firewalls

Because the Velocity Web Services Client communicates across a shared network (instead of a dedicated physical security network), you will have to work with your network administrator to ensure that the network port used by the Default IIS Web Site is allowed through your firewalls. Some networks use the software firewall provided with Microsoft Windows, others use a software firewall provided by a different vendor (as shown in the following image), and high-security networks include hardware firewalls.

...