| Previous | Next | Contents | Index |
If you are upgrading from PMDF v5.2 or higher, Process Software recommends using the script /pmdf/bin/upgrade_all_dbs.sh
which simplifies the post-installation tasks. As in the past, you can
perform these steps individually.
The script |
# pmdf cnbuild |
/pmdf/table, /pmdf/table/queue_cache, and
/var/tmp directories. In each directory run:
# rm __db.0* |
/etc/pmdf_tailor that was supplied by this installation.
Merge in any changes that you made to the file, using the copy that you
saved before you started the upgrade.
pmdfcyrus program to deliver to
store, you should check the permission settings for the
/pmdf/bin/pmdfcyrus image to make sure that they are still
correct. The PMDF installation attempts to set the permissions properly
when it updates the image. But if the permissions are not correct, you
will need to reset them manually with the commands:
# chown
|
cyrus-user is whatever username was
selected when installing Cyrus, typically cyrus.
/pmdf/other/ directory on the PMDF system, or
available directly off the PMDF distribution CD-ROM under the
other directory. Note that this is an ISO 9660 with
Rockridge extensions CD-ROM, readable from many different platforms
including OS/2 and NT.
TELL PNGATECIN QUIT, and TELL PNGATECOUT QUIT
(or just TELL PNGATEC QUIT if you were using just the one
Server Add-in). Then copy the new server Add-ins to the Lotus Notes
server, and start them back up (e.g.,
LOADPNGATECIN and LOAD PNGATECOUT).
# pmdf startup |
1.5.1 Additional Post-Installation Tasks for Sites Upgrading from PMDF V6.1 or V6.1-1
/pmdf/table/http.cnf on Solaris. This file can be
updated by running the pmdf configure dispatcher utility,
or by editing the http.cnf file manually. The manual steps
are as follows. Add the following three lines:
[PATH=/images/] GET=PMDF_HTTP_GET HIDDEN=1 |
[PATH=/popstore_user/] with
[PATH=/msps_user/]
[PATH=/popstore_pwd/]
with[PATH=/chng_pwd/]
pmdf.filter in the table directory) requires the
require command, the same way that the channel and user
filter files always have. If you have a global filter file that
contains any of the following commands, you must add a
require statement to the top of your filter file, which
lists the commands that the filter file uses.
envelope
fileinto
reject
vacation
1.5.2 Additional Post-Installation Tasks for Sites Upgrading from PMDF V6.0
The script /pmdf/bin/upgrade_all_dbs.sh automates the
following steps:
|
# rm /pmdf/table/queue_cache/* # pmdf cache -synchronize |
After an upgrade from PMDF V6.0, the following files can be safely deleted.
/pmdf/table,
/pmdf/tmp, /tmp, /var/tmp, or
/usr/tmp.
|
/pmdf/user directory on UNIX systems. This database is
only used for management functions and does not in any way impact the
performance of the popstore or MessageStore. The PMDF
popstore/MessageStore user database is located via the
PMDF_POPSTORE_USER_DATABASE PMDF tailor file option, and
is usually /pmdf/user/userdb. Sites upgrading from PMDF
V5.2 or V6.0 must rebuild their existing popstore/MessageStore user
database using the commands:
# rm /pmdf/user/userdb.* # pmdf msgstore x-build-user-db |
# rm /pmdf/user/userdb.* # pmdf popstore x-build-user-db |
# pmdf popstore x-build-user-db |
db_upgrade
utility. Note that db_upgrade changes the database
in-place, so Process Software recommends making a backup copy first.
For example:
# cd /pmdf/user # cp forwarddb.db forwarddb.db.old # /pmdf/bin/db_upgrade -s forwarddb.db |
-s is required. /pmdf/bin/finddb.sh shell script may be used to
attempt to detect the major PMDF databases. This utility constructs the
appropriate db_upgrade commands to transform the old
Berkeley DB databases into the new format in the script
/pmdf/bin/convertdb.sh which you can then check and run to
do the db_upgrade commands. /pmdf
directories with .db extensions:
/pmdf/table/aliasesdb.db
/pmdf/table/domaindb.db
/pmdf/table/from_x400.db
/pmdf/table/generaldb.db
/pmdf/table/profiledb.db
/pmdf/table/reversedb.db
/pmdf/table/to_x400.db
/pmdf/user/forwarddb.db
~/aliasesdb.db
~/.pmdf_profile.db
This ends the steps that are automated by upgrade_all_dbs.sh.
|
/pmdf/bin/upgrade_all_dbs.sh procedure, you will need to
complete the following post_installation steps as appropriate for your
site. Note that if you have additional PMDF databases on your system
(for instance, users' own personal alias databases), then you will also
need to convert those databases. Users wanting to convert their own
personal alias database may do so with the commands:
% cp aliasesdb.db aliasesdb.db.old % /pmdf/bin/db_upgrade -s aliasesdb.db |
aliasesdb.db file in place.
1.5.3 Additional Post-Installation Tasks for Sites Upgrading from PMDF V5.2
The following is a list of additional post-installation tasks that must
be completed following an upgrade from V5.2 of PMDF. Sites upgrading
from PMDF V6.0 or later should skip this section.
The following step is performed as part of the /pmdf/bin/upgrade_all_dbs.sh procedure. You can, of
course, perform this step manually as in the past.
|
pmdf crdb
command with any appropriate qualifiers to recreate the database from
an input text file or convert the databases using the pmdf
convertdb utility. The /pmdf/bin/finddb.sh shell
script may be used to attempt to detect the major PMDF databases. This
utility constructs the appropriate 'pmdf convertdb'
command to transform the old crdb databases into the current format in
the script /pmdf/bin/convertdb.sh which you can then check
and run to do the convertdb command. Following is a list of the
possible crdb database files in /pmdf directories with
.dat, .idx, .pag, and
.dir extensions:
/pmdf/table/aliasesdb.*
/pmdf/table/domaindb.*
/pmdf/table/from_x400.*
/pmdf/table/generaldb.*
/pmdf/table/profiledb.*
/pmdf/table/reversedb.*
/pmdf/table/to_x400.*
~/aliasesdb.*
~/.pmdf_profile.*
This ends the steps that are automated by upgrade_all_dbs.sh.
|
% pmdf convertdb aliasesdb aliasesdb |
aliasesdb.db that will
replace in functionality the previous files aliasesdb.dat
and aliasesdb.idx. Also note that the base name (name sans
file extension) of the PMDF password database has been changed from
pauth to passworddb, so if your sites use the
PMDF password database (not all sites do) be sure to use the new name
when you are converting the password database.
1.5.4 Additional Post-Installation Tasks for Sites Upgrading from PMDF V5.1
The following is a list of additional post-installation tasks that must
be completed following an upgrade from V5.1 of PMDF-MTA, PMDF-LAN, or
PMDF-X400. Sites upgrading from PMDF V5.2 or later should skip this
section.
MIME-CONTENT-TYPES-TO-X400 mapping table to control the
mapping of MIME attachments to X.400 attachments should note that that
mapping table became obsolete as of PMDF V5.2, having been superseded
by the more general, MIME-TO-X400-CONTENT-TYPES mapping
table. You must convert the name of the mapping table to the new name,
and also include the new channel name argument on the left hand
(pattern) side; the file /pmdf/table/x400_mappings.sample
may provide a useful sample starting point.
PORT_ACCESS
mapping would need to segregate POP and IMAP connections into different
rulesets, e.g.,
PORT_ACCESS TCP|*|110|*|* $YPOP-RULES TCP|*|143|*|* $YIMAP-RULES |
security.cnf would
need corresponding ruleset definitions of:
[RULESET=DEFAULT] ENABLE=MSGSTORE/*,PASSDB/*,SYSTEM/* ! [RULESET=POP-RULES] ENABLE=MSGSTORE/*,PASSDB/CRAM-MD5,PASSDB/APOP,SYSTEM/* ! [RULESET=IMAP-RULES] ENABLE=SYSTEM/* |
LOG_CONNECTION option for controlling logging of
connection information is now not simply an on/off setting as in PMDF
V5.1, but rather as of PMDF V5.2 is bit-encoded for more specific
controls.
PNGATECIN and
PNGATECOUT in place of the single PNGATEC
Add-in originally released in PMDF V5.1: change the line in the Lotus
Notes initialization file, notes.ini, defining server
tasks from
ServerTasks=...,PNGATEC |
ServerTasks=...,PNGATECIN,PNGATECOUT |
| Previous | Next | Contents | Index |