Skip to main content
This is not a method supported by product to install the plugins

Introduction

Talview’s proctoring solutions for Moodle LMS include two essential plugins: the Quiz Access Proctor plugin and the Local Proview plugin. These plugins work together to enhance the security and integrity of online quizzes by integrating advanced proctoring features directly into Moodle’s quiz module. The Quiz Access Proctor plugin allows educators to apply specific proctoring settings to their quizzes, ensuring a controlled testing environment. With this plugin, different types of proctoring can be configured, and Talview’s Secure Browser can be utilized to prevent unauthorized access and maintain exam integrity. Install the “quiz access proctor” plugin first Complementing this, the Local Proview plugin injects the necessary Proview JavaScript into Moodle quizzes. It ensures that the proctoring session is initiated correctly when a quiz starts and manages integration aspects such as fetching session playback URLs for post-exam review. This comprehensive approach allows for seamless monitoring and reviewing of proctored sessions, enhancing the overall assessment process. Install the “local proview” plugin second

Step 1: Prepare and Configure Moodle Data Directory

Verify and Create datarootDirectory
  1. Check Current Setting:
  2. Ensure This Line Exists:
  3. Create Directory if Missing:
  4. Set Correct Permissions:
  5. Restart Apache:

Step 2: Upload and Extract Plugin Files

Upload and Extract quizaccess_proctorPlugin:
  1. Navigate to the Moodle Root Directory:
  2. Extract Plugin:
  3. Rename the Extracted Directory:
  4. Set Correct Permissions:
Upload and Extractlocal_proviewPlugin:
  1. Extract Plugin:
  2. Rename the Extracted Directory:
  3. Set Correct Permissions:

Step 3: Purge Cache and Restart Services

  1. Purge Moodle Cache:
  2. Restart Apache Web Server:

Step 4: Install Composer Dependencies

1. Enable Permissions:
2. Run Composer Installation:
  1. Navigate to Plugin Directory:
  2. Create Missing Directories if Needed:
  3. Run Composer:
  4. Verifyautoload.phpExists:
3. Reset Correct Permissions (Best Practice):

Step 5: Final Cleanup and Verification

  1. Purge Moodle Cache Again:
  2. Restart Apache:
  3. Verify Moodle Installation:
    • Log in to Moodle.
    • Go to Site Administration > Plugins > Plugins Overview.
    • Verify that both plugins (quizaccess_proctor and local_proview) are listed without errors.

Verification Checklist:

  • File Check: Ensure both plugins have correct permissions.
  • Moodle Interface: Verify plugins appear in Plugins Overview.
  • Database Check: Run the following command to ensure plugins are in the database:
By following these steps, you should be able to successfully install and configure both plugins on Moodle without encountering autoload.php or permission-related errors.

Uninstalling the plugins from backend

To completely remove the plugins from your Moodle instance located at /var/www/html/moodle, follow these steps:

Step 1: Remove Plugin Files

  1. Navigate to the Moodle Root Directory:
  2. Delete the Plugin Directories:
    • For Quiz Access Proctor:
    • For Local Proview:
  3. Verify Directories are Clean:

Step 2: Database Cleanup

  1. Log in to MySQL:
  2. Select the Moodle Database:
  3. Check and Drop Plugin-Related Tables:
  4. Delete Tables (If Found):
  5. Remove Plugin Configurations:
  6. Check for Role Assignments (Optional):
  7. Delete Role Assignments (If Found):
  8. Exit MySQL:

Step 3: Clear Cache and Reset Permissions

  1. Purge Moodle Cache:
  2. Reset Moodle Directory Permissions:

Step 4: Restart Services

  1. Restart Apache Web Server:

Step 5: Verify Plugin Removal

  1. Log in to Moodle Admin.
  2. Go to Site Administration > Plugins > Plugins Overview.
  3. Ensure that Quiz Access Proctor and Local Proview are not listed.

These steps will completely remove the plugins from both the filesystem and database.

Process to Insert Missing Quiz Records into mdl_quizaccess_proctor

1. SQL to Identify Missing Records

This query identifies quizzes in mdl_quiz that do not have a corresponding entry in mdl_quizaccess_proctor.

2. SQL to Insert Missing Records

To insert missing records with default values, use the following query.

3. Verification

After running the query, verify no quizzes are missing