Setting up File Upload questions in Windows Server 2003

Applies to the following products: 
Questionmark Perception
Applies to the following Perception versions: 
Perception 5.2
Perception 5.1

The following steps need to be done if you intend to use the File Upload question type and you have installed in a windows multi-tiered environment. You will need to make several modifications to both the QPLA and QABS servers.

On the QPLA server you will need to:

On the QABS server you will need to:

Changing the password of the IUSR account on the QPLA server

To change the password of the IUSR account on the QPLA server, complete the following steps:

  1. Click Start | Administrative Tools | Computer Management
  2. Select System Tools | Local Users and Groups | Users
  3. Right click on the user that starts with the user name of IUSR... and select Set Password. The IUSR account tends to be of the form IUSR_<servername>. Where <servername> is the name of the computer when it was installed
  4. Click Proceed
  5. Insert a password of your choice in the New password and Confirm password text-boxes and click OK

You will need to remember the IUSR name and password for the remaining steps.

Ensuring the QPLA server uses the IUSR account

Now that you have set a new password for the IUSR account you need to ensure that the details for this account are used by IIS. To do this, follow the instructions below:

  1. Launch IIS
  2. Navigate to Web Sites | Default Web Site
  3. Right click on Default Web Site and select Properties
  4. Select the Directory Security tab
  5. Click Edit in the Authentication and access control section
  6. Ensure a check is placed in the Enable anonymous access check-box
  7. Enter the IUSR and password you modified above in the User name and Password text-boxes
  8. Click OK followed by OK again to confirm the virtual directories you are making the changes to

Creating a new IUSR account on the QABS server

Now that you have assigned the IUSR account to the Default Web site on the QPLA server you will need to create the same user on your QABS server so that they can communicate. The new IUSR account you create must have the same name and password as the IUSR account on your QPLA server. To create the user, complete the following steps:

  1. Click Start | Administrative Tools | Computer Management
  2. Select System Tools | Local Users and Groups | Users
  3. Select New User from the Action menu
  4. In the User name text-box enter the same user name used by the IUSR account on the QPLA server. This must be exactly as it appeared on the other server.
  5. Enter a Description of the user for future reference
  6. In the Password and Confirm password text-boxes enter the same password you assigned to the IUSR user on the QPLA server
  7. Uncheck the User must change password at next login check-box
  8. Check the check-boxes User cannot change password and Password never expires
  9. Click Create followed by Close

Once the IUSR account has been created you will need to assign this user access to the File Uploads folder share. The following section describes how to create the folder share and assign this user.

Creating a folder share for the fileupload folder

You will need to create a folder share. This folder share will be used by the QPLA server to place any files uploaded in a File Upload question on to the QABS server. If you installed Perception to the default location the File Upload folder will be in the following location, otherwise please check where you installed the Repository Support files:

C:\Perception5\Repositories\shared\<MyRepository>

Where <MyRepository> is the name of your repository

In this folder a fileuploads folder will exist.

To create a file share for this folder follow the instructions below for your operating system:

  1. Right click on the fileuploads folder and select Sharing and Security
  2. Select the Sharing tab
  3. Select the Share this folder option button
  4. Enter fileuploads in the Share name
  5. Select Maximum allowed from the User limit option buttons
  6. Click Permissions
  7. Click Add
  8. Enter the name of the IUSR account you created previously in the Enter the object names to select text-box
  9. Click OK
  10. In the Allow column select the Full Control check box and click OK
  11. Select the Security tab
  12. Click Add
  13. Enter the name of the IUSR account you created previously in the Enter the object names to select text-box
  14. Click OK followed by OK again
  15. Select the user you just added from the Group or user name list box
  16. Under the Allow column of the Permissions for section place a tick in the Write check-box and un-tick the other check-boxes, if possible
  17. Click OK

You have now created a folder share of the fileupload folder. The folder share can be accessed using a UNC name such as:

\\<QABS_SERVER>\fileuploads

Where <QABS_Server> is the name of the server hosting the QABS part of Perception Version 5.

Updating the File Upload folder setting

Once you have created the folder share you need to ensure that the QPLA server know where it is. This can be done by completing the steps below:

  1. Login to Enterprise Manager on the QABS server using the default administrator user name and password

    The default address to login to Enterprise Manager is:

    http://<QABS_SERVER>/em5/Login.asp

    Where <QABS_SERVER> is a valid domain name or server name of your QABS server as setup in Step 1: Installing Perception Server and QABS

  2. Navigate to the Server Settings page by clicking System Administration | Server Management | Server Settings
  3. Locate the File Upload folder setting in the Questionmark Presentation Layer for Assessments section of the page
    There are two File Upload folder settings on the Server Settings page. The first File Upload folder setting in the Folder section of the page is for use by the Scoring Tool and reports. It does not need to be changed for File Upload questions to work. Only the second File Upload folder setting in the Questionmark Presentation Layer for Assessments section should be changed to point to the folder share on your QABS server.
  4. Change this to something similar to \\<QABS_SERVER>\fileuploads. As created in the section above.
  5. Click the Save and Exit button