PLATO® Interactive Mathematics

Content Installation Guide

For version 10.0

 

 

 

 

 

 

 

 


Table of Contents

Introduction.. 3

Choosing Your CD-less Configuration.. 3

If You Need Help.. 4

1. Running PLATO® Interactive Mathematics from CD.. 4

2. Running PLATO® Interactive Mathematics from a Workstation Hard Drive   5

3. Running PLATO® Interactive Mathematics from a Mapped Server Drive.. 7

Map the Drive. 7

Install PLATO® Interactive Mathematics Content on the Server. 7

Test your Content Server. 8

4. Running PLATO® Interactive Mathematics from a Windows-based Content Server.. 9

Install the PLATO® Interactive Mathematics Content 9

Configure the PLATO® Interactive Mathematics Server Database. 10

Configure the IIS Server. 11

Test your Content Server. 11

5. Running PLATO® Interactive Mathematics from a Linux-based Content Server   12

Select your network parameters. 12

Set the machine up to allow remote logon. 12

Install Apache. 15

Configure HTTP Server. 16

Install the PLATO® Interactive Mathematics Content 16

Change Content File Ownership and Group. 17

Configure Apache to Start Automatically. 17

Configure your Instructional Support System Server. 18

Test your Content Server. 19

Verify Automatic Start of HTTPD Service. 19

Disable the Temporary Firewall Rule. 19

Change Your Root Password. 19

 


PLATO® Interactive Mathematics Content Installation Guide

Introduction

PLATO® Interactive Mathematics can be used in two different ways – with PLATO® Interactive Mathematics content CDs and without PLATO® Interactive Mathematics content CDs. There are benefits and challenges to each of these options.

 

The benefits and challenges of running with PLATO® Interactive Mathematics CDs:

·         No setup is required after the server and clients have been installed.

·         The content CDs will have to be tracked and managed.

 

The benefits and challenges of running without PLATO® Interactive Mathematics CDs:

·         No handling of CDs is required.

·         Additional setup is required after the server and clients have been installed.

 

When running PLATO® Interactive Mathematics without CDs, the content can be accessed in one of the following ways– from a local workstation hard drive, from a Mapped Server Drive, from a Windows-based HTTP Content Server, or from a Linux-based HTTP Content Server. There are several factors that should be considered when deciding from where to access PLATO® Interactive Mathematics content.

 

Choosing Your CD-less Configuration

 

Hard Drive

You should choose to run the PLATO® Interactive Mathematics content from a workstation Hard Drive in the following cases:

·         You want a technically simple way of running content without CDs that does not impact your Local Area Network.

·         You have up to 1.9Gb of free hard drive space on each workstation.
NOTE: The exact amount of needed hard drive space is determined by the number of content CDs to be installed on the hard drive.

 

Mapped Server Drive

You should choose to run the PLATO® Interactive Mathematics content from a Mapped Server Drive in the following cases:

·         You want a central repository for the PLATO® Interactive Mathematics content that does not require additional space on the workstations and that keeps the content in one location.

·         You do not object to mapping a shared server drive.

·         You have sufficient client access licenses to map a shared server drive for each PLATO® Interactive Mathematics client.

 

Windows-based Content Server

You should choose to run the PLATO® Interactive Mathematics content from a Windows-based HTTP Content Server in the following cases:

·         You want a central repository for the PLATO® Interactive Mathematics content that does not require additional space on the workstations and that keeps the content in one location.

·         You are familiar with supporting Windows/IIS web servers.

·         You support Windows 2000 servers or don’t object to supporting Windows 2000 servers.

·         You have sufficient Windows 2000 server licenses.

 

Linux-based Content Server

You should choose to run the PLATO® Interactive Mathematics content from a Linux-based HTTP Content Server in the following cases:

·         You want a central repository for the PLATO® Interactive Mathematics content that does not require additional space on the workstations and that keeps the content in one location.

·         You support Linux servers or HTTP servers in your network environment or don’t object to supporting these servers.

·         You are familiar with the vi editor.

·         You do not have a license for Microsoft Windows 2000 server.

 

