IIS Configuration

IIS Configuration

This section explains the configuration of IIS for the eRecruiter ASP.NET applications.

IIS Additional Modules

The following Modules need to be installed:
  1. URL Rewrite (https://www.iis.net/downloads/microsoft/url-rewrite)
  2. Application Request Routing (https://www.iis.net/downloads/microsoft/application-request-routing)

Feature Delegation

The IIS feature delegations of Windows Authentication, Form Authentication and Anonymous Authentication must be set to Read/Write.

Application Pool

The application pools can either be created through the IIS Manager or with the Windows PowerShell tools for IIS. The following application pools should be created - this list may vary by the actually installed applications:
  1. eRecruiter
  2. eRecruiter-API
  3. eRecruiter-Applicant-Portal
  4. eRecruiter-Customer-Portal
The application pools should be created with the following options:
  1. ASP.NET Applications
    1. .NET CLR Version: 4.0
    2. Managed Pipeline Mode: Integrated
  2. ASP.NET Core applications and JavaScript web applications
    1. No Managed Code
  3. Advanced Settings
    1. Identity should be set to the actual eRecruiter application user that was created in an earlier step of the installation manual.
    2. Idle Time-out (minutes): 360
    3. Idle Time-out Action: Suspend
  4. Recycling
    1. All options need to be disabled.
It is recommended to delete all other application pools that are not used for security and performance reasons.

Application Sites

After creating the application pools the actual application sites need to be created. The following application sites should be created - this list may vary by the actually installed applications:
  1. eRecruiter
    1. Application Pool: eRecruiter
    2. Site Root: <ER_INSTALL_DIR>\bin\eRecruiter
    3. Log Directory: <ER_INSTALL_DIR>\logs\eRecruiter
  2. eRecruiter-API
    1. Application Pool: eRecruiter-API
    2. Site Root: <ER_INSTALL_DIR>\bin\API
    3. Log Directory: <ER_INSTALL_DIR>\logs\API
  3. eRecruiter-Applicant-Portal
    1. Application Pool: eRecruiter-Applicant-Portal
    2. Site Root: <ER_INSTALL_DIR>\bin\ApplicantPortal
    3. Log Directory: <ER_INSTALL_DIR>\logs\ApplicantPortal
  4. eRecruiter-Customer-Portal
    1. Application Pool: eRecruiter-Customer-Portal
    2. Site Root: <ER_INSTALL_DIR>\bin\CustomerPortal
    3. Log Directory: <ER_INSTALL_DIR>\logs\CustomerPortal
The bindings for each application need to be configured according to the domain names that should be used by the application.



    • Related Articles

    • Security Recommendations

      This page describe the recommended security features that should be configured for on-premise installations. Server Regarding the servers and operating system the following points should be considered: The eRecruiter installation should be split into ...
    • Media Service Installation

      This section explains the installation and configuration of the eRecruiter Media Service. Installation The eRecruiter Media Service has a one-click installation script, that needs to be executed with administration priviledges. The script is located ...
    • SSL

      If a custom domain for an applicant portal is used, it should be secured by an SSL certificate and forced to be called through HTTPS. This pages describes the information that is required in order to get support for creating an SSL certificate for an ...
    • Application Installation

      This section will explain how to acquire the installation package and copy the application into the proper directories. The link for installation package download will be provided by the eRecruiter consultant or support upon request as it will ensure ...
    • Update

      Preparation Update the application server The following software has to be installed/updated on the application server before an update of the eRecruiter is being performed: IIS Modules: URL Rewrite and Application Request Routing .NET Core 3.1 (in ...