Logo
Dnote

Install Notes

Mar 2024 630.02 https

If SL HTTPS is defined, then *METALOGIC/HTTPS will be installed. To install HTTPS if it is not defined, SL HTTPS=*METALOGIC/HTTPS and then RUN *METALOGIC/HTTPS to define the HTTPS DSS. The default Port can be changed by modifying the TARGET task attribute to a negative Port Number and then RUN *METALOGIC/HTTPS to redefine the HTTPS DSS. See the NOTE attribute on the *METALOGIC/HTTPS codefile.

Jul 2023 630.01 Update for mcp 63

Update for MCP 63

Feb 2020 600.03 Fix for NEWDMS when no family disk

The job generated for a NEWDMS command would hang if no family disk was on the system. SYSTEM/PATCH would wait with the RSVP: RSVP: REQUIRES *PK (VOLUMED) DISK CONFILE.

Jan 2019 600.02 Reorder DBC config variables as in Install screen

Minor change to reorder the options on the DBCONTROL config screen to match those on the install screen.

Jan 2019 600.01 Better Install and Config screens for DBControl

Both the basic Install and Config screens for DBCONTROL have been updated. Both can now handle all DBCONTROL config options.

Mar 2017 590.01 Update release level to 59

Cosmetic change only.

Jan 2015 580.01 Respect custom priority settings for Recorder

Install will now apply locally defined priority and control settings for MailLib and Recorder. The values are held in the following config variables.

SUP_RECPRI Holds the priority for Recorder

SUP_RECCP "TRUE" if Recorder should be a control program

MAIL_PRI Holds the priority for MailLib

MAIL_CP "TRUE" if MailLib should be a control program.

An ODTS MENU_PRIORITY is available to set these values.

It is held in the 'enter' file *OPALS/MENU_PRI which can be loaded for the release container.

Mar 2014 570.04 WSPSH

Add *METALOGIC/WSPSH to Supervisor installation. An SL WSPSH is only done if the SL WSPSH was previously defined. WSPSH allows a Terminal Emulator on an iPad to connect to COMS over HTTP.

Mar 2014 570.03 Remove obsolete CopyWrite question

This change removes a CopyWrite question which is no longer required.

Mar 2014 570.02 Improve logging installing Trim on slave system

Log the name of the MAster system when installing Trim on a Slave system.

Mar 2014 570.01 Avoid failed copy installing on TAPEDB Slave

Version 560.04 introduced a bug when installing TRIM on a Slave system before it had been installed on the Master. An unnecessary copy was generated which would give syntax errors. This has been corrected.

Sep 2013 560.05 Better timeout when waiting for tapelib compi

When installing the Trim database, the timeout when waiting for the Install job to complete was often too short.

Sep 2013 560.04 Support new Tape library dasdl

This change will cause install to save and restore the tape database if the version of OpalTapeLib is < 56.560.03.

The security option restricting DMALGOL code is now checked and if necessary the DMSupport for the TRIM database is correctly MPed.

Fixed a bug when trying to quit METALOGIC/DBCONTROL if there was no Control file usercode.

Mar 2013 560.03 Fortuna Product

Internal Change.

Jan 2013 560.02 Fix rare Supervisor hang after new install

This change fixes a bug which on very rare occasions would cause Supervisor to hang when linking to recorder. DSing Metalogic/Supervisor/REcorder would clear the hang.

Nov 2012 560.01 Better logging of container searching and moving

In order to make it easier to diagnose install problems with missing containers, the logging of searching for and moving containers has been improved.

Nov 2012 550.03 SMTP

If SL SMTP is defined, then SMTP is installed. To install SMTP the first time, RUN *METALOGIC/SMTP on the Family which contains the Metalogic Software.

The POPCLIENT and POPSERVER may be installed in the same way.

Jul 2012 550.02 Add_File Fortuna

Internal Change.

Jul 2012 550.01 Fortuna

If SL FORTUNA is defined, then FORTUNA is installed. To install FORTUNA the first time, RUN *METALOGIC/FORTUNA/ARCHIVE on the Family which contains the Metalogic Software.

Jun 2011 540.18 Fix Jampack keys

Corrects a bug introduced in Version 540.14 which overwrote the Jampack key with an invalid key.

Jun 2011 540.17 SI/2

Internal Change.

Jun 2011 540.16 SI

Add installation of the METALOGIC/SUPERVISOR/CONTEXTARCHIVE which contains Custom Contexts.

May 2011 540.15 Safer 'Reorg'

Previously the result of a NEWDMS SAVE was not checked. If the version of METALOGIC/OPALTAPELIB4 is not valid a save will fail. When a new release of OpalTapelib involved a change to the DASDL the Equivalent of NEWDMS SAVE ; NEWDMS RESTORE (which initialises the database) was done. If the SAVE failed it was possible to end up with an empty database or if old 'Save' files existed an old version of the database. Now if the save fails an error is reported and an ABORT of the install is recommended.

A new command NEWDMS MERGE will load data to MEDIA and RULES from files created by NEWDMS SAVE or the TP DUMP command. It will not initialise the database and will only load data for tapes where the creation timestamp is greater than that in the database. Rules in the flat file will override Rules in the database. History is not changed. Data fill be loaded from METATAPELIB/DUMP/MEDIA and METATAPELIB/DUMP/RULES. The files should be under the usercode running install and on the CONTROL file family. They can be created by U META/INSTALL NEWDMS SAVE or TP DUMP. The TP MERGE command my be used for the same function but will look for the files under the tape librarian usercode.

When both specific and universal keys were present in a KEYS file it was possible for the specific key to be overloaded by the universal key.

May 2011 540.14 Remove logcontext keys

Remove LogCOntext keys

Feb 2011 540.13 XHR

Add *METALOGIC/XHR to Supervisor installation. An SL XHR is only done if the SL XHR was previously defined.

Feb 2011 540.12 Fix a bug in Install when more than 6 old key

Version 540.10 introduced a bug when not running in batch mode. If keys existed for more than 6 old versions Install would fault.

Jan 2011 540.11 HTTP CheckProduct

Check Metalogic Product ID for HTTP, and COPYWRITE Archives.

Jan 2011 540.10 Update OPALTAPELIB PRODUCT attribute

During a TRIM installation where the Metalogic OPALTAPELIB codefile is not recompiled because it is the latest version, INSTALL will now attempt to update the current codefile's PRODUCT to that of the current version of the Metalogic release container.

Jan 2011 540.09 Reinstate clean up of old keys

Install once more offers the option to delete old software keys.

A new config variable CONFIG_CONTID has been added. It holds the ID of the most recent container used to install software.

From Supervisor the following expression will return the title of that container: Ex. $Config_ContDir.Config&$Config_COntId.Config&" ON "&

$COnfig_ContFam.Config

Oct 2010 540.08 Change ASAP to SCHEDULING

Internal change supporting the new Advanced Scheduling component in SUPERVISOR previously known as ASAP.

Jul 2010 540.07 Allow for Secopt Secadmin authoriized systems

On a system where the secadmin secopt is set to Authorized the DMSUPPORT and Reconstruct code files for the Tape Database are marked as non executable after being compiled. Install will now MP these code files to allow them to run.

May 2010 540.06 Install IMAGEIOH library when only ASAP key

The IMAGEIOH library is now correctly installed when an ASAP key and/or TRIM key is present but no Supervisor key is present.

May 2010 540.05 Internal change only

Internal change only.

May 2010 540.04 Support for ASAP and deimp PRINTSMITH

Internal change to remove PRINTSMITH support and enable ASAP.

Apr 2010 540.03 HTTP HI 99

After HTTP is SL'ed, send HI 99 to terminate previous instance.

Apr 2010 540.02 IOH

Install IOH Libraries. Install HTTP if already SLed.

Mar 2010 540.01 Internal change only

If the Secopt SecAdmin is set to AUTHORIZED then any Unwrap performed in the Install process will not be able to reset the restricted flag unless Install is run from a SedAdmin usercode. Install now checks this flag and will abort if it is not run from a SecAdmin usercode and SecAdmin is Authorized.

Oct 2009 530.13 Support for SYS_LOGALL config variable

The INSTALL utility now supports a new site config option specifically for unrestricted usage of the LOG command particularly from SUPERVISOR stations. Please see SUPERVISOR DNote 530.69 for more information.

Sep 2009 530.12 New BYALL set for DASDLVERSION 3

This change corrects several issues with the NEWDMS implementation where the DASDL source for the METATAPELIB4 database has been altered by Metalogic.