This document is designed to help you complete the steps needed to implement any of the PLATO® Interactive Mathematics content access configurations –PLATO® Interactive Mathematics content CDs, workstation hard drive, Mapped Server Drive, Windows-based HTTP Content Server, or Linux-based HTTP Content Server. See the chart below for the section of the document that applies to your choice of configuration.

 

Choices

Document Section

Run with CDs

Section 1

Run from Hard Drive

Section 2

Run from Mapped Server Drive

Section 3

Run from a Windows-based Content Server

Section 4

Run from a Linux-based Content Server

Section 5

 

 

ALERT: In order to complete the steps in the sections below, the PLATO® Interactive Mathematics 9.0 or higher client needs to be installed on the machine on which you are working.

If You Need Help

Should you have any questions or run into any trouble while installing the PLATO® Interactive Mathematics content or setting up your HTTP Content Server, you can call (800) 681-4357 for assistance. Or, you can go to http://support.academic.com.

 

1. Running PLATO® Interactive Mathematics from CD

To run PLATO® Interactive Mathematics from the content CDs, you need only to install PLATO® Interactive Mathematics on your computer using the PLATO® Interactive Mathematics Client Installer. No further steps are required.

 

2. Running PLATO® Interactive Mathematics from a Workstation Hard Drive

In order to run PLATO® Interactive Mathematics from your local hard drive, you must first install the content onto the hard drive. Use the steps below to assist you with the installation.

1.       Gather all of the PLATO® Interactive Mathematics CDs you want to install on the computer.

2.       From the Start Menu, select Run. Then, type continst and click OK. The PLATO® Interactive Mathematics Content Installer will launch.

3.       In the PLATO® Interactive Mathematics Content Installer dialog box (shown below), select the course for which you want to install content. Then, click Continue.

 

4.       In the Choose Destination Drive dialog box, select from the drop down list the drive onto which you want to install content. Then, click OK.

5.       In the Disk Space Check dialog box, verify that you have enough space on the drive you selected, and then click Continue.

NOTE: If you do not have enough space or wish to change the drive, click Cancel. You will return to the Choose Destination Drive dialog box.

6.       In the PLATO® Interactive Mathematics Content Installer dialog box (shown below), insert the designated PLATO® Interactive Mathematics CD into your CD drive.

 

7.       Click Install. Installation of content begins. If it does not already exist, a folder entitled “academic” is created on the drive you specified. The PLATO® Interactive Mathematics content is installed into this folder.

8.       When installation of the content on the CD is complete, insert the next designated CD into the CD-ROM drive and click Install. Repeat this step for each CD designated on the PLATO® Interactive Mathematics Content Installer dialog box.

9.       When content from all of the designated CDs has been installed, click Finish.

 

Congratulations! You are now ready to run PLATO® Interactive Mathematics content from your workstation hard drive.

 

3. Running PLATO® Interactive Mathematics from a Mapped Server Drive

In order to run PLATO® Interactive Mathematics from a Mapped Server Drive, you must map a drive on each client computer to point to the server from which you want to run the content, and install the content on the server. Use the steps below to assist you with the setup and installation.

Map the Drive

1.       In the computer “logon script” set up a drive mapping to the server from which you will be running content. This will ensure that the drive is mapped each time the computer is authenticated on the network.

2.       Logout and then login again. Verify that the drive is mapped correctly.

NOTE: the above steps need to be performed for each computer installed with PLATO® Interactive Mathematics.

Install PLATO® Interactive Mathematics Content on the Server

3.       On one of the PLATO® Interactive Mathematics client computers, from the Start Menu, select Run. Then, type continst and click OK. The PLATO® Interactive Mathematics Content Installer will launch.

4.       In the PLATO® Interactive Mathematics Content Installer dialog box (shown below), select the course or courses for which you want to install content. Then, click Continue.

 

5.       In the Choose Destination Drive dialog box, select from the drop down list the drive letter of the server onto which you want to install content. Then, click OK.

6.       In the Disk Space Check dialog box, verify that you have enough space on the drive you selected, and then click Continue.

