Hidden Value details
commands and procedures in MPE that can improve your productivity
with HP 3000 systems. Send your tips to firstname.lastname@example.org.
Edited by John Burke
I just upgraded a
9x9 from 6.0pp2 to 7.0 express 1, and cant get Apache to run.
The error_log file has dozens of messages like this:
[Wed May 29 19:17:50
2002] [alert] (22)Invalid argument: setuid: unable to change to uid:
Am I missing
something with the uid/gid of the Apache account?
Rick Gilligan and
Mark Bixby reply:
As of (about)
Apache 1.3.9, the User and Group directives in httpd.conf became
important on MPE. Please see /APACHE/PUB/conf/httpd.conf.sample for
the correct values to use in your real httpd.conf file.
As a general rule
after Apache upgrades, you want to examine the
/APACHE/PUB/conf/*.sample files and propagate any changes to your
real config files. Or use the POSIX diff command to compare your real
files to the sample files to see what is different and then decide on
a case-by-case basis.
We have just
recovered one of our systems from a disk failure. However the
permissions etc for all accounts were lost on the restore. Is it
possible to store accounts, groups and users and keep all
capabilities or permissions? What is the best way to store the system
and then restore this backup onto a blank system with the correct
account, group and user capabilities?
Jonathan Backus replies:
It depends on
how you do your backup. Check to see if you use the DIRECTORY option.
Please note the special criteria if you have user volumes. If you use
this option on your backup then you can use it on your restore.
Another thing I often do is setup the backup job to use the BULDACCT
utility to create the BULDJOB1 and BULDJOB2 job streams right before
the full volume backup. I then make sure to purge the
jobs off the system right after the backup is complete because they
contain all of the account, group, and user passwords. Naturally that
doesnt help you at this point, just future reference.
[Editors note: It
is absolutely critical you use either the DIRECTORY option or
BULDACCT or both in your backup procedures and use them
correctly. The DIRECTORY option works great, but you have to take
special care if you use user volumes and you should be.]
When I build a
file I specify the record length in bytes. But the display in LISTF
is in WORDS (it says 128W FB under size and TYP in the
LISTF). Heres the command Im using:
file. (CIERR 907)
I realize that 256
bytes equals 128 words; however, my programmers see a difference, and
wish to avoid any differences in some test they are running. So how
do I control either the BUILD or the LISTF commands to be
Ray Shahan and Patrick
You need to
be more specific when using the rec= parameter. Try BUILD
TESTFILE;REC=-256,,F,ASCII. Then the LISTF should display: TESTFILE
256B FA ...
On my MPE/iX 6.5
systems (non-A/non-N class), can I use a DLT8000 to create a SLT tape
and boot from it?
Gilles Schipper replies:
I believe the
answer is no. The reason is that the DLT8000 attaches only to a
FWSCSI interface. On a non-A-Class and non-N-Class HP 3000, one can
boot from a DLT drive as long as it is a SE SCSI connected drive.
This can only be a DLT4000. Note that you can create a SLT, but you
might rightly ask whats the point? (There are also
DLT4000s that can connect to a FW SCSI interface, but you
cannot boot from those on a non-a/non-n class machine either.)
You didnt ask, but I
will offer that you can boot from a DLT8000 on a A/N-Class HP 3000.
(I suspect the same is true of a DLT7000 but I cannot say that
from personal experience.)
What is the
maximum amount a DLT7000 will back up compressed?
The DLT IV
cartridge is supposed to hold up to 70GB @ 10MB/second, depending on
the compression. The uncompressed amount is 35Gb @ 5Mb/second. Go
[Editors note: On a DLT4000 the numbers are 40Gb /20 Gb
and on a DLT8000 the numbers are 80Gb/40Gb.]
I want to find a
..gz file to FTP to a client. However, a listf doesnt work. What
syntax should I use to find a file with this suffix?
/,2;name=@.gz ought to do the trick. Or, you could just use the
FINDFILE UDC that is contained in the UDC file HPPXUDC.PUB.SYS
shipped with all systems. Or, in the shell, do the command find /
-name *.gz -print
How do I deal with
FTP and filenames containing spaces?
If you are on
the current FTP patch, you can do a Posix on and be able
to have Unix type filenames. It is documented in the
ftpdocs.arpa.sys. When done you will need to turn Posix off.
brought up a 979/400 with MPE/iX 7.0 and PowerPatch 1. The self-test
light on the Core IO card is flashing (Xcvr/Net Fail) and we cannot
communicate with our DTCs (DTC48s). When we recycle power
on the DTCs the LED shows F2. with the
. flashing. Then the C1. displays with the
. flashing. Does the core IO card have a switch that
tells it whether to use the BNC or the AUI connection?
A number of people
Yes, there is
a jumper on the Core IO card.
How do I know when
a disk in a Model 10 array, or on any mirrored type of arrangement,
goes bad? Is there a message on the console? If so, does it repeat?
How do you know when to call for service?
Andreas Schmidt replies:
10/20/30 (H/W mirroring) has only the traffic lights.
Especially having configured a hot spare you will only
realize any defect in checking the lights. For S/W Mirroring
(MirroredDisk/iX) you will get console messages.
What is the latest
stable PowerPatch for 7.0?
Gary Jackson replies:
There is only
1 PP (Express 1) but there are many additional patches (like about
50) that should be downloaded. I have been told that there will
probably not be a PP 2 because most resources have been assigned to
get MPE/iX 7.5 ready.
How can I find all
IMAGE databases on my system?
Tad Bochan replies:
listfile @.@.@,6;seleq=[code=-400] will list the root file names of
all IMAGE databases on the machine.
It seems that when
the cursor on the HP 3000 reaches the last column of the screen, the
terminal itself automatically enters a Carriage Return. Is this the
Wirt Atmar and
Eric Vistica reply:
The cursor does move down one line and to the far left (due to
EOL-wrap) but no CR/LF is transmitted. You can set the behavior using
Strap C (Inhibit end-of-line wrap), using the escape sequence:
Esc&s<x>C, where <x> is 0 or 1, indicating whether
you wish InhEolWrp to be active or not.
Copyright The 3000 NewsWire. All