Due to the addition of a new set called BYVOL, the first run of this INSTALL program will automatically perform a DASDL update, recompile the DMSII software, reinitialise and reload the database.

Jun 2009 530.11 Load *METALOGIC/FLEX/TEMPLATE in Flex install

This template file is used when generating a LISTVL HTML report.

Apr 2009 530.10 Fix product for METALOGIC/MAILER

The fix in version 530.09 missed out METALOGIC/MAILER. This has been corrected

Apr 2009 530.09 Preserve Product information

Every code file in a Metalogic release has its Product attribute set to "METALOGIC nnnn" where nnnn is the release ID.

Previously Install did not consider this release ID when deciding not to load a code file because the version on disk matched the one to be loaded. This could result in the Metalogic code files on disk having inconsistent release IDs.

Since the release ID can be useful to Metalogic in diagnosing problems Install will now correctly load codefiles when the release ID does not match.

Feb 2009 530.08 Internal Source Clean-Up

Clean up of unused variables.

Jan 2009 530.07 Better default action on 'Keys Confirm' screen

When running a KEYS update the last screen shown (The "NEWKEYS" screen lists all of the keys and expiry dates for the software. The Action on this screen was prefilled with UPDATE. If this screen was transmitted the error "Warning: NoKeys have been Changed!" was reported. This did no harm but did cause confusion. Entering QUIT would then end the Install run.

This behaviour has been changed. If all of the keys reported are valid then "QUIT" will be prefilled.

If Supervisor, Trim or FlexInquiry keys are valid no MAIL key is required but the "NEWKEYS" screen (used for NEWKEYS runs and as the confirmation screen for KEYS runs) would report MAIL as having an invalid key. This problem has been corrected.

Input from the "NEWKEYS" screen is now correctly logged.

Dec 2008 530.06 Internal change only

Correct an error message to use OPALTAPELIB4 instead of OPALTAPELIB.

Nov 2008 530.05 Add FLEX_DFSERIALNO config and deimp. COPYWRI

A new config variable for Flex, called FLEX_DFSERIALNO, is supported by the CONFIG menu option. This variable replaces Flex usage of the CopyWrite config variable COPYWRITE_COPYCATSN.

Sep 2008 530.04 SL TAPEMANAGER with TRUSTED modifier

For compliance on InfoGuard secured systems, the Metalogic TAPEMANAGER library will now be SL-ed with the :TRUSTED modifier.

Sep 2008 530.03 Detect OPALTAPELIB SL on site-specific family

If the OPALTAPELIB library is not SL-ed to the normal Metalogic code file family (SYS_CODEFAM) for site-specific reasons, INSTALL will now detect this SL family and any new OPALTAPELIB codefile will be compiled to this location. This includes both normal installs where relevant and NEWDMS operations.

Also, for those sites that do not use the SYSTEM/OPAL compiler, INSTALL will now not automatically load the codefile in subsequent installs if the site has previously removed it.

Aug 2008 530.02 Detour MCP bug for CS400s

The Install program uses the MCP intrinsic TIME(24) to obtain the style of the machine it is running on. On some MCPs the value returned for CS400 is padded out to six charactes by adding a nul character instead of the documented space character.

This change detours this problem as well as allowing for the same bug in any future machine styles.

Apr 2008 530.01 Remove TADS capability

This internal change removes TADS-capability from the released INSTALL codefile.

Dec 2007 520.26 Internal change

Use new INCLUDE/META

Nov 2007 520.25 Ensure CENSOR validation prior to MAGUS load

On occasion, INSTALL must unwrap the new MAGUS codefile from the release container before commencing installation. Unfortunately, where the CENSOR product from Locum Software is installed, this meant that the usual check to determine its status was being performed by the new MAGUS library instead of the current version. This meant that INSTALL did not correctly handle CENSOR installation and would leave a second, temporary MAGUS library active. This problem has now been fixed.

Nov 2007 520.24 Unconditionally UNWRAP TRIM files

Previously, during a NEWDMS run, INSTALL would only UNWRAP files needed for the compile of the METALOGIC/OPALTAPELIB4 codefile if they were not already resident, regardless of their validity. Now, INSTALL will ensure that the files *OPAL/OPAL/BINDLIB and METATAPELIB/OPALTAPELIB are loaded prior to an OPALTAPELIB4 compilation.

Oct 2007 520.23 Update Supervisor CONFIG variables

The config variables SUP_SCHEDULEFAM, SUP_DEFCHARGE and SUP_BDNAME have now been added into SUPERVISOR's CONFIG menu.

Sep 2007 520.22 Correct TRIM MASTER assignment during new ins

During the setup of TRIM in a first-time installation, INSTALL would always mark the TL_MASTER as 'FALSE' and set TL_DBHOST to be 'TRUE'. This caused the TRIM installation to be marked as slave even though the database was compiled and installed. This problem is fixed.

Sep 2007 520.21 Protect config items with embedded spaces

The change implemented by DNote 520.19 was too aggressive when removing spaces from certain config variables such as TL_TAPEDB. In this case, TL_TAPEDB holds a database name that includes an ' ON <family>' part which was then inadvertently removed during new TRIM installs. This meant an incomplete database name was stored in TL_TAPEDB and caused DMUTILITY to fail during new TRIM installations. This problem is now fixed.

Aug 2007 520.20 Protect Newkeys screen if no forms mode

If The 'New Keys' screen was transmitted when not in 'Forms Mode' Install would fault with an invalid index. This version will return an error of 'must transmit in forms mode'.

Aug 2007 520.19 Trim all MAINT variable assignments of spaces

Previously, if a Metalogic environment variable was manually changed using the MAINT command, leading spaces in the value field would not have been removed. The MAINT command will now automatically remove leading and trailing spaces from all 'Set' requests for Magus configuration variables.

Jun 2007 520.18 Support for Magus 520.16

This change supports the change made in Magus version 520.16 to fix a bug when installing keys with an alternate config family specified.

May 2007 520.17 Support for Supervisor PD context

The new Supervisor context PD , requires the library METALOGIC/FLEX/LIBRARY (SLed as FLEXLIB). This change ensures the Library is loaded and SLed, even if there are no Flex keys present.

May 2007 520.16 Permit alternative family for DESCRIPTION file

INSTALL will now permit an alternative family for the storage of the METATAPELIB4 DESCRIPTION file. Previously, this family defaulted to the CONTROL file family (TL_CFFAM) but this may be overridden by a new config variable called TL_DESCFAM. This variable should be set using the INSTALL CONFIG menu (specifying '3' for TRIM and modifying config item #23).

If TL_DESCFAM is not set, the setting assigned to TL_CFFAM will be used. Prior to compiling the tailored METATLOGIC/OPALTAPELIB4 library, INSTALL now checks that the DESCRIPTION is available under the Tape Librarian usercode on the TL_DESCFAM/TL_CFFAM family, depending on user selection; INSTALL will halt until the correct DESCRIPTION file has been made available.

Apr 2007 520.15 Remove TAPELOG specification by user

The specification of a user-selected TAPELOG title, used by the TRIM system, has now been deimplemented. This is due to the replacement log file system described in TAPELIBUPDATER DNote 520.05 which does not permit alternative log titles.

Apr 2007 520.14 Copy keys for all systems to Config

Previously only keys for the system where META/INSTALL was run were stored in the Magus Configuarationdata file. This meant that migrating to another system meant having to run META/INSTALL KEYS, even if the new system was licensed.

This change allows all customer keys to be stored in the config file (normally *METALOGIC/MAGUS/CONFIGURATIONDATA) so that migrating to another system need no extra run of META/INSTALl, as long as the new system is licensed and the files *METALOGIC/MAUGS and *METALOGIC/MAGUS/CONFIGURATIONDATA are moved from the old system.

Note that when using a 'Keys' run to install keys on a new system, you must also perform the keys run on any existing system which you wish the new system top be able to act as a backup.

This change also allows a NEWKEYS run to proceed even if there is no software container or keys file available.

Mar 2007 520.13 Force quit of SUPERVISOR prior to OPALTAPELIB

Previously, during a SUPERVISOR/TRIM Install, a timing hole existed where the OPALTAPELIB library could have been restarted prior to the permanent QUIT of SUPERVISOR because of an incoming tape event notice. This occurred because OPALTAPELIB was terminated prior to SUPERVISOR who would have still been monitoring tape activity. The second invocation of OPALTAPELIB caused the INSTALL utility to stall waiting for EOJ; this caused INSTALL to subsequently DS the active OPALTAPELIB library which in turn would abnormally terminate SUPERVISOR.

This sequence has been changed. During an installation run, INSTALL will now QUIT SUPERVISOR prior to the check on the EOJ of OPALTAPELIB and therefore prevent capture of the tape notice. It should be noted that, on SUPERVISOR restart, the LOGREADER utility will detect any missed tape activity.

Mar 2007 520.12 Install MailLib for flex Users

The Metalogic Mail Library is now installed for Flex users. It can be configured via Marc is the Mail directive is set up.

The Marc command DIRECTIVE MAIL = *METALOGIC/MAILLIB/DIRECTIVE sets
up the Directive.
Once set up MAIL becomes a valid Marc command.
Ex. MAIL STATUS
MAIL HELP
Feb 2007 520.11 Add SYS_LOGFAMILY and SYS_USDATES settings

INSTALL now supports the setting of a Metalogic system-wide USDATES option (SYS_USDATES) and a family specification for the new implementation of Metalogic log files (SYS_LOGFAMILY). By default, SYS_LOGFAMILY will be set to the DL LOG family and is only currently used by MAILLIB; SYS_USDATES is FALSE by default.

To accommodate this change, the "System" screen has been modified to include fields for both USDATES and system LOG family settings.

Dec 2006 520.10 Better CENSOR delink and reconnect

For sites using ODTCONTROL and Locum's CENSOR product, it was possible for INSTALL to fail to recognise that Magus was linked to CENSOR if a specific configuration variable was absent. This would cause an old MAGUS library, linked to CENSOR, to remain in the mix until the next H/L or forced termination of the CENSOR linkage. This problem is now resolved.

INSTALL will also now log the running version of the MAGUS library in its log for diagnostics purposes.

Dec 2006 520.09 Do not SL RECORDERLIB if custom RECORDER

For sites using customised versions of SUPERVISOR's RECORDER codefile assigned by the TT USE command, INSTALL will now not automatically SL the default Metalogic RECORDER to the RECORDERLIB function. Previously, SL-ing RECORDERLIB to the Metalogic RECORDER could cause problems with custom RECORDER codefiles.

Nov 2006 520.08 Permit MAILLIB with TRIM-only releases

INSTALL will now load and install the MAILLIB library from a release container for SUPERVISOR sites that are only licensed for the TRIM module. Previously, only sites with a full-SUPERVISOR license were permitted to use MAIL.

Aug 2006 520.07 Fix spelling & semantics of FLEX_LARGESORTS config option

Option 9 on the full flex config screen was listed as FLEX_LARGESORT. This has been corrects to be FLEX_LARGESORTS.

Jul 2006 520.06 Updates Install for new SNMP capability in Recorder

The new SNMP feature in recorder requires the SL for RECORDERLIB to have the options Trusted and LinkClass=1 set. This change sets the SL accordingly.

Jul 2006 520.05 New RECORDER implementation

The INSTALL utility has been updated to handle the revised installation of SUPERVISOR's RECORDER program. INSTALL will SL the RECORDER codefile to the RECORDERLIB function and ensure that any old copies of a replaced library have been forced to EOJ.

Jun 2006 520.04 Ensure SYSADMIN privilege is conferred

INSTALL will now apply SYSADMIN MP-privilege for specific Metalogic codefiles such as SUPERVISOR and JAMPACK during the install process. These codefiles require SYSADMIN privilege to permit the use of any restricted ODT commands on systems controlled by the new SYSADMIN COMMAND operator command.

May 2006 520.03 Protect calls to tapemanager and better loggin

If a non Metalogic Tapemanager was in use it was possible for Install to fault when making calls to it. Install will now only make calls to the Metalogic TapeManager.

The cause of termination of Install is now written to the Install Log file. (Normal,Operator of fault). The version information written to the log file now includes Install's mixnumber.

Apr 2006 520.02 Prevent invalid index installing DBControl

Version 520.01 introduce a problem which could occur when installing DBCONTROL. If DBCONTROL was not running at the time of the Install then Install would fault with an invalid index. The new software was installed but BDControl was not rerun.

This problem has been corrected.

Mar 2006 520.01 Remove references to old Document files

Installation notes for Jampack and DBControl referred to old document files , which are no longer loaded. The references have been changed to point to the documentation section of the Web site.

Jan 2006 510.05 Check for both OPALTAPELIB library variants

The INSTALL utility will now look for either variant of the OPALTAPELIB library (i.e. METALOGIC/OPALTAPELIB4 and METALOGIC/OPALTAPELIB/SLAVE) when checking for library activity in the system mix. Previously, INSTALL would not have handled the SLAVE variant of the library name.

Oct 2005 510.04 Find containers on units > 4094

When searching for valid containers or key containers which have not yet been moved to the container directory and family, only units with unitnumbers less than 4095 were searched. Units up to 65535 are now searched. Moving the container to the container directory and family would detour the problem.

Aug 2005 510.03 Support for MAILLIB DIRECTIVE library

This changes supports the implementation of the new MAILLIB MARC directive library named *METALOGIC/MAILLIB/DIRECTIVE. The directive must be installed manually and need only be used if SUPERVISOR is not available.

There are no restrictions on the directive name but 'MAIL' is suggested. On non-INFOGUARD systems, only usercodes that have SYSTEMUSER capability can create a DIRECTIVE from a MARC window:

DIRECTIVE + MAIL = *METALOGIC/MAILLIB/DIRECTIVE

During an update install, the INSTALL utility will now check for MAILLIB directive library activity and will attempt to automatically disable and re-enable the directive when appropriate.

Apr 2005 510.02 NEWDMS VS RESTRICTED BINDLIB

When performing a NEWDMS run when OBJECT/OPAL/BINDLIB was not resident, Install would unwrap Bindlib from the container but leave it as a restricted file. This would cause the subsequent Opaltapelib compile to fail. Bindlib will now be loaded with Restricted=False.

Mar 2005 510.01 PREFILL CONTAINER NAME AND FAMILY

Version 500.10 stopped the pre-filling of the first install screen with the current settings for Container directory and container family. The data is now correctly entered.

Feb 2005 500.10 BETTER NEW INSTALL WITH CONTAINER IN DIRECTORY

When performing an install on a new system it was possible for Install to appear to loop. If the container was loaded to the system under a directory and that directory was not *METALOGIC then the user would eventually be presented with a screen where the directory should be specified and "RETRY" entered. Entering RETRY would return the same screen.

This problem has been corrected.

Feb 2005 500.09 FIX ERROR CHANGING TL_SKTNO

INSTALL will now allow changes of the TRIM variable TL_SKTNO to a value between 1025 and 65535. Previously, any attempt to change the value would give the error NUMBER OUT OF RANGE. The default value offered in the appropriate CONFIG screen is 44444.

Dec 2004 500.08 WARNING SCREEN FOR TTINTERFACE ON IG SYSTEM

Previously, INSTALL will attempt to QUIT and disable the TTINTERFACEDIRECTIVE if this Metalogic library was running at the time. The disable command is issued using a SM PASS MARC DIRECTIVE DISABLE to the COMS/INPUT system process using DCKEYIN. However, on INFOGUARD systems running with SECAD authorized, all PASS MARC commands are not permitted if they unless they are issued from a secure COMS station.

It is not possible for INSTALL to disable DIRECTIVEs in a secure INFOGUARD environment so a warning message will now be issued during an install, informing the user that the DIRECTIVE must be manually disabled and subsequently re-enabled at a later time.

Oct 2004 500.07 BETTER HANDLING OF EXPIRED KEYS

This change makes it more obvious when processing keys which have expired. In addition, expired keys will no longer overwrite existing keys in the configurationdata file.

After a Keys or NewKeys run, the final screen reporting the keys added will highlight invalid or expired keys.

Jul 2004 500.06 USE LATEST MAGUS TO AVOID CONFIG CORRUPTION

Magus version 500.03 corrected a problem in Install where deleting old keys could corrupt the ConfiguationData file. This change ensures that Install loads the new Magus before proceeding with the Install.

May 2004 500.05 BETTER EXCEPTION HANDLING

This change improves the behaviour of Install when no containers are available. It also protects against changing the container directory name to *METAKEYS which is reserved for the 'keys' files.

May 2004 500.04 PROTECT AGAINST BAD FLEX DENSITY VALUES

If a non numeric value was entered for the FLEX_TAPEDEN configuration variable, either using the $FLEX_TAPEDEN.Config:= ... construct or via the META/INSTALL CONFIG menu, the next 'install' run of META/INSTALL would fault.

META/INSTALL is now protected against this.

In fact once a Flex rules file has been created, this variable is no longer used. The FLEX DEFAULTS command should be used to change default tape density.

Apr 2004 500.03 DELETEGTP

Remove GEMCOS from PrintSmith installation.

Mar 2004 500.02 EXTEND NEWDMS RESTORE TO LIMIT HIST GENS

The NEWDMS RESTORE command will now use the value held in the Magus config variable TL_HISTLIMIT to limit the number of tape history generations to be held in the METATAPELIB4 database. By default, the maximum number of historical entries for a tape is 5; this mechanism allows any value to be used from 0 to 5.

The above change will also limit the maximum number of history entries to be retained when a new tape is created.

The value can also be changed by selecting TRIM from the CONFIG menu.

This change also fixes a problem with the NEWDMS SAVE command which was inadvertently broken by change 490.06. The NEWDMS SAVE command will now work correctly; further, a SAVE will not be unconditionally during a normal software install - this is now the responsibility of the user.

Mar 2004 500.01 DONT PS QUIT IF NO PRINTSMITH

Previously, INSTALL would always issue a PS QUIT if the Magus config variable PS_INTERCEPT was set to TRUE. This variable would be present if the PrintSmith package had been installed at some time in the past and would persist even if Printsmith was subsequently removed. INSTALL will now only perform a PS QUIT and RESTART if valid PrintSmith keys exist.

Feb 2004 490.07 FIT KEYS AND NEWKEYS

Version 490.06 caused a problem with the Keys and Newkeys variants of Install. This change fixes that problem.

Feb 2004 490.06 BETTER SEARCH FOR CONTAINER AND KEYS

This version of install will search to find a valid container.

Wrapped keys files ,as attached to 'newkeys' emails can be processed without being unwrapped by the user.

Expiry dates are now shown on the NEWKEYS screen. This screen is also displayed after a KEYS run.

A KEYS run will search for the most recently created Keys, whether from an unwrapped keys file, a release container or a Keys Container.

Install can now be run from a family other than your default family.

Ex. U META/INSTALL ON CODEFAM

Previously this would have resulted in a waiting entry looking for the screens library.

Nov 2003 490.03 SUPPORT OPAL COMPILER NOTES

For SUPERVISOR and TRIM installations, INSTALL will now load the OPAL COMPILER notes file during the load phase of installing a new release.

Sep 2003 490.02 USE USERCODED DMALGOL COMPILER

INSTALL was not correctly assigning a usercode to the SYSTEM/DMALGOL compiler, if one had been previously assigned, when compiling the OPALTAPELIB library. This problem, which caused the compile to wait with a NO FILE condition, is now fixed.

Sep 2003 490.01 SUPPORT CS7801 TO CS180 CHANGE

This change is to protect against the Unisys change of style CS7801 to CS180.

Jun 2003 480.37 RECOGNISE CONTAINERS OF TYPE OCTETSTRING

Version 480.36 added code to check the availability of the container before unwrapping from it. Containers with Extmode OctectString were not recognised. FTPing containers from the PC could cause this. This problem has been corrected.

Jun 2003 480.36 KEEP CONTAINERS IN A DIRECTORY

Metalogic containers will now be kept in a directory. The first screen now allows the user to specify the directory and family where containers will be kept. Install will move the container transferred from the PC to that location. By default the directory is *METALOGIC.

When installing Supervisor or Flex a question was asked about unwrapping example files. The answer to this question always defaulted to YES. The answer entered is now kept in the config file and will be used in subsequent installs.

When moving files to their final locations it was possible for install to hang, waiting for a Family which was no longer available. Install now checks the availability of all destination families and aborts if any are unavailable.

A new screen (INSTALL (11)) in U META/INSTALL CONFIG allows the Directory and Family to be changed. The third variable on this screen CONFIG_LOADX allows the default answer for loading examples to be specified.

Apr 2003 480.35 CONFIG CHANGE TL_SILOKIND GIVES INV INDEX

Attempts to interrogate or change the TL_SILOKIND variables using the CONFIG menu would cause INSTALL to fault with an INVALID INDEX. This problem, caused by the item help description being too long, is now fixed.

Apr 2003 480.34 PRINTSMITH ON MCP 48 NEED PRINT/UTILITY

On MCP 48 an install of Printsmith needs *SYSTEM/PRINT/UTILITY to be copied as *METALOGIC/PRINTSMITH/UTILITY.

If the system family is not the same as the family for Metalogic code files *SYSTEM/PRINT/ROUTER is now copied to the Metalogic family.

Apr 2003 480.33 COPY PRINTSMITH DRIVERS TO CORRECT FAMILY

If the family for Metalogic software was not the same as the family for System software, Printsmith drivers would be copied to the wrong family.

Mar 2003 480.32 MAKE DISABLE SPECIFIC TO INSTALL

The disablement of TAPEMANAGER during an installation is now specific to the INSTALL utility. This change protects against a TT DELINK OPALTAPELIB command from also permanently disabling the TAPEMANAGER library.

Mar 2003 480.31 ALLOW INSTALL TO DELINK TAPEMANAGER & ADD TL_

INSTALL will now effectively disable the TAPEMANAGER library during an upgrade of TRIM, allowing better control of the library during an install. Previously, TAPEMANAGER would not always be delinked from the OPALTAPELIB library during upgrades causing delays in its termination.

Jan 2003 480.30 DON'T DUMP TRIM ON SLAVE SYSTEMS

INSTALL will now not attempt to dump the TRIM database on systems that are configured as slaves. Although this did not cause significant problems, this action caused confusion and is now fixed.

Dec 2002 480.29 FIX NEWDMS RESTORE AND PROTECT NON-COLLECT DB

Previously, a NEWDMS RESTORE would perform an unconditional SAVE prior to the RESTORE potentially overwriting previously saved dumped files. This problem is now fixed.

Also, during a batch or normal installation, INSTALL will now automatically assign the value 'YES' to invoke DBCONTROL only if it was previously running or Dbcontrol's COLLECTOR mode is activated (i.e. not changing database ALLOWEDCORE). For new installations, this is a step to protect against the inadvertent running of DBCONTROL when COLLECTOR mode is off.

Nov 2002 480.28 NO LONGER REMOVE OLD EXAMPLES FROM WORKPACK

Code which removed EXAMPLES/= OPALS/= .... from the workpack was required when these files were loaded to the workpack and then moved to their correct destination. The current install unwraps the files directly to their final destination, so this REMOVE is no longer required and so it is not done.

The old code had the unfortunate side effect that any customer files in these directories would be removed.

Oct 2002 480.27 SOME LOGGING FIXES

INSTALL will now correctly show the source media name in the INSTALL log after loading the keys file. Previously, the log showed the entry as '!! Source_Media'.
Further, if any files required for a TRIM Installation were missing (e.g. SYSTEM/DASDL etc) and INSTALL was running in BATCH mode, the information about the missing file entries was not being logged. This behaviour has now been fixed.

Sep 2002 480.26 FIX INSTALL LOOP ON MAX STACKS>4095 SYSTEM

On systems running with OP MORETASKS and MAX STACKS set to a value greater than 4095, INSTALL was not using the correct internal procedures to handle the larger stack number range. This could have caused INSTALL to enter a process loop when attempting to automatically terminate some Metalogic software. This problem is now fixed.

Jul 2002 480.25 BETTER EXCEPTION HANDLING

If an error caused a batch run to switch to Verify, some files may still have been loaded. This is no longer the case.

A recent change to Install allowed the dumping of the Trim database to flat files. Since then Metalogic has recommended that this be done before every install. Since it is such an important safety measure it has now been made automatic. The database is now dumped whenever
TAPECONTROL is installed.

On the rare failure of Jobs, generated by Install to unwrap files, it was very difficult to diagnose the problem. Details of any errors are now written to the screen and the Install Log. The text of the WFL statements are written to the log. If an install aborts then the contents of the log (*OBJECT/META/INSTALL/LOG) should be sent to Metalogic with the fault report.
The Install program has been enhanced for sites who have TAPECONTROL keys but do not install it on one or more systems. If TAPECONTROL is deselected on the Custom Install screen, that information will be remembered on subsequent Installs. The config variable TL_DONTINSTALL is used to determine if TAPECONTROL will be installed. This variable can also be maintained via U META/INSTALL CONFIG.

If Install cannot link to the SLed Magus to determine the Magus Family, it will now deduce the family for the SL. This corrects a problem where the current magus was incompatible with the MCP and failed on initialisation. It was possible for a new Magus to be loaded to the wrong Family.

If the family for Metalogic code files was not the same as the family for magus, it was possible for Magus to be loaded to the wrong Family. This problem has been corrected.

Jul 2002 480.24 ENSURE MAGUS COPY AND QUIT DBCONTROL

Previously, INSTALL was not always unwrapping the MAGUS codefile from the release container during the installation process. This could have caused keys problems and possibly software in compatibilities.

Also, INSTALL was sending an incorrect QUIT command to DBCONTROL which caused the old MAGUS to persist after the install had completed. Both These problems are now fixed.

Jun 2002 480.23 BOOT

Adds an install parameter Boot(<product>,<product>...) for installing selected Metalogic products in Batch mode, when there is no pre-existing configuration.

22 2002 480.22 CONFIG TL_SILOKIND AND BATCH MAINT

The Trim Config screen now allows the TL_SILOKIND variable to be maintained.
Config variable can again be set in batch mode. The maint command is used for this.
Ex.
In a Job.
RUN OBJECT/META/INSTALL("MAINT TL_SILOKIND=UNISYS");

Would set the config variable TL_SILOKIND to UNISYS.

May 2002 480.21 MOVE CONFIG FILE WHEN CHANGING MAGUS FAMILY

If the location of Magus is changed during a custom Install, the new CONFIGURATIONDATA file is now copied to the new family. Previously this copy had to be done manually.

If a File or Family name is entered which does not currently exist, a confirmation screen is displayed. Previously entering NO in such a screen did not refresh the original screen. This problem has been corrected.

May 2002 480.20 WRONG METAKEYS COPY DEST FOR NON-CONTAINER

During an install from CD media, INSTALL would in many cases copy the METAKEYS file to DISK. This caused the installation to abort as the software keys could not be loaded. This problem is now fixed.

Apr 2002 480.19 FIXES FOR NEWDMS AND RELEASEID SEG ARRAY

Previously, INSTALL could have given a non-fatal SEG ARRAY error when retrieving the RELEASEID for the DASDL compiler during a NEWDMS run. A NEWDMS run requested via the MENU screen did not automatically compile the OPALTAPELIB library.
Also during a NEWDMS process, INSTALL was not issuing a DELINK OPALTAPELIB command to SUPERVISOR when the OPALTAPELIB library was restarted. This second problem could have led to two OPALTAPELIB libraries in the mix causing possible problems with TL attributes and TAPELABEL/TAPEDB WHENs.

The above problems are now resolved.

Feb 2002 480.18 ALLOW FOR NEW METALOGIC RELEASE STYLE

This change makes Install compatible with the new four digit Metalogic release ID.

Feb 2002 480.17 COMPILE OPALTAPELIB IN NEWDMS INSTAL

When performing a NEWDMS Install it was assumed that it was not necessary to recompile OPALTAPELIB. However, if two or more level update is done, then OPALTAPELIB must be recompiled. Since there is no convenient way to tell if a two or more level update has been done, OPALTEPLIB will always be recompiled.

Jan 2002 480.16 FIX SYNTAX WHEN INSTALLING FLEX WITHOUT SUPER

If when installing Flex without Supervisor or Trim, the user answered Yes to unwrap the Example files, then a sytax error would occur in the Unwrap job. The screen displaying this question had unwrap spelled as unwap. Both problems have been corrected.

Dec 2001 480.15 EXTEND NEWDMS FOR SAVE AND RESTORE

This change extensd the NEWDMS command to accept SAVE or RESTORE as options.

U META/INSTALL NEWDMS SAVE Saves all of the DMS structures to flat files.

U META/INSTALL NEWDMS RESTORE Creates a blank database and populates it with the data from the previous save.

It is strongly recommended to do a U META/INSTALL NEWDMS SAVE before moving to a new version of DMS.

Dec 2001 480.14 SYNTAX ERROR WHEN COMPILING OPALTAPELIB4

Version 480.13 (which was never released to the public) introduced a syntax error in the compilation of OPALTAPELIB4.

Dec 2001 480.13 MORE FAMILY CHANGES

More changes to eliminate the effects of family statements, especially when running on systems with no family DISK.

Adds an extension the U META/INSTALL NEWDMS command.
U META/INSTALL NEWDMS ALL will also compile OPALTAPELIB4.

DMSUPPORT and RECONTRUCT now have their PRODUCT attribute set to METALOGIC <meta release> and RELEASEID attribute set to the release ID of the OPALTAPELIB which was current when they were compiled.

Dec 2001 480.12 MORE FIXES

Added more data to log and fixed a problem where Trim source files could be unwrapped to the wrong family.

Dec 2001 480.11 PD/BATCHSEGARRAY/1..

Fix for handling Metalogic internal testing versions.

Dec 2001 480.10 BETTER HANDLING OF FAMILY STATEMENTS

To avoid various problems which could occur, due to the effect the the user's Family statement, Install now turns of its family statement and explicitly specifies the location of all files.

On a new install, warnings are no longer generated for default files which are not yet resident.

Logging has been extended yet again to make debugging of failed installs easier.

The flex density attribute now lists and accepts all valid density mnemonics.

Nov 2001 480.09 FIX NEW DB, REORG AND NEWDMS COMPATIBILITY

In certain situations when using INSTALL to upgrade DMSII software for TRIM or creating a new database, it was possible for older DESCRIPTION file to be used by DATABASE/WFL/COMPILEDB when compiling tailored software. This caused database open errors after INSTALL had restarted the software.

Also, when the METATAPELIB4 database was being reloaded from flat files after the database had been re-intialized, INSTALL would have hung indefinitely waiting for the OPALTAPELIB library to terminate.

Both of the above problems have been fixed.

Nov 2001 480.08 ALLOW FOR LONG USERCODE AND FAMILY NAMES

Previously, if any of the usercodes or families used in the creation of the TRIM install job were longer than 8 characters, it was possible for the generated job to fail with syntax errors. INSTALL will now generate TRIM WFL jobs which allow for 17-character usercode and family names.

Also, after compiling the OPALTAPELIB4 library, INSTALL could have failed to find the new codefile under certain circumstances. This caused INSTALL to omit the MP and SL phases. This problem is now resolved.

Nov 2001 480.07 ALLOW LOAD OF FLEX DEFAULTREPORTS

Install will now allow the *METALOGIC/FLEX/DEFAULTREPORTS directory to be loaded. This directory constains the code for all Flex internal reports as well the files used in the STD command.

Nov 2001 480.06 FIX FOR TRIM DUPLICATED AUDITS

If duplicated audits were specified with one ore more copies to tape, a syntax error would occur in the DASDL compile for TRIM database.
If a NEWDMS run was done when OBJECT/OPAL/BINDLIB or METATAPELIB/ OPALTAPELIB were not resident, the compile of METALOGIC/OPALTAPELIB4 would fail. The missing files will now be unwrapped from the container.

Nov 2001 480.05 FIX MAILLIB SECURITY

A security issue concerning the use of the MAILER utlity has been resolved.

Nov 2001 480.04 PD/WAITMAGUS..

Changes have been make to minimise the effect of the time taken by libraries to terminate.

Improvements have been made to Batch runs to avoid asking to screen input.

It was possible for METALOGIC/OPALTAPELI4 to be compiled on the wrong family when running the NEWDMS option.

Oct 2001480.03 BETTER FILE CHECK

When checking if a file name, entered for a configuration option, was valid, Install would give an error if the file existed but was open excusively by another program. Install now only checks if the file is Resident.

Oct 2001 480.02 FIX SL OF OPALTAPELIB IN NEWDMS INSTALL

When using the new Install option NEWDMS, the SL of the newly compiled OPALTAPELIB was incorrect. This problem has been corrected. A practical method to use when moving to a new level of DMS would be as follows.

Before changing the DMS software (This can be done weeks before changing DMSII)

1 Copy *system/accessroutines as (OLD)system/accessroutines
2 U META/INSTALL NEWDMS
3 On the first screen, change the field 'Usercode for Accessroutines..'
from * to OLD and transmit.
4 Transmit on the next screen to start the database compile.
5 You will be returned to the Main menu when the new software is
running.  Enter quit.

The Tape Library will now be using (OLD)SYSTEM/ACCESSROUTINES.

After you have installed the new DMSII software.

1 U META/INSTALL NEWDMS
2 On the first screen, change the field 'Usercode for Accessroutines..'
from OLD to * and transmit.
3 Transmit on the next screen to start the database compile.
4 You will be returned to the Main menu when the new software is
running.  Enter quit.

The Tape Library will now be using *SYSTEM/ACCESSROUTINES

Oct 2001 480.01 READY FOR MCP 4.8 (HMP 7)

Install is now valid to run on MCP 4.8.

Sep 2001 470.25 ADD LOG COMMAND TO MOST SCREENS

Most install commands now include an new command: LOG. This command opens a window onto the Install Log file, allowing the user to scroll up and down the log file ,before returning to the original screen.

Hitting the SPCFY key in the action field of any screen with a Prev option will go to the previous screen.

When Installing on a system where no valid keys existed, Maillib and LogContexts were not offered for installation.

The Syntax to run Install is now:

U META/INSTALL  ------------------------------------------------------I
!---- VERIFY -----------------------------------!
!---- BATCH ------------------------------------!
!---- MENU -------------------------------------!
!---- KEYS -------------------------------------!
!---- NEWKEYS ----------------------------------!
!---- CONFIG -----------------------------------!
!---- NEWDMS -----------------------------------!
!---- MAINT ------------------------------------!
!---------- <id> ------------------!
!- - - !        !- = - <value> -!

If run with no parameter a software install is started.<

Batch performs a run where no input is requested, if any input would have been required and there is no reasonable default answer then install switches to a VERIFY run and gives an abnormal termination.

Verify simulates a Batch run, terminating abnormally if there would have been any problems.

Menu give a screen where any of the other Options may be chosen

KEYS reloads keys from the METAKEYS file. This file would normally have been provided by Metalogic.

NEWKEYS prompts the user to enter keys a supplied by fax or eMail.

CONFIG leads to a menu to allow configuration setting to be modified for any installed software.

NEWDMS allows the specification of the location of DMSII support files and the recompilation of the tape library DMSII software.

MAINT allows the maintenance of non standard (i.e. those not handled in the CONFIG menu) configuration settings. This will normally only be required at the request of Metalogic.

Aug 2001 470.24 BETTER LOGGING AND BETTER ON NEW SYS

When Installing on a new system the user is now prompted for keys.

The Usecode ,family statement ,hostname, system type and serial number are now logged. Any parameters passed to Install are also logged.

Aug 2001 470.23 BETTER QUIT AND RESTART OF SOFTWARE.

Version 470.21 removed the code to enter a TT DELINK OPALTAPELIB command. This had a side effect when running on sites with both Trim and Flex. OPALTAPELIB4 was left linked to the Flex library which then had to be DSed by Install. This version reinstates the TT DELINK code while ensuring that multiple starts and quits of OPALTAPELIB4 are avoided

Aug 2001 470.22 ADD SUPPORT FOR ONEPLUSONE SYSTEMS WITH TRIM

Support has been added to ease installation on OnePlusOne systems. If the config variable ONEPLUSONEHOST is not present a host naming convention is used to determine if this system is a OnePlusOne system. If the hostname ends in "A" or "B" it is assumed to be a OnePlusOne system. The presence of the file *VOICEFILE ON VOICE is used to determine if the system is the Primary. The config variable ONEPLUSONEVOICE can be used to override this title.

When Installing Trim on a standby system, Install will check if the correct version of *METALOGIC/OPALTAPELIB4 is available on the Primary system and if so copy it from there.

Some other changes have also been made.

A timestamp is now written with each log record. Log records are wrapped to fit in 72 characters.

It is now possible to enter 0 as the default tape length for Flex.

A verify run will no longer load any files.

The mail library is now installed for all Supervisor customers

Jun 2001 470.21 FIX PS_MCSNAME, ACKNOWLEDGE PRINTLABEL, 16 PR

Fixed default PS_MCSNAME to PRINTSMITH/LIBRARY, comes from PS_MCSNAME not PS_SERVER, and needn't be stored. Rid lower non-zero limit for PS_MAXHOSTS. Change comment about Printlabel from SCRINFO to ACKNOWLEDGE. Don't delink OPALTAPELIB, and don't TT TP CLOSE, moot with TT QUIT QUIT QUIT and TAPEMANAGER EOJ and TAPELIBUPDATER EOT both relink to OPALTAPELIB

Jun 2001 470.20 ODTCONTROL-ONLY INSTALLATIONS

Previosuly, when installing an ODTCONTROL-only release, the INSTALL utility would enter the Custom screen but with no installable products available. The install could not continue from this situation. This problem is now resolved.

Jun 2001 470.19 SUPPORT NEW DMSII FOR TRIM

U META/INSTALL NEWDMS will allow the recompilation of the TRIM database when a new version of DMSII is installed.

U META/INSTALL BATCH will perform an install without asking any questions. It assumes that all config settings are the same as the last install. If any required config settings are missing the install will continue checking, switching to a verify run and then abort.

U META/INSTALL VERIFY will simulate a batch run, checking all config settings, but not loading or installing any software.

U META/INSTALL KEYS will re-install keys from the METAKEYS file.

U META/INSTALL NEWKEYS will give a formed screen to install keys supplied by email.

U META/INSTALL CONFIG will allow maintenance of config settings for all Metalogic software.

U META/INSTALL MENU will give a screen offeren a choice of all of the above options

Jun 2001470.18 VARIOUS FIXES/EHANCEMENTS

Fixed a bug where Install would hang trying to link to Magus on a new system (i.e. Where magus had never been SLed).

Fixed a bug where Install would fault when trying to install Printsmith on a new system.

Changed the code which waits on tasks completing to kill the task if it does not terminate after two minutes.

When installing DBControl,Waitwatcher or Supervisor for the first time the user is now given the option for Install to start the programs.

When doing a Custom install the user is now given the option to keep current settings. Previously it was assumed that they would change.

The screen for entering keys from a fax or email has been changed to be able to hold keys for all products. Previously Install would fault if all metalogic products (past and future) were selected.

The Quit command is now accepted from the Newkeys screen

Jun 2001 470.17 RESTARTSOFTWARE VS PS, CP & CODEFAM

Setup CodeFam in RestartSoftware so that KEYS and NEWKEYS can in fact restart the software. Enhance PrintSmith and PS quit and restart, and move it to RestartSoftware. Add CachePack to RestartSoftware. Fix old key removal invalid index.

Jun 2001 470.16 UPDATES TO PS CONFIG VAR DESCRIPTIONS

Update most PrintSmith CONFIG variable's descriptions and handling.

Several miscellaneous fixes: U META/INSTALL CONFIG, etc. infinite loop, many Config variable's default displays, allow EmptyOK for ref zero, initialize System so it's available to CONFIG

May 2001470.15 REMOVE THE NEED FOR SPACES IN CONFIG

This change removes the need for spaces when setting a configuration variable. Spaces before or after the '-' and '=' are optional. Ex.

U META/INSTALL <var>=<value>
U META/INSTALL <var>= <value>
U Meta/Install <var> = <value>
U Meta/Install -<var>
U META/INSTALL - <var>
May 2001 470.14 FIX SET CONFIG VAR

Fix setting config variables. Note that there are now spaces required in the commands to delete or set a configuration variable. There must be a space before and after the "-" and the "=" in the following examples:

U META/INSTALL SET <var> = <value>
U META/INSTALL <var> = <value>
U META/INSTALL - <var>
May 2001 470.13 FIX WFL SYNTAX COPYING PS FILES

During a PrintSmith installation, the generated WFL job to load updated codefiles would fail with syntax errors. This problem is now fixed

May 2001 470.12 MAILLIB NOTES AND CHECK OTL COMPILE

The METANOTES/MAILLIB file was not being copied during a CD-only installation; this problem is now fixed. Also, INSTALL was not checking the result of compiling the OPALTAPELIB4 library; instead INSTALL would unconditionally continue. Now, INSTALL checks for the presence of an ERRORFILE and, if one is found, INSTALL will inform the user and offer to abort.

May 2001 470.11 FIRST RELEASE ON NEW INSTALL

The Install program is now completely screen based.

If installing from a wrapped container, files are only loaded to a workpack if needed to compile the tailored DMSII database software for the tape library system.

Entering U META/INSTALL MENU will allow installation of new keys or maintenance of configuration options.

Most screens in the new install program have help screens accessed via <ctrl>99<xmt>. A subsequent version of install will allow HELP as a command.

If installing from a container and the current version of a file, is the same as that in the container, then the file will not be added.

When installing keys or new software, Install is now much better at quiting and restarting Metalogic software.

If you lose the state of the current screen, entering <ctrl>00<xmt>. A future release will allow the command REFRESH.

May 2001 470.10 RECONCILE WITH OLD META/INSTALL

This change was to incorporate changes made to Install while this version was in development.

May 2001 470.09 MAJOR REORGANISATION OF META/INSTALL

Screen and menu based access to config
No intermediate copy if installing from container
Batch install facility
Better close down of metalogic software on keys or software install
including better restart of software

Mar 2001470.08 USE NEW RELEASE ID

To enable Metalogic to keep better track of the versions of software in any particualar release, an over all Metalogic Version is now used instead of the magus version as used previously.

The Metalogic Version is soted in the Product attribute of each code file and can be seen on a PD from the ODT

Mar 2001470.07 FIX 'ERROR IN FORMAL PARAMETERS'
If installing on a system where the tape library had been installed in the past but subseqnetly removed, it was possible for Install to abort. The message displayed would be 'Error in formal parameters.'. This problem could be detoured by removing the COnfigurationdata file, or by entering
U META/INSTALL -TL_DMSUP

Feb 2001 470.06 LIMIT CENSOR INTERFACE CHECKING

During both software upgrades and key installations, INSTALL always checked for the presence of the Locum CENSOR security library even if the Lcum software had never been installed or an ODTCONTROL key was unavailable. Now, INSTALL will first check that CENSOR had previously been installed by examining the Magus config variable, LOCUM_CENSOR.

Feb 2001 470.05 SV DELINK PS, DRIVER FA, INCPT TASKING, ICU S

More changes for PrintSmith. Tell Supervisor to delink from PRINTSUPPORT when doing PS QUIT. Set the driver copy job family to DISK = DISK ONLY. MP Intercept + TASKING. MP Intercu on the work family, not on the system family.

Jan 2001470.04 IGNORE 999 CYCLES & REMOVE DEBUG DISPLAY

A diagnostic routine, inadvertently included in an earlier, which displayed mix debug information during the latter stages of an install, has now been removed. Also, a Metalogic-only problem with the overload of diagnostics software versions has been addressed

Jan 2001 470.03 MC INTERCU, FIX UP DRIVERS COPY, -PSI42 +47

Delete PrintSmith Intercept 42.x and add 47.1

Also, changes to PrintSmith install: MP INTERCU +COMPILER, show DRIVERS copy, show which INTERCEPT copied, change DRIVERS copy failure from abort to warning, and fix syntax error in DRIVERS copy.

Jan 2001 470.02 DETOUR MCP BUG IN 46.189.8633

MCP 46.189.8633 introduced a bug where Install could loop, trying to quit and restart Supervisor, or would not not quit and restart Supervisor. This change detours that bug

Oct 2000 470.01 RE-SL FLEXLIB AFTER KEYS OR NEWKEYS

>INSTALL will now automatically copy the METALOGIC/FLEX/LIBRARY codefile and re-SL the FLEXLIB function, if a Flex Inquiry or Full Flex key is updated using the KEYS or NEWKEYS function. For this reason, updating keys whilst running FAMILYMANAGER or MERGETAPE is particularly NOT recommended.

Sep 2000 460.20 ADD PRINTSMITH INTERCEPT 46

>INSTALL now supports PRINTSMITH installation on MCP 46, but support for MCP 41 is now deimplemented.

Jul 2000 460.19 COPYWRITE ARCHIVE
CopyWrite is released as a self-extracting archive.

Jul 2000 460.18 DASDL NEWTAPE + SLAVE OTL CODEFILE
During a DASDL update or recompile of the METATAPELIB4 database, INSTALL will now create a new, merged DASDL sourec with the name METATAPELIB4/DASDL (instaead of METATAPELIB/DASDL). This allows the file to be easily dumped, along with other tailored software, using a standard WFL job.

Also, for slave TRIM system installs, the appropriate OPALTAPELIB codefile, *METALOGIC/OPALTAPELIB/SLAVE, will now be loaded from the release media. Previously, the codefile was not found nor loaded.

Jul 2000 460.17 FIX TAPEDB INITIALISE QUESTION
Version 460.11 introduced a bug where the question:
"..Are you sure you want to Initialise....." was asked even if NO was answered to :
"..Should the database installation JOB create a new database"
May 2000 460.16 CORRECT DRIVERS COPY FAMILY
Fix 460.15 Drivers copy source family.

Apr 2000 460.15 COPY DRIVERS & PS SL ATTRIBUTES
Install will now copy *SYSTEM/PRINT/DRIVERS as *METALOGIC/PRINTSMITH/ DRIVERS from DISK (using family substitution) to the PrinSmith destination family, and will SL PRINTSUPPORT, UPRINTSUPPORT and EMASUPPORT with :TRUSTED, LINKCLASS=1.

Jan 2000 460.14 REINSTATE MP SUPERVISOR FOR TRIM
A check to assign MP privileges to the SUPERVISOR codefile for TRIM only releases was accidentally dropped in patch 460.12.

This problem is now fixed.

Jan 2000 460.13 NO CONTROL FILE OVERWRITE FOR PRE-45

>By default, during a METATAPELIB upgrade, INSTALL was generating the DMCONTROL run with a parameter of INITIALIZE OVERWRITE. Unfortunately, this parameter only works on MCP45 and above (otherwise INITIALIZE is needed), causing the database dump and load to fail.

INSTALL will now provide the appropriate parameter according to MCP version.

Jan 2000 460.12 DON'T TRY TO LOAD LOGREADER FILES IF NO TRIM

Previously, INSTALL would try to load the LOGREADER code and NOTES files, even if there was no TRIM software on the release media.

This problem is now fixed.

Dec 1999 460.11 ALLOW DUMP/LOAD WHEN INITIALISING DB
If you choose to create a new database when installing Trim, you are now given the option to Dump and then Restore the data from the existing Database.

Dec 1999 460.10 FIX PROBLEMS WITH SPACES IN CONFIG

If certain configuration information was stored with leading or trailing spaces, problems could occur. In particular if the control file family for trim contained a leading space and the install was done from the tape librarian usercode with a default family of the control file family, then the newly created description file would be removed. Spaces could only be introduced to the configuration information by using a Supervisor STORE(.....,CONFIG) or via U META/INSTAll <var> = .....

This version unconditionally strips leading and trailing spaces from and configuaration information used.

Sep 1999 460.09 ABORT IF CONTAINER MISSING

INSTALL will now verify the presence of any specified wrapped container used during installation, before trying to load any files.

If the file is not a valid container, INSTALL will now abort.

Sep 1999 460.08 IMPROVEMENTS FOR NAP AND 1+1 INSTALLS

The NOTL run-time option, introduced in 450.13, has now been dropped. Typically, NOTL was only being used by sites that ran with 1+1 system configurations and such sites are now marked in the SOFTWARELABEL file with a "Oneplusone" software category. Instead, should INSTALL detect the presence of the product, the user will be asked if this is a STANDBY system; if the answer is "YES" then the TRIM database and associated software will not be upgraded.

Similarly, a product called "Napconfig" will now be optionally marked for those Supervisor sites that use NAP. The NAP RUNNINGLIGHT and LIVEFILE settings plus the USE FAMILY setting for NAPLOGS will be verified.

Lastly, INSTALL will display information messages before commencing the dump of the METATAPELIB to flat files and the subsequent reload.

Aug 1999 460.07 FIX A PROBLEM WHEN ENERING A LOGCONTEXT KEY
This change corrects a problem where entering a key for LOGCONTEXTS would result in an invalid key entry being made in the Configuration file and no Logcontext key being entered.

This problem only happened when keys were entered by hand. Keys entered from the softwarelabel file were fine.

Aug 1999 460.06 MORE IMPROVEMENTS TO INSTALL
Allow an install from a wrapped file on a new system.

On an install on a new system, don't ask if the files need to be loaded, and don't ask if a new database should be created.

Some more progress messages have been added when it could appear that install had frozen.

Aug 1999 460.05 CONFIG HANDLER LOGGING

Previously, when INSTALL detected one or missing config variables, the entries written to the INSTALL log would show garbage data in the error message. This problem is now fixed; INSTALL will also now indicate a failure to retrieve a variable with a NO VARIABLE message instead of ERROR.

Aug 1999460.04 ALLOW INSTALL FROM WRAPPED CONTAINER

META/INSTALL is now capable of installing from a Wrapped container.

Aug 1999460.03 FIX RESETTING OF USE FILE FOR REBUILD

INSTALL was unconditionally overwriting any site-specified setting for USE FILE ... FOR REBUILD with the default value during a TRIM or Supervisor installation.

This problem is now fixed.

Aug 1999 460.02 MAGUS LINKING PROBLEM DURING FIRST INSTALL
The changes applied in NSTALL patch 450.16 caused several problems with the detection and loading of the MAGUS library during a first installation. These problems are now fixed.

During TRIM installs, INSTALL was not correctly handling the setup of the TL_AUDCOPIES config item, which is used to update the DASDL with the number of Audit copies that should be dumped to tape. Previously, depending on earlier questions, INSTALL was ignoring this setting.

This problem is now fixed.

Aug 1999 460.01 FIX FOR SYSTEMS WITH DIFFERENT EXPIRIES

This change allows Install to process a variation in the Softwarelabel file. In previous releases the date stored in the expiration date field for each product was the earliest date of all of the keys for that product. This could cause problems when installing on a system which should have had a permanent key but where another system had a key for an expired trial. Now the date shown applies to all systems, a separate record being created for each different date.

Jul 1999 450.16 INSTALL CHANGES FOR ODTCONTROL & CENSOR

For ODTCONTROL users, INSTALL will now detect the presence of the Locum product, CENSOR, by checking a Magus configuration variable called LOCUM_CENSOR which holds the name of the CENSOR codefile.

If CENSOR is present and is using the ODTCONTROL interface, INSTALL automatically CENSOR to temporarily delink during the install process and then re-link prior to termination, to re-establish the CENSOR and ODTCONTROL connection.

Jul 1999 450.15 REMOVE OPALTAPELIB4 IF NOTL
When performing a NOTL upgrade, INSTALL will now automatically remove any current *METALOGIC/OPALTAPELIB4 codefile that may be present on the work pack, requiring the manual copy of a "live" OPALTAPELIB4 codefile from an alternate system. Note that if the work pack is also the live family, the current SL-ed OPALTAPELIB4 codefile will be the version removed.

It should be stressed that the NOTL option is only applicable for Unisys 1+1 environments.

Apr 1999 450.14 FIX NOTL CONFLICTS AND IMPROVEMENTS

The NOTL run-time option, implemented in 450.12, was inadvertently broken by code in 450.12. When NOTL is used,INSTALL will now require the manual load of a valid METALOGIC/OPALTAPELIB4 codefile during the software COPy and SL phase, though this can be overridden by the user.

Further, INSTALL was not correctly handling situations where linkage to a later MAGUS codefile version was needed. Library calls to OPALTAPELIB to handle TRIM upgrades were not being handled correctly because, although loaded, the software keys were not yet active and OPALTAPELIB would fail a license check. Now, INSTALL will automatically delink and re-link to the new MAGUS after the keys have been installed.

Apr 1999 450.13 IMPROVED TRIM TAILORING

New config variable TL_ACRUSER is now used to control the usercode of the DMS system software. (Accessroutines, DMRecovery, DMDataRecovery ). TL_ACRFAM is now used to hold the Family of DMRecovery and DMDataRecovey as well as Accessroutines. The new TL_AUDCOPIES is used to control whether the Audit should be copied once or twice to tape.

A new ODTS has been added to the file OPALS/TPDB.

Enter TT ENTER ODTS TPDB_SETTINGS FROM OPALS/TPDB and then TT DO TPDB_SETTINGS will display all of the TRIM related config options.

The install program will now link to OPALTAPELIB even if the User has quit all Metalogic software.

Apr 1999 450.12 NOTL OPTION AND TRIM REFERENCES
A new run-time option, called NOTL, can be used to tell the INSTALL utility to load TRIM software only and NOT to perform any DMSII reorg upgrade or even compile the OPALTAPELIB library. This option is useful only for sites that are running Unisys 1+1 configurations and do not have the TRIM database loaded on their standby system when installing Metalogic software. The option should be used BEFORE any other syntax:
U META/INSTALL NOTL 
U META/INSTALL NOTL FROM META45010(CD,HOSTNAME=LIVE)

Also, all references to 'TapeControl' in the INSTALL utility have now been changed to 'TRIM'.

Apr 1999 450.11 NO LONGER ASK ABOUT TAPE LENGTHS
The INSTALL program no longer asks about the length of tape to be used by Familymanager and Mergetape. The default is now zero, meaning that reel switching is left to MCP. The value can be changed using the Flex DEFAULTS command.

Apr 1999 450.10 ADD SUPERVISOR/TTINTERFACE NOTES HANDLING
This change handles the 'Notes' file now released with TTINTERFACE.

Mar 1999 450.09 CORRECT SL FOR TAPEMANAGER
During the installation of the TAPEMANAGER library, INSTALL was not using the usual systems family assignment when applying the SL.

This problem is now fixed.

Feb 1999 450.08 ADD SUPPORT FOR COPYMOST PRINT LIBRARY
This changes adds METALOGIC/COPYMOST/PRINTLIB to the products maintained by Install. This Library is invoked by METALOGIC/COPYMOST when the LIBRARY option is specified.

Feb 1999 450.07 IMPROVED HANDLING OF DASDL CHANGES
This version of Install introduces a new method of handling changes to the METATAPELIB DASDL. Changes have also been made to the DASDL.

Previous attempts to use BUILDREORG have always given us problems so the new mechanism dumps the current database to flat files, creates a new database, named METATAPELIB4, and loads the dumped data into it. This means that the old database still exists and can be retained until the user is happy with the new release.

It must be noted that since the database name will have changed, any jobs used to dump the tape library database must also be changed.

A new ODTS has been added to the file OPALS/TPDB. TPDB_REVERT can be used to switch back to the old database, if any problems are encountered in the install.

DEFINE + ODTSEQUENCE TPDB_REVERT(MSG):
Store("DB",Getstr("TL_TAPEDB",Config));
Store("DB",SPLIT("DB","METATAPELIB4") & "METATAPELIB" & GETSTR("DB"));
Store("TL_TAPEDB",GetStr("DB"),Config);
Show("Database reset to ",GetStr("DB"));
Store("DM",Getstr("TL_DMSUP",Config));
Store("DM",SPLIT("DM","METATAPELIB4") & "METATAPELIB" & GETSTR("DM"));
Store("TL_DMSUP",GetStr("DM"),Config);
Show("DMSupport reset to ",GetStr("DM"));
Store("OTL",SLFILETITLE("OPALTAPELIB"));
Store("OTL",SPLIT("OTL","OPALTAPELIB4") & "OPALTAPELIB"
& GETSTR("OTL"));
IF "METALOGIC" ISIN SLFILETITLE("TAPEMANAGER") THEN
ODT("SEND TM QUIT");
ODT("TT TP CLOSE");
ODT("TT DELINK OPALTAPELIB");
ODT("SL OPALTAPELIB = ",GetStr("OTL"));
Show("SL OPALTAPELIB reset to ",GetStr("OTL"));
IF "METALOGIC" ISIN SLFILETITLE("TAPEMANAGER") THEN
ODT("SEND TM START");
Feb 1999 450.06 NEED MAGUS 450.01 TO ENTER ODTCONTROL KEYS
To install keys for ODTCONTROL the version of Magus must be 450.01 or later. Install will now load the latest Magus if the currently installed version is less than 450.01.

Feb 1999 450.05 SL TAPEMANAGER AND KEYIN RESPONSES
INSTALL will now automatically SL the METALOGIC/TAPEMANAGER library to the TAPEMANAGER function if the library is active at the time of installation; previously, the new TAPEMANAGER codefile would have been loaded but NOT SL-ed.

Also, the various DCKEYINs done by INSTALL to perform SL's and MP attributes of the new release codefiles will now be shown on the installers' station. The command will be prefixed by "ODT:" and any generated response will be prefixed by "Msg:". As usual, both sets of messages will appear in the INSTALL log file.

Jan 1999 450.04 FIX REMOTE AND LOCAL 'FROM' DISK INSTALL
Previously, running the INSTALL utility to load files from disk on a local or remote host, using the FROM syntax, would not correctly handle the COPY statements. In these cases, the local disk family would never be found correctly and, for remote disks, INSTALL was doing a local search instead of ignoring them. These problems have now been fixed.