NOTE: If you do not have enough space or wish to change the drive, click Cancel. You will return to the Choose Destination Drive dialog box.

7.       In the PLATO® Interactive Mathematics Content Installer dialog box (shown below), insert the designated PLATO® Interactive Mathematics CD into your CD drive.

 

8.       Click Install. Installation of content begins. If it does not already exist, a folder entitled “academic” is created on the drive you specified. The PLATO® Interactive Mathematics content is installed into this folder.

9.       When installation of the content on the CD is complete, insert the next designated CD into the CD-ROM drive and click Install. Repeat this step for each CD designated on the PLATO® Interactive Mathematics Content Installer dialog box.

10.    When content from all of the designated CDs has been installed, click Finish.

Test your Content Server

Before you begin working, you need to verify that your system has been set up correctly.

 

1.       On a client workstation, launch PLATO® Interactive Mathematics and login to the Instructional Support System as a student.

2.       Launch a PLATO® Interactive Mathematics lesson without placing a CD in the drive.  Verify that the content launches and runs correctly.

 

Congratulations! You are now ready to run PLATO® Interactive Mathematics content from your mapped server drive.

 

4. Running PLATO® Interactive Mathematics from a Windows-based Content Server

 

ALERT: In order to run PLATO® Interactive Mathematics from a Windows-based Content Server, you must be comfortable using the IIS Web Server native to Win32 servers.

 

To run PLATO® Interactive Mathematics from a Windows-based content server, you need to configure the native IIS server and install the PLATO® Interactive Mathematics content on the server. There are three major steps needed to install the Content Server: install the PLATO® Interactive Mathematics content, configure the server database, and configure the IIS server.

Install the PLATO® Interactive Mathematics Content

In order to run PLATO® Interactive Mathematics from your HTTP Content Server, you must first install the content. To do this, use the steps below.

1.       Gather the PLATO® Interactive Mathematics Client Installer v. 10.0 and all of the PLATO® Interactive Mathematics CDs you want to install on the computer.

2.       On the HTTP Content Server, launch the PLATO® Interactive Mathematics Content Installer. To do this, do the following:

a)     Insert the PLATO® Interactive Mathematics Client Installer CD into your machine’s CD-ROM drive.

b)     At the installer welcome screen, click Other Options.

c)     On the Other Options screen, click Install Content. The PLATO® Interactive Mathematics Content Installer will launch.

3.       In the PLATO® Interactive Mathematics Content Installer dialog box (shown below), select the course(s) for which you want to install content. Then, Click Continue.

 

4.       In the Choose Destination Drive dialog box, select from the drop down list the drive onto which you want to install content. Then, click OK.

5.       In the Disk Space Check dialog box, verify that you have enough space on the drive you selected, and then click Continue.

NOTE: If you do not have enough space or wish to change the drive, click Cancel. You will return to the Choose Destination Drive dialog box.

6.       In the PLATO® Interactive Mathematics Content Installer dialog box (shown below), insert the designated PLATO® Interactive Mathematics CD into your CD drive.

 

7.       Click Install. Installation of content begins. If it does not already exist, a folder entitled “academic” is created on the drive you specified. The PLATO® Interactive Mathematics content is installed into this folder.

8.       When installation of the content on the CD is complete, insert the next designated CD into the CD-ROM drive and click Install. Repeat this step for each CD designated on the PLATO® Interactive Mathematics Content Installer dialog box.

9.       When content from all of the designated CDs has been installed, click Finish.

Configure the PLATO® Interactive Mathematics Server Database

The Instructional Support System database needs to be updated so that the PLATO® Interactive Mathematics content will run from your HTTP Content Server. To do this, use the following steps:

 

1.       On either your ISS database server or a client workstation, open a browser and type the following: http://patchmanager.academic.com/client/content_director.as3. The PLATO® Interactive Mathematics Content Director will launch.

2.       The Interactive Mathematics Content Director dialog shown below appears:

 

3.       In the PLATO® Interactive Mathematics Content Director dialog box, next to the name of your school enter or modify the URL of your http content server in the Content URL field.

