1) Preparation

In the step the server will be prepared for the installation. In order to start with this step the eRecruiter setup package and eRecruiter setup support package are required. These packages will be submitted by the eRecruiter operations team along with contact information in case of a problem during the installation

Application Directories

The eRecruiter should be installed according to the following directory structure to allow operations engineers to provide easy support. In the following sections the <ERECRUITER_INSTALL_DIR> will refer to the base folder where the eRecruiter is installed, ex. C:\Applications\eRecruiter.

  • <ERECRUITER_INSTALL_DIR>
    • bin
      • API
      • ApplicantPortal
      • Core
      • CronWorker
      • CustomerPortal
      • eRecruiter
      • MediaService
      • RecruitingAgencyPortal
    • logs
      • API
      • ApplicantPortal
      • Core
      • CustomerPortal
      • eRecruiter
      • RecruitingAgencyPortal
    • data (optional as it could be located on SAN)
      • files
      • templates
    • temp

The applications stored in the bin directory can vary as the applications could be split onto different servers. The application directory should only contain the applications that are installed on the server to avoid confusion. After the directory structure has been created the following access rights need to be assigned to the <ERECRUITER_INSTALL_DIR> with inheritance to the sub-directories.

  • IIS_IUSRS
    • full access
  • eRecuiter Application User (e.g. erecruiter)
    • full access
  • IUSR
    • full access

Server Roles

The server requires certain server roles that need to be installed either through PowerShell or through the Server Manager application.

  • Web Server (IIS)
    • Web Server
      • Common HTTP Features
        • Default Document
        • Directory Browsing
        • HTTP Errors
        • Static Content
      • Health and Diagnostics
        • HTTP Logging
        • Logging Tools
      • Performance
        • Static Content Compression
      • Security
        • Request Filtering
        • Basic Authentication
        • Windows Authentication
      • Application Development
        • .NET Extensibility 4.5
        • ASP.NET 4.5
        • ISAPI Extensions
        • ISAPI Filters
    • Management Tools
      • IIS Management Console
      • Management Service

The server also requires the following features that need to be installed through PowerShell or the Server Manager application.

  • .NET Framework 3.5 Features
    • .NET Framework 3.5
  • .NET Framework 4.5 Features
    • .NET Framework 4.5
    • ASP.NET 4.5
    • WCF Services
      • TCP Port Sharing