IC_CE_Pro installation Linux(PHP)

Installing IC_CE_Pro on a Linux (PHP) Server:

(or a Windows Server running Apache & PHP)

System Requirements:

  • Apache (Linux Redhat, CentOS, Fedora, etc.)
  • PHP version: 5.x.x

Step 1. Download and unzip the IC_CE_Pro product files

The IC_CE_Pro product files consist of a number of HTML files, which are located in the “top” folder and a series of supporting files and programs located in sub-folders.

Please Note : To avoid errors, the relative path structure for all HTML and supporting files must be maintained.

Step 2. Create and edit the IC_CE Pro configuration files

To make it easier to install any future feature updates or bug fixes, the IC_CE_Pro product configuration files are shipped with a prefix of “example.”.

If and when an updated set of product files is installed, any customer specific configuration values will not be overwritten. However this means that you will need to copy or rename the “example.” files

The list of required configuration files is shown below. You can simply rename them, or make a copy and rename the copies.

Rename (or copy and rename) the following files:

From :

  • .\php_api_program\api\Internal\example.api_constants.php
  • .\php_api_program\api\Internal\example.htaccess
  • .\config\example.config.xml

To :

  • .\php_api_program\api\Internal\api_constants.php
  • .\php_api_program\api\Internal\.htaccess
  • .\config\config.xml

Step 3. Edit the files to set the required configuration values:

(The text highlighted in red MUST be edited with the correct values. The text highlighted in blue is optional):

Config file 1

.\php_api_program\api\Internal\api_constants.php

  • define(‘ENCRYPTION_KEY’,’XXXX);
  • define(‘ACCOUNT_ID’,’YY);

Where

‘XXXX’ = customer API encryption key supplied by Flaxlands Consulting Ltd

‘YY’ = Interview Coordinator AccountID value supplied by Flaxlands Consulting Ltd

Config file 2

 .\php_api_program\api\Internal\.htaccess

  • RewriteBase /ZZZZ/php_api_program/api/Internal/

Where

ZZZZ‘ = full path to .htaccess file

Config file 3

.\config\config.xml

  • <xmlFilePath>http://<IC-server-Domain.com>/Content/XML/YY/ AA </xmlFilePath>
  • <Bootstrap_server>http://BBBBB/php_api_program</Bootstrap_server>
  • <AccountId>YY</AccountId>
  • <ScreeningInstructionsMessage1>Cand-Authorisation-message</ScreeningInstructionsMessage1>
  • <ScreeningInstructionsMessage2>Screening-Questions-help-message1</ScreeningInstructionsMessage2>
  • <ScreeningInstructionsMessage3>Screening-Questions-help-message2</ScreeningInstructionsMessage3>
  • <ScreeningConfirmationMessage4>Cand-response-confirmation-message</ScreeningConfirmationMessage4>
  • <ApplicationConfirmationMessage>Cand-apply-confirmation-message</ApplicationConfirmationMessage>
  • <favicon>favicon.png</favicon>
  • <MainSite>http://<CustomerMainSite.com></MainSite>
  • <HelpPage>http://interviewcoordinator.com/help</HelpPage>
  • <EmailId>email_address_for_feedback@domain.com</EmailId>

Where

Interview_Coordinator_server_name.com’ = The Interview Coordinator server domain from which your interview Coordinator account is server. For example : app.interviewcoordinator.com

‘YY’ = Your Interview Coordinator AccountID value supplied by Flaxlands Consulting Ltd

‘AA’ = The name of the XML file created when posting jobs from Interview Coordinator to the “INHOUSE” job board. This file name uses the format “<ICAccountName>-InHouse.xml”

BBBBB’ = the domain & path value for the location of the api.php script shipped with the IC_CE_Pro files (see explanation)

customer_main_website_address.com’ = the customer website address to which the candidate will return if they use the “Return to main site” option on the IC_CE_Pro pages

‘email_address_for_feedback@domain.com’ = the email address to which “feedback emails” will be sent if the candidate uses the “Leave Feedback or Comment” option on the IC_CE_Pro pages

Step 4. Add your logo image:

The IC_CE_Pro pages will automatically display the customer logo in the top left of each page

  • Logo image size should be – 111 x 25 pixels
  • The name of the logo file should be “widelogo.png
  • The logo image should be stored in the top folder

Step 5 . Upload the modified files to your Linux (PHP) Server:

Use an FTP client (or Cpanel) to upload the modified files to a sub-folder on your webserver.

The relative path for all IC_CE_Pro files must be maintained

Step 6. Configure “Inhouse” Job Board ‘Domain’ value

Each time you “Post” (or “publish”) a new vacancy to your IC_CE_Pro website, Interview Coordinator will generate a unique “Response URL” value. This URL value can be used to copy to other pages (or job boards) such that the link will take the viewer directly to a specific vacancy details page.

The Interview Coordinator logic will therefore need to know the domain value of your IC_CE_Pro website in order to generate the unique Response URL.

This Domain variable is edited using the Interview Coordinator “Edit Account Variables” option

  • From the IC Home page, select Admin-Edit Account Variables option on Admin menu
  • Select Job Boards from account variables list
  • Click to edit INHOUSE job board
  • Edit Domain parameter to correct value, where the format is http://<customer_website.domain>/VacancyDetails.html