NOTE: if you no longer want to use an http content server, delete the URL next to your school name.

4.       Click OK. The Instructional Support System database will be updated to contain information about your content server.

5.       At the Database Updated dialog box, click OK.

Configure the IIS Server

The IIS server needs to be configured so that the PLATO® Interactive Mathematics content will run from your HTTP Content Server. To do this, use the following steps:

 

1.       Go to the Properties dialog for your IIS server.

2.       In the Properties dialog, click the HTTP Headers tab.

 

 

3.       In the MIME Map box, click File Types.

 

 

4.       In the File Types dialog box, click New Type….

 

 

5.       In the File Types dialog box, one at a time, enter the values shown below.

aam    application/x-authorware-map

aas    application/x-authorware-seg

aab    application/x-authorware-bin

 

When you are done, the entries in the Registered File Types list shown in the File Types dialog box should appear as the one in the sample shown in step 3.

6.       In the File Types dialog, click OK.

7.       In the Properties dialog box, click the Home Directory tab.

 

 

8.       In the Local Path text box, configure your home directory to go to “<driveletter>:\academic”, where <drive letter> is the letter of the drive where you installed your PLATO® Interactive Mathematics content.  For example, “c: \academic”.

9.       Click OK.


Test your Content Server

Before you begin working, you need to verify that your system has been set up correctly.

 

1.       On a client workstation, launch PLATO® Interactive Mathematics and login as a student to the Instructional Support System.

2.       Launch a PLATO® Interactive Mathematics lesson without placing a CD in the drive.  Verify that the content launches and runs correctly.

 

 

Congratulations! You are now ready to begin using your Content Server.

 

5. Running PLATO® Interactive Mathematics from a Linux-based Content Server

To run PLATO® Interactive Mathematics from a Linux-based content server, you first need to install and configure an HTTP Web server and then install the PLATO® Interactive Mathematics content on that server. The steps below will assist you in setting up your PLATO® Interactive Mathematics Content Server. There are four major steps needed to install the Content Server: install the HTTP server, install the PLATO® Interactive Mathematics content, configure your ISS database to point to this content server, and configure and start the HTTP server.

Select your network parameters

Your HTTP server will have to be assigned a fixed IP address so that students will be able to reliably run content from the server.  Please write the network parameters for this below

 

<Your IP Address> = _________________________

<Your Subnet Mask> = _______________________

<Your Default Gateway> = ____________________

Set the machine up to allow remote logon

Since your Linux machine is acting as a server, you will want to set it up for remote logon.

 

NOTE: If your server came without a monitor, in order for you to use it, you will have to boot it one time with a monitor and set up the server network settings and the security settings.  When you boot the server, you should log on as:
            Username:  root
            Password:  ascsupport
Note that you will change this password after your content is loaded onto the server.

Type startx to get to the graphical screen (gnome mode).

 

1.       Click the Red Hat at the bottom left hand side of the screen and choose System Settings. Then, choose Network. The Network Configuration dialog is displayed.

 

2.       At the Network Configuration dialog, shown below, click the Edit button. The Ethernet Device dialog is displayed.

 

 

3.       Because you are using this machine as an Internet service, it will need to have a fixed IP address.  To implement the Internet service, it is recommended that you configure the machine with a static IP address. 

In the Ethernet Device dialog box, shown below, select the Statically set IP addresses radio button and then fill in the Address, Subnet Mask, and Default Gateway Address fields, as shown below. Use the information you noted in Step 1 to fill in the requested information.  When you are done, click OK.

 

4.       Click the Red Hat at the bottom left hand side of the screen and choose System Settings. Then, choose Security Level. The Security Level Configuration dialog box, as shown below, is displayed.

 

5.       In the Security Level Configuration dialog box, select the Customize radio button. Check the boxes next to the SSH and WWW (HTTP) items to allow these services to be accessed from external machines, as shown in the above sample. When you are done, click OK.

6.       Restart your machine and login. 

7.       Download putty.exe from http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe onto a Windows machine. 

8.       Double click putty.exe and enter the IP address of your server and select the SSH radio button, as shown below.

 

