The Corticon install guide describes the system requirements and options for Corticon Server installation. When you download and run the installer for Corticon Server, choose the Corticon Server for .NET option. That installer will install utilities, scripts, and samples as well as resources that will be provisioned to the IIS server.

See Run the Server and Web Console installer wizard .

Checklist

  1. System requirements are met—See System requirements.
  2. IIS is setup and verified.—See How to set up IIS server.
  3. Corticon Server for .NET is installed on the IIS machine—See Run the Server and Web Console installer wizard. The installer sets up the REST API doc, utilities, scripts, and samples as well as resources that will be provisioned to the IIS server.
  4. You have a Corticon Server for .NET license that was issued to you.

    IMPORTANT: The default Corticon server for .NET installation doesn’t include an evaluation license. You need a proper evaluation or production license from Progress to run the software. If not, Corticon Server for .NET will not work. Once you have a non-evaluation license JAR, navigate to the IIS installation location, typically C:\inetpub, and then navigate to its \wwwroot\Corticon\lib directory to paste the file and, if necessary, overwrite the existing file in that location.

Note: If you are replacing an existing Corticon .NET IIS installation, stop the IIS, then click on Sites\Default Web Site, and then right-click on any Applications and choose Remove. In the File Explorer, delete all folders except aspnet_client. Close the IIS Manager, and then relaunch it.

To install Corticon for .NET to the IIS server:

  1. Launch C:\<Corticon_Server>\Server .NET\IIS\install.bat as Administrator. Press Enter to run the script.
  2. IMPORTANT: Use the File Explorer to copy your .NET license file, CcLicense.jar, to C:\inetpub\wwwroot\Corticon\lib. A license file may have been installed but it is not one enabled for .NET..

Create the axis application in IIS

To convert the axis directory into an application:

  1. In the IIS Manager, select the DefaultWebsite, then right-click on the root, and select Refresh.
  2. Expand the tree and navigate to the axis directory.
  3. Right-click on the axis folder, and then choose Convert to Application.
  4. In the Add Application Pool dialog that opened, choose .NET v4.5 Classic, and then click OK in both dialog boxes.

Set Access Permissions for directories in IIS

Corticon Server for .NET needs to be able to write to various subdirectories of the IIS installation directory's axis subdirectory. The following task might be required for your setup, as the Classic Application Pool runs under the built in user account ApplicationPoolIdentity, a user that has no WRITE permissions for the axis folders, so these rights must be set.

To set access permissions:

  1. In the IIS Manager, select the DefaultWebsite, then right-click on the root, and select Refresh.
  2. Expand the tree and navigate to the axis directory.
  3. Right-click on axis, and then choose Edit Permissions. In the dialog, click the Security tab. Click Edit, and the choose IIS_IUSRS. Click the Allow - Full control box, as shown:


    Note: If you do not have a user IIS_IUSRS, click Add, and then enter an object name IIS_IUSRS(yourUserName\IIS_IUSRS).
  4. Click Apply, then OK to both dialogs.
  5. Similarly, right-click on the Corticon folder, and then choose Edit Permissions. In the dialog, click the Security tab. Click Edit, and the choose IIS_IUSRS. Click the Allow - Full control box. Click Apply, then OK to both dialogs.
  6. In the IIS Manager, right-click on the root to choose Stop, and then after a few seconds, choose Start. (You might prefer to execute iisreset in a Command Prompt to restart IIS.)

The IIS Internet Information Services is now running the axis web service for Corticon.

Once your Corticon Server for .NET is up, it a good idea to check all configuration properties to confirm the setup of the work directory, and that the license has been correctly applied. Before you do so, you may want to wait a minute to let IIS finish the startup of Corticon Server. Then you will see the number of milliseconds in the response that the server has been up.

In your browser, enter the URL http://localhost/axis/corticon/server/ping to make a REST call to the running Corticon Server to get the time (in milliseconds) that the Corticon Server has been running on IIS, as illustrated: