4. Update the Enterprise Manager settings
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