| Previous | Next | Contents | Index |
/pmdf/bin/upgrade_all_dbs.sh to convert
databases to the V6.5 format, and perform other post-installation
tasks. Note that if you are upgrading from V5.2 or earlier, this script
cannot be used since pre-V6.0 formatted databases cannot be converted
but must instead be rebuilt. This script performs the following actions
(which can also be performed by hand if desired):
# pmdf cnbuild |
# pmdf msgstore x-build-user-db |
/pmdf tree are found and
converted to V6.5 format using the command:
# pmdf convertdb <old-database> <new-database> |
/pmdf/table/defragment_cache.* is excluded from this
process. It does not need to be converted as the
defragment channel will rebuild the database from the
messages in the /pmdf/queue/defragment directory the first
time it runs.
Also note that databases outside the /pmdf tree, such as
personal alias databases in users' home directories, are not found and
converted by upgrade_all_dbs.sh.
# rm /var/tmp/__db.0* # rm /pmdf/table/__db.0* # rm /pmdf/table/queue_cache/__db.0* |
database.pbl which contains the data,
database.idx which contains the index, and
database.lck which is used for locking the database.
pmdf dumpdb
command) can be rebuilt using the pmdf crdb command.
pmdf db should be rebuilt.
This includes the personal alias databases located in users' home
directories (which are not converted by
upgrade_all_dbs.sh). Before doing the upgrade, you should
have generated source files for these databases by using the pmdf
db write command. At this time, you should rebuild these
databases from those source files using the pmdf db run
command. If you do not have a source file, the database can be
recreated by using the pmdf db utility and adding each
entry back in by hand. If you cannot rebuild these databases, they can
be converted using the pmdf convertdb command if necessary.
pmdf profile or
pmdf password, and the databases created by
MessageStore/popstore such as the forward database and the group names
database must either be converted using pmdf convertdb or
recreated by running the corresponding utility and adding each entry
back in by hand.
/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
the Cyrus message store, 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
correctly when it updates the image. However, if the permissions are
not correct, you will need to reset them manually with the following
commands
# chown cyrus-user /pmdf/bin/pmdfcyrus # chmod 4755 /pmdf/bin/pmdfcyrus |
cyrus-user is whatever username was
selected when Cyrus was installed (typically cyrus).
/pmdf/other/
directory on the PMDF system. They are also available on the PMDF
distribution CD-ROM in the other directory. (The CD-ROM is
an ISO 9660 with Rockridge extensions CD-ROM, which is 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 startup them back up (e.g., LOAD PNGATECIN and
LOAD PNGATECOUT).
# pmdf startup |
The following is a list of additional post-installation tasks that must be completed following an upgrade from V6.1-1 or earlier of PMDF. Sites upgrading from PMDF V6.2 or later should skip this section.
/pmdf/table/http.cnf on UNIX. 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:
[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 following is a list of additional post-installation tasks that
should be completed following an upgrade from V6.0 of PMDF. Sites
upgrading from PMDF V6.1 or later should skip this section.
/pmdf/table,
/pmdf/tmp, /tmp, /var/tmp, or
/usr/tmp.
|
1.5.3 Additional Post-Installation Tasks for Sites Upgrading From PMDF V5.2 or Earlier
The following is a list of additional post-installation tasks that must
be completed following an upgrade from V5.2 or earlier of PMDF. Sites
upgrading from PMDF V6.0 or later should skip this section.
pmdf crdb command or the pmdf db utility.
Databases such as the password database must be recreated using their
corresponding utility, such as the pmdf password utility.
# su pmdf # crontab /pmdf/table/cronjobs # exit |
# su pmdf # crontab -e |
0 0,10,20,30,40,50 * * * * /pmdf/bin/return_sh >/dev/null 2>&1 |
$ exit |
1.5.4 Additional Post-Installation Tasks for Sites Upgrading From PMDF V5.1 or Earlier
The following is a list of additional post-installation tasks that must
be completed following an upgrade from V5.1 or earlier of PMDF-MTA,
PMDF-DIRSYNC, PMDF-LAN, PMDF-MB400, or PMDF-X400. Sites upgrading from
PMDF V5.2 or later should skip this section.
MIME-CONTENT-TYPES-TO-X400 mapping table (used in
V5.1 PMDF-X400 and PMDF-MB400 to control the mapping of MIME
attachments to X.400 attachments) became obsolete as of PMDF V5.2. It
has been superseded by the new, more general
MIME-TO-X400-CONTENT-TYPES mapping table. Sites using the
old (now obsolete) mapping table must convert the name of the old table
to the new name. They must also include the new channel name argument
on the left hand (pattern) side. For a useful sample starting point,
see the file /pmdf/table/x400_mappings.sample.
PORT_ACCESS mapping needs to segregate POP and IMAP
connections into different rulesets. For example,
PORT_ACCESS TCP|*|110|*|* $YPOP-RULES TCP|*|143|*|* $YIMAP-RULES |
security.cnf) needs
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 that is used to control
logging of connection information is no longer an on/off setting, as it
was in PMDF V5.0 and PMDF V5.1. Rather, it is bit-encoded for more
specific controls.
PNGATECIN and PNGATECOUT in
place of the single PNGATEC Add-in, now is the time to
make the switch. To do this, change the line in the Lotus Notes
initialization file (notes.ini) that defines server tasks
from
ServerTasks=...,PNGATEC |
ServerTasks=...,PNGATECIN,PNGATECOUT |
/pmdf/bin/pmdfsend to replace sendmail,
rather than the new image /pmdf/bin/sendmail), then you
must replace sendmail with PMDF's
/pmdf/bin/sendmail. Use the following command to change
the symbolic link for sendmail to
/pmdf/bin/sendmail:
# ln -s /pmdf/bin/sendmail /usr/sbin/sendmail |
inetd daemon, then you must
shut down your old servers before you can use the PMDF multithreaded
servers. Before you can use the multithreaded POP3 or IMAP servers, you
must also configure the Dispatcher to run the desired service.
Dispatcher configuration is normally performed as part of the initial
web-based PMDF-MTA configuration. (See Chapters 3 and
5 for instructions and sample configurations of the
Dispatcher. See Chapter 4 for instructions and 5 for an
example of configuring the POP and IMAP servers.)
/pmdf/bin/post and
/pmdf/bin/return respectively in PMDF V5.0) are now called
/pmdf/bin/post.sh and /pmdf/bin/return.sh
respectively in PMDF V5.1. So, if you are upgrading from PMDF V5.0, you
must change the crontab entries for these jobs to use the
new names. Do this by using the following commands:
# su pmdf $ crontab /pmdf/table/cronjobs $ exit |
| Previous | Next | Contents | Index |