1
page 1
1 Preface
SECTION 1 - INTRODUCTION
1
page 2
1.1 Introduction
This manual describes how to install the "PLATO Lesson
Delivery and Authoring System" application on your operating
system.
If the PLATO application media you ordered requires an
upgrade of your operating system, we assume that that
upgrade has already been installed. This guide will only
discuss the PLATO application installation.
This manual has been written for system analysts and
Engineering Services personnel who have a working knowledge
of the hardware and software involved, including information
in the operating system reference manual, the operating
system operator's guide and the operating system analysis
handbook.
Other documentation for the PLATO application may be found
in the following publications.
PLATO Operations Guide SMD 133345
PLATO Installation Guide SMD 133346
PLATO Configuration Handbook SMD 133347
PLATO Software Release Bulletin SMD 133348
The Operations Guide for the PLATO application contains
operations information. The installing analyst should read
the "PLATO Overview" section of the Operations Guide before
starting the installation.
The Configuration Handbook for the PLATO application contains
information on setting up the configuration parameters which
are referenced in this manual.
The PLATO Software Release Bulletin for a particular release
contains last-minute information about installations. This
document should be read before beginning the installation.
Any conflicts between information contained in the SRB and
the Installation Guide should be resolved in favor of the
SRB.
1
page 3
1.2 Operating System Compatibility
Since the PLATO application is delivered as binaries which
have been assembled for a specific level of the operating
system, you must make sure that the PLATO Release you are
installing is compatible with your operating system.
Releasing the PLATO software as binaries on multiple levels
of the operating system requires that there be different
versions of the release materials. These different versions
are assembled for a specific NOS level and are not interchangable.
For example, the PLATO Release 43 for NOS 2.7.1 level 739
will not run on NOS 2.7.1 level 750 and vice versa. If you
are running PLATO Release 43 under NOS 2.7.1 level 739 and
wish to upgrade your operating system, but continue to use
the same PLATO Release, you must reorder the installation
materials and reinstall the PLATO application.
Each new PLATO Release will run under the most current level
and the two most recent past levels of the operating system.
Refer to the following charts for a presentation of the
operating system and hardware dependencies of PLATO releases.
PLATO Release Level History
Release 41 of the PLATO application software was released
under NOS 2.5.2 level 678, NOS 2.5.3 level 688 and NOS 2.6.1
level 700.
Release 42 of the PLATO application software was released
under NOS 2.5.3 level 688, NOS 2.6.1 level 700 and NOS 2.7.1
level 716.
Release 43 of the PLATO application software was released
under NOS 2.6.1 level 700, NOS 2.7.1 level 716 and NOS 2.7.1
level 739.
Release 44 of the PLATO application software was released
under NOS 2.7.1 level 716, NOS 2.7.1 level 739 and NOS 2.7.1
level 750.
1
page 4
1.2.1 Operating System Dependency Chart
----------------------------------------------------------
: :
: PLATO - OPERATING SYSTEM DEPENDENCY :
: :
----------------------------------------------------------
: PLATO Release : R41 : R42 : R43 : R44 :
----------------------------------------------------------
: : : : : :
: OPERATING SYSTEM LEVEL : : : : :
: : : : : :
: NOS 2.5.2 - 678 : X : : : :
: NOS 2.5.3 - 688 : X : X : : :
: NOS 2.6.1 - 700 : X : X : X : :
: NOS 2.7.1 - 716 : : X : X : X :
: NOS 2.7.1 - 739 : : : X : X :
: NOS 2.7.1 - 750 : : : : X :
: : : : : :
----------------------------------------------------------
1
page 5
1.2.2 Hardware Dependency Chart
----------------------------------------------------------
: :
: PLATO - HARDWARE DEPENDENCY :
: :
----------------------------------------------------------
: PLATO Release : R41 : R42 : R43 : R44 :
----------------------------------------------------------
: : : : : :
: MAINFRAMES : : : : :
: : : : : :
: CYBER 17x : X : X : X : X :
: CYBER 170-700 : X : X : X : X :
: CYBER 180-810 : X : X : X : X :
: CYBER 180-815 : X : X : X : X :
: CYBER 180-825 : X : X : X : X :
: CYBER 180-830 : X : X : X : X :
: CYBER 180-835 : X : X : X : X :
: CYBER 180-840 : X : X : X : X :
: CYBER 180-845 : X : X : X : X :
: CYBER 180-850 : X : X : X : X :
: CYBER 180-855 : X : X : X : X :
: CYBER 180-860 : X : X : X : X :
: CYBER 180-865 : : : : :
: CYBER 180-875 : : : : :
: CYBER 180-960 : : X : X : X :
: CYBER 180-990 : X : X : X : X :
: : : : : :
----------------------------------------------------------
: : : : : :
: DISK SUBSYSTEMS : : : : :
: : : : : :
: 7155-401/885-42 (DB) : : : : :
: 7165/895 (DC) : : X : X : X :
: 7255/834 (DD) : X : X : X : X :
: 887 (DF / DH) : : : : :
: 7255/836 (DG) : X : X : X : X :
: 7x5x/844-21 (DI) : X : X : X : X :
: 7x5x/844-41/-44 (DJ) : X : X : X : X :
: 7152/7154/844-21 (DK) : X : X : X : X :
: 715x/844-41/-44 (DL) : X : X : X : X :
: 7155/885 (DM / DQ) : X : X : X : X :
: 819 (DV / DW) : : : : :
----------------------------------------------------------
1
page 6
1.2.3 Operating system changes
The following section describes changes in the past several
NOS releases which have required changes to the operation
or installation of the PLATO application. This is included
to inform analysts performing an upgrade installation or
reinstallation of the PLATO application of important changes
in operational procedures.
The following information highlights those NOS changes
which may have the greatest impact on the PLATO application.
Rather than duplicate other documentation on NOS, it
describes areas of significance and cites references for
further information.
The most informative documents addressing NOS changes
are the following:
NOS Software Release Bulletin (SRB)
NOS Feature Notes
NOS V2 Installation Handbook (IHB)
NOS V2 Operations Handbook (OHB)
NOS V2 Analysis Handbook (AHB)
CHANGES FOR NOS 2.5.2 LEVEL 678
There were no operating system changes which required changes
in the operation of the PLATO application for this level.
CHANGES FOR NOS 2.5.3 LEVEL 688
There were no operating system changes which required changes
in the operation of the PLATO application for this level.
CHANGES FOR NOS 2.6.1 LEVEL 700
There were no operating system changes which required changes
in the operation of the PLATO application for this level.
CHANGES FOR NOS 2.7.1 LEVEL 716
There were no operating system changes which required changes
in the operation of the PLATO application for this level.
CHANGES FOR NOS 2.7.1 LEVEL 739
There were no operating system changes which required changes
in the operation of the PLATO application for this level.
CHANGES FOR NOS 2.7.1 LEVEL 750
1
page 7
There were no operating system changes which required changes
in the operation of the PLATO application for this level.
1
page 8
1.3 Organization
This Installation Guide is organized as follows:
1. Introduction
2. New system installation procedures.
Procedures to be used when initially installing
the PLATO Lesson Delivery and Authoring System.
3. Optional installation procedures.
Procedures to be used to install optional features
of the PLATO application.
4. Update installation procedures.
Procedures to be used to upgrade the PLATO Lesson
Delivery and Authoring System from one full release
to another (e.g., from Release 38 to Release 39).
5. "Mini-release" installation procedures.
Procedures to be used to upgrade the PLATO Lesson
Delivery and Authoring System to correct critical
problems (e.g., from Release 39.1 to Release 39.2).
6. Reinstallation procedures.
Procedures to be used to reinstall the same PLATO
Release on a new operating system level.
7. PLATO Bill of Materials.
A description of the components of the PLATO Lesson
Delivery and Authoring System.
The following convention is used in describing computer
console commands.
- upper-case letters indicate terms to be entered
exactly as given
- lower case letters indicate terms which vary from
system to system, and which should be replaced with
values applicable to your system.
1
page 9
1.4 Installation Materials
As part of your installation package, you will receive two
copies of the Operations Guide and the Configuration Hand-
book. You will also receive the following:
TAPE FILE
VSN No. CONTENTS
PLAT1A 1 Installation procedures
INSTALL
UPGRADE
LOADMF
BKSPRU
2 Release binaries for the PLATO application
3 Release submit file (PLATOD)
4 Release configuration file
5 Release procedure MFNX
6 Release procedure MFDX
7 Release procedure SETPUN
8 Release procedure Z1DAILY
9 Release procedure Z1ENDBC
10 Modifications to NOS to support the PLATO
application
11 Modifications to NAM to support the PLATO
application
12 Modifications to CCP to support the PLATO
application
13 Modifications to RHP to support the PLATO
Inter-system Link
14 LIBDECK entries for PLATO application
15 Terminal resident load files
16 PLATO load procedures
17 PLATO PSR reports
18 Empty file
PLAT2A 1 System lesson master file (part 1)
2 Empty file
PLAT2B 1 System lesson master file (part 2)
2 Empty file
PLAT2C 1 New installation master file "newins"
2 Empty file
(Sent to new installations only, not to
sites updating existing software)
1
page 10
1.5 Where to Start
Check to make sure that you have all the materials you will
need for the installation. Read the entire PLATO Software
Release Bulletin, including any addenda. Then,:
a) if you are performing a new system installation, begin
with the "New System Installation Procedures" section.
b) if you are performing an upgrade installation from one
PLATO Release to another (for example, from R43 to R44),
begin with the "Update Installation Procedures" section.
c) if you are performing a "mini-release" installation (for
example, from R44.1 to R44.2), begin with the "Mini-Release
Installation Procedures" section.
d) if you are reinstalling the same PLATO Release on a new
operating system level, begin with the "Reinstallation
Procedures" section.
1
page 11
2 New System Installation Procedures
SECTION 2 - NEW SYSTEM INSTALLATION PROCEDURES
1
page 12
2.1 Introduction
This section describes how to install the PLATO application
for the first time.
The following information will be asked of you during
the installation procedures:
- Your system routing identifier (RID).
This is a unique identifier which has been assigned to
your system by Control Data Software Manufacturing and
Distribution. You will find your RID on the CDC tape
label affixed to each of your tapes. The RID will be
the last three characters of the "Customer Name"
section of the tape. For example:
CUSTOMER NAME CFN NUMBER
SMITH COMPMNA 9315-00042222
In this example, the system RID is "MNA".
- Your computer hardware configuration.
This information will be used to determine installation
procedures.
For future reference, keep this information with your PLATO
Operations guide. It will also be required should you have
to call or write for help with the PLATO application and
when you order updates for the PLATO application.
1
page 13
The following is a list of the steps to be taken to install
the PLATO application. Each of these steps is discussed in
detail in the following sections.
1. Determine disk system configuration.
2. Create PLATO system user name(s).
3. Obtain files from installation tape.
4. Modify the ASCII network.
a. Modify network configuration file.
b. Reinstall NAM and CCP.
5. Reinstall selected NOS programs.
6. Modify system deadstart file text records.
7. Modify release procedure files.
a. PLATO configuration file
b. Submit file PLATOD
c. MFNX
d. MFDX
e. SETPUN
f. Z1DAILY
g. Z1ENDBC
8. Build new deadstart file.
9. Initialize ESM.
10. Deadstart on new deadstart file.
11. Load PLATO master files.
12. Create binary master file.
13. Load PLATO via PLAINS DSD-command.
14. Initialize system files.
a. Installation parameters
b. EM allocation tables
c. System groups
d. Notes files
e. Bulletin board
f. Central print options
g. AIDS package
h. AUTHORS package
15. Install optional features.
16. Execute post-installation cleanups.
a. Delete "install" from group "p".
b. Run account cleanup programs.
c. Purge installation-only files.
d. Convert master files.
1
page 14
17. Install published courseware.
18. Dump all master files.
19. Reload PLATO via PLATO DSD-command.
1
page 15
2.2 Determine disk system configuration.
Before beginning the installation of the PLATO Lesson Authoring
and Delivery application, you must decide how the disk packs
to be used for the PLATO application will be defined.
The NOS V2 Installation Handbook, the NOS V2 Reference Manual
Volume 3 and the NOS V2 Analysis Handbook have information on
how the disk system can be configured.
The default disk system configuration uses the default family
devices. All release procedures are already configured for
this disk system configuration.
If you wish to use an alternate family for all PLATO files,
you will have to modify the release procedures. Each affected
section will describe the changes which need to be made if you
are using an alternate family for all PLATO files.
You may also use either the default family or an alternate
family for the PLATO application, but place the PLATO master
files on auxilary devices. Each affected section will describe
the changes which need to be made if you are using auxiliary
devices for the PLATO master files.
1
page 16
2.3 Create PLATO system user name(s).
Before you can create the PLATO system user name(s), the NOS
validation files must be created.
If you are using the default family for PLATO files, these
validation files were created during the installation of the
operating system.
If you are using an alternate family for PLATO files, the
NOS validation files for the family must be created. This
may be done by entering the following commands on the computer
console:
X.DIS.
FAMILY(family name)
GENVAL.
DROP.
To add required user names when using the default family,
enter the following command on the computer console.
X.MODVAL.
Or, if you are using an alternate family device for PLATO
files, enter the following command on the computer console.
X.MODVAL(FM=fnam,OP=K)
The MODVAL job will then request the K-display. You must
assign this display to the job by the following procedure.
1. Find the job which is requesting the K-display on
the console B-display.
2. Note the job sequence number (JSN) of the job. This
is a four character identifier for the job.
3. Enter the following command on the computer console.
K,jsn.
Using the MODVAL options documented in the NOS Administration
Handbook, create the following user names. Suggested names
are given, but any legal NOS user name may be used.
1. A user name for PLATO system tasks (usually "sys").
2. A user name for PLATO print jobs (usually "prints").
Give both user names all possible privileges (AW=ALL) and
maximum resource limits (RL=ALL). The validation mask
parameter for these user names must be set to allow them to
submit system service class jobs (VM=ALL). The user index
for these user names must be less than "auimx" (377700b).
1
page 17
The PLATO application also requires the user names PLATOMF
and SYSTEMX. These user names were automatically created
when the operating system was installed.
The passwords for user names PLATOMF and SYSTEMX are needed
later in this procedure. They were set to "platomf" and
"systemx", respectively, when the user names were created.
User name PLATOMF is used when loading the PLATO master files.
You must set the maximum resource limits (RL=ALL) for this
user name.
Once these steps have been completed, you will next obtain
the PLATO application files from the installation tape.
1
page 18
2.4 Obtain files from installation tape.
This step will load the files which make up the PLATO
application from the first installation tape.
Mount the first installation tape (the one labeled PLAT1A)
on an available tape drive. Make sure the tape drive is
available by checking the console E,T-display.
Enter the following commands on the computer console:
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password) sys is the system user name
created in the previous step
LABEL(TAPE,VSN=PLAT1A)
GTR(TAPE,INSTALL)PROC/INSTALL
BEGIN(INSTALL,INSTALL,PPW=ps1,SPW=ps2)
where ps1 = password for user name PLATOMF
(default = "platomf")
ps2 = password for user name SYSTEMX
(default = "systemx")
This procedure creates the following files.
User sys: PLABINS PLATO release binaries
PLATOD PLATO submit file
CONFIG PLATO configuration file
MFNX procedure to attach master files
MFDX procedure to dump master files
SETPUN procedure to set PLATO user name
Z1DAILY procedure to copy PLATO account
summaries to disk
Z1ENDBC procedure to copy PLATO account
summaries to tape
PLANOS modifications to NOS
PLANAM modifications to NAM
PLACCP modifications to CCP
PLARHP modifications to RHP
LIBDIR LIBDECK entries for PLATO programs
PSRREP PLATO PSR reports
LOADMF procedure to load installation
master files
BKSPRU program used to load installation
master files
User PLATOMF: ISTLF00 terminal resident load file
ISTLF01 terminal resident load file
ISTLF03 terminal resident load file
ISTLF08 terminal resident load file
User SYSTEMX: PLATO PLATO load procedure
PLAINS PLATO load procedure
PLAUPD PLATO load procedure
1
page 19
The following empty files are also created.
User PLATOMF: AUDIT
AUDITX
BACKDIR
COMBUF
DUMPDIR
S0BACKC
User SYSTEMX: RAFMON
See the PLATO Bill of Materials section for more information
about these files.
You will next modify the ASCII network to support the PLATO
application.
1
page 20
2.5 Modify the ASCII network.
It is assumed that NAM and CCP or CDCNET have already been
installed on any system which will be using the PLATO ASCII
Network. It is also assumed that the NAM configuration files
(Network Definition Language (NDL) files) have been initialized
so that terminals may be logged into NAM.
This section describes changes which may be needed to the
NAM configuration to allow the use of the PLATO application.
2.5.1 Modify network configuration file.
Make changes to the NAM network definition configuration
file as described below:
IST terminals are defined as type TTY (tc=m33).
CDC-721 (Viking) terminals are defined as type 721
(tc=721).
Micro-computers used as PLATO terminals are defined as
type TTY (tc=m33).
In order to allow IST and Viking terminals to automatically
load their resident, "pappl" must be set to "plato"
("pappl=plato"). You must also set "mfam" and "muser"
for IST terminals. If you fail to do this, the resident
load sequence will be hung up at the NAM/NVF prompts for
family/user name. In addition, for IST terminals, you
cannot enable auto-recognition. Refer to the sample NDL
file below for an example.
Ensure that the NOS user names specified for the
"muser" and "duser" parameters in the NDL source file,
are validated for the "plato" application via MODVAL.
If you are running on NOS 2.5.1 level 664 or higher,
these user names must also have the concurrent access
(CACA) and disable personal ID (COPI) bits set in the
access word (AW) parameter of the validation file via
MODVAL.
1
page 21
2.5.1.1 Sample NDL file.
For more information on the NDL and NDL Processor, refer to
the NAM Network Definition Language Reference Manual.
A sample program using NDL is shown below. In this example,
it is assumed that a NOS user name of "namnet" exists and
is validated for access only to application "plato".
In order for automatic loading of the terminal resident to
occur, that line must have "pappl" set to "plato".
Only the Viking Terminal is supported at 9600 baud.
ncffile: nfile.
comment plato network definition.
comment these defines describe the various ways to define
comment a port and terminal to the plato/nam interface..
platl12: define tiptype=async,lspeed=1200.
platl24: define tiptype=async,lspeed=2400.
platl48: define tiptype=async,lspeed=4800.
platl96: define tiptype=async,lspeed=9600.
pnitty: define tc=m33,pri.
comment. beginning of first npu...npu0..
comment. node number for npu is any unique number.
npu0: npu node=5,variant=np1,dmp=yes.
suplink llname=link0.
comment. node number for coupler is any unique number, but
comment. must match the node number specified for the 2550
comment. equipment definition in the eqpdeck.
cplr0: coupler node=2,hname=host1.
link0: loglink ncname=npu0.
comment. port number for cla must match the physical
comment. address on the cla.
cla0: group port=01,ltype=a2,platl12,ni=1.
pni0a: termdev pnitty.
cla0: group port=02,ltype=a2,platl48,ni=1.
pni0a: termdev pnitty.
cla0: group port=03,ltype=a2,platl12,ni=9.
pni0a: termdev pnitty.
cla0: group port=0c,ltype=a2,platl96,ni=1.
pni0a: termdev pnitty.
cla0: group port=0d,ltype=a2,platl12,ni=2.
pni0a: termdev pnitty.
lcffile: lfile.
1
page 22
plauser: define mfam=0,muser=namnet,pappl=plato.
plato: appl.
comment. user defined for npu0.
pni0a01: user plauser.
pni0a02: user plauser.
pni0a03: user plauser.
pni0a04: user plauser.
pni0a05: user plauser.
pni0a06: user plauser.
pni0a07: user plauser.
pni0a08: user plauser.
comment etc.
1
page 23
2.5.1.2 Sample CDCNET Configuration file
For more information on CDCNET Configuration, refer to the
CDCNET Network Configuration and Site Administration Guide.
A sample system configuration file is shown below. In this
example, it is assumed that the system is running on only
one MTI (Mainframe/Terminal device Interface) unit.
"plato mti configuration file"
defs " define_system " ..
sn=mti_plato cs=true
defos " define operator support "
..
deffs " define_file_support " ..
ft = all ..
defrlg " define_recorder_log_group "
defslg " define_source_log_group " ..
chaslg " change_source_log_group " ..
chaslg " change_source_log_group " ..
defsam " define_source_alarm_message " ..
defntg " define network products interactive gateway" ..
t = (plato) ..
deft " define_tip " ..
tn = async ..
defl l=0,p=0,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn00
defl l=0,p=1,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn01
defl l=0,p=2,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn02
defl l=0,p=3,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn03
defl l=1,p=0,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn10
defl l=1,p=1,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn11
defl l=1,p=2,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn12
defl l=1,p=3,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn13
defl l=2,p=0,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn20
defl l=2,p=1,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn21
defl l=2,p=2,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn22
defl l=2,p=3,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn23
defl l=3,p=0,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn30
defl l=3,p=1,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn31
defl l=3,p=2,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn32
defl l=3,p=3,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn33
defl l=4,p=0,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn40
defl l=4,p=1,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn41
defl l=4,p=2,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn42
defl l=4,p=3,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn43
defl l=5,p=0,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn50
defl l=5,p=1,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn51
defl l=5,p=2,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn52
defl l=5,p=3,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn53
defl l=6,p=0,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn60
defl l=6,p=1,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn61
defl l=6,p=2,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn62
defl l=6,p=3,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn63
defl l=7,p=0,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn70
1
page 24
defl l=7,p=1,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn71
defl l=7,p=2,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn72
defl l=7,p=3,tn=async,ar=s,cct=20,cdt=20,tup=plato,ln=cdcn73
2.5.1.3 Sample CDCNET NDL local config
In order for automatic loading of the terminal resident to
occur, the line names defined with the "ln" parameter on the
CDCNET system configuration "define_line" statement, should
match lines defined in your NDL local definition configur-
ation file.
A sample program using NDL is shown below. In this example,
it is assumed that a NOS username of "namnet" exists and
is validated for access only to application "plato".
lcffile: lfile.
title plato system local definitions.
plauser: define mfam=0,muser=namnet,mappl=plato.
netou: appl,kdsp,rs,priv.
netfs: appl,kdsp,rs,priv.
netls: appl,rs,priv.
nlterm: appl,kdsp.
initmdi: appl,kdsp.
plato: appl.
comment. incalls for cdcnet jobs
incall fam=0,uname=netops,aname=netou,dbl=2,abl=2,
dbz=2000,ubz=20,ubl=7.
incall fam=0,uname=netops,aname=netls,dbl=2,abl=2,
dbz=2000,ubz=20,ubl=7.
incall fam=0,uname=netops,aname=netfs,dbl=7,abl=7,
dbz=2000,ubz=20,ubl=7.
incall fam=0,uname=netops,aname=nlterm,dbl=7,abl=7,
dbz=2000,ubz=20,ubl=7.
cdcn000: user plauser.
cdcn010: user plauser.
cdcn020: user plauser.
cdcn030: user plauser.
cdcn100: user plauser.
cdcn110: user plauser.
cdcn120: user plauser.
cdcn130: user plauser.
cdcn200: user plauser.
cdcn210: user plauser.
cdcn220: user plauser.
cdcn230: user plauser.
cdcn300: user plauser.
cdcn310: user plauser.
cdcn320: user plauser.
cdcn330: user plauser.
cdcn400: user plauser.
1
page 25
cdcn410: user plauser.
cdcn420: user plauser.
cdcn430: user plauser.
cdcn500: user plauser.
cdcn510: user plauser.
cdcn520: user plauser.
cdcn530: user plauser.
cdcn600: user plauser.
cdcn610: user plauser.
cdcn620: user plauser.
cdcn630: user plauser.
cdcn700: user plauser.
cdcn710: user plauser.
cdcn720: user plauser.
cdcn730: user plauser.
end.
An example of a Terminal User Procedure (modified to work
with PLATO) is shown below. Notice that the procedure name
is the same as the terminal user procedure parameter (tup)
on the "define_line" statement in the system configuration
file.
2.5.1.4 Sample CDCNET User Procedure
"TUP CONFIGURATION FILE"
PROC PLATO
"TC3 CONFIGURATION TEMPLATE"
" This Terminal Class 3 (TC3) Terminal User Procedure (TUP) template "
" should be used to configure the following types of terminals- "
" CDC721 "
chata " change_terminal_attributes " ..
bc = BS ..
" backspace_character " ..
" " ..
" Specify the character to be treated " ..
" as a backspace. " ..
cfc = TRUE ..
" character_flow_control " ..
" " ..
" Indicate if the tip should regulate the " ..
" flow of input and output through the use " ..
" of the XOFF and XON characters. " ..
clc = CAN ..
" cancel_line_character " ..
" " ..
" Specify the character to be treated " ..
" as a cancel input line if followed " ..
" by an EBC or ELC. " ..
1
page 26
crd = 0 ..
" carriage_return_delay " ..
" <0 to 999> " ..
" Units of milliseconds to send NUL " ..
" characters to a terminal device " ..
" after a carriage return. " ..
crs = CR ..
" carriage_return_sequence " ..
" " ..
" Sequence of characters to be sent " ..
" to the terminal whenever a carriage " ..
" return is required. " ..
e = FALSE ..
" echoplex " ..
" " ..
" Specify if the received characters must be" ..
" echoed to the terminal device. " ..
elc = CR ..
" end_line_character " ..
" " ..
" Specify the end of line character. " ..
elp = LFS ..
" end_line_positioning " ..
" <NONE,CRS,LFS,CRSLFS> " ..
" Specify the cursor positioning " ..
" action to be performed after an " ..
" end_line_character has been " ..
" received. " ..
epc = LF ..
" end_partial_character " ..
" " ..
" Specify the end of partial character. " ..
epp = CRS ..
" end_partial_positioning " ..
" <NONE,CRS,LFS,CRSLFS> " ..
" Specify the cursor positioning " ..
" action to be performed after an " ..
" end_partial_character has been received. " ..
2.5.1.5 Sample CDCNET User Procedure
ffs = FF ..
" form_feed_sequence " ..
" " ..
" Sequence of characters to be sent to the " ..
" terminal whenever a form feed action is " ..
" required. " ..
fl = FALSE ..
" fold_line " ..
" " ..
" Indicate if output lines that are " ..
" longer than the page_width must be " ..
" folded by the TIP (versus the " ..
" terminal). " ..
hp = FALSE ..
1
page 27
" hold_page " ..
" " ..
" Indicate if page wait is to be " ..
" performed after transmission of a " ..
" full page of text. " ..
lfd = 0 ..
" line_feed_delay " ..
" <0 to 999> " ..
" Units of milliseconds to send NUL " ..
" characters to a terminal device " ..
" after a line feed action. " ..
lfs = LF ..
" line_feed_sequence " ..
" " ..
" Sequence of characters to be sent " ..
" to the terminal whenever a line " ..
" feed action is required. " ..
ncc = ('%') ..
" network_command_character " ..
" " ..
" Specify the character which causes " ..
" the user to enter into network " ..
" control or command sequences. " ..
p = EVEN ..
" parity " ..
" <ZERO,MARK,EVEN,ODD,NONE,IGNORE> " ..
" Specify the type of parity to be " ..
" checked on input or generated on " ..
" output. " ..
pl = 30 ..
" page_length " ..
" <0,2 to 255> " ..
" Specify the page length of the " ..
" device. " ..
pw = 80 ..
" page_width " ..
" <0,10 to 255> " ..
" Specify the page width of the " ..
" device. " ..
sa = DISCARD ..
" status_action " ..
" <SEND,S,HOLD,H,DISCARD,D> " ..
" Specify whether unsolicited status should " ..
" be held, sent or discarded. "
puts s=' '
puts s='One moment...Connecting to PLATO'
puts s=' '
crec sn=plato cn=plato
PROCEND PLATO
1
page 28
2.5.2 Reinstall NAM and CCP.
If you are using only CDCNET, you do not need to do anything
with CCP as discussed in this section. You still may need
to reinstall NAM.
Inspect the contents of files PLANAM and PLACCP under the
PLATO system user name. If either of these files contains
modsets, it will be necessary to reinstall NAM and CCP
with these modsets. Refer to the NOS Installation Handbook
for instructions.
The PLATO application requires only the standard asynchronous
TIP in the CCP build procedure.
Save any modsets in PLANAM and PLACCP so they may be used
again if NAM and CCP must be reinstalled in the future.
You will next reinstall selected NOS programs.
1
page 29
2.6 Reinstall selected NOS programs.
Inspect the contents of file PLANOS under the PLATO system
user name. If this file contains modsets, it will be
necessary to reinstall the affected programs with these
modsets. Refer to the NOS Installation Handbook for more
information.
By looking at the contents of this file, determine what NOS
programs will need to be reassembled. Only the programs
which have modifications will need to be reassembled.
Be sure that, any time in the future, when these programs
are reassembled, that these modifications are included.
Save the binaries produced for replacement on your deadstart
file after all the PLATO materials are ready to be installed.
Save any modsets in PLANOS so they may be used again if the
affected NOS programs must be reinstalled in the future.
You will next modify the system deadstart file text records.
1
page 30
2.7 Modify deadstart file text records.
The system deadstart file text records are used to define
the configuration of your computer and its equipment and
the operating system.
You must make changes to the following deadstart text records
to allow the PLATO application to function correctly.
CMRDECK
EQPDECK
LIBDECK
IPRDECK
This can be done using O26 or some other text editor available
on your system. Instructions for using O26 may be found in
the NOS V2 System Programmer's Instant manual.
Save the modified text records for replacement on your dead-
start file after all the PLATO materials are ready to be
installed.
Refer to the section titled "Deadstart File" in the PLATO
Configuration Handbook for descriptions of the specific
changes which must be made.
The following examples assume you are using O26 as the text
editor and that you are using the following copies of the
text records: CMRD02, EQPD02, LIBD02, IPRD00. The NOS
Installation Handbook should be used to determine which text
records should actually be used for your system.
Example: Modifying a text record.
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password)
COMMON(SYSTEM)
GTR(SYSTEM,EQPDECK)TEXT/EQPD02
O26.
READ.EQPDECK.
* make required changes.
DIS.
SAVE(EQPDECK)
Example: Inserting PLATO entries into LIBDECK.
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password)
GET(LIBDIR)
COMMON(SYSTEM)
GTR(SYSTEM,LIBDECK)TEXT/LIBD02
REWIND(*)
SKIPEI(LIBDECK)
COPYBR(LIBDIR,LIBDECK)
1
page 31
PACK(LIBDECK)
SAVE(LIBDECK)
You will next modify the release procedure files.
1
page 32
2.8 Modify release procedure files.
The following files have been created under the PLATO system
user name.
CONFIG
MFDX
MFNX
PLATOD
SETPUN
Z1DAILY
Z1ENDBC
These files may require changes depending on the configuration
of your system. You may use O26 or any other text editor
available on your system to make these changes.
The following procedure may be used to modify these files.
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password)
GET(file name)
O26.
READ.file name.
* make required changes.
DIS.
REPLACE(file name)
The following sections describe the changes which may be
required for each of these files.
1
page 33
2.8.1 PLATO configuration file
The following changes to your PLATO configuration file are
required. Refer to the PLATO Configuration Handbook for
more information on the configuration file entries.
1. Change the "rid" entry to the routing identifier
assigned to your system by Control Data. See the
section titled "Required Information" for instructions
on how to determine your routing identifier.
2. You should change the "sid" entry to a name you
wish your system to be known by. This name may be
a string of any alphanumeric characters of up to
seven characters.
3. If you did not use "sys" as the PLATO system user
name, you must change the "subun" entry to the user
name actually used.
4. If you did not use "prints" as the PLATO print job
user name, you must change the "prtun" entry to the
user name actually used.
5. If you are using an alternate family for PLATO files,
you must change the "famly" entry to the family name
used.
The following changes to your PLATO configuration file are
recommended, but are not critical to the installation
procedure. These changes may be made now or at a later time.
1. If your mainframe is not a CYBER 180-810, you should
change the "cpspd" entry to the recommended value
for your mainframe.
1
page 34
2.8.2 Procedure MFDX
This procedure is used by the "backups" file dump procedure
to copy master files to tape or disk. See the PLATO Operations
Guide for more information on this procedure.
Initially, this procedure is set up to dump master files
SYS1I and NEWINS.
This file initially contains the following:
.PROC,MFDX,VSN=.
.*
IFE($VSN$ .EQ. $$, DUMPB)
.*
COPYMF(NA,V,MF=SYS1I)
COPYMF(NA,V,MF=NEWINS)
.*
ELSE(DUMPB)
.*
COPYMF(NA,V=VSN,MF=SYS1I)
COPYMF(NA,V=VSN,MF=NEWINS)
.*
ENDIF(DUMPB)
.*
REVERT. MFDX COMPLETE
.*
SKIP(NEXT1)
EXIT.
** ERRORS IN MFDX
WAIT. MFDX ABORTED
REVERT,ABORT. MFDX ABORTED
ENDIF(NEXT1)
The release procedure uses the system default tape density.
If you wish to use a different density for master file dumps,
you must add the "D" parameter to each of the COPYMF commands.
Refer to the PLATO Operations Guide for information on using
this parameter.
1
page 35
2.8.3 Procedure MFNX
This procedure file is called by the MASTOR job to attach
all required PLATO master files.
Initially, this file is set up to attach master files SYS1I,
NEWINS, and BINARY. These files will be loaded from the
installation tapes or created in later steps of this
installation procedure.
This file initially contains the following:
.PROC,MFNX,M=R.
.*
.* ATTACH PLATO MASTER FILES
.*
SETPUN. SET PLATO USER NAME
.*
ATTACH(BINARY/:M=M)
+ -
ATTACH(SYS1I/:M=M)
+ -
ATTACH(NEWINS/:M=M)
+ -
.*
REVERT.
The character ":" is the PLATO division sign or the
+ -
NOS equivalence symbol. It is produced under O26 by
using an upper case 0 (zero).
If you are using an alternate family for PLATO master files,
you must add a FAMILY command to this procedure.
If you are using auxiliary devices for PLATO files, you must
add the appropriate RESOURC and PACKNAM commands to this
procedure.
1
page 36
2.8.4 Submit file PLATOD
This file contains calls to the CCL procedures on the system
deadstart file which initiate the PLATO application jobs. The
release file contains the following.
NORERUN.
PLATX(CP=$+1$) PLATO
FRAMX(CP=$+2$) FORMATTER
PNIX(CP=$+3$) PNI
CONDX(CP=$+4$) CONDENSOR
EXIT.
The "CP" argument of each procedure call indicates which
control point is occupied by that PLATO job relative to the
control point specified on the ENABLE,PLA entry you have
added to the IPRDECK.
The release submit file assumes that you have used a low-
numbered control point for the ENABLE,PLA IPRDECK entry. If
you wish to use a high-numbered control point, you should
modify the submit file to read as follows:
NORERUN.
PLATX(CP=$-1$) PLATO
FRAMX(CP=$-2$) FORMATTER
PNIX(CP=$-3$) PNI
CONDX(CP=$-4$) CONDENSOR
EXIT.
Since the field length of the condensor is dynamic, it is
best to keep it as the last control point to prevent storage
moves for the other control points.
The release submit file assumes there are four contiguous
control points available following the control point specified
by the ENABLE,PLA IPRDECK entry. If this is not the case,
you should modify the PLATO submit file to skip control
points which are occupied by subsystems or change the control
point assignments of other subsystems so there are four
contiguous control points available.
1
page 37
2.8.5 Procedure SETPUN
This procedure file is called by several PLATO load jobs
to set the PLATO user name, PLATOMF.
Initially, this procedure uses the default password which
was placed on user name PLATOMF when it was created and
the default family.
This file initially contains the following:
.PROC,SETPUN,PW=PLATOMF,FM=.
.*
.* SET PLATO USER NAME.
.*
IFE(OT.NE.SYO,ORIGIN)
REVERT,ABORT.
ENDIF(ORIGIN)
.*
USER(PLATOMF,PW,FM)
.*
REVERT.
If you are using a different password for user name PLATOMF
or are using a different family, you must change the default
values in the procedure header line to the actual values you
are using. This is necessary because the PLATO load jobs
call this procedure without parameters. Whenever you change
the password for user name PLATOMF, you must also change this
procedure so the PLATO load jobs will continue to work.
1
page 38
2.8.6 Procedure Z1DAILY
This procedure file is used by the PLATO Account Summaries
option under "system options" in lesson "accounts". Refer
to the "Usage Tracking" section of the PLATO Operations Guide
for more information.
Initially, this procedure is set up to do the bare minimum
of copying the reformatted data from dataset "z1data" to a
NOS file under the default family, user name SYSTEMX, and
the default system pack. If you wish customize this procedure
for your site's needs, you should do so now.
This file initially contains the following:
.PROC,Z1DAILY*I.
WAIT(3)
SETTL(*)
SETASL(*)
RFL(100000)
.IF,OT.EQ.SYO,Z1DAY1.
* JOB IS SYSTEM ORIGIN
SUI(377777)
PACKNAM.
ATTACH(Z1ACNT/M=A,WB)
SKIP,Z1DAY2.
EXIT.
WAIT.Z1DAILY FAILED, DO *DAYFILE,JSN.*
REVERT,ABORT. FILE *Z1ACNT* MISSING
ENDIF,Z1DAY2.
* READ THE PLATO DATASET *Z1DATA*
PF(DAT,Z1DATA,Z1DATA,1,*,320D)
PACK(Z1DATA)
* APPEND NEW INFO TO END OF NOS FILE
SKIPEI(Z1ACNT)
COPYEI(Z1DATA,Z1ACNT)
UNLOAD(*)
REVERT. *Z1DAILY* COMPLETE
.ELSE,Z1DAY1.
WAIT.Z1DAILY WAS NOT RUN, DO *DAYFILE,JSN.*
REVERT,ABORT. PROCEDURE *Z1DAILY* FAILED
.ENDIF,Z1DAY1.
1
page 39
2.8.7 Procedure Z1ENDBC
This procedure file is used by the PLATO Account Summaries
option under "system options" in lesson "accounts". Refer
to the "Usage Tracking" section of the PLATO Operations Guide
for more information.
Initially, this procedure is set up to do the bare minimum
of copying the month's worth of PLATO account summaries to
tape, making a copy of Z1ACNT into OZ1ACNT, then reinitializing
the current file (Z1ACNT) to prepare it for the next month.
If you wish customize this procedure for your site's needs,
you should do so now.
This file initially contains the following:
.PROC,Z1ENDBC*I.
WAIT(3)
SETTL(*)
SETASL(*)
RFL(100000)
.IF,OT.EQ.SYO,Z1END1.
* JOB IS SYSTEM ORIGIN
SUI(377777)
PACKNAM.
ATTACH(ZZZZZZ1=Z1ACNT/M=R,WB)
SKIP,Z1END2.
EXIT.
WAIT.Z1ENDBC FAILED, DO *DAYFILE,JSN.*
REVERT,ABORT. FILE *Z1ACNT* MISSING
ENDIF,Z1END2.
NOEXIT.
RESOURC(PE=1)
SET(R1=1)
WHILE,R1.NE.0,CPYTP1.
SET(EF=0)
WAIT.MOUNT A PLATO ACCOUNT SUMMARIES TAPE.
BLANK(VSN=Z1ACNT,D=PE)
LABEL(TAPE,VSN=Z1ACNT,D=PE,F=I,L=$PLATO/Z1ACNT$,PO=FW,W)
REWIND(ZZZZZZ1)
COPYEI,ZZZZZZ1,TAPE,V,R.
UNLOAD(TAPE)
.IF,EF.EQ.0,CHKEF.
SET(R1=0)
.ELSE,CHKEF.
***************************************
* ERROR--TAPE MAY BE BAD. *
***************************************
WAIT.TAPE MAY BE BAD, DO *DAYFILE,JSN.*
.ENDIF,CHKEF.
ENDW,CPYTP1.
ONEXIT.
UNLOAD(*)
* SAVE OLD COPY ON DISK
PURGE(OZ1ACNT/NA)
CHANGE(OZ1ACNT=Z1ACNT)
1
page 40
* CREATE NEW Z1ACNT FOR NEXT MONTH
DEFINE(Z1ACNT)
REVERT. *Z1ENDBC* COMPLETE
.ELSE,Z1END1.
WAIT.Z1ENDBC WAS NOT RUN, DO *DAYFILE,JSN.*
REVERT,ABORT. PROCEDURE *Z1ENDBC* FAILED
.ENDIF,Z1END1.
You will next build a new deadstart file.
1
page 41
2.9 Build new deadstart file.
Build a new deadstart file which includes the following:
1. The NAM which was reinstalled with the modsets in
file PLANAM, if any were present.
2. The NOS programs which were reinstalled with the
modsets in file PLANOS, if any were present.
3. The CMRDECK, EQPDECK, LIBDECK and IPRDECK which
were modified earlier in this procedure.
4. The files CONFIG, MFNX, MFDX, SETPUN, Z1DAILY, and
Z1ENDBC which were loaded from the installation tape
and modified earlier in this procedure.
5. The PLATO release binaries which were loaded from
the installation tape earlier in this procedure.
The following is a sample procedure which could be used to
build the deadstart file.
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password)
COMMON(SYSTEM)
ATTACH(nam binary file)
ATTACH(nos binary file)
GET(CMRDECK)
GET(EQPDECK)
GET(LIBDECK)
GET(IPRDECK)
GET(CONFIG)
GET(MFNX)
GET(MFDX)
GET(SETPUN)
GET(Z1DAILY)
GET(Z1ENDBC)
ATTACH(PLABINS)
UNLOAD(DIR)
NOTE(DIR,NR).*FILE nam binary file
NOTE(DIR,NR).*FILE nos binary file
NOTE(DIR,NR).*FILE CMRDECK
NOTE(DIR,NR).*FILE EQPDECK
NOTE(DIR,NR).*FILE LIBDECK
NOTE(DIR,NR).*FILE IPRDECK
NOTE(DIR,NR).*FILE CONFIG
NOTE(DIR,NR).*FILE MFNX
NOTE(DIR,NR).*FILE MFDX
NOTE(DIR,NR).*FILE SETPUN
NOTE(DIR,NR).*FILE Z1DAILY
NOTE(DIR,NR).*FILE Z1ENDBC
NOTE(DIR,NR).*FILE PLABINS
PACK(DIR)
1
page 42
REWIND(*)
LIBEDIT(P=SYSTEM,I=DIR)
REWIND(*)
* tape or disk
ASSIGN,xx,T,F=I. or INSTALL(NEW=EQxx)
COPY(NEW,T,V)
You will next initialize Extended Semiconductor Memory, if
your system is using it.
1
page 43
2.10 Initialize ESM.
The PLATO application on 17x or 170-700 series mainframes
uses either Extended Core Storage (ECS) or Extended Semi-
conductor Memory (ESM) to store lesson material. The 800
series mainframes use Unified Extended Memory (UEM). This
section is only applicable to systems which use ESM. Users
of other types of memory should go on to the next step.
ESM may be run in either ECS mode or ESM mode. You should
skip this section if you are using your ESM in ECS mode.
Sites which will be using ESM should read the section titled
"ESM Management" in the PLATO Configuration Handbook before
proceeding with the installation of the PLATO application.
ESM must be properly initialized using the following procedure
before the PLATO application can be run.
1. Deadstart the system WITHOUT an ESM equipment (DE or
DP) entry in the EQPDECK.
2. Create an indirect access file named ESMRM under
NOS user name SYSTEMX. This file is used to hold
the relocation memory map.
3. Enter "X.ESM." at the computer console.
4. Assign the K-display to the job.
5. Enter "K.CONFIG." at the console. This will initialize
the relocation memory to your current ESM configuration.
6. Enter "K.GO." at the console.
7. Re-deadstart the system WITH the ESM equipment in
the EQPDECK.
You will next deadstart with the new deadstart file created
earlier in this procedure.
1
page 44
2.11 Deadstart on new deadstart file.
You should now deadstart your system on the newly-created
deadstart file.
You will next load the release PLATO master files.
1
page 45
2.12 Load PLATO master files.
Use the PLATO procedure LOADMF to copy the PLATO master
files from the installation tapes to disk.
The formats of this procedure call are:
LOADMF(MF=mf) default family
LOADMF(MF=mf,FAMILY=fn) alternate family
LOADMF(MF=mf,PN=pn,R=dt) auxiliary device
where:
mf = master file name
fn = family name
pn = auxiliary pack name
dt = device type if PN argument is used
Mount each installation tape as it is requested via the
E,P-display.
Example: Default family.
If you are using the default family device for PLATO
master files, enter the following on the computer console.
X.DIS.
USER(sys,password)
GET(LOADMF)
LOADMF(MF=SYS1I)
* press "." to execute.
* wait for this to finish.
LOADMF(MF=NEWINS)
* press "." to execute.
* wait for this to finish.
DROP.
Example: Alternate family.
If you are using an alternate family device for PLATO
master files, enter the following on the computer console.
X.DIS.
FAMILY(family name)
USER(sys,password)
GET(LOADMF)
LOADMF(MF=SYS1I,FAMILY=family name)
* press "." to execute.
* wait for this to finish.
LOADMF(MF=NEWINS,FAMILY=family name)
* press "." to execute.
* wait for this to finish.
DROP.
1
page 46
Example: Auxiliary devices.
To load the PLATO master files onto an auxiliary device,
enter the following on the computer console.
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password)
GET(LOADMF)
LOADMF(MF=SYS1I,PN=pack name,R=device type)
* press "." to execute.
* wait for this to finish.
LOADMF(MF=NEWINS,PN=pack name,R=device type)
* press "." to execute.
* wait for this to finish.
DROP.
You will next create the binary master file.
1
page 47
2.13 Create binary master file.
Use the PLATO utility MFCREAT to create a binary master
file. See the PLATO Operations Guide for more information
about the MFCREAT utility.
The customary name for this master file is BINARY. If you
wish to use a different name, you must change the name of
the binary master file attached in procedure MFNX.
You should use the default size for this file for the
device type on which it is being created. If this causes
a track limit error, run the procedure again, using the SP
parameter of the MFCREAT command to create a smaller master
file.
Example: Default family.
X.DIS.
USER(PLATOMF,password)
PURGE(BINARY/NA)
MFCREAT(MF=BINARY,PT=BINARY)
DROP.
Example: Alternate family.
X.DIS.
USER(PLATOMF,password)
FAMILY(family name)
PURGE(BINARY/NA)
MFCREAT(MF=BINARY,PT=BINARY)
DROP.
Example: Auxiliary device.
X.DIS.
USER(PLATOMF,password)
PACKNAM(pack name)
PURGE(BINARY/NA,R=device type)
MFCREAT(MF=BINARY,PT=BINARY,DT=device type)
DROP.
You will next load the PLATO application.
1
page 48
2.14 Load PLATO via PLAINS.
You will now load the PLATO application via the PLAINS
DSD-command.
1. If your system is to use the PLATO ASCII network, NAM
must be brought up at this point.
2. Load the PLATO application by entering the following on
the computer console.
PLAINS.
When PLATO (job "PLA1") first comes up, the following
system dayfile message will be seen:
ERROR - SYSTEM ID .NE. ROUTING ID
SYSTEM ID =
ROUTING ID = *rid*
where "rid" is the routing identifier for your system as
set by the value of the "rid" configuration file keyword.
This message appears because the system routing identifer
has not yet been set. This will be done as the first step
of the system file initialization later in this procedure.
The following system dayfile message will also be seen:
SYSTEM *sid* NOT IN NETWORK TABLE
where "sid" is the name of your system you chose for
the value of the "sid" configuration file keyword.
This message appears because there is no entry in the
network system table for your system. This will be done
as the second step of the system file initialization
later in this procedure.
Following this message, another error message will be
seen:
(S0INIT) ERROR IN CWARE ACCESS COMMON
This message indicates that there is no published
courseware on the system. The file containing the
courseware access limit common will be delivered
with the first published courseware shipment. If no
published courseware is to be available on a system,
this message will be seen every time the application
is brought up. This message should be ignored.
You will next initialize PLATO system files.
1
page 49
2.15 Initialize system files.
During the following system file initialization, you will
be working with PLATO lessons which have been designed to
prompt you through their use. This prompting is accomplished
through the use of "arrows" where input is requested and
through function key prompts (such as NEXT, BACK, LAB, etc).
Some important ideas to keep in mind about function keys:
1. Function keys also have upper-case (shifted) versions
such as SHIFT-NEXT. These are produced by holding down
the SHIFT key and pressing the desired function key.
2. When entering data at an arrow, you usually must press
NEXT following the input, unless the data is only one
character in length (such as choosing an option on an
index or menu).
3. When entering data at an arrow which requires an extra
measure of caution (such as destroying a file), you may
be required to press SHIFT-HELP instead of NEXT.
4. NEXT usually takes you "forward" in a PLATO lesson while
BACK usually takes you "backward". SHIFT-NEXT and SHIFT-
BACK may take you forward or backward in larger jumps.
5. On many displays, the HELP key may be used to see a more
detailed description of available options.
6. The SHIFT-STOP key is used to exit from any lesson back
to the AUTHOR MODE display.
At this time, using a PLATO terminal, sign into the PLATO
application with the following sign-on information.
PLATO name: "install"
PLATO group: "p"
password: "install"
1
page 50
2.15.1 Installation parameters
Set system installation parameters.
1. Set the system identifier as follows:
a. Enter the lesson name "ipedit" on the AUTHOR MODE
display as shown in Figure 1a. Press DATA after
the name to begin execution of the lesson. This
procedure will be referred to as "executing lesson
"ipedit"" later in this document.
b. From the first display of options (shown in Figure
1b), choose the "Network management" option.
c. On the next display (shown in Figure 1c), choose the
"System Identifier" option.
d. Take note of the WARNING (as shown in Figure 1d) that
you are given regarding the assignment of the system
identifier. After reading the warning, press NEXT.
e. Set the System Identifier (RID discussed earlier).
It must match the "rid" PLATO configuration file
entry and must NEVER be changed after it has been
entered for the first time.
f. Once you have set the system identifier, press BACK
once to return to the "Network management" display
(Figure 1c).
2. Add your system to the network system table.
a. Choose the "System Table" option. This takes you to
the "Network System Table Management" display (Figure
1f).
b. Choose the "Add a new system to the table" option.
c. On the next display, enter your system name. This
must match the "sid" PLATO configuration file entry.
d. On the next display, choose the "Directly connected
by PCN" option. This is done so the AUTHORS database
may be used on your system.
e. On the next display (Figure 1e), choose the "routing
identifier" option and enter your system RID. This
must match the "rid" configuration file entry and
the system identifier entered in step 1 of this section.
f. Also on this display, choose the "Authors database
availability" option to toggle this flag to "on".
3. Return to the "Network System Table Management" index
(Figure 1f) and choose the "Update the EM copy of the
1
page 51
system table" option. Press SHIFT-HELP when instructed
to do so.
4. Now press BACK to return to the main index of
"Installation Parameters" ("ipedit") shown in Figure 1b
and set the remaining desired values. Most, if not all,
of the parameters should be adequate for the time being.
5. After setting all desired installation parameters, press
SHIFT-STOP to return to the Author Mode display.
You are now ready to initialize the EM allocation tables.
1
page 52
2.15.2 EM allocation tables
When your system is first brought up, two logical sites,
named "network" and "system", have already been created
with a minimum amount of extended memory allocated to them
to allow you to sign on and initialize the system files.
In this step, you will allocate additional extended memory
to logical site "network" for use by other users.
1. Execute lesson "allocate".
2. Choose the "Special Functions" option.
3. On the next display, choose the "Initialize EM Tables"
option.
4. Press SHIFT-HELP when requested.
5. When the initialization has completed, you will be
returned to the main index. Press SHIFT-STOP to leave
lesson "allocate".
You are now ready to initialize the system groups.
1
page 53
2.15.3 System groups
The following functional groups are to be considered for the
following steps.
p = Controllers
o = Operations
pso = Consultants
m = Communications
Add sign-ons as needed to these groups using the following
procedure.
NOTE
Be sure to add yourself to group "p".
1. Enter the name of the group you wish to edit on the
Author Mode display and press NEXT.
2. On the first display you see (Figure 2a), select the
"Roster operations" option by pressing NEXT.
3. On the Roster Operations display (Figure 2b), choose the
"Add someone to the roster" option.
4. You will be asked to choose the type of record you wish
to create (Figure 2c). Choose to create an "author" sign-on.
5. On the next display (Figure 2d), you will be asked to type
the name of the new author.
6. You will then be prompted for a password (twice, to make
sure you have entered it correctly), and an expiration
date.
7. Press DATA to edit this user's sign-on. You should see
a display resembling Figure 2e.
8. Choose the "choose allowable author OPTIONS" option.
You will be shown a display which will allow you to
press DATA to give the person all the options you have
(Figure 2f). Press DATA.
9. If you are editing group "o" or "p", press NEXT to return
to editing the sign-on. Otherwise, press BACK to add
another sign-on (step 5).
11. Choose the "SPECIAL options" from Figure 2e. You will see
a display similar to the one in Figure 2g.
12. Press the letter to "change batch jobs allowed flag" to
permit this user to submit batch jobs.
13. Next, press the letter to "change NOS user name/family".
1
page 54
14. At the first arrow, enter the NOS user name to be
associated with this user's sign-on. Customarily, it
is set to be the same as the "subun" PLATO configuration
file entry.
15. At the second arrow, either press NEXT or LAB to use the
family under which PLATO will normally submit jobs (as
specified by the "famly" configuration file entry), or
enter some other valid NOS family name.
16. Press BACK to return to Figure 2e.
17. If you are not editing group "p", press BACK to add
another new sign-on (beginning again at step 5) or press
SHIFT-STOP to return to the AUTHOR MODE display.
18. Choose the "Choose allowable author OPTIONS" option
again.
19. Select the "General Record Editing Options" option on
the next display (Figure 2f).
20. Turn the "set NOS user name" option ON if it is not
already ON by choosing the letter next to that option.
(See Figure 2h).
21. Press SHIFT-BACK, then BACK to return to Figure 2e.
22. On this display, press BACK to add another sign-on
(beginning again at step 5) or press SHIFT-STOP if you
are done.
You are now ready to initialize system notes files.
1
page 55
2.15.4 Notes files
User access to any of the following notes files may now be
changed if you do not wish to use the default access. These
notes files and their default access are discussed in the
PLATO Bill of Materials section of this document.
"announce"
"lessnotes"
"opsnotes"
"pbnotes"
"psonotes"
"sysln"
"s0sysmsg"
To change the access for a notes file, do the following:
1. Enter the name of the notes file you wish on the Author
Mode display and press NEXT.
2. From the main display of the notes file, press SHIFT-DATA
for the notes file director options.
3. If someone has used the director options before you, you
will see a display giving the information about who has
used an option. Press NEXT to go to the Director Options
display.
4. Press NEXT to inspect or change the access list.
5. You will now see a display titled "Notes Access Options"
(Figure 3a). Press NEXT to see or edit access for people
on the same system as the notes file.
6. On the "Local" system display (Figure 3b), enter the
group or account for which you wish to inspect or change
the access, and press NEXT.
7. On the next display, you may see a list of user types.
Choose the user type for which you wish to inspect or
change the access, and press NEXT. You may also choose
user type "Other" to edit the access for all unlisted
user types.
8. You will now have several options to grant privileges to
users of the notes file (Figure 3c). You may select upper
case (SHIFTed) letters to set the associated flags, or
you may press individual lower case letters corresponding
to the privileges you wish to grant.
9. When you are done changing the access list, press BACK
until you are at the main notes index. Then, press
SHIFT-STOP to return to the Author Mode display.
Follow this procedure for all of the notes files mentioned
above, if desired.
1
page 56
The option "to see all listed sign-ons" from the notes access
options index (Figure 3a) may be used to see all the sign-
ons that you have added to the access list.
Once you have completed this procedure for each file, if
desired, you will be ready to initialize the "Bulletin Board".
1
page 57
2.15.5 Bulletin board
Customize the PLATO Bulletin Board for your system.
1. Edit file "bullfile". If someone has edited this file
before you, you will see a display giving information
about who was the last editor of the file. Press NEXT
to begin editing the file.
2. Edit block "bull" by pressing the letter associated with
it.
3. Customize the Bulletin Board to suit your system.
It is not necessary to add any code to this file.
Simply add the text as you wish it to be displayed.
4. Return to the Author Mode display by pressing BACK.
You are now ready to initialize the central print options.
1
page 58
2.15.6 Central print options
This section describes how to customize the jobs submitted
through the central system print request lesson, "prints".
The jobs submitted by lesson "prints" are initially set to
use an upper case only print train. You will need to use
this procedure only if you wish to use a different print
train, or do something special with user-requested prints.
If you do not wish to change the default print types, go on
to the next step, customizing the AIDS package.
1. Edit file "prtsub".
2. Customize the procedures in the following blocks only
if you wish to do something special with prints. Other-
wise, you may continue with step 4.
- "upperlower" = upper/lower case prints
- "upper case" = upper case only prints
3. Press BACK until you have returned to the Author Mode
display.
4. Execute lesson "prints".
5. On the next display, you may see a message which says
"There are no prints to do". If this is the case, press
NEXT to go to the "Print Requests" options (Figure 4a).
Otherwise, you will see a page which shows options to
press SHIFT-DATA and SHIFT-LAB (Figure 4b). These options
are used when you are actually going to request a print,
and wish to use a different format from the default format.
On this display, press SHIFT-BACK for the "Print Requests"
options, as shown in Figure 4a.
6. If you wish to change the print train, choose the "Print
Log MAINTENANCE" option.
7. On the next display (Figure 4c), choose the "Setup Print
Types" option.
8. On the next display (Figure 4d), choose the print type
which you wish to change.
9. Enter a description of the print type.
10. Enter the names of the file and block to be submitted
for this print type.
11. When you are done entering print types, press BACK.
12. Now return to the Log Maintenance index (Figure 4c) and
customize any other desired parameters on the index.
You are now ready to customize the AIDS package.
1
page 59
2.15.7 AIDS package
You should edit the contents of the blocks in the following
"aids" files to contain specific information about your
system:
a0psoless
a0ss1
You are now ready to customize the AUTHORS package.
1
page 60
2.15.8 AUTHORS package
Create an AUTHORS database for your system as follows:
1. Execute lesson "authors". You will see a display
informing you that "authors" is turned off. On this
display, press SHIFT-DATA for the director options.
2. On the next display, you will see a message informing
you of a "FATAL error in lesson authors" which gives
the name of a file which does not exist. The following
procedure will create and initialize this file. On this
display, press SHIFT-NEXT to initialize the authors
database.
3. When asked about expected values for the database, the
numbers you enter are not critical at this time. They
may be changed later.
4. When the database initialization is complete, you will
be taken to the AUTHORS director options display. On
this display, press DATA for the system information
display.
5. You will be presented with four options which you may
change if desired. You MUST choose the second option
to toggle it to read "AUTHORS is on".
6. When you are done, press BACK twice to go to the main
"Directory of PLATO Authors" display.
7. Press SHIFT-STOP to return to the AUTHOR MODE display.
You are now ready to install optional features.
1
page 61
2.16 Install optional features.
There are several optional features which may or may not be
initialized depending on the resources available and the
desire for the feature. Some of these features are NOT
available on all systems.
These optional features may be installed during the initial
system installation or at any time afterward.
See the "Optional Installation Procedures" section for more
information and procedures to initialize these optional features.
If you do not wish to install any of these optional features
at this time, or, after completing the installation of all
desired optional features, you should continue with the Post-
Installation Cleanup, as described in the following section.
1
page 62
2.17 Execute post-installation cleanups.
The following cleanup procedures should now be executed:
- remove the installation signon record
- make sure all files are in the proper PLATO account
- purge installation-only disk files
- convert release PLATO master files
1
page 63
2.17.1 Delete "install" of group "p".
You should now delete sign-on "install" of group "p".
Follow these steps:
1. Sign off the system and sign back on with your own
sign-on in group "p".
2. Edit group "p".
3. Select "Roster Operations".
4. Select the "delete someone from the roster" option.
5. Enter the name "install" when asked what name to delete
and press SHIFT-HELP.
6. Press BACK until you have returned to the AUTHOR MODE
display.
1
page 64
2.17.2 Run account cleanup programs.
Run an account cleanup on all accounts on the system. This
procedure involves the following:
1. Execute lesson "accountu".
2. Choose the "update an account file name table" option.
3. Choose "b" for more processing time.
4. Press NEXT to build a new list of files.
5. After the list of files has been sorted, you will be
prompted for an account name. Press SHIFT-NEXT to
process all accounts.
6. Press SHIFT-HELP to start the process.
NOTE
The process can be very lengthy
depending on how many master files
are on your system.
7. When the word "DONE" appears, press SHIFT-STOP to return
to the Author Mode display.
1
page 65
2.17.3 Purge disk files.
The following NOS permanent files may be purged to save
space since they are needed only during the installation
process.
PLABINS PLATO release binaries
CONFIG PLATO configuration file
MFNX procedure to attach master files
MFDX procedure to dump master files
SETPUN procedure to set PLATO user name
Z1DAILY procedure to copy PLATO account
summaries to disk
Z1ENDBC procedure to copy PLATO account
summaries to tape
LIBDIR LIBDECK entries for PLATO programs
LOADMF procedure to load installation
master files
BKSPRU program used to load installation
master files
Enter the following commands on the computer console:
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password)
PURGE(PLABINS)
.
.
.
1
page 66
2.17.4 Convert master files.
These procedures are not critical. The PLATO application
will work correctly if these procedures are not done until
some time in the future.
You may want to rename your master files to use a naming
convention which is popular at other sites.
To rename master files SYS1I and NEWINS to SYSTEM and AMAST,
do the following:
1. Take the PLATO application down.
2. Execute the following job at the computer console.
X.DIS.
FAMILY(family name) if using alternate family
USER(PLATOMF,password)
PACKNAM(pack name) if using auxiliary devices
CHANGE(SYSTEM=SYS1I)
CHANGE(AMAST=NEWINS)
ATTACH(SYSTEM,AMAST/M=W)
MFALTER(MF=SYSTEM,N=SYSTEM)
MFALTER(MF=AMAST,N=AMAST)
DROP.
4. Change procedure MFNX on the current deadstart file to
change the master file names.
5. Change procedure MFDX on the current deadstart file to
change the master file names.
6. Make a new deadstart file with the changed MFNX and MFDX
procedures and reload the system with it.
7. Bring up the PLATO application.
8. Rename the master files in the required master files
table in lesson "ipedit".
9. Use program BACKMOD to rename the master files in the
list of master files to be dumped.
If you wish to expand the disk space available for user
files on your system, you may do one of the following:
- Add another required master file to your system. Refer
to the "Adding/Changing a Required Master File" section
of the PLATO Configuration Handbook for information on
how to do this.
- Use procedure MFPACK to increase the size of the existing
type general master file. This would permit you to
take better advantage of the capacity of the master file
1
page 67
directories. In order to do this, you may have to add
another disk pack to your system.
The following example assumes you have renamed master
file NEWINS to AMAST. The SP parameter given in the
example is the maximum size for a master file on an
834 (DD) device. If your master file is on a different
device type, use the maximum for that device given in
the section describing the MFCREAT command in the PLATO
Operations Guide.
1. Take the PLATO application down.
2. Increase the size of the master file by executing
one of the following jobs at the computer console.
Default family or alternate family:
X.DIS.
FAMILY(family name) if using alternate family
USER(PLATOMF,password)
MFPACK(MF=AMAST,N=AMAST,PT=GENERAL,SP=3680)
DROP.
Auxiliary devices:
X.DIS.
USER(PLATOMF,password)
MFPACK(MF=AMAST,N=AMAST,PN=pack name,
R=device type,NPN=new pack name,NR=new
device type,PT=GENERAL,SP=3680)
DROP.
You will next install published courseware.
1
page 68
2.18 Install published courseware.
The initial shipment of new courseware to your site will be
composed of any or all of the following courseware Categories:
Category I - Academic (Libraries A/B)
Category II - Authors Library
Category III - Educational (Libraries C/E/G/H/M and LDEC)
Category IV - Training (Libraries D/F/I/J/K/L)
The tapes containing the courseware will be labeled as follows:
Category I - cat1a / cat1b / cat1c / ...
Category II - cat2a / ...
Category III - cat3a / ...
Category IV - cat4a / ...
In addition, the initial shipment will include a site-specific
tape, whose label will correspond to the site name. It contains
the published courseware catalog (accessed by pressing shifted
"F" from the Author Mode display) and the file that holds the
courseware access limit for your site. This limit is the
maximum number of users who may simultaneously be accessing
published courseware. This tape also contains other course-
ware management work files.
NOTE: The courseware access limit will not take effect
until (1) the site-specific tape has been in-
stalled, and (2) the PLATO application has been
taken down and brought back up, since the limit
is read in and set only at that time. Until
then, nobody will be able to access any of the
courseware.
If your site has ordered courseware by title, rather than by
entire Categories, the initial shipment tapes tapes will be
labeled like the site-specific tape: "site1", "site2", etc.
For every tape received, there will be an accompanying
MFPRINT, listing all the files within that master file tape.
Regardless of the tape labels and the contents, each tape
contains a single, 2000-part master file. The method for
installing the courseware involves adding each master file
as a required master file and performing account clean up
procedures.
The following steps should be followed for all tapes EXCEPT
the site-specific tape, which should be installed as described
in the "Courseware Installation" section of the PLATO Operations
Guide after all other tapes have been installed. These steps
are described in more detail in the following sections.
a. Ensure sufficient disk space under NOS.
1
page 69
b. Copy all tapes to disk via MFTLOAD.
c. Use the procedure described in the "Changing a Required
Master File" section of the PLATO Configuration Hand-
book to change the master file name and the master file
type for all the newly-copied courseware master files.
d. Execute the "Search for duplicate files" option of
lesson "installu".
e. Execute the "Update account file name table" option of
lesson "accountu".
f. Execute the "Account directory and file checks" option
of lesson "accountu".
g. Execute the "Search for files not in an account" option
of lesson "accountu".
h. Install the site-specific tape as described in the
"Courseware Installation" section of the PLATO Operations
Guide.
2.18.1 Courseware installation - details
The following is a detailed explanation of each of the steps
described above:
a. "Ensure sufficient disk space under NOS."
A single disk part is 35 sectors, so each 2000-part
master file will occupy 70,000 sectors. The number of
free tracks required for each master file on each
supported device type is shown below. The following
table gives the number of free tracks assuming you are
using single-spindle devices. If you are using multi-
spindle devices, divide the required free tracks by the
number of spindles in the device to be used.
DC 144b tracks
DD 667b tracks
DG 175b tracks
DI 1217b tracks
DJ 465b tracks
DK 1161b tracks
DL 465b tracks
DM 156b tracks
DQ 156b tracks
If you received more courseware than there is room for
on your system, please contact your sales representative.
Your representative should then, in turn, call PLATO
Courseware Delivery to discuss the resolution of this
problem.
1
page 70
b. "Copy all tapes to disk via MFTLOAD."
Refer to the PLATO Operations Guide for details on how
to use MFTLOAD to copy master file tapes to disk.
c. "Use the procedure described in the "Changing a Required
Master File" section of the PLATO Configuration Hand-
book to change the master file name and the master file
type for all the newly-copied courseware master files."
Using MFALTER (refer to the PLATO Operations Guide for
details), change the master file names from names like
"cat1a", etc., to a name similar to others in use on
your system. Traditionally, the names "amast", "bmast",
etc., have been used. In addition, to ensure the proper
operation of your system, the first four (4) letters of
all master file names must be unique.
At the same time as each master file name is being
changed, its type should be changed to "general".
d. "Execute the "Search for duplicate files" option of
lesson "installu"."
The way the various Categories are built is such that
each of them is self-sufficient, as opposed to requi-
ring that a different Category also be installed. For
this reason, it is necessary to delete any duplicate
files that may exist on your system. The steps to
follow are:
1. Execute lesson "installu".
2. Select the "Search for duplicate files" option.
3. At the arrow, just press SHIFT-NEXT, to indicate
that all master files are to be searched.
You will then see each master file name displayed, and
every 64th file shown. Should a duplicate be encoun-
tered, you will be shown the information for each file
(account, last edit info, master file, length, etc.).
Based on that information, with primary consideration
of the last edit date/time and the master file of resi-
dence (the copy of the file on the earlier-numbered
master file will be the copy accessed by users), press
either SHIFT-HELP or SHIFT-DATA to delete one file or
the other.
Follow this procedure until all duplicate files have
been deleted, before proceeding to the next step.
2.18.2 Courseware installation - details
e. "Execute the "Update account file name table" option of
lesson "accountu"."
1
page 71
This step is performed to update the directories of all
accounts on the system so that they accurately represent
the file and space count for the files in each account.
The procedure to be performed is as follows.
1. Reload the PLATO application using the PLAINS
command or turn off file management options through
lesson "account1".
2. Execute lesson "accountu".
3. Choose the "Update an account file name table"
option.
4. Press "b" to indicate that processing is to be
done in "background" mode (gives more processing
time).
5. Press NEXT to "build a new list of files".
6. After the list is built and sorted, you will be
given the option to press SHIFT-NEXT to process
all accounts. Do so.
7. Press SHIFT-HELP to start the process. When com-
pleted, the screen will erase and the message
"DONE" will appear.
f. "Execute the "Account directory and file checks" option
of lesson "accountu"."
This option checks each file on the system, and
sets the published flag, if the account is published,
and resets the account ordinal in the file directory.
Before actually performing the steps, it might be of
use to press HELP from within this option to see the
list of features, followed by a list of the possible
errors and what to do in case of each.
The steps to be followed are:
1. From the index of "accountu", choose the "Account
directory and file checks" option.
2. Press "b" to indicate that processing is to be
done in "background" mode (gives more processing
time).
3. On the following display, choose the options as
follows:
File space computation? y
NL space computation? n
Directory pointer check? y
Log errors in datafile? y (see below)
1
page 72
Display errors on screen? n (see below)
NOTE: Since this process will take a long time,
it is assumed that you will not want to stand
by and wait for an error to be encountered, but
rather that you will examine the error log (file
"accerrlog") after processing, to see if any errors
were encountered.
4. When prompted for an account name, press NEXT
with no input, to indicate that all accounts are
to be processed.
5. You will then be given the choice of pressing NEXT
to begin processing or SHIFT-HELP to clear the
datafile. Press SHIFT-HELP.
When all accounts have been processed, the message
"COMPLETED" will be displayed. At that point, check
the log ("accerrlog") to see what kinds of problems
may have come up. To find out how to correct them,
refer back to the HELP sequence. If there were no
errors, looking at "accerrlog" will show that 0 blocks
are in use; otherwise, you will be given the option to
look through the file contents.
2.18.3 Courseware installation - details
g. "Execute the "Search for files not in an account" option
of lesson "accountu"."
This option involves going through each master file on
the system, and logging every file that does not appear
in the "list of files" prepared earlier. Seeing as the
existing files/accounts are all in accordance with each
other, the only files that show up in this search will
be those which indicate they are in non-existent accounts.
The steps to follow are:
1. Choose the "Search for files not in any account"
option from the main index of "accountu".
(From this point, you may wish to press HELP to
get a more detailed explanation of what this op-
tion does.)
2. Press "b" to indicate that processing is to be
done in "background" mode (gives more processing
time).
3. If you feel certain of the integrity of the
earlier-built list of files, press SHIFT-NEXT
to proceed; otherwise, press NEXT to build and
sort a new list.
4. Assuming that all problems previously logged in
1
page 73
"accerrlog" have been resolved, press SHIFT-HELP
when prompted to initialize the datafile.
You will then see a display where each master file name
will be plotted, and then every "offending" file name
shown, along with the alleged account name. Since the
displayed entries are being logged, there is no need to
watch/record the file names as they appear.
When processing is complete, the message "DONE" will be
displayed at the bottom of the display.
As indicated in the HELP sequence, problem files should
be moved into legitimate accounts via "account1".
h. "Install the site-specific tape as described in the
"Courseware Installation" section of the PLATO Operations
Guide."
This concludes the initial installation of courseware on
your system.
1
page 74
2.19 Dump all master files.
All master files should be dumped for protection against
disk problems happening before the first regularly scheduled
dump.
1
page 75
2.20 Reload PLATO via PLATO.
Take down the PLATO application as described in the Operations
section of the PLATO Operations Guide.
Bring the PLATO application back up by entering "PLATO."
at the computer console. This is the normal entry to bring
up the PLATO application when not doing a system installation
or upgrade. This will allow any users to sign in.
The installation of the PLATO Lesson Authoring and Delivery
1 application is now complete.
1
page 76
3 Optional Installation Procedures
SECTION 3 - OPTIONAL INSTALLATION PROCEDURES
1
page 77
There are several optional features of the PLATO Lesson
Delivery and Authoring System which may be initialized
depending on the resources available and the desire for
the feature. Some of these features are NOT available
on all systems.
These optional features may be initialized during the initial
system installation or at any time afterward.
See the following sections for more information and procedures
to initialize these optional features.
1
page 78
3.1 Archiving
Please read the section in the PLATO Operations Guide which
describes the Archiving Utility and its operation.
The archiving utilities are included in the software sent
to every system. To use this feature on your system,
install as follows:
1. Set the warning and deletion cycles for archive files
as follows:
a. Execute lesson "ipedit".
b. Choose option "archive recycle period".
c. Enter settings as desired.
d. Press SHIFT-STOP to exit "ipedit".
2. Create file "s0archds" according to the specifications
given in the PLATO Bill of Materials section of this
document.
3. Execute lesson "archiver". It will prompt for
initialization when executed the first time. Press
SHIFT-NEXT to initialize.
4. Enable the archive feature as follows:
a. Execute lesson "account1".
b. Choose "file backup and archive options".
c. If archiving is currently disallowed, choose the
option to "allow archiving".
Before an account can use the archiving utility, it must
be assigned "archive rights". See the PLATO Operations
Guide for instructions on how to do this.
1
page 79
3.2 Backups
Please read the section in the PLATO Operations Guide which
describes the Backups Utility and its operation.
The Backup procedure BACKDMP requires that SORT5 be available
on the system.
The procedure to initialize the Backups utility for use is
described below.
1. Use the procedure "Setting Up Dump Directory Datasets"
in the PLATO Operations Guide to set up 6 datasets.
2. Create file "s0backa" according to the specifications
given in the PLATO Bill of Materials section of this
document.
3. Create file "s0backc" according to the specifications
given in the PLATO Bill of Materials section of this
document.
4. Run the following job at the console:
X.BACKMOD.
K,jsn.
K.INITIALIZE
K.WR
K.END
X.BACKCPY.
5. Use the procedure "Initializing the Slot Table" in the
PLATO Operations Guide to set up the desired dump cycle.
6. Use the "Changing the Master Files to be Dumped"
procedure in the PLATO Operations Guide to initialize
the list of master files you wish to dump. You should
add master files SYS1I and NEWINS to this list.
1
page 80
3.3 Central Micro PLATO executor
The Central Micro PLATO Executor (CMP) allows lessons written
in the Micro PLATO Language to be executed on the central
system. It aids in development of lessons written in the
Micro PLATO Language, but also increases the amount of EM
used as overhead by the PLATO system, reducing the amount
of EM available for user lessons.
To install the Micro PLATO Executor:
1. Add the following to the PLATO configuration file:
cmp=on.
2. Create file "s0cmp0" according to the specifications
given in the PLATO Bill of Materials section of this
document.
3. Edit file "s0cmp0".
4. Press DATA to edit the file information.
5. Choose the "associated files" option.
6. Set the -use- file to "s0cmpuse".
7. Press BACK to return to the file information index.
8. Choose the "Micro PLATO level" option.
9. Set the Micro PLATO level to "3" and the execution mode
to "Central System execution".
10. If you are using more than one condensor, repeat this
procedure for files "s0cmp1" and "s0cmp2".
1
page 81
3.4 Network database
A network database describing all aspects of your communi-
cations network may be built using lesson "pnet". This
database may be quickly scanned to aid in the isolation
of network problems.
A HELP-section in lesson "pnet" provides additional
information.
The network database is built via options in "pnet" as
follows:
1. Enter all locations in the location table.
2. Enter all equipment types in the equipment table.
3. Enter all terminal types in the terminal type table.
4. Define any desired utility fields.
5. Add all circuits and rotaries in your network. As
each entry is made, add all known information to the
corresponding information fields.
1
page 82
3.5 Computer Interface Unit network
The CIU (Central Interface Unit) and SIU (Site Interface
Unit) are unique to the PLATO application. This network
is not available on CYBER 170-800 series machines.
1. Add the CI and D2 EQPDECK entries. See the PLATO
Configuration Handbook for more information.
2. Add / Change the following entries in the PLATO
configuration file.
c0sit
c1sit
nc0si
nc1si
Lesson "ciudiag" is the CIU diagnostics utility. If you
wish to use this optional feature, do the following:
1. Create file "s0ciuna" according to the specifications
given in the PLATO Bill of Materials section of this
document.
2. Execute lesson "s0ciuin" and execute all initialization
options.
3. Add the following to the runner list according to the
specifications given in the PLATO Configuration Hand-
book.
s0ciuru
1
page 83
3.6 TRANSMIT Utility
The TRANSMIT Utility allows users to transfer data from
PLATO files into NOS files for batch jobs to process.
To install TRANSMIT, the following steps should be followed:
1. One or more datasets must be created for use in trans-
ferring data. These files should be created in account
"s0files", and have the following characteristics:
record size: 64 words
length: minimum of 10 parts. Performance
improves as the length approaches
63 parts. (The length determines
how many separate batch jobs must
be submitted to transfer the files
to NOS files.)
The number of datasets created determines how
many users can use TRANSMIT simultaneously. Any number
from one to 60 is acceptable, assuming sufficient sys-
tem resources are available.
2. Enter the names of all datasets created in leslist
"s0xmit" in file "s0common".
3. Enable the use of TRANSMIT on the system:
a. Execute lesson "ipedit".
b. Choose the "batch submission control" option.
c. Edit the appropriate mainframe entries to enable
both the "User jobs" and "Transmit" features on
the desired mainframe(s).
Accounts must be allowed to use this utility. See the
"TRANSMIT" section in the PLATO Operations Guide for more
information on how to do this.
1
page 84
3.7 PLATO Inter-System Link
Before beginning the installation of the PLATO Inter-System
Link optional product, please read the overview given in the
PLATO Operations Guide.
Before you install the PLATO Inter-System Link, you must
first install both the PLATO (level 34.2 or higher) and RHP
applications.
The RHP installation process is described in the NOS Ver-
sion 2 Installation Handbook. Be sure to specify "NAM" as
the supporting network when building the application. Also,
you must include the modifications delivered on the PLAT1A
PLATO release tape and placed into NOS file PLARHP by the
INSTALL or UPGRADE PLATO installation procedure.
The following is a list of the steps to be taken to install
the PLATO Inter-system Link. Each of the numbered steps is
discussed in detail in the following sections.
Install the PLATO application on your operating
system.
Install (or re-install) the RHP application
using any modsets in file PLARHP.
1. Determine accounting method to be used.
2. Create NOS user names.
3. Modify the network configuration file.
4. Modify the PLATO network system table.
5. Create required system-specific files.
6. Install the required runner programs.
3.7.1 Determine accounting method
Read the "Link accounting" section of the PLATO Configuration
Handbook and decide which method of accounting for link traffic
you wish to use for your system. This will affect the
information you must enter into the PLATO network system table
for each linked system.
3.7.2 Create NOS user names
You need to set up two NOS user names that are used to
transfer data between systems. Follow these steps:
1. You have the option of placing your link data files
on an alternate family device.
If you wish to use an alternate family, the NOS
1
page 85
validation files for the family must be created if they
do not already exist. This may be done by entering the
following commands on the computer console:
X.DIS.
FAMILY(family name)
GENVAL.
DROP.
2. If you are using the default family, enter the following
command:
X.MODVAL.
Or, if you are using an alternate family device for the
link files, enter the following command:
X.MODVAL(FM=fnam,OP=K)
3. The MODVAL job will then request the K-display. Assign
this display to the job by the following procedure:
a. Find the job which is requesting the K-display on
the console B-display.
b. Note the job sequence number (JSN) of the job. This
is a four character identifier for the job.
c. Enter the following command on the computer console:
K,jsn.
4. Using the MODVAL options documented in the NOS Version 2
Administration Handbook, create the following user
names:
a. User name "PLASEND". This name stores data that
is sent to other systems.
b. User name "PLARECV". This name stores data that
is received from other systems.
5. The user names must have certain validations for
security reasons. Unless otherwise noted, validations
not mentioned are assumed to be site-specific.
a. You must set the following validations:
- AW = CSPF, CCNR, CSRP, CSAP, CPLK, CUST, CSAF,
COPR, CNRD.
- CC = 77B.
- CP = 0.
- CS = 7.
- DB = 7.
- DF = 77B.
- DS = 0.
- DT = 0.
1
page 86
- EC = 0.
- FC = 7.
- FS = 7.
- LP = 0.
- MS = 77B.
- MT = 0.
- PT = 0.
- RP = 7.
- SL = 77B.
- TL = 77B.
- UC = BCCT, RBCT, IACT.
- VM = ALL.
b. Choose a password, and set both user names to use
this password. The user names MUST have identical
passwords. This password is the key to controlling
access from other systems. You must exchange
passwords with the administrators of the remote
site when you wish to permit inter-system data
transfers.
c. If you wish to set a default charge number for
accounting purposes, you should do so at this time
as described in the PLATO Configuration Handbook.
3.7.3 Modify network configuration file
Now you need to set up your NOS communication network. To
establish a connection to another system, you need to define
a path through NAM's network configuration file and RHP's
logical identifier (LID) table. This procedure and other
details about the installation and operation of these
applications can be found in the following references:
NOS Version 2 Feature Notes
NOS Version 2 Installation Handbook (60459320)
NOS Version 2 Analysis Handbook (60459300)
Network Definition Language Reference Manual (60480000)
Follow these steps:
1. Update your NOS level communication network.
a. Update the LID configuration file. Refer to the
the NOS Version 2 Analysis Handbook for examples.
You need to specify a LID for your system -- we
suggest you use your routing identifier as specified
by the "rid" PLATO configuration file keyword. You
will also need to add PIDs and LIDs for all the
other systems in your network. You will need to
share this information with the administrators of
other sites.
b. Update your NDL file with changes necessary to run
the RHP applications. Here are some examples of
NDL entries you will need to make:
1
page 87
* LINE definitions
line: LINE,PORT=port,LTYPE=ltype,TIPTYPE=tiptype,
PSN=psn,NSVC=svcric,DFL=dfl,FRAME=frame,
RTIME=timer,RCOUNT=count,DCE=yn2.
device: TERMDEV,STIP=stiptyp,NCIR=numcir,NEN=encir,
DT=devtyp.
* APPL statements
PTF: APPL,PRU,NETXFR,MXCOPYS=4.
PTFS: APPL,PRU,RS,NETXFR,MXCOPYS=4.
* INCALL and OUTCALL statements for X.25
INCALL ANAME=ptfs,FAM=famname,UNAME=usernam,
SNODE=srcnode,PORT=portnum,DNODE=dstnode,
DBZ=dwnlsiz,UBZ=upbsize,DPLS=dpls.
OUTCALL NAME1=ptfs,PID=pidname,SNODE=srcnode,
DNODE=dstnode,PORT=portnum,DBZ=dwnlsiz,
UBZ=ubpsize,DPLS=dpls,SHOST=srchost,
DHOST=dsthost,DTEA=dtea.
* INCALL and OUTCALL statements for shared 2550
INCALL ANAME=ptfs,FAM=famname,UNAME=usernam,
DBL=dwnblim,ABL=abl.
OUTCALL NAME1=ptfs,PID=pidname,SNODE=srcnode,
DNODE=dstnode,DBL=dwnblim,ABL=abl.
* INCALL and OUTCALL statements for direct line
* or TRUNK
INCALL ANAME=ptfs,FAM=famname,UNAME=usernam,
SNODE=srcnode,PORT=portnum,DNODE=dstnode,
DBZ=dwnlsiz,UBZ=upbsize,DPLS=dpls.
OUTCALL NAME1=ptfs,PID=pidname,SNODE=srcnode,
DNODE=dstnode,PORT=portnum,DBZ=dwnlsiz,
UBZ=ubpsize,DPLS=dpls,SHOST=srchost,
DHOST=dsthost.
Refer to the NOS Version 2 Feature Notes for more
examples.
c. Build your new network configuration file and
corresponding local configuration file using the
NDLP system command. Refer to the Network
Definition Language Reference Manual for examples.
d. Update your current NAM start-up file with the new
NAM start-up file that was created with the RHP
build process. Also, please make sure that the
following NOS files are moved to the same user
index as the NAM start-up file:
ZZPTFS
ZZQTFS
1
page 88
e. Bring down NAM, then reload NAM using the new
configuration files.
2. Your NOS communication network is now updated. Be sure
to test your network.
3.7.4 Modify PLATO network system table
You now need to update the PLATO network system table,
which includes descriptions of the links between your
system and other systems, and the options available to
each link.
First, you must modify the network system table entry for
your own system as follows:
a. Sign on to PLATO with your "p" signon.
b. Execute lesson "ipedit".
c. Choose the "Network Management" option.
d. Choose the "System Table" option. This takes you
to the "Network System Table Management" display.
e. Choose the "Inspect or change a table entry" option.
f. On the next display, enter your system name and
press NEXT. This name is the same as that specified
by the "sid" PLATO configuration file keyword.
g. Choose the "Network Type:" option.
h. Choose the "Directly connected by 2550" option.
The display will replot and show a number of
additional options.
i. Choose the "NAM mainframe number" option. Enter
the number of the mainframe that executes the NAM
application. On most systems this will be the
default value of 0.
j. Choose the "Family name:" option. Enter the NOS
family name that you set up to send and receive
data. If you wish to use the default family,
simply press NEXT.
k. Choose the "User name password:" option. Enter the
the password that you assigned to the user names
PLASEND and PLARECV. The password entered MUST
be the one entered for both user names earlier in
the installation process. There is no default.
l. Choose the "Charge number:" option. If you will
not be using NOS charge numbers, or, if you plan to
use the default charge number you specified for the
1
page 89
PLARECV/PLASEND user names, press NEXT. If you
want to account for each system's usage, enter a
charge number here. Refer to the "Link Accounting"
section of this document for details.
m. You may wish to store the sending and receiving
data files on an auxiliary pack because of space
constraints on your "system" pack. If so, choose
the "Pack name:" option and enter the desired NOS
pack name. If you are using the default pack,
press NEXT.
n. If you chose to store your files on an auxiliary
pack, choose the "Pack device type:" option and
enter the device type of the pack you entered. The
default is 'dl'.
o. Press BACK to return to the "Network System Table
Management" index.
You should now use the procedure described in the "Adding a
system" section of the PLATO Configuration Guide to add new
systems or use the same procedure, selecting the "Inspect or
change a table entry" option in place of the "Add a new system
to the table" option on the "Network System Table Management"
index, to modify existing systems to establish a link.
3.7.5 Create system-specific files
If the following required, system-specific files do not
exist on your system, you should now create them in account
"s0files" according to the specifications given in the
PLATO Bill of Materials section. Because "s0linkdata" has
a ten-character name, you must use lesson "operator" to
create it as "accounts" will not allow you to create files
with more than eight characters in the name.
s0linkdata
s0notesq
s0rhpds
s0rhplog
s0rhpns
3netinq
3netoutq
3.7.6 Install runner programs
Now you need to set up a runner which will execute the
PLATO lesson which looks for link traffic. Follow these
steps:
a. Sign on to the system with your group "p" signon.
b. Execute lesson "runnersys".
c. Choose the option to "Add lesson to list".
1
page 90
d. On the next display, enter the lesson name "s0rhp".
e. On the next display, choose the "cycle" option and
enter a cycle time of 5 minutes.
f. No other options need be set, unless you have some
specific site requirements.
g. On the same display, press SHIFT-LAB to make the
runner active.
h. Use the same procedure to add lessons "pnotes",
"s0notrun" and "account4" to the runner list. These
lessons distribute personal notes and group notes
received from remote systems to the appropriate files
and perform file requests made by users through
the network features of lesson "accounts". Use
the attributes listed in the "Runner Lesson Management"
section of the PLATO Operations Guide when adding
these lessons.
i. Press SHIFT-STOP to return to the Author Mode page.
The installation of the PLATO Inter-system Link optional
feature is now complete.
3.8 PLATO-BITNET Email Gateway
Before you install the non-PLATO mail system, you must
install both the PLATO and NJEF applications.
The following is a list of steps to be taken to install
non-PLATO mail. Each of the numbered steps is discussed in
detail in the following sections:
1. Decide upon a BITNET node name for your system.
2. Decide upon the name for your mailer.
3. Register with the BITNET operations organization.
4. Connect your system to the BITNET network.
5. Install the PLATO application on your operating system.
6. Install the NJEF application.
7. Define all (or a subset) of the BITNET nodes to the NJEF
application.
8. Create the mailer user name.
9. Create required system-specific files.
10. Define parameters in "s0bitsys".
11. Install the required runner programs.
1
page 91
12. Customize access lists.
13. Define networks in "s0bitsys".
14. Define nodes in "s0bitsys".
3.8.1 Choose BITNET node name
You must choose a name for your system to be known by in
the non-PLATO world. This name must be 8 characters or
less in length. One possibility is to use your PLATO
system name (such as "pca" or "pdev") as your system name.
This approach will allow you to use the same machine name
in both the PLATO and non-PLATO worlds.
3.8.2 Choose mailer name
The non-PLATO mail software operates as a mailer. A mailer
is a program and receives and distributes mail for a
machine. You must choose a user name for this mailer. By
convention, this user name should be MAILER.
3.8.3 Register with BITNET
You must register your system with the BITNET Network
Information Center before connecting to the network. Among
the pieces of information you'll need to supply are the
node name and mailer name you chose above.
3.8.4 Connect with BITNET
Physically connect your system to the BITNET network via
the appropriate hardware.
3.8.5 Install PLATO application
See other sections of this document as appropriate.
3.8.6 Install NJEF application
See the NJEF Installation Handbook (part number 15190118)
for details.
3.8.7 Define BITNET nodes
Instructions for this are in the NJEF Installation
Handbook.
3.8.8 Create mailer user name
Create an NOS user name for your mailer. This name should
be the same name you choose in step 2 above.
3.8.9 Create system-specific files
If the following required, system-specific files do not
1
page 92
exist on your system, you should now create them in account
"s0files" according to the specifications given in the
PLATO Bill of Materials section.
s0bitparam
s0emailds
s0emailns
3.8.10 Define parameters in s0bitsys
Execute lesson "s0bitsys" and choose the "Change Network
Parameters" option. Set the options as follows:
BITNET mailer NOS name: the NOS user name
of your MAILER
BITNET mailer NOS family: the NOS family the
MAILER name appears
under
Runner Delay: 10 minutes
BITNET mail is enabled: YES
Default network: bitnet
BITNET system name: the name chosen in
step 1
3.8.11 Install runner program
Now you need to set up a runner which will execute the
PLATO lesson that looks for non-PLATO mail. Follow these
steps:
a. Sign on to the system with your group "p" signon.
b. Execute lesson "runnersys".
c. Choose the option to "Add lesson to list".
d. On the next display, enter the lesson name
"s0emrec".
e. On the next display, set both the "cycle" and
"restart" times to 1 minute.
f. No other options need to be set, unless you have
some specific site requirements.
g. On the same display, press SHIFT-LAB to make the
runner active.
h. Press SHIFT-STOP to return to the Author Mode page.
3.8.12 Customize access lists
Edit access list "s0bitsys" in file "s0sysfile". This
access list controls:
Who can execute lessons "s0bitsys" and "s0emrec"
directly. Only people in group "p" should have these
1
page 93
abilities.
Who can use the non-PLATO mail facility. You'll need
to keep in mind restrictions on usage imposed by the BITNET
Operations Organization.
Who can send to nodes that aren't explicitly defined
in "s0bitsys".
Who can override the access list for a node.
Who can override the access list for a network.
3.8.13 Define networks in s0bitsys
Every network that you'll be exchanging mail with needs to
be explicitly defined in "s0bitsys". If a network isn't
listed there, you won't be able to access it. Follow these
steps to add a network:
a. Execute lesson "s0bitsys".
b. Choose the option to "Create a New Network Entry."
c. Set the "Network Name on PLATO" to the name you
want this network known by to PLATO users. Some examples
of possible network names are "arpa", "edu" and "uucp".
d. Set the "Node of BITNET gateway" to the BITNET node
name of the system that is functioning as the gateway
between the BITNET network and the network you are
defining.
e. Set the "BITNET mailer name" to the name of the
mailer program on the gateway system.
f. If the mailer on the gateway requires mail to have
a Basic Simple Mail Transfer Protocol header, set the
"BSMTP required" option to YES.
g. If you want to limit access to this network, create
an access list to do this. The access list should be
copied from "s0subfil".
h. Set the address of this network in relation to the
BITNET network.
3.8.14 Define nodes in s0bitsys
It is possible to define nodes as well as networks in
"s0bitsys". Defining nodes allows users to reach them
using the shorthand names you define, or permits
restriction of access by node. (See 3.8.12, though.)
It is suggested that nodes frequently accessed by users on
your PLATO system be defined. Follow these steps to add a
network:
1
page 94
a. Execute lesson "s0bitsys".
b. Choose the option to "Create a New Node Entry."
c. Set the "Node Name on PLATO" to the name you want
this node known by to PLATO users. This should be the same
as the node name in the non-PLATO world. You might want to
create multiple entries for a node: One entry using the
'official' name for the node, one using a local or
shorthand name.
d. Set the "BITNET node name" to the BITNET node name
of the node that you are defining.
e. Set the "BITNET mailer name" to the name of the
mailer program (if any) on the new node.
f. Set the "Default Network" to the name of the
network on which the node you are defining resides.
g. If you want to limit access to this node, create an
access list to do this. The access list should be copied
from "s0subfil".
h. Set the address of this node in relation to the
network on which it resides.
1
page 95
4 Update Installation Procedures
SECTION 4 - UPDATE INSTALLATION PROCEDURES
1
page 96
INTRODUCTION
The following sections describe the procedure to be followed
to update your PLATO system from one major release to another
(for example, from PLATO Release 43 to PLATO Release 44).
If you are only upgrading your operating system and wish to
reinstall the same PLATO Release level on it, you should use
the "Reinstallation Procedures" section instead of this one.
If the PLATO Release you are updating to requires a different
level of the operating system, it is assumed that it has already
been installed.
When updating to a new level of the operating system, the
following PLATO-related items must be carried over from the
old operating system deadstart file to the new one.
1. Changes to deadstart file text records (CMRDECKs,
EQPDECKs, LIBDECKs, IPRDECKs) as described in the
"Deadstart File" section of the PLATO Configuration
Handbook.
2. Procedure MFNX.
3. Procedure MFDX.
4. Procedure SETPUN.
5. Procedure Z1DAILY.
6. Procedure Z1ENDBC.
7. The PLATO configuration file.
If there are changes required to the above for the new PLATO
release, they will be described in the "Change deadstart
file text records" section of the following procedure. Do
not carry over any PLATO binaries or procedures other than
the ones listed above from one operating system to another.
This update installation procedure is designed to allow
analysts to upgrade their system from PLATO release 35
or higher to the current release.
Each section which is dependent on the PLATO Release which
is currently running has a separate list of changes required
for each release. To use these update installation procedures,
you must start with the list describing the changes for the
PLATO release immediately following the release level currently
running on your system and proceed through all lists of changes
up to and including the release level being installed.
For example, if you are currently running release level 43
and you wish to upgrade to level 44, you should use only the
list of changes for PLATO R44 in each section. If your
system is currently running at release level 42 and you wish
to upgrade to release level 44, you must use the list of
1
page 97
changes for PLATO R43 and PLATO R44 in all sections.
1
page 98
4.1 PLATO Operations Changes
The following describes major changes to the operation or
installation of the PLATO application. This is included to
inform analysts performing the upgrade installation of the
PLATO application of important changes in operational
procedures.
CHANGES FOR PLATO R41
- The procedure Z1ENDBC has been modified to use a
temporary file name instead of the actual permenant
file name (Z1ANCT), when preparing to copy the file to
tape.
CHANGES FOR PLATO R42
There were no major changes to PLATO operations procedures
for this release.
CHANGES FOR PLATO R43
There were no major changes to PLATO operations procedures
for this release.
CHANGES FOR PLATO R44
There were no major changes to PLATO operations procedures
for this release.
1
page 99
4.2 Update installation procedures
The following is a list of the steps to be taken to upgrade
the PLATO application software. Each of these steps is
discussed in detail in the following sections.
1. Execute pre-installation cleanups.
2. Obtain files from installation tape.
3. Reinstall NAM and CCP.
4. Reinstall selected NOS programs.
5. Change NOS validation files.
6. Change local deadstart file records.
7. Change PLATO configuration file.
8. Build new deadstart file.
9. Clear operator action queues.
10. Complete file dumps.
11. Deadstart on new deadstart file.
12. Load release master files.
13. Change MFNX procedure.
14. Load PLATO via PLAINS DSD-command.
15. Change existing access lists.
16. Change existing PLATO files.
17. Destroy obsolete files.
18. Install new system lessons.
19. Initialize binary master file(s).
20. Reload PLATO.
21. Run required conversion programs.
22. Run file installation check.
23. Change local AIDS files.
24. Install new optional features.
25. Post-installation cleanups.
1
page 100
26. Dump all master files.
1
page 101
4.2.1 Execute pre-installation cleanups.
There are several checkouts and cleanups that should be
done as part of normal operations. The procedures in the
following sections should be done before the installation
to resolve possible existing problems and to minimize the
cleanups necessary after installation.
1. Execute the following cleanup programs in lesson
"accountu" for all accounts. Errors are logged in
"accerrlog".
a. "Account directory and file checks"
b. "Search for files not in any account"
2. Execute the "Search for duplicate files" option in
lesson "installu" for all active master files.
3. Execute the "File Directory Verification Check" option
in lesson "utility". If the "utility" runner is turned
on, it should not be necessary to run this manually.
4. If any errors are found as a result of these checks,
they will be logged. Print the corresponding log file
and correct any errors before proceeding.
5. A new software release will usually require more disk
space. The amount required may vary from a few parts
to over a hundred. Make sure there is adequate space
on your required master files to handle the new soft-
ware. This may involve adding another master file to
your system if you are currently at or close to the
limit of available space.
6. During the installation process, a temporary master
file must be loaded onto your disk packs. You must
make sure there is enough disk space available on
your disk packs to create one 3680-part master file.
The number of free tracks required for this master
file is shown below for each supported device type.
In addition, there must also be half as many tracks
of temporary file space available. The following
table gives the number of free tracks assuming you
are using single-spindle devices. If you are using
multi-spindle devices, divide the required free tracks
by the number of spindles in the device to be used.
DC 270b tracks
DD 1445b tracks
DG 344b tracks
DI 2264b tracks
DJ 1067b tracks
DK 2176b tracks
DL 1067b tracks
1
page 102
DM 312b tracks
DQ 312b tracks
7. When installing PLATO Release 35 or above, you may
need to lengthen common "link" in file "sysfile"
before beginning the installation. Use the following
procedure to determine if you will need to lengthen
this common.
a. Edit file "sysfile".
b. Press "+" until you find the block named "link".
c. Press the letter which appears next to block "link"
to edit it.
d. Near the top of the next display, you will see the
current length of the common displayed.
e. If this length is greater than (1 + 10 * the value
of the "netms" configuration file entry), you will
not need to lengthen this common.
If the current length of the common is too short, you
should use the following procedure to lengthen it.
a. At a convenient time, back out all users. This is
necessary to prevent a user from writing a common
into file "sysfile" while the file is reorganized.
b. Edit file "sysfile".
c. Press "+" until you find the block named "link".
d. Press the letter which appears next to block "link"
to edit it.
e. Press SHIFT-LAB for "other options".
f. Choose the "change length of common" option.
g. Choose a new length which is the lowest multiple of
320 greater than (1 + 10 * the value of the "netms"
configuration file entry).
1
page 103
4.2.2 Obtain files from installation tape.
This step will load the files which make up the PLATO
application from the first installation tape.
Mount the first installation tape (the one labeled PLAT1A)
on an available tape drive. Make sure the tape drive is
available by checking the console E,T-display.
Enter the following commands on the computer console:
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password) sys is the PLATO system
user name (usually SYS)
LABEL(TAPE,VSN=PLAT1A)
GTR(TAPE,UPGRADE)PROC/UPGRADE
BEGIN(UPGRADE,UPGRADE,PPW=ps1,SPW=ps2)
where ps1 = password for user name PLATOMF
(default = "platomf")
ps2 = password for user name SYSTEMX
(default = "systemx")
This procedure creates or replaces the following files.
User sys: PLABINS PLATO release binaries
PLANOS modifications to NOS
PLANAM modifications to NAM
PLACCP modifications to CCP
PLARHP modifications to RHP
LIBDIR LIBDECK entries for PLATO programs
PSRREP PLATO PSR reports
LOADMF procedure to load installation
master file
BKSPRU program used to load installation
master file
User PLATOMF: ISTLF00 terminal resident load file
ISTLF01 terminal resident load file
ISTLF03 terminal resident load file
ISTLF08 terminal resident load file
User SYSTEMX: PLATO PLATO load procedure
PLAINS PLATO load procedure
PLAUPD PLATO load procedure
See the PLATO Bill of Materials section for more information
about these files.
1
page 104
4.2.3 Reinstall NAM and CCP.
If you are using only CDCNET, you do not need to do anything
with CCP as discussed in this section. You still may need
to reinstall NAM.
Inspect the contents of files PLANAM and PLACCP under the
PLATO system user name. If either of these files contains
modsets, it will be necessary to reinstall NAM and CCP
with these modsets. Refer to the NOS Installation Handbook
for instructions.
The PLATO application requires only the standard asynchronous
TIP in the CCP build procedure.
Save any modsets in PLANAM and PLACCP so they may be used
again if NAM and CCP must be reinstalled in the future.
1
page 105
4.2.4 Reinstall selected NOS programs.
Inspect the contents of file PLANOS under the PLATO system
user name. If this file contains modsets, it will be
necessary to reinstall the affected programs with these
modsets. Refer to the NOS Installation Handbook for more
information.
By looking at the contents of this file, determine what NOS
programs will need to be reassembled. Only the programs
which have modifications will need to be reassembled.
Be sure that, any time in the future, when these programs
are reassembled, that these modifications are included.
Save the binaries produced for replacement on your deadstart
file after all the PLATO materials are ready to be installed.
Save any modsets in PLANOS so they may be used again if the
affected NOS programs must be reinstalled in the future.
1
page 106
4.2.5 Change NOS validation files.
Changes to the format or content of the NOS validation files
may affect the user names used by the PLATO application or
by users of the PLATO application.
You should make all changes listed for all NOS levels
beginning with the one following the level you are updating
from through the NOS level you are updating to.
CHANGES FOR NOS 2.5.2 LEVEL 678
There are no NOS validation file changes necessary
for this NOS level.
CHANGES FOR NOS 2.5.3 LEVEL 688
There are no NOS validation file changes necessary
for this NOS level.
CHANGES FOR NOS 2.6.1 LEVEL 700
There are no NOS validation file changes necessary
for this NOS level.
CHANGES FOR NOS 2.7.1 LEVEL 716
There are no NOS validation file changes necessary
for this NOS level.
CHANGES FOR NOS 2.7.1 LEVEL 739
There are no NOS validation file changes necessary
for this NOS level.
CHANGES FOR NOS 2.7.1 LEVEL 750
There are no NOS validation file changes necessary
for this NOS level.
1
page 107
4.2.6 Change local deadstart file records.
Changes in the format or content of the NOS deadstart file
text records (CMRDECKs, EQPDECKs, LIBDECKs, IPRDECKs) or the
local PLATO procedures MFNX, MFDX, SETPUN, Z1DAILY, and
Z1ENDBC may be required because of changes in NOS or in the
PLATO application software.
This can be done using O26 or some other text editor available
on your system. Instructions for using O26 may be found in
the NOS V2 System Programmer's Instant manual.
Save the modified records for replacement on your deadstart
file after all the PLATO materials are ready to be installed.
The following example assumes you are using O26 as the text
editor and that you are using the first (0) copies of the
text records (CMRD00, EQPD00, LIBD00, IPRD00).
Example: Modifying a text record.
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password)
COMMON(SYSTEM)
GTR(SYSTEM,CMRDECK)TEXT/CMRD00
O26.
READ.CMRDECK.
* make required changes.
DIS.
PURGE(CMRDECK/NA)
SAVE(CMRDECK)
Example: Modifying a procedure.
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password)
COMMON(SYSTEM)
GTR(SYSTEM,MFNX)PROC/MFNX
O26.
READ.MFNX.
* make required changes.
DIS.
PURGE(MFNX/NA)
SAVE(MFNX)
4.2.6.1 Deadstart record changes
CHANGES TO CMRDECKS
The following change should be made to all CMRDECKs on
the deadstart file. If there are on-line copies of these
decks, be sure to change them as well. See the "Deadstart
File" section in the PLATO Configuration Handbook for a
list of all PLATO-related CMRDECK entries.
1
page 108
Change the version line if the release level of the
PLATO software is referenced. Also, change the NOS
version line, if updating the operating system.
CHANGES TO EQPDECKS
The following changes should be made to all EQPDECKs on
the deadstart file. If there are on-line copies of these
decks, be sure to change them as well. See the "Deadstart
File" section in the PLATO Configuration Handbook for a
list of all PLATO-related EQPDECK entries.
CHANGES FOR PLATO R41
There are no required EQPDECK changes for this
release.
CHANGES FOR PLATO R42
There are no required EQPDECK changes for this
release.
CHANGES FOR PLATO R43
There are no required EQPDECK changes for this
release.
CHANGES FOR PLATO R44
There are no required EQPDECK changes for this
release.
CHANGES TO LIBDECKS
The following changes should be made to all LIBDECKs on
the deadstart file. If there are on-line copies of these
decks, be sure to change them as well. See the "Deadstart
File" section in the PLATO Configuration Handbook for a
list of all PLATO-related LIBDECK entries.
CHANGES FOR PLATO R41
There are no required LIBDECK changes for this
release.
CHANGES FOR PLATO R42
There are no required LIBDECK changes for this
release.
CHANGES FOR PLATO R43
There are no required LIBDECK changes for this
1
page 109
release.
CHANGES FOR PLATO R44
There are no required LIBDECK changes for this
release.
CHANGES TO IPRDECKS
The following changes should be made to all IPRDECKs on
the deadstart file. If there are on-line copies of these
decks, be sure to change them as well. See the "Deadstart
File" section in the PLATO Configuration Handbook for a
list of all PLATO-related IPRDECK entries.
CHANGES FOR PLATO R41
There are no required IPRDECK changes for this
release.
CHANGES FOR PLATO R42
There are no required IPRDECK changes for this
release.
CHANGES FOR PLATO R43
There are no required IPRDECK changes for this
release.
CHANGES FOR PLATO R44
There are no required IPRDECK changes for this
release.
4.2.6.2 Deadstart record changes
CHANGES TO MFNX
The following changes should be made to procedure MFNX
on your deadstart file. If there are on-line copies of
this procedure, be sure to change them as well. See the
"MFNX" section in the PLATO Operations Guide for a
complete description of the MFNX procedure.
CHANGES FOR PLATO R41
There are no required changes to MFNX for this
release.
CHANGES FOR PLATO R42
There are no required changes to MFNX for this
release.
CHANGES FOR PLATO R43
1
page 110
There are no required changes to MFNX for this
release.
CHANGES FOR PLATO R44
There are no required changes to MFNX for this
release.
CHANGES TO MFDX
The following changes should be made to procedure MFDX
on your deadstart file. If there are on-line copies of
this procedure, be sure to change them as well. See the
"MFDX" section in the PLATO Operations Guide for a
complete description of the MFDX procedure.
CHANGES FOR PLATO R41
There are no required changes to MFDX for this
release.
CHANGES FOR PLATO R42
There are no required changes to MFDX for this
release.
CHANGES FOR PLATO R43
There are no required changes to MFDX for this
release.
CHANGES FOR PLATO R44
There are no required changes to MFDX for this
release.
CHANGES TO SETPUN
The following changes should be made to procedure SETPUN
on your deadstart file. If there are on-line copies of
this procedure, be sure to change them as well. See the
"SETPUN" section in the PLATO Operations Guide for a
complete description of the SETPUN procedure.
CHANGES FOR PLATO R41
There are no required changes to SETPUN for this
release.
CHANGES FOR PLATO R42
There are no required changes to SETPUN for this
release.
1
page 111
CHANGES FOR PLATO R43
There are no required changes to SETPUN for this
release.
CHANGES FOR PLATO R44
There are no required changes to SETPUN for this
release.
4.2.6.3 Deadstart record changes
CHANGES TO Z1DAILY
The following changes should be made to procedure Z1DAILY
on your deadstart file. If there are on-line copies of
this procedure, be sure to change them as well. See the
"Z1DAILY" section in the PLATO Operations Guide for a
complete description of the Z1DAILY procedure.
CHANGES FOR PLATO R41
There are no required changes to Z1DAILY for this
release.
CHANGES FOR PLATO R42
There are no required changes to Z1DAILY for this
release.
CHANGES FOR PLATO R43
There are no required changes to Z1DAILY for this
release.
CHANGES FOR PLATO R44
There are no required changes to Z1DAILY for this
release.
CHANGES TO Z1ENDBC
The following changes should be made to procedure Z1ENDBC
on your deadstart file. If there are on-line copies of
this procedure, be sure to change them as well. See the
"Z1ENDBC" section in the PLATO Operations Guide for a
complete description of the Z1ENDBC procedure.
CHANGES FOR PLATO R41
The procedure Z1ENDBC has been modified to use a
temporary file name instead of the actual permenant
file name (Z1ANCT), when preparing to copy the file
to tape.
1
page 112
CHANGES FOR PLATO R42
There are no required changes to Z1ENDBC for this
release.
CHANGES FOR PLATO R43
There are no required changes to Z1ENDBC for this
release.
CHANGES FOR PLATO R44
There are no required changes to Z1ENDBC for this
release.
1
page 113
4.2.7 Change PLATO configuration file.
The following changes should be made to the PLATO configuration
file on the deadstart file. If there are on-line copies of
this file, be sure to change them as well. Refer to the
PLATO Configuration Handbook for a complete list of all PLATO
configuration file entries.
You may use O26 or any other text editor available on your
system to make these changes.
Save the modified configuration file for replacement on your
deadstart file after all the PLATO materials are ready to be
installed.
The following procedure may be used to modify the PLATO
configuration file.
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password)
COMMON(SYSTEM)
GTR(SYSTEM,CONFIG)TEXT/CONFIG
O26.
READ.CONFIG.
* make required changes.
DIS.
PURGE(CONFIG/NA)
SAVE(CONFIG)
4.2.7.1 Configuration file changes
CHANGES FOR PLATO R41
There are no required configuration file changes
for this release.
CHANGES FOR PLATO R42
There are no required configuration file changes
for this release.
CHANGES FOR PLATO R43
There are no required configuration file changes
for this release.
CHANGES FOR PLATO R44
There are no required configuration file changes
for this release.
1
page 114
4.2.8 Build new deadstart file.
Build a new deadstart file which includes the following:
1. The NAM which was reinstalled with the modsets in
file PLANAM, if any were present.
2. The NOS programs which were reinstalled with the
modsets in file PLANOS, if any were present.
3. The CMRDECK, EQPDECK, LIBDECK, IPRDECK, MFNX, MFDX,
SETPUN, Z1DAILY, and Z1ENDBC which may have been
modified earlier in this procedure.
4. The PLATO configuration file which may have been
modified earlier in this procedure.
5. The PLATO release binaries which were loaded from
the installation tape earlier in this procedure.
The following is a sample procedure which could be used to
build the deadstart file.
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password)
COMMON(SYSTEM)
ATTACH(nam binary file)
ATTACH(nos binary file)
GET(CMRDECK)
GET(EQPDECK)
GET(LIBDECK)
GET(IPRDECK)
GET(MFNX)
GET(MFDX)
GET(SETPUN)
GET(Z1DAILY)
GET(Z1ENDBC)
GET(CONFIG)
ATTACH(PLABINS)
UNLOAD(DIR)
NOTE(DIR,NR).*FILE nam binary file
NOTE(DIR,NR).*FILE nos binary file
NOTE(DIR,NR).*FILE CMRDECK
NOTE(DIR,NR).*FILE EQPDECK
NOTE(DIR,NR).*FILE LIBDECK
NOTE(DIR,NR).*FILE IPRDECK
NOTE(DIR,NR).*FILE MFNX
NOTE(DIR,NR).*FILE MFDX
NOTE(DIR,NR).*FILE SETPUN
NOTE(DIR,NR).*FILE Z1DAILY
NOTE(DIR,NR).*FILE Z1ENDBC
NOTE(DIR,NR).*FILE CONFIG
NOTE(DIR,NR).*FILE PLABINS
PACK(DIR)
1
page 115
REWIND(*)
LIBEDIT(P=SYSTEM,I=DIR)
REWIND(*)
ASSIGN,50,T,F=I. or INSTALL(NEW=EQxx)
COPY(NEW,T,V)
1
page 116
4.2.9 Clear operator action queues.
The format of various operator action queues may change
with a new release. Therefore, all requested actions should
be performed just prior to the installation, thus clearing
the queues.
1. Print all requests in the print request queue.
2. Perform any file backup requests.
3. Complete any archive/retrieval requests.
1
page 117
4.2.10 Complete file dumps.
Before you begin the installation, do a complete dump of
all disk packs. If something goes wrong, good backups must
be available to allow retreating to the previous release,
if necessary.
1
page 118
4.2.11 Deadstart on new deadstart file.
Deadstart using the new deadstart file for this release.
DO NOT try to bring up PLATO yet; some changes must be
made first.
1
page 119
4.2.12 Load release master files.
Use the PLATO procedure LOADMF to copy the PLATO master
files from the installation tapes to disk.
The formats of this procedure call are:
LOADMF(MF=mf) default family
LOADMF(MF=mf,FAMILY=fn) alternate family
LOADMF(MF=mf,PN=pn,R=dt) auxiliary device
where:
mf = master file name
fn = family name
pn = auxiliary pack name
dt = device type if PN argument is used
Mount each installation tape as it is requested via the
E,P-display.
Example: Default family.
If you are using the default family device for PLATO
master files, enter the following on the computer console.
X.DIS.
USER(sys,password)
GET(LOADMF)
LOADMF(MF=SYS1)
* press "." to execute.
* wait for this to finish.
DROP.
Example: Alternate family.
If you are using an alternate family device for PLATO
master files, enter the following on the computer console.
X.DIS.
USER(sys,password)
FAMILY(family name)
GET(LOADMF)
LOADMF(MF=SYS1,FAMILY=family name)
* press "." to execute.
* wait for this to finish.
DROP.
Example: Auxiliary devices.
To load the PLATO master files onto an auxiliary device
named "PLATOA" of type "DL", enter the following on the
1
page 120
computer console.
X.DIS.
USER(sys,password)
FAMILY(family name) if using alternate family
GET(LOADMF)
LOADMF(MF=SYS1,PN=PLATOA,R=DL)
* press "." to execute.
* wait for this to finish.
DROP.
1
page 121
4.2.13 Change MFNX procedure.
Procedure MFNX must be changed to attach the new system
lesson master file, SYS1. This master file must be the
first master file attached so that files on this master
file which duplicate ones already on the system are used
when the PLATO application is loaded. You may also need to
change or add a RESOURC command if the new master file will
be on an auxiliary pack other than those already used by
required master files. DO NOT put this MFNX on your dead-
start file, it is only to be SYSEDITed.
In addition, check to be sure that the number of required
master files PLUS the one installation master file does not
exceed the value of the "ndsus" PLATO configuration file
entry. If necessary, obtain a copy of your configuration
file from the deadstart file and edit it to increase "ndsus"
as needed. DO NOT put this configuration file on your dead-
start file, it is only to be SYSEDITed.
Use SYSEDIT to make these changes to MFNX and the PLATO
configuration file part of the running system.
You may use a procedure similar to the following to make
these changes to MFNX and your PLATO configuration file.
X.DIS.
COMMON(SYSTEM)
GTR(SYSTEM,MFNX)PROC/MFNX
*
* At this point, procedure MFNX is in NOS
* local file MFNX. Use O26 to edit file MFNX
* to attach new master files.
*
GTR(SYSTEM,CONFIG)TEXT/CONFIG
*
* Use O26 to change the value of the "ndsus"
* entry in local file CONFIG, if necessary.
*
NOTE(DIR,NR).*FILE MFNX
NOTE(DIR,NR).*FILE CONFIG
PACK(DIR)
SYSEDIT(I=DIR,B=0)
1
page 122
4.2.14 Load PLATO via PLAINS.
You will now load the PLATO application via the PLAINS
DSD-command.
1. If your system is to use the PLATO ASCII network, NAM
must be brought up at this point.
2. Load the PLATO application by typing the following at
the computer console:
PLAINS.
This console command is used only during PLATO application
installations. It performs the following functions:
a. Alters the "cpspd" configuration entry so that the
PLATO application will allow more foreground processing
time for running installation programs.
b. Prevents groups other than "s", "p" and "convertc"
from signing onto the system.
When updating from PLATO release 34.1 or earlier, you
may see the dayfile message "network table obsolete".
This message may be ignored during installation since
the problem being reported will be corrected by a
conversion to the network system table later in this
process.
3. Now, sign on to the PLATO application with a PLATO
terminal, using your "p" sign-on.
1
page 123
4.2.15 Change existing access lists.
The PLATO application uses several access lists to control
user access to privileged system lessons and options. These
access lists are maintained by the local system. Sometimes
changes must be made to these access lists at the time of
the installation of a new PLATO release.
The following general procedure can be used to update these
access lists.
1. Edit file "s0sysfile".
2. Press "+" until the name of the access list to be
updated is seen on the block display of the editor.
3. Edit the access list which must be updated by
pressing the letter which appears next to the name
of the access list on the block display.
4. Select the "edit user option descriptions" option.
5. Now, select the "copy descriptions from another
access list" option.
6. Enter "s0subfil" as the name of the file from which
to copy.
7. Enter the name of the access list to be updated as
the block from which to copy.
8. Press "y" to adjust authorizations. (If this is not
done, all entries in the access list will be of type
"Special", instead of "Director" or "Operator", etc.).
9. Press SHIFT-HELP to copy the descriptions.
10. Any sign-on listed in the access list which was
previously of type "Special" still retains that
classification. You may want to check the individual
options assigned to that sign-on, and possibly change
some of them.
CHANGES FOR PLATO R41
There are no changes needed for this PLATO release.
CHANGES FOR PLATO R42
There are no changes needed for this PLATO release.
CHANGES FOR PLATO R43
There are no changes needed for this PLATO release.
1
page 124
CHANGES FOR PLATO R44
There are no changes needed for this PLATO release.
1
page 125
4.2.16 Change existing PLATO files.
For each new PLATO release, there may be changes needed for
existing system database files.
4.2.16.1 Change existing PLATO files.
CHANGES FOR PLATO R41
With this release of the PLATO application, a new
feature requires an addition of an access list to
"s0sysfile". Follow the steps below to complete
this process.
1. Edit file "s0sysfile".
2. Choose to add a new block to this file by pressing
the SHIFTed letter of the block you want the new
block to follow. You may have to lengthen "s0sysfile"
through accounts options if there is not enough room
to add new blocks.
3. Choose the option to copy blocks from another file.
4. Enter "s0subfil" as the file to copy from.
5. Choose the block named "s0bitsys" which has the
characters "ac" next to it as the block to copy.
You may get a message at this point which indicates
there is not enough space in the file to copy all
of the blocks. If this happens, lengthen the file
through account options and start this procedure
over at step 1.
6. After the blocks are copied, press BACK until you
are out of the file.
CHANGES FOR PLATO R42
There are no required changes for this release.
CHANGES FOR PLATO R43
There are no required changes for this release.
CHANGES FOR PLATO R44
There are no required changes for this release.
1
page 126
4.2.17 Destroy obsolete files.
With each release, there are certain files which become
obsolete and are no longer needed. These files should be
destroyed to save space. This is done through lesson
"transfer" as follows:
1. Execute lesson "transfer".
2. Choose the "Destroy Obsolete System Courseware"
option.
3. Choose "obsolete system files".
4. Press SHIFT-HELP to begin the operation.
5. Enter the name of a student datafile to use as an
error log or press NEXT to use the default log file
when requested.
5. If a particular file did not exist on the system, it
will be automatically skipped and entered into the
error log along with any other error that may have
occurred. If log entries were made, the log should
be scanned to see if anything unusual happened.
In addition to the lessons above, which are destroyed
automatically, you may also destroy file "s0leslst", if it
exists on your system, using account file management options.
1
page 127
4.2.18 Install new system lessons.
Install new versions of system lessons as follows:
1. Execute lesson "transfer".
2. Choose the "install new courseware" option.
3. Enter "sys1" and press NEXT.
4. You will be asked for the name of the first file to
process. Press NEXT to begin with the first file on
the master file.
5. Press "n" to specify that customer files are NOT to
be replaced.
6. Press "n" to specify that errors are NOT to be
automatically skipped.
7. Old system files will be automatically destroyed if
they are to be replaced. If a new file duplicates
a file found in a non-system account, "transfer"
will stop. The file in the non-system account must
be renamed.
8. If an error occurs, a message will be displayed.
Correct the problem reported and continue. There
should be no errors if the account cleanup programs
were run prior to the installation.
9. It may be necessary to increase the number of disk
parts allocated to account "system" during this
installation. If so, set the parts allocated to
unlimited.
1
page 128
4.2.19 Initialize binary master file(s).
All binary master files should be reinitialized. While the
system will still function properly without doing this, the
"utility" runner program will generate errors for any old
binary file it finds.
1. Execute lesson "ldr".
2. Choose the "Master File Initializations" option.
3. Enter the binary master file name.
4. Press NEXT to leave the master file name the same.
5. Press NEXT to leave the master file type the same.
6. Press "y" to initialize all files on the master file.
7. Press SHIFT-HELP to initialize the master file.
8. Repeat this procedure for all binary master files.
1
page 129
4.2.20 Reload PLATO.
All new system files have now been transferred to the
required master files. Therefore, master file SYS1
is no longer needed. Reload without it as follows:
1. Take the PLATO application down.
2. Enter the following at the computer console to
restore procedure MFNX and the PLATO configuration
file to their original state.
X.SYSEDIT(R)
3. Reload the PLATO application again using the PLAINS
DSD command.
1
page 130
4.2.21 Run required conversion programs.
For some releases, conversion programs must be run to update
user files so that they will work on the new release of the
application. The conversions which must be run for this
release are described below. Unless told otherwise below,
run the conversions according to the procedures described
in the "File Conversions" section of the PLATO Operations
Guide.
If there are no conversion programs to be run or after all
conversion programs are run, you must make sure that the
update levels of new files are being set correctly. This
is done as follows:
1. Execute lesson "ipedit".
2. Press NEXT on the first display for other options.
3. Select the "Update levels for new files" option.
4. Check the list of file types and update levels with
the list below. The update levels of file types not
listed below should be zero.
File type Update level
a 5
f 6
g 1
h 2
i 2
k 1
l 2
o 2
q 1
4. If there are any differences, enter the file type and
the new update level. Update levels will always
increase, do not change an update level to a lower
value.
CONVERSIONS FOR PLATO R41
There are no required conversion programs for this release.
CONVERSIONS FOR PLATO R42
There are no required conversion programs for this release.
CONVERSIONS FOR PLATO R43
There are no required conversion programs for this release.
CONVERSIONS FOR PLATO R44
1
page 131
There are no required conversion programs for this release.
1
page 132
4.2.22 Run file installation check.
All system lessons have now been replaced with the new
versions for this release. Test for proper installation
as follows:
1. Execute lesson "installu".
2. Choose "Special lesson list check" option.
3. Press NEXT to scan all active master files.
4. If any file is reported as missing, report it via
PSR. See the "Problem Reporting" section of the
PLATO Operations Guide for information on how to do
this.
1
page 133
4.2.23 Change local AIDS files.
Each PLATO release may require changes to the two AIDS files
which are maintained by each system, "a0ss1" and "a0psoless".
CHANGES FOR PLATO R41
There are no changes necessary for this release.
CHANGES FOR PLATO R42
There are no changes necessary for this release.
CHANGES FOR PLATO R43
There are no changes necessary for this release.
CHANGES FOR PLATO R44
There are no changes necessary for this release.
1
page 134
4.2.24 Install new optional features.
Each PLATO release may introduce new optional features for
which further installation procedures are needed. See the
"Optional Installation Procedures" section for more information
and installation procedures for the features listed below.
These new optional features may be installed at this time
or at any future time. If you do not wish to install any
of these features at this time, or, when you have completed
installing them, you should continue with the next section.
CHANGES FOR PLATO R41
There is a new type of electronic mail available with
this release, please refer to the section titled
"PLATO-BITNET Email Gateway".
CHANGES FOR PLATO R42
There are no new optional features for this release.
CHANGES FOR PLATO R43
There are no new optional features for this release.
CHANGES FOR PLATO R44
There are no new optional features for this release.
1
page 135
4.2.25 Post-installation cleanups.
The items listed below are things which must be done fol-
lowing a new PLATO release update, but are not critical.
They may be done as part of the actual installation or
during the following week. If you do not wish to do these
cleanups now, continue on to the next section.
PURGE RELEASE MASTER FILES
The release master file, SYS1, should be purged to
recover the disk space it occupies.
PURGE INSTALLATION-ONLY DISK FILES
The following NOS permanent files may be purged to save
space since they are needed only during the installation
process.
PLABINS PLATO release binaries
CONFIG PLATO configuration file
MFNX procedure to attach master files
MFDX procedure to dump master files
SETPUN procedure to set PLATO user name
Z1DAILY procedure to copy PLATO account
summaries to disk
Z1ENDBC procedure to copy PLATO account
summaries to tape
LIBDIR LIBDECK entries for PLATO programs
LOADMF procedure to load installation
master files
BKSPRU program used to load installation
master files
CHANGE ON-LINE CONFIGURATION FILE / PROCEDURES
If on-line copies of the PLATO configuration file,
deadstart file text records or PLATO procedures MFNX,
MFDX, SETPUN, Z1DAILY or Z1ENDBC are used, make the same
changes to those copies that were made when the new
deadstart file was built, if this has not already been
done.
REASSEMBLE PROGRAMS IF THERE HAS BEEN A NOS CHANGE
If the operating system has changed with this release,
be sure to reassemble any private programs in use on the
system.
1
page 136
4.2.26 Dump all master files.
The installation is now complete.
All master files should be dumped for protection against
disk problems happening before the next regularly scheduled
dump.
Once the dumps are complete, open the system to users by
taking the PLATO application down and reloading it via the
PLATO DSD command.
1
page 137
5 Mini-Release Installation Procedures
SECTION 5 - MINI-RELEASE INSTALLATION PROCEDURES
1
page 138
INTRODUCTION
The following sections describe the procedure to be followed
to update your PLATO system when you receive a "mini-release"
shipment. Mini-release shipments are used to distribute
fixes for critical problems which cannot wait until the next
major release.
This procedure may be used to update from any mini-release
version of the PLATO system to any other. Make sure you
follow any special instructions included with the mini-
release shipment as well as the procedure described here.
The following is a list of the steps to be taken to install
a mini-release of the PLATO application software. Each of
these steps is discussed in detail in the following sections.
1. Obtain files from mini-release binaries tape.
2. Perform special instructions.
3. Build new deadstart file.
4. Load mini-release master file.
5. Deadstart on new deadstart file.
6. Load PLATO via PLAINS DSD-command.
7. Change existing PLATO files.
8. Initialize binary master file(s).
9. Post-installation cleanups.
10. Reload PLATO.
1
page 139
5.1 Obtain files from installation tape.
This step will load the files which make up the PLATO
application from the mini-release binaries tape.
Mount the first installation tape (the one labeled PLAT1A)
on an available tape drive. Make sure the tape drive is
available by checking the console E,T-display.
Enter the following commands on the computer console:
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password) sys is the PLATO system
user name (usually SYS)
LABEL(TAPE,VSN=PLAT1A)
GTR(TAPE,UPGRADE)PROC/UPGRADE
BEGIN(UPGRADE,UPGRADE,PPW=ps1,SPW=ps2)
where ps1 = password for user name PLATOMF
(default = "platomf")
ps2 = password for user name SYSTEMX
(default = "systemx")
This procedure creates or replaces the following files.
User sys: PLABINS PLATO release binaries
PLANOS modifications to NOS
PLANAM modifications to NAM
PLACCP modifications to CCP
PLARHP modifications to RHP
LIBDIR LIBDECK entries for PLATO programs
PSRREP PLATO PSR reports
LOADMF procedure to load installation
master file
BKSPRU program used to load installation
master file
User PLATOMF: ISTLF00 terminal resident load file
ISTLF01 terminal resident load file
ISTLF03 terminal resident load file
ISTLF08 terminal resident load file
User SYSTEMX: PLATO PLATO load procedure
PLAINS PLATO load procedure
PLAUPD PLATO load procedure
See the PLATO Bill of Materials section for more information
about these files.
1
page 140
5.2 Perform special instructions.
The following may be changed by a specific mini-release,
but are not generally needed for all mini-releases. Make
these changes only if told to do so in the mini-release memo
included with the mini-release tapes or in the PLATO Software
Release Bulletin.
a. Reinstall NAM and CCP.
b. Reinstall selected NOS programs.
c. Change PLATO configuration file.
1
page 141
5.3 Build new deadstart file.
Build a new deadstart file which includes the PLATO binaries
which were loaded from the installation tape earlier in this
procedure and any items changed under the section on special
instructions.
The following is a sample procedure which could be used to
build the deadstart file.
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password)
COMMON(SYSTEM)
ATTACH(PLABINS)
UNLOAD(DIR)
NOTE(DIR,NR).*FILE PLABINS
PACK(DIR)
REWIND(*)
LIBEDIT(P=SYSTEM,I=DIR)
REWIND(*)
ASSIGN,50,T,F=I. or INSTALL(NEW=EQxx)
COPY(NEW,T,V)
1
page 142
5.4 Load mini-release master files.
Load the mini-release master file tapes as described in the
"Courseware Installation" section of the PLATO Operations
Guide.
You must be sure that no users are signed in while this
installation is being done. Since system files are being
replaced, users may begin using the new files before the
installation is complete and results are unpredictable.
When the installation is complete, take the PLATO system
down.
1
page 143
5.5 Deadstart on new deadstart file.
Deadstart using the new deadstart file.
1
page 144
5.6 Load PLATO via PLAINS.
You will now load the PLATO application via the PLAINS
DSD-command.
1. If your system is to use the PLATO ASCII network, NAM
must be brought up at this point.
2. Load the PLATO application by typing the following at
the computer console:
PLAINS.
This console command is only during PLATO application
installations. It performs the following functions:
a. Alters the "cpspd" configuration entry so that the
PLATO application will allow more foreground processing
time for running installation programs.
b. Prevents groups other than "s", "p" and "convertc"
from signing onto the system.
When updating from PLATO release 34.1 or earlier, you
may see the dayfile message "network table obsolete".
This message may be ignored during installation since
the problem being reported will be corrected by a
conversion to the network system table later in this
process.
3. Now, sign on to the PLATO application with a PLATO
terminal, using your "p" sign-on.
1
page 145
5.7 Change existing PLATO files.
The following may be changed by a specific mini-release,
but are not generally needed for all mini-releases. Make
these changes only if told to do so in the mini-release memo
included with the mini-release tapes or in the PLATO Software
Release Bulletin.
a. Change existing access lists.
b. Change existing PLATO database files.
1
page 146
5.8 Initialize binary master file(s).
All binary master files should be reinitialized. While the
system will still function properly without doing this, the
"utility" runner program will generate errors for any old
binary file it finds.
1. Execute lesson "ldr".
2. Choose the "Master File Initializations" option.
3. Enter the binary master file name.
4. Press NEXT to leave the master file name the same.
5. Press NEXT to leave the master file type the same.
6. Press "y" to initialize all files on the master file.
7. Press SHIFT-HELP to initialize the master file.
8. Repeat this procedure for all binary master files.
1
page 147
5.9 Post-installation cleanups.
The items listed below are things which may be done fol-
lowing a PLATO reinstallation, but are not critical. If
you do not wish to do these cleanups now, continue on to
the next section.
PURGE INSTALLATION-ONLY DISK FILES
The following NOS permanent files may be purged to save
space since they are needed only during the installation
process.
PLABINS PLATO release binaries
CONFIG PLATO configuration file
MFNX procedure to attach master files
MFDX procedure to dump master files
LIBDIR LIBDECK entries for PLATO programs
LOADMF procedure to load installation
master files
BKSPRU program used to load installation
master files
1
page 148
5.10 Reload PLATO.
The mini-release installation is now complete.
Open the system to users by taking the PLATO application
down and reloading it via the PLATO DSD command.
1
page 149
6 Reinstallation Procedures
SECTION 6 - REINSTALLATION PROCEDURES
1
page 150
INTRODUCTION
The following sections describe the procedure to be followed
to reinstall your PLATO system on a new level of the operating
system. If you are also upgrading your PLATO system to a new
release level as well as upgrading your operating system, you
should use the "Upgrade Installation Procedures" section instead
of this one.
When updating to a new level of the operating system, the
following PLATO-related items must be carried over from the
old operating system deadstart file to the new one.
1. Changes to deadstart file text records (CMRDECKs,
EQPDECKs, LIBDECKs, IPRDECKs) as described in the
"Deadstart File" section of the PLATO Configuration
Handbook.
2. Procedure MFNX.
3. Procedure MFDX.
4. Procedure SETPUN.
5. Procedure Z1DAILY.
6. Procedure Z1ENDBC.
7. The PLATO configuration file.
Do not carry over any PLATO binaries or procedures other than
the ones listed above from one operating system to another.
1
page 151
The following is a list of the steps to be taken to reinstall
the PLATO application software. Each of these steps is
discussed in detail in the following sections.
1. Obtain files from installation tape.
2. Reinstall NAM and CCP.
3. Reinstall selected NOS programs.
4. Change NOS validation files.
5. Build new deadstart file.
6. Deadstart on new deadstart file.
7. Load PLATO via PLAINS.
8. Initialize binary master file(s).
9. Post-installation cleanups.
10. Reload PLATO.
1
page 152
6.1 Obtain files from installation tape.
This step will load the files which make up the PLATO
application from the first installation tape.
Mount the first installation tape (the one labeled PLAT1A)
on an available tape drive. Make sure the tape drive is
available by checking the console E,T-display.
Enter the following commands on the computer console:
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password) sys is the PLATO system
user name (usually SYS)
LABEL(TAPE,VSN=PLAT1A)
GTR(TAPE,UPGRADE)PROC/UPGRADE
BEGIN(UPGRADE,UPGRADE,PPW=ps1,SPW=ps2)
where ps1 = password for user name PLATOMF
(default = "platomf")
ps2 = password for user name SYSTEMX
(default = "systemx")
This procedure creates or replaces the following files.
User sys: PLABINS PLATO release binaries
PLANOS modifications to NOS
PLANAM modifications to NAM
PLACCP modifications to CCP
PLARHP modifications to RHP
LIBDIR LIBDECK entries for PLATO programs
PSRREP PLATO PSR reports
LOADMF procedure to load installation
master file
BKSPRU program used to load installation
master file
User PLATOMF: ISTLF00 terminal resident load file
ISTLF01 terminal resident load file
ISTLF03 terminal resident load file
ISTLF08 terminal resident load file
User SYSTEMX: PLATO PLATO load procedure
PLAINS PLATO load procedure
PLAUPD PLATO load procedure
See the PLATO Bill of Materials section for more information
about these files.
1
page 153
6.2 Reinstall NAM and CCP.
If you are using only CDCNET, you do not need to do anything
with CCP as discussed in this section. You still may need
to reinstall NAM.
Inspect the contents of files PLANAM and PLACCP under the
PLATO system user name. If either of these files contains
modsets, it will be necessary to reinstall NAM and CCP
with these modsets. Refer to the NOS Installation Handbook
for instructions.
The PLATO application requires only the standard asynchronous
TIP in the CCP build procedure.
Save any modsets in PLANAM and PLACCP so they may be used
again if NAM and CCP must be reinstalled in the future.
1
page 154
6.3 Reinstall selected NOS programs.
Inspect the contents of file PLANOS under the PLATO system
user name. If this file contains modsets, it will be
necessary to reinstall the affected programs with these
modsets. Refer to the NOS Installation Handbook for more
information.
By looking at the contents of this file, determine what NOS
programs will need to be reassembled. Only the programs
which have modifications will need to be reassembled.
Be sure that, any time in the future, when these programs
are reassembled, that these modifications are included.
Save the binaries produced for replacement on your deadstart
file after all the PLATO materials are ready to be installed.
Save any modsets in PLANOS so they may be used again if the
affected NOS programs must be reinstalled in the future.
1
page 155
6.4 Change NOS validation files.
Changes to the format or content of the NOS validation files
may affect the user names used by the PLATO application or
by users of the PLATO application.
You should make all changes listed for all NOS levels
beginning with the one following the level you are updating
from through the NOS level you are updating to.
CHANGES FOR NOS 2.5.2 LEVEL 678
There are no NOS validation file changes necessary for
this NOS level.
CHANGES FOR NOS 2.5.3 LEVEL 688
There are no NOS validation file changes necessary for
this NOS level.
CHANGES FOR NOS 2.6.1 LEVEL 700
There are no NOS validation file changes necessary for
this NOS level.
CHANGES FOR NOS 2.7.1 LEVEL 716
There are no NOS validation file changes necessary
for this NOS level.
CHANGES FOR NOS 2.7.1 LEVEL 739
There are no NOS validation file changes necessary
for this NOS level.
CHANGES FOR NOS 2.7.1 LEVEL 750
There are no NOS validation file changes necessary
for this NOS level.
1
page 156
6.5 Build new deadstart file.
Build a new deadstart file which includes the following:
1. The NAM which was reinstalled with the modsets in
file PLANAM, if any were present.
2. The NOS programs which were reinstalled with the
modsets in file PLANOS, if any were present.
3. The PLATO release binaries which were loaded from
the installation tape earlier in this procedure.
The following is a sample procedure which could be used to
build the deadstart file.
X.DIS.
FAMILY(family name) if using alternate family
USER(sys,password)
COMMON(SYSTEM)
ATTACH(nam binary file)
ATTACH(nos binary file)
ATTACH(PLABINS)
UNLOAD(DIR)
NOTE(DIR,NR).*FILE nam binary file
NOTE(DIR,NR).*FILE nos binary file
NOTE(DIR,NR).*FILE PLABINS
PACK(DIR)
REWIND(*)
LIBEDIT(P=SYSTEM,I=DIR)
REWIND(*)
ASSIGN,50,T,F=I. or INSTALL(NEW=EQxx)
COPY(NEW,T,V)
1
page 157
6.6 Deadstart on new deadstart file.
Deadstart using the new deadstart file for this release.
1
page 158
6.7 Load PLATO via PLAINS.
You will now load the PLATO application via the PLAINS
DSD-command.
1. If your system is to use the PLATO ASCII network, NAM
must be brought up at this point.
2. Load the PLATO application by typing the following at
the computer console:
PLAINS.
This console command is used only during PLATO application
installations. It performs the following functions:
a. Alters the "cpspd" configuration entry so that the
PLATO application will allow more foreground processing
time for running installation programs.
b. Prevents groups other than "s", "p" and "convertc"
from signing onto the system.
3. Now, sign on to the PLATO application with a PLATO
terminal, using your "p" sign-on.
1
page 159
6.8 Initialize binary master file(s).
All binary master files should be reinitialized. While the
system will still function properly without doing this, the
"utility" runner program will generate errors for any old
binary file it finds.
1. Execute lesson "ldr".
2. Choose the "Master File Initializations" option.
3. Enter the binary master file name.
4. Press NEXT to leave the master file name the same.
5. Press NEXT to leave the master file type the same.
6. Press "y" to initialize all files on the master file.
7. Press SHIFT-HELP to initialize the master file.
8. Repeat this procedure for all binary master files.
1
page 160
6.9 Post-installation cleanups.
The items listed below are things which may be done fol-
lowing a PLATO reinstallation, but are not critical. If
you do not wish to do these cleanups now, continue on to
the next section.
PURGE INSTALLATION-ONLY DISK FILES
The following NOS permanent files may be purged to save
space since they are needed only during the installation
process.
PLABINS PLATO release binaries
CONFIG PLATO configuration file
MFNX procedure to attach master files
MFDX procedure to dump master files
LIBDIR LIBDECK entries for PLATO programs
LOADMF procedure to load installation
master files
BKSPRU program used to load installation
master files
1
page 161
6.10 Reload PLATO.
The reinstallation is now complete.
Open the system to users by taking the PLATO application
down and reloading it via the PLATO DSD command.
1
page 162
7 Bill of Materials
SECTION 7 - PLATO BILL OF MATERIALS
1
page 163
The PLATO "Bill of Materials" is a list of all central
system programs and files and all PLATO files which make
up the PLATO Authoring and Delivery Application 1 product.
These are the items which each site receives with their
initial release materials.
1
page 164
7.1 Central System
Below is an alphabetical list of the records which are to
be placed on the deadstart file. The usage of programs
listed here is documented in the PLATO Operations Guide or
the PLATO Configuration Handbook.
7.1.1 Records: A - L
ACCPRT (ABS) print file management logs.
ASM1 (ABS) generate sorted billing cycle file.
BACKCPY (ABS) copy "backups" information to PLATO files.
BACKDMP (PROC) dump PLATO master files.
BACKLIB (ABS) list "backups" audit trail.
BACKLST (ABS) list data from "backups" dump directory.
BACKMOD (ABS) modify "backups" parameters.
BACKONE (ABS) execute "backups" database merge, phase one.
BACKTWO (ABS) execute "backups" database merge, phase two.
BKSTART (PROC) reinitialize "backups" communications buffer.
CIRCUIT (OVL) overlay of ABS/NETPRT.
CMDMP (ABS) dump central memory to a local file.
CONDEN (ABS) CONDENSOR main overlay.
CONDEN (ULIB) CONDENSOR overlays.
CONDMAP (TEXT) CONDENSOR load map.
CONDX (PROC) load CONDENSOR.
CONFIGX (PROC) obtain PLATO configuration file.
CONSOLE (ABS) PLATO terminal simulator for computer console.
COPYMF (ABS) dump master files to tape or disk.
COPYPD (PROC) copy PLATO dump files to tape.
COPYPF (ABS) recover individual PLATO file or entire
master file from tape or disk.
DATESCN (ABS) scan raw account file and generate list of
dates on the file.
DDP (PP) called by OVL/DDPT.
1
page 165
DDPT (OVL) on-line diagnostic for DDP/low-speed port.
DOCPRT (ABS) print documentor files.
DPRINT (ABS) print student data files.
DSNCARD (OVL) overlay of ABS/NETPRT.
DUMPPRT (PROC) print PLATO dump tape or file.
ECSTST (OVL) test extended memory.
EFRDUMP (ABS) dump extended flag registers.
EMPRT (PROC) print EM dump from PLATO dump tape or file.
EMDMP (OVL) dump extended memory to a local file.
EMDTAPE (PROC) dump extended memory and submit tape copy
job.
ENDOFBC (PROC) process PLATO raw account file and copy
to tape for royalty purposes.
EPE (PP) process extended memory parity errors.
ESM (ABS) load ESM relocation memory or monitor and
log ESM parity errors.
ESM (PP) called by ABS/ESM.
EXEC (PROC) load additional PLATO executor.
FORMCMD (PROC) format PLATO dump files.
FRAMAT (ABS) FRAMAT/FORMAT main overlay.
FRAMAT (ULIB) FRAMAT/FORMAT overlays.
FRAMMAP (TEXT) FRAMAT/FORMAT load map.
FRAMX (PROC) load FRAMAT/FORMAT.
LURBC (ABS) generate lesson usage report.
7.1.2 Records: M - R
MAS (PP) called by background batch jobs to request
action from MASTOR.
MASJOB (ABS) translate control card for jobs submitted
by MASTOR.
MASTOR (ABS) MASTOR main overlay.
MASTOR (ULIB) MASTOR overlays.
1
page 166
MASTORN (ABS) MASTORN overlays.
MASTORN (ULIB) MASTORN overlays.
MEMPRT (ABS) print central and extended memory from PLATO
dump tapes or files.
MFDX (PROC) dump master files.
MFNX (PROC) attach required master files to MASTOR.
MFPACK (PROC) change master file name, type and/or length.
MFTCOPY (PROC) copy master files from disk to tape.
MFTLOAD (PROC) copy master files from tape to disk.
MFU (PP) called by ABS/MFUTIL.
MFUTIL (ABS) create and maintain master files.
MODPRT (ABS) print PLATO Learning Management (PLM) modules.
MRQ (PP) called by ABS/MASTOR and ABS/MASTORN.
MXX (PP) called by ABS/MASTOR.
NETPRT (ABS) print the "pnet" network database.
NPRINT (ABS) print group and student notes files.
PAFTERM (PROC) process the NOS account log for billing
cycle purposes.
PCDCONV (PROC) convert PCD3 database and write to PLATO
dataset. see "pcd3aids" for information.
PCODE (ABS) set file access password for future file
accesses via PF command.
PDCAT (PROC) catalog contents of a PLATO dump tape.
PDD (PP) called by ABS/CONSOLE.
PDPRT (ABS) print master file directories.
PF (ABS) transfer files between PLATO and batch jobs.
PIO (PP) called by ABS/PLATO.
PLATMAP (TEXT) PLATO load map.
PLATO (ABS) PLATO executor main overlay.
PLATO (ULIB) PLATO executor overlays.
1
page 167
PLATX (PROC) load PLATO executor.
PLMPRT (ABS) print PLATO Learning Management (PLM)
curriculum files.
PMS (PP) called by ABS/MASTOR.
PNA (PP) called by ABS/PNI.
PNI (ABS) PLATO / NAM Interface program.
PNICARD (OVL) overlay of ABS/NETPRT.
PNIMAP (TEXT) PNI load map.
PNIX (PROC) load PNI.
PORAFM (ABS) removes non-PLATO related entries from the
NOS account file for billing purposes.
PORTS (OVL) overlay of ABS/NETPRT.
PORTX (ABS) generate port (station) usage report.
PPACK (ABS) set master file for future file accesses
via PF command.
PPRINT (ABS) convert PLATO print files to ASCII.
PROUTE (ABS) schedule PLATO job at a control point.
RAFPBC (ABS) compact and partially reduce raw account file.
RAFPDD (ABS) generate PLATO availability report.
RECOVAL (PROC) recover all master files on a specific pack
or all master files on the entire system.
RECOVMF (PROC) recover a single master file.
REQPACK (ABS) pause until a desired NOS pack is mounted
and available.
RMFCONV (ABS) convert PCD3 database. see "pcd3aids"
for information.
ROTARY (OVL) overlay of ABS/NETPRT.
ROYALTY (ABS) generates royalty information based on the
billing cycle data.
7.1.3 Records: S - Numeric
SETPUN (PROC) set PLATO user name.
SORTCC (OVL) overlay of ABS/NETPRT.
1
page 168
SPF (PP) called by ABS/REQPACK.
STATS (OVL) overlay of ABS/NETPRT.
SUBMITM (OVL) submit a file for NOS execution.
TFORM (ABS) format NOS output to be written to a PLATO
file with PF command.
TPRINT (ABS) print TUTOR lessons, datasets and namesets.
UURBC (ABS) generate user usage report.
VERSX (PROC) obtains appropriate software version.
WAIT (ABS) wait for specified time or operator action.
Z1DAILY (PROC) process PLATO account summary data, then
copy data to a NOS file.
Z1ENDBC (PROC) copy PLATO account summary data from a NOS
file to tape, then reinitialize NOS file
for coming month.
4PA (PP) overlay of PP/PMS.
4PB (PP) overlay of PP/PMS.
4QA (PP) overlay of PP/MRQ.
4QB (PP) overlay of PP/MRQ.
4QC (PP) overlay of PP/MRQ.
4QD (PP) overlay of PP/MRQ.
4QE (PP) overlay of PP/MRQ.
4QF (PP) overlay of PP/MRQ.
4QG (PP) overlay of PP/MRQ.
4QH (PP) overlay of PP/MRQ.
4QI (PP) overlay of PP/MRQ.
4QJ (PP) overlay of PP/MRQ.
4QK (PP) overlay of PP/MRQ.
4QL (PP) overlay of PP/MRQ.
4QM (PP) overlay of PP/MRQ.
4QN (PP) overlay of PP/MRQ.
4QO (PP) overlay of PP/MRQ.
1
page 169
4QP (PP) overlay of PP/MRQ.
4QQ (PP) overlay of PP/MRQ.
4QR (PP) overlay of PP/MRQ.
4QS (PP) overlay of PP/MRQ.
4QT (PP) overlay of PP/MRQ.
4QU (PP) overlay of PP/MRQ.
1
page 170
7.2 NOS Permanent Files
The following is a list of all NOS permanent files required
to run the PLATO Authoring and Delivery Application 1. The
PLATO system user name is that defined by the "subun" PLATO
configuration file (usually called "sys"). The user names
PLATOMF and SYSTEMX are created when the operating system
is installed.
(DA) indicates a direct access file.
(IA) indicates an indirect access file.
FILES UNDER THE PLATO SYSTEM USER NAME
CONFIG (IA) Release configuration file - used only during
installation.
LIBDIR (IA) LIBDECK entries for PLATO programs - used only
during installation.
MFDX (IA) Release procedure to dump master files - used
only during installation.
MFNX (IA) Release procedure to attach master files -
used only during installation.
PLABINS (DA) Release PLATO binaries - used only during
installation.
PLACCP (DA) Modifications to CCP - used only during
installation.
PLANAM (DA) Modifications to NAM - used only during
installation.
PLANOS (DA) Modifications to NOS - used only during
installation.
PLARHP (DA) Modifications to RHP - used only during
installation.
PLATOD (IA) This file is submitted by MASTOR to load the
other PLATO control points. It must contain
calls to procedures to load the required jobs.
This is a system-unique file delivered only
with the initial release.
PSRREP (DA) Contains prints of PLATO PSRs (problem
reports) resolved during the past release.
The file can be printed on an upper case
only printer by using these commands:
FCOPY(P=PSRREP,PC=ASCII,N=filenm,NC=DIS)
ROUTE(filenm,DC=PR)
or to print it out on an upper/lower case
printer use these commands:
1
page 171
FCOPY(P=PSRREP,PC=ASCII,N=filenm,NC=ASCII8)
ROUTE(filenm,DC=PR,EC=A9)
SETPUN (IA) Release procedure to set PLATO user name -
used only during installation.
Z1DAILY (IA) Release procedure to process daily PLATO
account summary data - used only during
installation.
Z1ENDBC (IA) Release procedure to process monthly PLATO
account summary data - used only during
installation.
7.2.1 NOS Permanent Files (continued)
FILES UNDER THE "PLATOMF" USER NAME
AUDIT (DA) This file contains the audit trail used by
the file dump/backups procedures and programs.
AUDITX (DA) This file is an alternate copy of the contents
of file AUDIT.
BACKDIR (DA) This file is an alternate copy of the contents
of file DUMPDIR.
CND0CM (DA) This is a temporary file used to hold the
CONDENSOR dump file until it is copied to a
tape (also CND1CM and CND2CM).
COMBUF (DA) This file contains the communication buffer
used by the file dump/backups procedure.
CONFIGX (IA) This file contains temporary configuration
file settings when the PLAINS or PLAUPD DSD-
command is used to load PLATO.
DUMPDIR (DA) This file contains the dumped file directory
used in the file dump/backups procedure.
DUMPLOK (DA) This file is used to prevent more than one
job from copying PLATO dumps to tape.
EMDUMP (DA) This is a temporary file used to hold the
extended memory dump file while it is being
copied to a tape.
EX0CM (DA) This is a temporary file used to hold the
PLATO dump file until it is copied to a tape.
FRAMCM (DA) This is a temporary file used to hold the
FRAMAT dump file until it is copied to a tape.
ISTLFxx (DA) These are files which contain the terminal
1
page 172
residents loaded by PNI. The "xx" in the file
name is the load file number in hexadecimal
(00, 01, 03, 08).
MASTCM (DA) This is a temporary file used to hold the
MASTOR dump file until it is copied to a tape.
PLATEM (DA) This is a temporary file used to hold the
extended memory dump file until it is copied
to a tape.
PNICM (DA) This is a temporary file used to hold the
PNI dump file until it is copied to a tape.
PNILOCK (DA) This is a temporary file used to indicate that
PNI is active. It will exist and be attached
in write mode when PNI is running to prevent
another copy from being loaded.
S0BACKC (DA) This file contains parameters and tables
used by the file dump/backups procedures.
FILES UNDER THE "SYSTEMX" USER NAME
ESMRM (IA) This file is used by program ESM to save a
copy of the ESM relocation table.
ORAFMON (DA) This file is the previous contents of file
RAFMON.
PLAINS (IA) This file holds the PLATO load procedure
executed when the PLAINS DSD-command is entered.
PLATO (IA) This file holds the PLATO load procedure
executed when the PLATO DSD-command is entered.
PLAUPD (IA) This file holds the PLATO load procedure
executed when the PLAUPD DSD-command is entered.
RAFMON (DA) This file is used to save the account file
for the current billing cycle.
1
page 173
7.3 PLATO System Files
The following sections list the PLATO files supplied as part
of the PLATO system. All of these files will exist on all
systems, although some of them may be inoperative on some
systems if the corresponding product is not available. These
files are global files, meaning that their content is exactly
the same on all systems. Such global files are included in
all system releases.
7.3.1 Files: a - az
ACCOUNTC part of the user PLATO file management programs.
ACCOUNTP formats information about an account into a
dataset so it may be printed.
ACCOUNTS main lesson for editing PLATO accounts.
ACCOUNTU system maintenance utility for PLATO accounts.
ACCOUNT1 system controller options for PLATO accounts.
ACCOUNT2 user PLATO file management functions.
ACCOUNT2A user PLATO file management functions.
ACCOUNT3 user file archiving options.
ACCOUNT4 user networking options.
AIDS main AIDS package control lesson.
AIDSDSET dataset used by AIDS package.
AINFO system options for AIDS package.
ALARM allows users to set alarm messages to be sent
to them at a specified time.
ALLOCATE assign stations and allocate EM to logical sites.
ARCHIVER system controller file archiving options.
ASK allows users to see and respond to TERM-ask
requests.
AUTHORS main lesson for AUTHORS package.
AUTHORSYS system controller options for AUTHORS package.
7.3.1.1 Files: a0
A0 all files beginning with the characters "a0"
are part of the AIDS package. All these files
are listed below.
1
page 174
A0ACCESS
A0AIDSVOC
A0AIDS1
A0ARRAY1
A0ARRAY2
A0BRANCH
A0CALC
A0CALCTRY
A0CALC1
A0CALC2
A0CALC3
A0CDCPUBS
A0CHANGE
A0CHAR
A0CHARTRY
A0COLOR
A0COMMON
A0COMMON1
A0COMPU
A0CONDERRS
A0CONDIT
A0DATA
A0DATA1
A0DATA2
A0DEFINE
A0DEFINE1
A0DEFINE2
A0DIALOG
A0DISPLAY
A0DISPLAY1
A0DISPLAY2
A0DISPLAY3
A0DISPLAY4
A0DO
A0DOTO
A0ERRORS
A0ERRORS1
A0EXECERR
A0EXECUTE
A0EXECUTE1
A0EXECUTE2
A0EXTERNAL
A0FILEOP
A0FILES
A0FPVAR
A0GETLINE
A0GRAPH
A0GRAPH1
A0GRAPH2
A0HELPOP
A0IF
A0ISTAID
A0JAPANESE
A0JARGON
A0JUDGE
A0JUDGE1
1
page 175
A0JUDGE2
A0JUDGE3
A0JUDGE4
A0JUDGE5
A0JUDGE6
A0JUDGE7
A0JUDGE8
A0JUDGE9
A0JUMPOUT
A0KEYCODES
A0KEYMAP
A0LEFT
A0LESLIS
A0LIB
A0LIBRARY
A0LISTS
A0LVARS
A0MICRO
A0MISC
A0NAMESET
A0NEXT
A0PACK
A0PAUSE
A0PICT
A0PICT1
A0PICT2
A0POINTERS
A0PPTSYS
A0PRINTS
A0PRINTS1
A0PROC
A0QREFCOM
A0QREFNS
A0QREFVOC
A0RANDOM
A0RANDOM1
A0RECORDS
A0ROUTER
A0SEARCH
A0SECURE
A0SHOW
A0SITE
A0SPECS
A0SPECS1
A0STRUCTUR
A0STUDNOTE
A0SYSHELP
A0SYSNIO
A0SYSVARS
A0SYS1
A0SYS2
A0SYS3
A0SYS4
A0TIME
A0TOUCH
A0TTCALC
A0TTCAL2
1
page 176
A0TTDISP
A0TTGRAF
A0TTJUDG
A0TTJUD2
A0TTSEQ
A0TTUTOR
A0TT2
A0USEDAIDS
A0XSYS
7.3.2 Files: b
BACKUPS driver for file backups package.
BIN displays tutor binaries.
BINARY binary master file cleanup.
7.3.3 Files: c
C main consult management lesson.
CATAIDS help program for the CATALOGS package.
CATALOGS retrieves and displays catalog information.
CATDOC documentation of CATALOGS package.
CATTEXT text editor for CATALOGS package.
CATUSE defines and common routines for CATALOGS package.
CAT1 system and director options for CATALOGS package.
CAT2 editor for CATALOGS package.
CDRIVER use file for conversion programs.
CERRORDSET dataset which holds the detailed condense
error messages.
CHARSET character set editor.
CHARSETS charset library for AIDS package.
CHECKPT check points commons, datafiles, student records,
and master file directories to disk; checks for
disk and extended memory errors.
CIUDIAG main index and runner control options for the
CIU diagnostics utility.
CONDERR condense error display driver.
CONSOLE utility to display NOS system displays on a
PLATO terminal
1
page 177
CONSTATS displays consult call statistics.
CONSULT reserved file name.
CONSYS consult system options.
CONTINUE reserved file name.
CONVERTxx PLATO file conversion program ("xx" is the
number of the conversion). Refer to the "File
Conversions" section of the PLATO Operations
Guide for more information.
CONVERT28
CONVERT31
CONVERT33
CONVERT42
CONVERT46
CONVERT47
CONVERT48
CONVERT49
CONVERT51
CONVERT52
CONVERT54
CONVERT55
CONVERT57
CONVERT58
CONVERT59
CONVERT60
CONVERT61
CONVERT63
CONVERT64
CONVERT65
CONVERT66
CONVERT68
CURRICULUM curricula documention for the AIDS package.
7.3.4 Files: d
DATA displays student data collected by instructional
lessons.
DIAG diagnostics for IST and Magnavox terminals.
DIAGUSE use file for lesson "diag".
DIAG2 communications diagnostics; terminal errors,
monitor/master, echo timing.
DINTRO "documentor" users guide.
DOCUMENTOR main document editor.
7.3.5 Files: e
EDIT Author Mode displays.
1
page 178
EDITDEFINE defines used by TUTOR editor lessons.
EDITDS dataset/nameset/common editor.
EDITHELPS help displays for TUTOR editor.
EDITMICRO microtable and leslist editor.
EDIT1 continuation of TUTOR editor.
EDIT2 continuation of TUTOR editor.
ENFORCER prevents use of specified lessons by users at
a logical site.
EXECERR execution error display driver.
EXERRDSET dataset which holds short execution error
messages.
7.3.6 Files: f
FILELIST build and manipulate lists of files.
FILESCAN utility for users to scan files to see if they
meet publishing standards and to search files
for references to other files.
FLOPPY 8 inch flexible disk utility. Allows users to
prepare and edit flexible disks for use with the
Micro PLATO system. Includes options to create
lessons, datasets and character sets on flexible
disks, to destroy, rename, copy and update
flexible disk files and to make copies of flexible
disks.
FLOPPYPC 5.25 flexible disk utility. Allows users to
prepare and edit flexible disks for use with
the Micro PLATO system. Includes options to
create lessons, datasets and character sets on
flexible disks, to destroy, rename, copy and
update flexible disk files and to make copies
of flexible disks.
7.3.7 Files: g
GUIDE main editor lesson for "guide". All displays
are created, deleted and edited via this lesson.
GUIDEAIDS "guide" users guide.
GUIDER general purpose display driver for "guide".
7.3.9 Files: i
IMODE default router for instructor sign-ons.
1
page 179
INDEXAIDS help program for published lesson catalog.
INSTALLU system/courseware installation utilities.
INSTRUCTOR instructor options documention for AIDS package.
IPEDIT installation parameters editor.
7.3.10 Files: j
JOBSTAT lesson used to submit/monitor batch jobs.
7.3.12 Files: l
LDR options to load, unload, inspect, and initialize
master files.
LIBRARY library of coding techniques and routines for
AIDS package.
LINESET lineset editor.
LINESETS lineset library for AIDS package.
7.3.13 Files: m
MAINTCX procedures called by "s0maintx".
MAINTX contains dayfiles from jobs submitted by
"s0maintx".
MEM memory inspect options.
MICROS microtable library for AIDS package.
MLIBRARY library of Micro-PLATO coding techniques and
routines for the AIDS package.
MODIFY disk edit/inspect utilities.
MPROUTER Micro-PLATO router/utility lesson.
MPXLATOR Micro-PLATO translator utility.
MREDIT group curriculum options.
MREDIT1 continuation of curriculum editor.
MREDIT2 continuation of curriculum editor.
MROUTER default student router.
MSYSUSE defines and routines used by "mredit".
MTUTORx Micro PLATO interpreter binary files. The
correspondence between these files and the
1
page 180
terminal type is as follows:
File Name Version Terminal Level
MTUTOR1 1 IST-II 4
MTUTOR2 2 ASCII 4
MTUTOR3 3 unused
MTUTOR4 4 unused
MTUTOR5 5 unused
MTUTOR6 6 unused
MTUTOR7 7 PPT 1
MTUTORA 8 IST-I 1
MTUTORB 9 unused
MTUTORC 10 IST-II 2
MTUTORD 11 ASCII 1
MTUTORE 12 IST-II 1
MTUTORF 13 ASCII 2
MTUTORG 14 ASCII 3
MTUTORH 15 IST-II 3
7.3.14 Files: n
NETMON monitors all sites on the CIU and checks for
problems in the network.
NOSAIDS NOS/PLATO interface program documentation for
AIDS package.
NOTES main general notes control lesson.
NOTESEDIT text editor used by "notes", "pnotes", the
"catalogs" text editor, the condense and
execution message editors, and user programs.
NOTESYS system controller options for "notes".
7.3.15 Files: o
OPCALLS reserved file name.
OPERATOR system account/file options.
OPGUIDE PLATO Operations Guide.
7.3.16 Files: p
PACEDIT print access control editor.
PBOM list of files which make up the PLATO Bill of
Materials used in preparing new installation
and update releases.
PCD3AIDS Central PLATO Courseware Design, Development
and Delivery (PCD3) User's Guide.
PCD3CENT database for "pcd3aids".
1
page 181
PCD3CONV conversion program for PCD3 databases.
PCGUIDE PLATO Configuration Handbook.
PICTURES charset picture library for AIDS package.
PICTURES2 charset picture library for AIDS package.
PLATO initial sign-on sequence displays.
PLxxFIXES MODIFY directives for the current release
program library used to fix problems in the
PLATO software. (xx = PLATO release level)
PLM defines and routines for user lessons.
PLMAIDS driver for PLMAIDS package. Other files in
this package are:
PLMAACCT
PLMACRS
PLMAFEAT
PLMAGPCTL
PLMAGRADE
PLMAINFO
PLMAINST
PLMAIUOP
PLMAMAIN
PLMAMODOP
PLMANAMES
PLMAPHILO
PLMAPLMGC
PLMAQUS
PLMASTR
PLMASTRUC
PLMASTU
PLMASTUVW
PLMATECH
PLMATUTOR
PLMAVMS
PLMA110
PLMCURR PLM curriculum / course editor.
PLMCURR1 continuation of "plmcurr".
PLMCURR2 continuation of "plmcurr".
PLMCURR3 continuation of "plmcurr".
PLMCURR4 continuation of "plmcurr".
PLMDEFINES use file for PLM package.
PLMGEDIT inspect/change student records options
PLMLIBRARY lists of PLM curricula and modules
1
page 182
PLMLREDIT PLM learning resource editor.
PLMMOD PLM module editor.
PLMMOD1 continuation of "plmmod".
PLMMOD2 continuation of "plmmod".
PLMMSG messages used by PLM curriculum editor.
PLMOBJ student objective mastery status.
PLMOLT PLM off-line testing.
PLMQUEST PLM question editor.
PLMQUEST1 continuation of "plmquest".
PLMRECORDS PLM gradebook and summary statistics.
PLMRECS student record initialization.
PLMRETURN student return from CAI tests.
PLMROUTER PLM student router.
PLMRX PLM prescription generator.
PLMSCHED PLM scheduling and group controls.
PLMSCHED1 continuation of "plmsched".
PLMSTAT PLM gradebook summary statistics collection.
PLMSUM PLM gradebook group summary displays.
PLMTEST PLM test driver.
PLMTQA PLM test question item analysis.
PLMUSERS displays PLM statistical information.
PLMUTILITY utilities for PLM authors.
PLMVERIFY PLM module verification.
PNET network configuration database editor.
PNETDOC documentation for "pnet".
PNOTES main personal notes control lesson.
PNOTESYS personal notes system options.
PRINT used to print lessons, datasets, namesets,
documentor files and screen copies using an
1
page 183
online printer.
PRINTS used to request/submit print jobs.
7.3.17 Files: q
Q reserved file name.
QREF "quick references aids" driver.
7.3.18 Files: r
RECORDS main group editor; includes roster management,
editing of individual records, and options to
set the router, data file, etc.
RECORDS1 continuation of group editor.
RECPRINT formats information about groups and student
records into a dataset for printing.
RESUME reserved file name.
RETURN reserved file name.
RSTARTL reserved file name.
RUNNER router for runner programs.
RUNNERSYS system options used to control runner programs.
RUNREXEC runner executive; manages runner programs and
gathers statistics.
7.3.19 Files: sa - sz
S group used by PLATO support personnel.
SEARCH allows searching entire lesson for a string.
SERV1 continuation of TUTOR editor - ID/SD options.
SERV2 continuation of ID/SD options.
SIGNON terminal auto-signon editor.
SITE logical site director options.
STATS displays statistics gathered by "stats1".
STATS1 collects peak terminal usage statistics and
PLATO up time statistics.
STIM start/stop stimulator programs.
SYSAIDS system documentation driver.
1
page 184
SYSLOG used to display the security log ("loglog").
SYSMICRO contains microtables used by system lessons.
SYSMTR monitors system stability.
SYSMTRTST0 dataset used by "sysmtr" for disk tests.
SYSOPTS system operations options (backout, send messages,
reload condensor, etc).
SYSTEM1 statistics displays.
7.3.19.1 Files: s0a - s0c
S0ACCESS contains system access lists delivered with each
release. Subfiles in this file are:
CATACCESS access list used to control access
to system options in "catalogs".
S0CALUTIL common used by "s0calutil".
S0MAINT access list used to control access
to "s0maint".
S0ACCOUNTS use file / documentation for "accounts".
S0ACEDIT access list editor.
S0ACEDN help displays for access list editor.
S0ACED1 continuation of "s0acedit".
S0ASCERS description of the PLATO interface to ASCII
terminals.
S0ASC2 IST-3 ASCII resident for Micro PLATO Level 2.
S0AUTHORSC dataset which contains subject areas in which
lessons have been written.
S0BACKU "backups" system options.
S0BITSYS editor for system table for BITNET link.
S0CALUTIL main driver lesson for inspecting/editing the
custom access lists to control access to system
lessons.
S0CDM utility used primarily by Control Data Course-
ware Services to manage the distribution of
published courseware.
S0CDM1 continuation of "s0cdm".
S0CDM2 continuation of "s0cdm".
S0CDM3 continuation of "s0cdm".
1
page 185
S0CDM4 continuation of "s0cdm".
S0CDRIVER use file for conversion programs.
S0CD3USE use file for "s0pcd3".
S0CECOM common which holds short condense error messages.
S0CFGNS nameset used by "s0config".
S0CIUDA data display options for "ciudiag".
S0CIUER dataset with error messages for "ciudiag".
S0CIUHD history and report generation options for
"ciudiag".
S0CIUHE dataset with HELP displays for "ciudiag".
S0CIUIN installation options for "ciudiag".
S0CIULO log index and options for "ciudiag".
S0CIUL1 log entry display and related options for
"ciudiag".
S0CIUMO network monitor options for "ciudiag".
S0CIURP main report generation lesson for "ciudiag".
S0CIURU runner lesson for "ciudiag".
S0CIUR1 runner lesson for "ciudiag" (continued).
S0CIUSA dataset containing diagnostics information
used by "ciudiag".
S0CIUSU summary report option for "ciudiag".
S0CIUUS use file for "ciudiag" and related lessons.
S0CMPUSE use file for system-unique files "s0cmp0",
"s0cmp1", etc.
S0CONFER main Teleconferencing lesson.
S0CONFIG EM configurator used to see the effect of
changing configuration file parameters.
S0COPY TUTOR editor copy-a-block options.
S0CPSPD used to determine proper setting of "cpspd"
configuration file entry.
S0CPUSTAT gathers / displays stats about CPU usage while
executing or condensing and about lesson usage.
1
page 186
7.3.19.2 Files: s0d - s0l
S0DOCED use file for "documentor".
S0DOCFM continuation of "documentor".
S0DVER2 Micro PLATO level 2 disk verification routines.
S0ECHO key echo tracker lesson.
S0EDIT main TUTOR source editor.
S0EDITU used by "convert68".
S0EMAIL pnotes interface for BITNET mail.
s0EMREC runner for BITNET mail.
S0ERXDNSET nameset which holds detailed execution error
messages.
S0FINFO continuation of TUTOR editor.
S0GEDIT graphics/display editor used with "guide".
S0GHELP help lesson for "s0gedit".
S0GUIDENS nameset used with "guideaids".
S0HOME router for Homelink users
S0HFLOP help lesson for "floppy".
S0INIT initializes system databases at load time.
S0ISTA00 short ASCII resident for IST2 and IST3.
S0ISTB2 resident for level 2 IST-II.
S0IST100 ASCII resident for IST1.
S0IST3A IST3 ASCII resident used when loading the
ASCII resident while on the CIU.
S0IST300 resident for multi-function IST3.
S0LANG system -vocabs- blocks. Lists words which are
not permitted as misspellings of each other.
S0LDH3 Micro PLATO, Level 3, help lesson.
S0LDH4 Micro PLATO, Level 4, help lesson.
S0LDH5 Micro PLATO, Level 5, help lesson.
S0LDI3 Micro PLATO, Level 3, diskette initialization.
1
page 187
S0LDI4 Micro PLATO, Level 4, diskette initialization.
S0LDI5 Micro PLATO, Level 5, diskette initialization.
S0LIB library of routines available to system lessons.
S0LINSET1 continuation of lineset editor.
S0LOADH help lesson for "s0load2".
S0LOAD2 Micro PLATO, Level 2, disk loading utility.
S0LOAD3 Micro PLATO, Level 3, diskette management.
S0LOAD4 Micro PLATO, Level 4, diskette management.
S0LOAD5 Micro PLATO, Level 5, diskette management.
7.3.19.3 Files: s0m - s0o
S0MAINT used by group "s" to generate new PLATO
binaries from source.
S0MENU used by the PLATO Menu.
S0MPDEFS4 use file for level 4 Micro PLM on the CDC 110,
and PPTS.
S0MPLIB3 Micro PLATO, Level 3, unit library.
S0MPLIB4 Micro PLATO, Level 4, unit library.
S0MPRD2 "mprouter", Level 2, German version.
S0MPRD3 "mprouter", Level 3, German version.
S0MPRD4 "mprouter", Level 4, German version.
S0MPRE2 "mprouter", Level 2, English version.
S0MPRE3 "mprouter", Level 3, English version.
S0MPRE4 "mprouter", Level 4, English version.
S0MPRF2 "mprouter", Level 2, French version.
S0MPRF3 "mprouter", Level 3, French version.
S0MPRF4 "mprouter", Level 4, French version.
S0MPRS2 "mprouter", Level 2, Spanish version.
S0MPRS3 "mprouter", Level 3, Spanish version.
S0MPRS4 "mprouter", Level 4, Spanish version.
1
page 188
S0MPRUSE2 use file for "mprouter", Level 2.
S0MPRUSE3 use file for "mprouter", Level 3.
S0MPRUSE4 use file for "mprouter", Level 4.
S0MPR2 "mprouter" author options, Level 2.
S0MPR3 "mprouter" author options, Level 3.
S0MPR4 "mprouter" author options, Level 4.
S0NEDIT general notes text editor.
S0NETPRT network database print program.
S0NETSYS network system table editor.
S0NETUSE use file for "pnet", "s0pnet" and "netmon".
S0NINDEX "notes" index editor.
S0NOTES system TERMs: ask, comment, pnote.
S0NOTRUN inter-system notes distribution runner.
S0ORDER management utility for Homelink
S0ORIENT system TERMs: J, japanese, oriental and code
for the -loadm- command.
7.3.19.4 Files: s0p - s0pn
S0PACER ASCII user stimulator.
S0PCD3 Central PLATO Courseware Design, Development
and Delivery (PCD3) Executor.
S0PCLD4 PC Micro PLATO disk utility, Level 4 V2.2.
S0PCOM database of information defining attributes
of supported terminal types.
S0PDED2 off-line dataset editor.
S0PFE router lesson for the PLATO Menu.
S0PFEH help lesson for the PLATO Menu.
S0PHELP help lesson for "print".
S0PINDEX PLATOSCRIBE system controller options.
S0PLIB auxiliary file for on-line print lessons.
S0PLIST people list editor for Teleconferencing and
the PLATO Calendar utility.
1
page 189
S0PLMDLL PLM 110 conversion program.
S0PLMMTR monitor mode options for PLM off-line testing.
S0PLMOBJ Dataspeed 40 version of "plmobj".
S0PLMPR PLM print instructions.
S0PLMREC Dataspeed 40 version of "plmrecords".
S0PLMRET Dataspeed 40 version of "plmreturn".
S0PLMROUTE Dataspeed 40 version of "plmrouter".
S0PLMRX Dataspeed 40 version of "plmrx".
S0PLMTEST Dataspeed 40 version of "plmtest".
S0PLMUSE use file for PLM.
S0PLMUTIL PLM utility lesson.
S0PLM1 reserved file name.
S0PLM2 reserved file name.
S0PLNDX PLATOSCRIBE Plus system controller options.
S0PLUS PLATOSCRIBE Plus router.
S0PLUSH PLATOSCRIBE Plus router HELP lesson.
S0PNET continuation of "pnet".
S0PNETRN allows automatic repetition of network messages.
S0PNILF used to convert terminal resident binaries to
a form acceptable to NAM and stores them in a
NOS permanent file.
S0PNIMTR displays statistics concerning NAM/PNI network
performance.
S0PNS auxiliary file for on-line print lessons.
7.3.19.5 Files: s0po - s0z
S0PPT library of programmable terminal routines.
S0PREG GUIDE driver connection for Teleconferencing.
S0PREHLP detailed help displays for Teleconferencing.
S0PRESENT presentation driver for Teleconferencing.
S0PRINT prints TUTOR files and datasets when using a
1
page 190
Magnavox terminal.
S0PRINTD on-line print program for notes files and PLM
modules.
S0PRINTU use file for on-line print lessons.
S0RECUSE use file for "records".
s0REL On-line version of the SRB document.
S0RHP 2550-based inter-system link driver.
S0ROSTER editor for PLATOSCRIBE, PLATOSCRIBE Plus and
PLATO Menu groups.
S0ROUTE used by "s0netprt" to route output to printer.
S0SCHED PLATO Calendar utility.
S0SCHEDH help lesson for "s0sched".
S0SCHEDRIV GUIDE driver for "s0schedh".
S0SCHEDSYS database clean-up routines for "s0sched".
S0SCRIBE PLATOSCRIBE router.
S0SCRIBEH PLATOSCRIBE help lesson.
S0SHOWC allows users with a "Taiwan ROM box" to plot
Chinese characters from a Micro PLATO lesson.
S0SPELL TERM-spell database.
S0STEP system TERMs: step, spell.
S0STIMxx files used by stimulator program (1 _ xx _ 10).
+ < <
S0SUBFIL used to deliver subfiles (commons, leslists, etc.)
to remote systems for addition to "sysfile" or
"s0sysfile".
S0SYSCOM contains subfiles which are delivered with
every release, as opposed to those which are
site-specific. Subfiles in this file are:
TTPARAM table of data used by the -showk-
command.
S0TALK system TERMs: talk, confer, busy, reject,
consult, operator.
S0TERMS system TERMs: calc, grid, cursor, local, time,
charset, and the excess processing warning.
S0UFLOP use file for "floppy".
1
page 191
S0ULD3 use file for "s0ldi3", "s0load3" and "s0unit3".
S0ULD4 use file for "s0ldi4", "s0load4" and "s0unit4".
S0ULD5 use file for "s0ldi5", "s0load5" and "s0unit5".
S0UNIT2 Micro PLATO, Level 2, unit editing.
S0UNIT3 Micro PLATO, Level 3, unit editing.
S0UNIT4 Micro PLATO, Level 4, unit editing.
S0UNIT5 Micro PLATO, Level 5, unit editing.
S0USERDS help displays for "user".
S0VIDEO support routines for the Central System
Videodisc Library product
S0V72100 terminal resident for CDC 721 (Viking) terminal.
S0XCOM command list for "mpxlator".
S0XEST used to estimate the work involved to translate
a file via "mpxlator".
S0XLATE PLATO Author Language to Micro PLATO translater.
S0XMIT TRANSMIT feature.
7.3.20 Files: t
TRANSFER used to install system software and courseware.
TRANSMIT TRANSMIT documentation.
7.3.21 Files: u
U general utility routines.
USER shows list of users currently signed on and
allows changing personal information and flags.
UTILITY general debugging tools.
7.3.22 Files: v
VOCABEDIT vocabulary block editor.
7.3.24 Files: x
X reserved file name.
7.3.26 Files: z
ZFROML reserved file name.
1
page 192
Z1REPORT used to convert accounting data stored in file
"z1acnt" and store it in "z1data".
7.3.27 Files: 0 - 9
0 reserved file name.
1
page 193
7.4 System-Specific Files/Subfiles
The following files and subfiles are unique to each system.
They contain system-specific information and are thus not
delivered with each release. Normally, these files are kept
in account "s0files" if they exist at all. Some files are
optional depending on whether the corresponding feature is
available at the site.
7.4.1 Files: a
ACCERRLOG used by "accountu".
type - student datafile
size - 4 parts
ACCFILES used by "accountu".
type - dataset
size - 8 parts
ACCLOG0 file management log.
type - student datafile
size - 18 parts
ACCLOG1 file management log.
type - student datafile
size - 18 parts
ACCLOG2 file management log.
type - student datafile
size - 18 parts
ACCLOG3 file management log.
type - student datafile
size - 18 parts
ACCOUNTCOM accounts database. Subfiles in this file are:
ACCOUNTCOM 8000 word common
ANNOUNCE general notes file used by PLATO system personnel
for special announcements.
Default access:
p director
others read only
AUTHPL account used by Courseware Services.
A0PSOLESS useful files / lessons available to users.
1
page 194
A0SS1 miscellaneous system-specific displays.
7.4.2 Files: b
BULLFILE contains system bulletin board display.
B0rid The "authors" package uses a set of files for
each system for which an index exists. there
is one file named "b0(routing id)" and one
or more files named "b0(routing id)(letter)".
These namesets are automatically created when
the "authors" package is initialized on a new
system and new ones may be created through the
"authors" director options.
For example, assume you are on system "abc" and
that you also have "authors" data for the "min"
and "bru" systems. You would have the following
files:
a. b0abc, b0abca, b0abcb, ....
b. b0min, b0mina, b0minb, ....
c. b0bru, b0brua, b0brub, ....
The actual number of files depends on the number
of authors on each system. These database
files may be exchanged between systems through
the PLATO Inter-system Link or via tape. Refer
to the PLATO Operations Guide for information
on how to do this.
7.4.3 Files: c
CATDS used to hold user routing information for
re-entry to the published lesson catalog from
a lesson which was entered from the catalog.
type - nameset
records - 65
record size - 64 words
names - same as the number of records
name size - 30 characters
CESAVEDSET used to hold user's condense error information
when going to AIDS for a command description so
it may be restored on return to the condense
error display.
type - dataset
size - 3 parts
record size - 160 words
CONDATA contains consult statistics.
type - dataset
size - 18 parts
record size - 64 words
1
page 195
CONVERTC group used for running file conversions.
CONVERTLL used by conversion programs. Subfiles in this
file are:
LIST 2400 lesson leslist
CONVERTLOG used by conversion programs.
type - student datafile
size - 12 parts
COSERV group used for published courseware management.
COSERVF account used by Courseware Services.
7.4.4 Files: d
D0x used for on-line copy of backups dump directory
("x" is a letter). The number of files needed
depends on the number of files on the system.
type - dataset
size - 32 parts
record size - 500 words
7.4.5 Files: e
EXSAVENSET holds execution error information when user
jumps to AIDS to get more information about a
command so it may be restored when returning.
type - nameset
records - 69
record size - 320 words
names - same as number of records
name size - 10 characters
7.4.12 Files: l
LESSNOTES general notes file used by PLATO system personnel
to report problems in published courseware. This
file is attached to almost all published course-
ware; TERM-comments done in published lessons will
automatically go here.
Default access:
coserv director
p read/write
pso director
s read/write
others write only
LOGLOG log of system maintenance activities which may
involve minor security breaches such as inspecting
a user file for which the systems person does
not have normal access.
1
page 196
type - student datafile
size - 18 parts
7.4.13 Files: m
M group used by communications and hardware
maintenance personnel.
7.4.14 Files: n
NARFILE account signon restrictions database.
type - dataset
records - 32 * number of physical sites
record size - 64 words
NS0NDATA new version of "notes" index display. This
file is edited by "s0nindex" and must be
copied into "s0ndata" to be made active.
7.4.15 Files: o
O group used by PLATO/NOS operators.
OPSNOTES general notes file used by users to communicate
with system controllers and operators.
Default access:
p director
o read/write
others write only
OS0NDATA old version of "notes" index display. This
file can be used to hold the last version of
the "notes" index display when "ns0ndata" is
copied into "s0ndata".
7.4.16 Files: p
P group used by system controllers.
PACCNS used by "pacedit" for account print request
access control.
type - nameset
records - same as maximum number of accounts
record size - 64 words
names - same as number of records
name size - 10 characters
PBNOTES general notes file used as a public forum for
topics of general interest to users.
Default access:
p director
others read/write
1
page 197
PLATOUSE contains any configurable sign-on displays.
PLMCOM PLM package subfiles. Subfiles in this file
are:
AIDSCOM 1280 word common PLM AIDS
CMILIBC 1280 word common library of
PLM courses
CMILIBM 1280 word common library of
PLM modules
PLMCOM1 PLM package subfiles. Subfiles in this file
are:
BACKOUT 320 word common user backouts
PLMUSERS 64 word common statistics
PLMHIST statistics for PLM package.
type - dataset
size - 1 part
record size - 64 words
PRINTLOG used by "prints" to store print requests.
type - dataset
size - 7 parts
record size - 320 words
PRTSUB contains NOS CCL procedures for submitting
print requests.
PS account used by the local services organization.
Initial access:
p director
other none
PSO group used by PLATO consultants.
PSONOTES general notes file used for communciation between
users and PLATO consultants.
Default access:
p director
pso director
others write only
PUBLISD account which contains published courseware.
Initial access:
coserv director
other none
PUBLISE account which contains published courseware.
Initial access:
1
page 198
coserv director
other none
PUBLISF account which contains published courseware.
Initial access:
coserv director
other none
PUBLISG account which contains published courseware.
Initial access:
coserv director
other none
PUBLISI account which contains published courseware.
Initial access:
coserv director
other none
7.4.18 Files: r
RUNC group used to monitor runner programs.
7.4.19 Files: s - sx
SINSPECT group used by PLATO support personnel.
SITES station location list.
SPECPL account for special release courseware. These
files are for special demonstrations.
Initial access:
coserv director
other none
SSECURITY security database for "site".
type - dataset
size - 10 parts
record size - 320 words
7.4.19.1 sys - sz
SYS group used to monitor "stats1" runner.
SYSENSET contains debugging information for execution
errors in system lessons.
type - nameset
records - 20
record size - 320 words
names - half the number of records
name size - 10 characters
1
page 199
SYSFILE system lesson subfiles. Subfiles in this file
are:
ALARMX 1280 word common "alarm"
ARCHIVE 320 word common "archiver"
AUTHORS 1920 word common "authors"
ASK 320 word common TERM-ask
BINARY 320 word common "binary"
CLOGCOM 320 word common "c"
CONDND source block "sysopts"
CONSTATS 640 word common "constats"
CONSULT 320 word common "c"
ECSALLOT 2560 word common EM allocation
table
ENFORCER 1500 word common "enforcer"
EXEC source block "sysopts"
FLOPPY 320 word common "floppy"
FRAMDM source block "sysopts"
IPARAMS 320 word common "ipedit"
KIOCOM 2240 word common "netmon"
LESSONS 960 word common reserved
lesson list
LINK 320 word common network system
table
LSLTCOM 320 word common logical site
lesson list
NETMON 320 word common "netmon"
NOTESCLEAN 160 lesson leslist notes file
cleanup list
NOTESTAT 320 word common "notes"
OPERATOR 320 word common TERM-operator
PNET 1280 word common "pnet"
PNETON 320 word common "pnet"
PNID source block "sysopts"
PNOTESCOM 320 word common "pnotes"
PRINTS 960 word common "prints"
RUNNERCOM 2340 word common runner lesson
list
SERVICE 640 word common "serv1"
SIGNONCOM 4160 word common autosignon
list
SITE 1600 word common "site"
SIZECHARS 640 word common sized write
characters
SPELLCOMM 640 word common TERM-spell
STATSCOM 960 word common "stats"
S0RHP 1280 word common "s0rhp"
ZLANG 320 word common "ipedit"
SYSLN general notes file attached to almost all system
lessons; TERM-comments done in system lessons
will automatically go here.
Default access:
p director
pso read/write
1
page 200
others write only
SYSTEM account file which contains all global system
files.
Initial access:
support people/s director
Other/s inspect
Other/system inspect
Other/p inspect
lengthen/shorten
Other/Other none
SYSTEST group used by stimulated terminals.
SYSWORK workspace for support requirements.
SYSWORK1 workspace for support requirements.
7.4.19.2 s0a - s0l
S0ARCH account used as temporary residence for archived
files awaiting off-line copy.
S0ARCHDS archive retrieval requests.
type - dataset
size - 1 part
record size - 64 words
S0BACKA file dumps/backups audit trail.
type - dataset
size - 2 parts
record size - 300 words
S0BACKC file dump/backups parameters and tables.
type - dataset
size - 8 parts
record size - 320 words
S0BCKCOM "backups" subfiles. Subfiles in this file are:
REQUEST 960 word common requests
STATS 64 word common statistics
S0BITPARAM database for BITNET system table.
type - nameset
record size - 128 words
name size - 10 characters
S0CIUNA "ciudiag" database.
type - nameset
records - 622
1
page 201
record size - 64 words
names - 71
name size - 30 characters
S0CMPx one file per CONDENSOR used when condensing
central Micro PLATO lessons (x = 0,1,2).
type - TUTOR
size - 18 parts
S0COMMON system lesson subfiles. Subfiles in this file
are:
CIUDIAG 640 word common "ciudiag"
PNETRUNCOM 320 word common "pnet"
S0CPUSTAT 3005 word common "s0cpustat"
S0NETPRT 320 word common "s0netprt"
S0XMIT 320 word common "s0xmit"
S0XMIT 160 lesson leslist "s0xmit"
UTILITY 320 word common "utility"
S0CPUDATA used to store weekly CPU usage statistics.
type - nameset
records - 8 * number of names
record size - 64 words
names - number of weeks of data wanted
name size - 10 characters
S0EMAILDS dataset for BITNET mail transfers
type - dataset
record size - 128 words
S0EMAILNS nameset for BITNET mail
type - nameset
record size - 320 words
name size - 20 characters
S0FILE system subfiles. Subfiles in this file are:
SYSID 320 word common routing ID
PUBCWARE 320 word common published
courseware
access limits
S0FILES account for system-specific PLATO files.
Initial access:
p director
other none
S0ISTLF used by "s0pnilf".
type - dataset
size - 3 parts
1
page 202
record size - 64 words
S0LINKDATA log file for inter-system link file requests
made through network options of "accounts".
type - student datafile
size - 4 parts
S0LOG log file for "transfer".
type - student datafile
size - 18 parts
S0MON used by "netmon" to log terminal I/O errors.
type - nameset
records - 405
record size - 320 words
names - 39
name size - 10 characters
7.4.19.3 s0n - s0z
S0NDATA "notes" index displays.
type - nameset
records - 2 * number of names
record size - 128 words
names - 5
name size - 30 characters
S0NETWK port information for "pnet".
type - nameset
records - 18 * number of physical sites
record size - 64 words
names - number of physical sites
name size - 10 characters
S0NETWK1 configuration data for "pnet".
type - nameset
records - 682
record size - 64 words
names - 303
name size - 20 characters
S0NOTESET "notes" sequencer.
type - nameset
records - two per user
record size - 64 words
names - one per user
name size - 10 characters
S0NOTESQ Inter-system Link "notes" queue.
1
page 203
type - nameset
records - 138
record size - 128 words
names - 2
name size - 10 characters
S0PLMCOM1 Dataspeed 40 version of "plmcom1".
S0PLMHIST Dataspeed 40 version of "plmhist".
S0RHPDS Inter-system Link to NOS communication.
type - dataset
size - 1 part
record size - 320 words
S0RHPLOG error and data transfer log for Inter-system
Link.
type - student datafile
size - 5 parts
S0RHPNS Inter-system Link data queue.
type - nameset
records - 87
record size - 128 words
names - 5
name size - 10 characters
S0RUNRNS runner statistics.
type - nameset
records - 256
record size - 64 words
names - 32
name size - 10 characters
S0SCHEDATA PLATO Calendar Utility database. This file is
created automatically.
S0SUP account used by PLATO Support personnel.
Initial access: same as account "system".
S0SYSFILE system lesson access lists.
S0SYSMSG messages to the system controllers and operators.
Default access:
p director
pso read/write
o read/write
others write only
S0ULOG "utility" runner log file.
1
page 204
type - student datafile
size - 4 parts
S0XFER account used for inter-system link files.
Initial access:
p director
7.4.26 Files: z
Z1ACNT account summary data.
type - dataset
records - 1 + maximum number of accounts
record size - 320 words
Z1DATA account summary data reformatted by "z1report".
type - dataset
size - 3 parts
record size - 320 words
7.4.27 Files: 0-9
0CACOM courseware access limits table. This file is
delivered with the first courseware release.
0QUESTIONS general notes file used for communication
between users and PLATO Courseware Maintenance.
Initial access:
coserv director
other read/write
3NETINQ Inter-system Link data queue.
type - nameset
records - 100
record size - 128 words
names - 100
name size - 10 characters
3NETOUTQ Inter-system Link data queue.
type - nameset
records - 100
record size - 128 words
names - 100
name size - 10 characters
1
+ Table of Contents
1 Preface 1
1.1 Introduction 2
1.2 Operating System Compatibility 3
1.2.1 Operating System Dependency Chart 4
1.2.2 Hardware Dependency Chart 5
1.2.3 Operating system changes 6
1.3 Organization 8
1.4 Installation Materials 9
1.5 Where to Start 10
2 New System Installation Procedures 11
2.1 Introduction 12
2.2 Determine disk system configuration. 15
2.3 Create PLATO system user name(s). 16
2.4 Obtain files from installation tape. 18
2.5 Modify the ASCII network. 20
2.5.1 Modify network configuration file. 20
2.5.1.1 Sample NDL file. 21
2.5.1.2 Sample CDCNET Configuration file 23
2.5.1.3 Sample CDCNET NDL local config 24
2.5.1.4 Sample CDCNET User Procedure 25
2.5.1.5 Sample CDCNET User Procedure 26
2.5.2 Reinstall NAM and CCP. 28
2.6 Reinstall selected NOS programs. 29
2.7 Modify deadstart file text records. 30
2.8 Modify release procedure files. 32
2.8.1 PLATO configuration file 33
2.8.2 Procedure MFDX 34
2.8.3 Procedure MFNX 35
2.8.4 Submit file PLATOD 36
2.8.5 Procedure SETPUN 37
2.8.6 Procedure Z1DAILY 38
2.8.7 Procedure Z1ENDBC 39
2.9 Build new deadstart file. 41
2.10 Initialize ESM. 43
2.11 Deadstart on new deadstart file. 44
2.12 Load PLATO master files. 45
2.13 Create binary master file. 47
2.14 Load PLATO via PLAINS. 48
2.15 Initialize system files. 49
2.15.1 Installation parameters 50
2.15.2 EM allocation tables 52
2.15.3 System groups 53
2.15.4 Notes files 55
2.15.5 Bulletin board 57
2.15.6 Central print options 58
2.15.7 AIDS package 59
2.15.8 AUTHORS package 60
2.16 Install optional features. 61
2.17 Execute post-installation cleanups. 62
2.17.1 Delete "install" of group "p". 63
2.17.2 Run account cleanup programs. 64
2.17.3 Purge disk files. 65
2.17.4 Convert master files. 66
1
2.18 Install published courseware. 68
2.18.1 Courseware installation - details 69
2.18.2 Courseware installation - details 70
2.18.3 Courseware installation - details 72
2.19 Dump all master files. 74
2.20 Reload PLATO via PLATO. 75
3 Optional Installation Procedures 76
3.1 Archiving 78
3.2 Backups 79
3.3 Central Micro PLATO executor 80
3.4 Network database 81
3.5 Computer Interface Unit network 82
3.6 TRANSMIT Utility 83
3.7 PLATO Inter-System Link 84
3.7.1 Determine accounting method 84
3.7.2 Create NOS user names 84
3.7.3 Modify network configuration file 86
3.7.4 Modify PLATO network system table 88
3.7.5 Create system-specific files 89
3.7.6 Install runner programs 89
3.8 PLATO-BITNET Email Gateway 90
3.8.1 Choose BITNET node name 91
3.8.2 Choose mailer name 91
3.8.3 Register with BITNET 91
3.8.4 Connect with BITNET 91
3.8.5 Install PLATO application 91
3.8.6 Install NJEF application 91
3.8.7 Define BITNET nodes 91
3.8.8 Create mailer user name 91
3.8.9 Create system-specific files 91
3.8.10 Define parameters in s0bitsys 92
3.8.11 Install runner program 92
3.8.12 Customize access lists 92
3.8.13 Define networks in s0bitsys 93
3.8.14 Define nodes in s0bitsys 93
4 Update Installation Procedures 95
4.1 PLATO Operations Changes 98
4.2 Update installation procedures 99
4.2.1 Execute pre-installation cleanups. 101
4.2.2 Obtain files from installation tape. 103
4.2.3 Reinstall NAM and CCP. 104
4.2.4 Reinstall selected NOS programs. 105
4.2.5 Change NOS validation files. 106
4.2.6 Change local deadstart file records. 107
4.2.6.1 Deadstart record changes 107
4.2.6.2 Deadstart record changes 109
4.2.6.3 Deadstart record changes 111
4.2.7 Change PLATO configuration file. 113
4.2.7.1 Configuration file changes 113
4.2.8 Build new deadstart file. 114
4.2.9 Clear operator action queues. 116
4.2.10 Complete file dumps. 117
4.2.11 Deadstart on new deadstart file. 118
4.2.12 Load release master files. 119
4.2.13 Change MFNX procedure. 121
1
4.2.14 Load PLATO via PLAINS. 122
4.2.15 Change existing access lists. 123
4.2.16 Change existing PLATO files. 125
4.2.16.1 Change existing PLATO files. 125
4.2.17 Destroy obsolete files. 126
4.2.18 Install new system lessons. 127
4.2.19 Initialize binary master file(s). 128
4.2.20 Reload PLATO. 129
4.2.21 Run required conversion programs. 130
4.2.22 Run file installation check. 132
4.2.23 Change local AIDS files. 133
4.2.24 Install new optional features. 134
4.2.25 Post-installation cleanups. 135
4.2.26 Dump all master files. 136
5 Mini-Release Installation Procedures 137
5.1 Obtain files from installation tape. 139
5.2 Perform special instructions. 140
5.3 Build new deadstart file. 141
5.4 Load mini-release master files. 142
5.5 Deadstart on new deadstart file. 143
5.6 Load PLATO via PLAINS. 144
5.7 Change existing PLATO files. 145
5.8 Initialize binary master file(s). 146
5.9 Post-installation cleanups. 147
5.10 Reload PLATO. 148
6 Reinstallation Procedures 149
6.1 Obtain files from installation tape. 152
6.2 Reinstall NAM and CCP. 153
6.3 Reinstall selected NOS programs. 154
6.4 Change NOS validation files. 155
6.5 Build new deadstart file. 156
6.6 Deadstart on new deadstart file. 157
6.7 Load PLATO via PLAINS. 158
6.8 Initialize binary master file(s). 159
6.9 Post-installation cleanups. 160
6.10 Reload PLATO. 161
7 Bill of Materials 162
7.1 Central System 164
7.1.1 Records: A - L 164
7.1.2 Records: M - R 165
7.1.3 Records: S - Numeric 167
7.2 NOS Permanent Files 170
7.2.1 NOS Permanent Files (continued) 171
7.3 PLATO System Files 173
7.3.1 Files: a - az 173
7.3.1.1 Files: a0 173
7.3.2 Files: b 176
7.3.3 Files: c 176
7.3.4 Files: d 177
7.3.5 Files: e 177
7.3.6 Files: f 178
7.3.7 Files: g 178
7.3.9 Files: i 178
7.3.10 Files: j 179
1
7.3.12 Files: l 179
7.3.13 Files: m 179
7.3.14 Files: n 180
7.3.15 Files: o 180
7.3.16 Files: p 180
7.3.17 Files: q 183
7.3.18 Files: r 183
7.3.19 Files: sa - sz 183
7.3.19.1 Files: s0a - s0c 184
7.3.19.2 Files: s0d - s0l 186
7.3.19.3 Files: s0m - s0o 187
7.3.19.4 Files: s0p - s0pn 188
7.3.19.5 Files: s0po - s0z 189
7.3.20 Files: t 191
7.3.21 Files: u 191
7.3.22 Files: v 191
7.3.24 Files: x 191
7.3.26 Files: z 191
7.3.27 Files: 0 - 9 192
7.4 System-Specific Files/Subfiles 193
7.4.1 Files: a 193
7.4.2 Files: b 194
7.4.3 Files: c 194
7.4.4 Files: d 195
7.4.5 Files: e 195
7.4.12 Files: l 195
7.4.13 Files: m 196
7.4.14 Files: n 196
7.4.15 Files: o 196
7.4.16 Files: p 196
7.4.18 Files: r 198
7.4.19 Files: s - sx 198
7.4.19.1 sys - sz 198
7.4.19.2 s0a - s0l 200
7.4.19.3 s0n - s0z 202
7.4.26 Files: z 204
7.4.27 Files: 0-9 204
1 full dayfile. 97/11/05. 00.03.44.*00.03.15* page 1
00.03.15.admi.
00.03.15.user,prints,,systfa. admin,s
00.03.15.absc, s.
00.03.15.masjob,input,ss.
00.03.15.pf(pb,print,z,z),mods/prtsub,upperlower
00.03.16.note(param,nr)/77777777777777777777
00.03.16.note(param,nr)/77777777777777777777
00.03.16.pack,param.
00.03.16. pack complete.
00.03.16.note(printit,nr)/.proc,printit.
00.03.16.note(printit,nr)/docprt.install,system,s,admin
00.03.16.note(printit,nr)/*
00.03.16.pack(printit)
00.03.16. pack complete.
00.03.16.block,output.*cybis file*install*admin**s*
00.03.16.print(p0=,p1=$$,p2=$$,p3=$$)
00.03.16.setpr(30)
00.03.16.settl(7777)
00.03.16. tl = 7777.
00.03.16.*route,output,dc=pr,ic=bin,fc=as,def.
00.03.16.printit.
00.03.16.docprt.install,system,s,admin
00.03.44. stop
00.03.44. 043700 maximum execution fl.
00.03.44. 2.138 cp seconds execution time.
00.03.44.*
00.03.44.$revert.ccl
00.03.44.dayfile.
100.04.02.UCLP, OK, 030, 13.568KLNS.