Linux

This topic describes how to configure Linux devices for online testing.

Testing Device

Required Libraries and Packages

The following libraries and packages are required to be installed on all Linux workstations:

  • glibc 2.17 or higher
  • GTK+ 3.14 or higher
  • libstdc++ 4.8.1 or higher
  • X.Org 1.0 or higher (1.7+ recommended)

The following libraries and packages are recommended to be installed on all Linux workstations:

  • Dbus 1.0 or higher
  • GNOME 2.16 or higher
  • NetworkManager 0.7 or higher
  • PulseAudio

Adding the Verdana Font

Some tests have content that requires the Verdana TrueType font. Therefore, ensure that Verdana is installed on Linux devices used for testing. The easiest way to do this is to install the Microsoft core fonts package for distribution.

Disabling the On-Screen Keyboard

Fedora and Ubuntu feature an on-screen keyboard that should be disabled before online testing. Take these steps to disable the on-screen keyboard:

  1. Open System Settings.
  2. Select [Universal Access].
  3. In the “Typing” section, toggle Screen Keyboard to “off.”

Secure Browser

Installation

Installing

This subtopic provides instructions for installing the secure browser on computers running a supported Linux distribution. For additional information about Linux requirements, refer to the subtopic Linux Testing Device Configuration.

Take the following steps to install the secure browser on a Linux device:

  1. Uninstall any previous versions of the secure browser by deleting the directory containing it.
  2. Obtain the root or superuser password for the computer on which the user is installing the secure browser.
  3. Navigate to the CAASPP and ELPAC Secure Browsers website by visiting either the CAASPP Technology Resources web page or the ELPAC Technology Resources web page and then selecting the [Secure Browsers] link at either location.
  4. Select the [Linux] tab and then select the [Download Secure Browser 14] button (figure 1).

    Download Secure Browser 14 for Linux button

    Figure 1. [Download Secure Browser 14] button

  5. Save the file to the desktop.
  6. Create the CASecureBrowser folder on the desktop by launching the terminal, entering tar xfjv CASecureBrowser.tar.bz2, and then pressing the [Enter] key.
  7. Open the terminal and take the following steps.:
    1. Enter cd ~/Desktop.
    2. Enter tar xfjv CASecureBrowserX.X-64bit.tar.bz2.
    3. Enter cd ~/Desktop/CASecureBrowser.
    4. Enter su [UserName] to switch to a super-user or root user. When prompted, enter the super-user or root user password that was obtained in step 2.
    5. Enter ./install-icon.sh to run the ./install-icon.sh file as an executable. When prompted, enter the superuser or root user password obtained in step 2.
    6. Enter su [UserName] to switch back to the standard user. When prompted, enter the standard user password.
    7. Enter ./install-icon.sh to install icons for the standard user.
  8. The script installs all dependent libraries and supported voice packs and creates a [CASecureBrowser] icon on the desktop (figure 2). The installation script prompts the user for the root or superuser password obtained in step 2.

    CASecureBrowser shortcut icon

    Figure 2. [CASecureBrowser] shortcut icon

  9. Ensure all background jobs, such as virus scans or software updates, are scheduled outside of testing windows. For example, if testing takes place between 8 a.m. and 3 p.m., schedule background jobs outside of these hours.
  10. If TTS testing is performed on this computer, reboot it.
  11. From the desktop, double-click the [CA SecureBrowser] icon (figure 2) to launch the secure browser. (If an Untrusted App Launcher error message appears, select [Trust and Launch].) The student logon screen appears. The secure browser fills the entire screen and hides any panels or launchers.
  12. To exit the secure browser, select the [X] in the upper-right corner of the screen.

Extracting the TAR File

Users attempting to install the secure browser in supported versions of Fedora or Ubuntu may encounter an issue where the secure browser extracts to the Home folder and not the Desktop folder. This is a feature in these operating systems and not an error in the secure browser. The following procedure explains how to extract the secure browser TAR file manually using terminal commands.

  1. Launch Terminal.
  2. Type tar xfjv CASecure Browser[version]-64bit.tar.bz2.
  3. Press [Enter].

Creating a Shortcut

Installation of the secure browser on machines running Fedora or Ubuntu Linux will not automatically install a shortcut to the browser. Users must manually create a shortcut. The following procedure explains how to complete this process.

  • Open Terminal.
  • Type the following:

    cd /location of Secure Browser/

  • Press [Enter].
  • Close Terminal.
  • Open the Secure Browser folder.
  • Select [install-icon.sh]; a window displaying “Do you want to run install-icon.sh or display its contents?” will appear.
  • Select [Run].

Resetting Profiles

A user who has been advised by CalTAC to reset the secure browser profile should take the following steps.

  1. Log on as a superuser or the user who installed the secure browser and close any open secure browsers.
  2. Open a terminal and delete the contents of the following directories:

    /home/username/.cai

    /home/username/.cache/cai

    where username is the user account where the secure browser is installed. (Keep the directories; just delete their contents.)

  3. Restart the secure browser.

Uninstallation

To uninstall a secure browser, delete the folder from the installation directory.