9.       In the Putty dialog box, click Open.

10.    Select yes when you are asked if you want to continue. A terminal window like the one shown below is displayed.

 

 

11.    In the Putty terminal window, login as root/ascsupport

NOTE: Once you complete these steps, you will be fully configured to run your Linux-based content server without a monitor. You can remove the monitor at this point.

Install Apache

Although your machine comes pre-configured with Apache, in order for it to work properly it will need to be reconfigured to use a specially compiled version of Apache. To re-configure Apache, follow the steps below.

 

1.       Turn off the current version of Apache.  To do this

·         In the Putty terminal window, type vi /etc/rc.d/init.d/httpd

·         In the httpd file, find the following lines:

apachectl=/usr/sbin/apachectl

httpd=/usr/sbin/httpd

prog=httpd

The text to the right of apachectl shows the location of the current apachectl – in this case it is located at /usr/sbin/apachectl. 

·       Exit the vi editor (:q)

·       In the Putty terminal window, type the following command: 

<path to apachectl> stop

where <path to apachectl> is the value found in the “apacehctl=…” line in the httpd file. For example, using the value in the sample above, you would type the following: /usr/sbin/apachectl stop.

2.       Recompile apache by copying and pasting the following 11 commands into the Putty terminal window.

mkdir /usr/src/apache

cd /usr/src/apache

lwp-download http://archive.apache.org/dist/httpd/old/apache_1.3.27.tar.gz

lwp-download http://perl.apache.org/dist/mod_perl-1.27.tar.gz

tar xzvf apache_1.3.27.tar.gz

tar xzvf mod_perl-1.27.tar.gz

cd mod_perl-1.27

perl Makefile.PL APACHE_SRC=../apache_1.3.27/src DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 APACI_ARGS=-enable-module=expires

make && make test && make install

cd ../apache_1.3.27

make install

 

3.       In the Putty terminal window, type the following:

vi /etc/rc.d/init.d/httpd

 

4.       In the httpd file, change the 3 configuration lines shown below

apachectl=/usr/sbin/apachectl

httpd=/usr/sbin/httpd

prog=httpd

to

apachectl=/usr/local/apache/bin/apachectl

httpd=/usr/local/apache/bin/httpd

prog=httpd

 

5.       Save the file and exit the vi editor (:wq).

6.       Copy and paste the following line into the Putty terminal window to start Apache.

/usr/local/apache/bin/apachectl start

Configure HTTP Server

Configure your HTTP server to work with the PLATO® Interactive Mathematics content.

 

1.       In the Putty terminal window, type the following:

vi /usr/local/apache/conf/httpd.conf

 

2.       Add the following line to the very bottom of the httpd.conf file:

include conf/asc_conf.conf

 

3.       Save the file and exit the vi editor (:wq).

4.       Copy and paste the following 8 lines into the Terminal window.

cd /usr/local/apache/conf

lwp-download  http://patchmanager.academic.com/linux_content_installer/linux/content_server/conf/asc_conf_mod_expires.conf

mv asc_conf_mod_expires.conf.txt asc_conf.conf

mkdir /usr/local/apache/Apache

cd /usr/local/apache/Apache

lwp-download http://patchmanager.academic.com/linux_content_installer/linux/content_server/Apache/Lowercase.pm

/usr/local/apache/bin/apachectl stop

/usr/local/apache/bin/apachectl start

 

5.       Test your server setup. To do this, enter the following command into the Putty terminal window:

lwp-request http://localhost/

 

This command should give you a listing of the http directory and not an “Internal Server Error” message.

Install the PLATO® Interactive Mathematics Content

Install the PLATO® Interactive Mathematics content by copying the contents of the PLATO® Interactive Mathematics lesson CDs to the server. 

 

1.       Create the directory into which you will copy the PLATO® Interactive Mathematics content. To do this, type the following command in the Putty terminal window:

mkdir /usr/local/apache/htdocs/interactive_math

 

2.       Place the Prealgebra Part 2 CD into the CD-ROM drive on your content server. Then return to the workstation and type the following in the Putty terminal window:

