Previous | Contents | Index |
The following is a list of tasks which must be completed following a new installation of PMDF.
product-name.license
, located in the PMDF table directory. You will have a separate license file for each PMDF product you have licensed for the system in question. For instance, a PMDF-MTA license would be stored in a file named /pmdf/table/PMDF-MTA-LINUX.license
.
Issuer:Process Authorization Number:auth-number Product Name:product-name Producer:Innosoft Product Release Date:release-date Product Token:token Checksum:checksum |
auth-number
, token
, release-date
, and checksum
are specific to your PMDF license, and where product-name
is a product name such as PMDF-MTA-LINUX, PMDF-MSGSTORE-LINUX, or
PMDF-TLS-LINUX. /usr/bin
in the shell's search path, thereby making the pmdf
command available in the form documented. If this is not the case, then you may either add /usr/bin
to your shell's search path, or use the fully qualified command name, /usr/bin/pmdf
.
# /pmdf/bin/http_server -s |
http://localhost:7633/ |
post.sh
and return.sh
in the /pmdf/bin
directory. You need to use cron
to schedule two periodic jobs to run these shell scripts. It is recommended that the shell script post.sh
be scheduled to run every four hours and that the shell script return.sh
be scheduled to run at 30 minutes after midnight each day; however, you may want to schedule them differently according to the needs of your site. It is also suggested, particularly if your site includes multiple PMDF nodes, that you consider setting the minutes-after-the-hour offset at which the post.sh
shell script runs to different values on different nodes to better
balance mail flow.
Typical scheduling for such cron
jobs can be established by issuing the commands:
# su pmdf $ crontab /pmdf/table/cronjobs $ exit |
sendmail
system startup script with PMDF's pmdf
startup script. This may be performed by issuing the command:
# /pmdf/bin/symlink install |
/pmdf/bin/symlink
may be undone by issuing the command:
# /pmdf/bin/symlink backout |
If you need to set up the pmdf
startup script by hand, perform the following steps:
|
sendmail
, you must replace sendmail
with PMDF's sendmail
. Note that the symlink
script that you executed in the previous step will have already performed this operation. But in case you need to do it by hand, for example after an upgrade of the operating system, the steps are as follows. First save the original sendmail
by renaming it to sendmail.org
, and then create a symbolic link that links sendmail
to /pmdf/bin/sendmail
as follows:
# mv /usr/lib/sendmail /usr/lib/sendmail.org # ln -s /pmdf/bin/sendmail /usr/lib/sendmail |
sendmail
processes which might exist and be accepting connections. This may also be necessary if an operating system upgrade starts up non-PMDF sendmail
processes. (Note that killing such processes is not necessary after an upgrade of PMDF. Even after the first installation of PMDF or after an upgrade of the operating system, there will be no non-PMDF sendmail
processes if the system has been rebooted and the previous post-installation tasks have been performed.) To see if there are any such sendmail
processes, issue the command:
# ps -ef | grep sendmail |
sendmail
processes, you will see something similar to the following:
root 23913 1 0 Apr 05 ? 0:01 /usr/lib/sendmail -bd -q1h |
kill
command; e.g.,
# kill 23913 |
If you are using the PMDF legacy POP or IMAP servers to Berkeley BSD mailboxes, you must make sure the protection on the /var/spool/mail
directory is set to world=rwt
, for example, by using:
|
# pmdf startup |
/pmdf/doc
directory. PMDF provides an HTTP server for serving out this
documentation to Web browsers. To start up the PMDF HTTP server, the
PMDF Service Dispatcher must be configured to handle the HTTP service,
access to the HTTP server must be enabled, and then the Dispatcher must
be started up (or restarted, if it was already running). The web-based
PMDF-MTA configuration utility, discussed in Chapter 3 and
Chapter 5, will automatically configure the PMDF Dispatcher. /etc/man.config
file. That file will look something like:
# # Default manual sections (and order) to search if -S is not specified # and the MANSECT environment variable is not set (1x-8x sections are used by # xorg packages). # MANSECT 1:1p:8:2:3:3p:4:5:6:7:9:0p:n:l:p:o:1x:2x:3x:4x:5x:6x:7x:8x |
1pmdf,8pmdf
to the list of MANSECT, so that the file is along the lines of:
MANSECT 1:1p:8:2:3:3p:4:5:6:7:9:0p:n:l:p:o:1x:2x:3x:4x:5x:6x:7x:8x:1pmdf:8pmdf |
man pmdf_convertdb
instead of having to specify a section as man 8pmdf pmdf_convertdb
.
Previous | Next | Contents | Index |