4. Update the Enterprise Manager settings

Applies to the following products: 
Questionmark Perception
Applies to the following Perception versions: 
Perception 5.7

With the repository and web shares set up, it is important to ensure that all the Perception servers are expecting to write to the same locations. This can be done by checking the Server Settings in Enterprise Manager on each of the machines. They should all have the same settings for:

Setting

Example load-balanced value

File Upload folder

\\nas\repository\<MyRepository>\fileuploads

Supported languages file

\\nas\repository\<MyRepository>\system\languages.config

PIP folder

\\nas\repository\<MyRepository>\pip

Template folder

\\nas\repository\<MyRepository>\system\templates

File Upload folder (QPLA)

\\nas\repository\<MyRepository>\fileuploads

System folder

Should point to a virtual directory associated to the system folder on the NAS. For example:

http://<nas>/<MyRepository>_sys

Participant email template

\\nas\repository\<MyRepository>\System\EmailTemplates\Participant.xml

Proctor email template

\\nas\repository\<MyRepository>\System\EmailTemplates\Proctor.xml

Server license path

\\nas\license\

...where <MyRepository> is the name of your shared repository.

Please note that if you create hidden shares, you will need to encase the share name in double quotes when you are adding it to the Server Settings page. Hidden web shares can be created and identified through the use of the dollar ($) symbol at the end of the share name. For example:

On the NAS, a hidden share called \\nas\repository$\ has been created to store my repository files.

If you have hidden your repository web share, accessing it through PHP will cause a 26300 error to be returned, as PHP often incorrectly handles the $ symbol. You will need to encapsulate the share name in the server settings or QPLA.ini file in double quotation marks. For example:

\\nas\"repository$"\MyRepository\fileuploads