With the introduction of PHOENIX release 7.9.0 the
PHOENIX Course Manager facility was added. Two of the new features under this
facility are “List Users Registered to Nonexistent Programs” and “List
Nonexistent Programs with Registered Users”. These features will provide the
supervisor with a list of old GSPUSER file entries (orphaned user-IDs) that were
not deleted before the corresponding course was removed from the system.
To prevent the creation of orphaned users on a
PHOENIX system an author should perform the following before removing the course
from the system:
-
Sign on
as a supervisor.
-
From
the Type Command Line type "a (course name)" and press ENTER to go into author
mode on the course to be removed.
-
From
the main author menu select “7 Administer course”
-
From
the “COURSE ADMINISTRATION” menu select “F2 Delete a class”.
-
From
the “Classes Allocated” list delete each allocated class by entering the class
number into “Class to be deleted". Also ensure that the “Remove student
records” flag is set to “Y” before pressing ENTER.
-
When
all classes have been removed, then all students have now been removed.
-
Press
"F3 End" to return to the main author menu and again to return to the
Type Command Line.
-
Enter "ss
all" and press ENTER. All students should be deleted. However, there may
still be instructors or authors registered to the course. Record the
listed user-IDs.
-
Type
"ease" and press ENTER.
-
From
the author menu press "F9
Administer users"
-
Respond to "Which class do you want (00 - 99)?" with "0" and
press ENTER
.
-
Use "F9 Instructors and F10
Authors" to remove the remaining author and instructor user-IDs.
-
Exit from the author menu back to the type
command line remaining in author mode on the selected course.
-
Enter "ss
all" and press ENTER. All users should now be deleted. If any
author/instructors were missed, enter "ease", press ENTER and go to step 10
above.
Now that we know how to prevent the situation, how
do we cleanup the GSPUSER file when we have neglected to remove the users before
removing the program? The solution below shows both how to get a list of
orphaned user-IDs and how to remove them. The general idea is to
re-register the program as a non-ease course and remove the students using
supervisor commands. Removing authors and instructors involves a bit more
work. The procedure follows:
-
Sign on to the PHOENIX
system as a supervisor.
-
If you are at the “Type
Command Line”, enter “menu” to go to the “Supervisor Main Menu”.
-
Select “F13 PHOENIX Course
Manager”.
-
Select “USERS INACTIVE” with
an “x” and pressing ENTER.
-
Select “NONEXISTENT PROGRAMS
WITH REGISTERED USERS” with an “x” and pressing ENTER. Record the list of
nonexistent programs.
-
Perform the following steps
for each course on the “list of nonexistent programs”.
-
From the "Type Command Line"
re-register (course name)
-
Enter
"a (course
name)" and press ENTER
-
Enter "rms"
and press ENTER.
-
When
prompted with "ENTER
DELETE OPTIONS ->" enter "all" and press ENTER.
-
You
should receive a response such as “4 STUDENTS REMOVED. etc.” with a prompt to
“ENTER DELETE OPTIONS ->”.
Enter "end" and press ENTER.
-
Enter "ss
all" and press ENTER. All students should be deleted. However, there may
still be instructors or authors registered to the course. Record the
listed user-IDs.
-
Enter
"ease" and press ENTER.
-
Respond
to "DO YOU WANT TO WRITE A CMI OR CAI
COURSE" prompt with "cai" and press ENTER.
-
Respond
to "(course name) IS TO BE SET UP AS A CAI COURSE. OK TO VERIFY."
with "ok" and press ENTER.
-
From
the author menu press F9
Administer users
-
Respond to "Which class do you want (00 - 99)?" with "0" and
press ENTER
.
-
Use "F9 Instructors and F10
Authors" to remove the remaining author and instructor user-IDs.
-
Exit from the author menu back to the type
command line remaining in author mode on the selected course.
-
Enter "ss
all" and press ENTER. All users should now be deleted. If any
author/instructors were missed, enter "ease", press ENTER and go to step 16
above.
-
Remove the course by entering "remove program
(course name)".