mv -fv /mnt/cdrom/academic/* /usr/local/apache/htdocs/interactive_math

 

NOTE: you need to start with the Prealgebra Part 2 CD because it contains glossary files needed at the start of the copying process.

 

3.       Repeat the above step for each PLATO® Interactive Mathematics content CD you wish to load onto your content server.

4.       Once the contents of all of the CDs have been loaded, install the PLATO® Interactive Mathematics web content patch by copying and pasting the following commands into the Putty terminal window:

cd /usr/local/apache/htdocs

lwp-download http://patchmanager.academic.com/linux_content_installer/im_math_web_diff.tar.gz

tar zxvf im_math_web_diff.tar.gz

mv -fv im_math_web_diff/* interactive_math

Change Content File Ownership and Group

In order to make sure that all of the files can be delivered by the Linux-based server we want to verify that all of the files are owned by the default owner of the Apache process.

 

1.       Change the file ownership and group to “nobody”. To do this, copy and past the following commands into the Putty terminal window:

lwp-download http://patchmanager.academic.com/linux_content_installer/linux.tar.gz

tar –zxvf linux.tar.gz

cd /usr/local/apache/htdocs/linux/content_server/set_permissions

./set_all_perms.pl

 

NOTE: the process started by these commands will take a while to complete.

 

2.       Verify that the changes were successful by running the verification script. To do this, enter the following command in the Putty terminal window:

./check_all_perms.pl

 

The script should return nothing.

Configure Apache to Start Automatically

In order to ensure that Apache is running each time you restart your server Apache needs to be set up as a service. Use the steps below to do this.

1.       In the Putty terminal window, type

lwp-download http://patchmanager.academic.com/linux_content_installer/asc  /etc/rc.d/init.d

2.       In the Putty terminal window type:

ln -s /etc/rc.d/init.d/asc /etc/rc.d/rc3.d/S98asc

3.       On the content server itself, click the Red Hat icon at the bottom left hand side of the screen and choose Server Settings. Then choose Services.

 

 

4.       In the Service Configuration dialog, check the box next to asc.

 

 

5.       Click Save. Then, click the ‘X’ in the upper right corner to close the window.

Configure your Instructional Support System Server

Before you can use your Linux-based Content Server, the Instructional Support System database must be configured to support this server.

 

1.       On either your ISS database server or a client workstation, open a browser and type the following: http://patchmanager.academic.com/client/content_director.as3. The PLATO® Interactive Mathematics Content Director will launch.

2.       The Interactive Mathematics Content Director dialog shown below appears:

 

3.       In the PLATO® Interactive Mathematics Content Director dialog box, next to the name of your school enter or modify the URL of your http content server in the Content URL field.

NOTE: if you no longer want to use an http content server, delete the URL next to your school name.

4.       Click OK. The Instructional Support System database will be updated to contain information about your content server.

5.       At the Database Updated dialog box, click OK.

Test your Content Server

Before you begin working, you need to verify that your system has been set up correctly.

 

1.       On a client workstation, launch PLATO® Interactive Mathematics and login to the Instructional Support System as a student.

2.       Launch a PLATO® Interactive Mathematics lesson without placing a CD in the drive.  Verify that the content launches and runs correctly.

Verify Automatic Start of HTTPD Service

In order to verify that the HTTPD service works automatically after the server is restarted, restart your server and repeat the steps under “Test your Content Server” above.

Disable the Temporary Firewall Rule

Once you confirm that your content server is working properly, disable the Firewall rule you created.  You should disable rather than delete the rule in case you ever need to allow PLATO Learning personnel to access this machine again.

Change Your Root Password

It is important that your Root password is secure. In order to do this, the standard Root password used during this setup, needs to be changed.

 

1.       Click the Red Hat at the bottom left hand side of the screen and choose System Settings. Then, choose Root Password, as shown below.

 

2.       In the Root Password dialog box, shown below, type your new password. Then click OK. You should change your root password to something only you know.

 

 

Congratulations! You are now ready to begin using your Content Server.