[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference evms::spia

Title:Software Product Integration Architecture
Moderator:STAR::HAMMOND
Created:Fri Apr 28 1989
Last Modified:Tue Jun 03 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:370
Total number of notes:1977

321.0. "PCSI-E-INVSPIDST1 when doing PRODUCT INSTALL OR REGISTER" by CSC32::G_BURTT () Thu Feb 15 1996 15:39

T.RTitleUserPersonal
Name
DateLines
321.1Volume label was probably changedSTAR::KRYCKAMon Feb 19 1996 15:4157
321.2Did this get fixed???CSC32::G_BURTTThu May 22 1997 16:256
    Jim, you mention that a fix for this problem was going to be scheduled
    for a later release of VMS and mentioned 7.1.  Did this happen or is
    this still a problem?
    
    Gary Burtt
    Colorado CSC
321.3Mount service not changed for V7.1STAR::KRYCKAWed May 28 1997 10:5950
\     Jim, you mention that a fix for this problem was going to be scheduled
\     for a later release of VMS and mentioned 7.1.  Did this happen or is
\     this still a problem?
    
I talked to someone in the mount-rewrite project and found out that the behavior
of the LOGVOLNAM attribute has not changed for OpenVMS V7.1 and NO changes in
this area are planned.  As a result, we are making some minor changes to the
PCSI utiltiy for OpenVMS V7.2 (mainly better error diagnostics and improved
documentation) to help the user better understand the situation, but the basic
problem remains - if you install a product to a device then change the volume
name (actually the associated logical volume name), then you need to PRODUCT
REGISTER VOLUME to changes the logical volume name for the product in the
database, otherwise you'll encounter a problem trying to remove or upgrade the
product.

Note that when you mount a device with commands of the form:

    $ MOUNT/qualifiers DKA100: ABC
    
    Mount creates the logical name DISK$ABC which is the logical volume name
    returned from the SYS$GETDVI system service for the LOGVOLNAM attribute.
    
    $ MOUNT/qualifiers DKA100: ABC XYZ
    
    Mount creates two logical names: DISK$ABC and XYZ (no DISK$ prefix - just
    what the user specifies as the associated logical name).  Furthermore,
    the logical name XYZ is the logical volume name in this case, not DISK$ABC.
    
When a product is installed to destination device DKA100:, the PCSI utility
stores 'logical-volume-name:[root-directory]' in the product database as the
product's destination.  This level of device independence allows the user to
move the volume to another drive without having to do anything special.
However, if the user changes the volume label, dismounts, and remounts the
disk OR dismounts the disk and remounts it with a different logical name, then
the PRODUCT REGISTER VOLUME command is required to get the product database
in sync with reality.

Also note that PRODUCT REGISTER PRODUCT prompts the user for:

    _Old volume label:
    _Device name of mounted volume:
    
The old volume label prompt is incorrect!  The PCSI utility really wants the
logical-volume-name that is stored in the product database (which you can
find by using the PRODUCT SHOW OBJECT * /PRODUCT=xxx command).  If you mounted
the disk without an explicit logical name, then P1 should be DISK$label; if
you used an explicit logical name on the mount command, then P1 should be that
logical name.  We will correct this prompt and the HELP text for OpenVMS V7.2
FT1.

321.4Can I send you explanation to the customer???CSC32::G_BURTTTue Jun 03 1997 10:284
Jim, can I send your explanation to my customer or is there information
contained therein that you would not like being distributed????

Gary Burtt