Previous | Contents | Index |
PMDF can connect to multiple Lotus Notes servers through a single channel, if those Lotus Notes servers have been configured to communicate with each other and to route messages out to the Internet to the Lotus Notes server which connects directly to PMDF. Rewrite rules can be used to associate multiple pseudodomains corresponding to multiple Lotus Notes domains with a single channel. For instance, suppose Lotus Notes domains HQ, ADMIN, and CS are all accessible through a single Lotus Notes server. Then rewrite rules might appear as
hq.lnotes.example.com $U%HQ@lnotes.example.com admin.lnotes.example.com $U%ADMIN@lnotes.example.com cs.lnotes.example.com $U%CS@lnotes.example.com |
ln_local slave defragment charset8 ibm850 lnotes.example.com |
Alternatively, sites with administratively separate Lotus Notes servers can prefer to set up a separate channel for connecting to each separate Lotus Notes server. To set up separate channels, you will need to follow the steps described in Section 38.6.4 on each Lotus Notes server which is to have its own channel, and follow steps analogous to those described in Section 38.6.5 for each separate channel on the PMDF side. In particular, each new channel on the PMDF side must be given a unique name, ln_uniquestring
and unique official host name (pseudodomain name), and the Dispatcher
must be configured with a new master and slave service for each such
channel.
For instance, suppose a site has three Lotus Notes servers to be called hq.lnotes.example.com
, admin.lnotes.example.com
, and cs.lnotes.example.com
. In such a case the rewrite rules, usually stored in the lan.rules
file, might appear as
hq.lnotes.example.com $U@hq.lnotes.example.com admin.lnotes.example.com $U@admin.lnotes.example.com cs.lnotes.example.com $U@cs.lnotes.example.com |
ln_local slave defragment charset8 ibm850 hq.lnotes.example.com ln_admin slave defragment charset8 ibm850 admin.lnotes.example.com ln_cs slave defragment charset8 ibm850 cs.lnotes.example.com |
The PMDF Service Dispatcher will also need to be configured to handle these new channels. The service definitions might appear on UNIX as
! ! Definitions for the ln_local channel ! [SERVICE=LN_LOCAL_SLAVE] PORT=slave-port-1 IMAGE=/pmdf/bin/lnplc_slave LOGFILE=/pmdf/log/ln_local_server_slave.log MIN_PROCS=1 MAX_PROCS=1 MIN_CONNS=1 MAX_CONNS=1 PARAMETER=channel=ln_local ! [SERVICE=LN_LOCAL_MASTER] PORT=master-port-1 IMAGE=/pmdf/bin/lnplc_master LOGFILE=/pmdf/log/ln_local_server_master.log MIN_PROCS=1 MAX_PROCS=1 MIN_CONNS=1 MAX_CONNS=1 PARAMETER=channel=ln_local ! ! Definitions for the ln_admin channel ! [SERVICE=LN_ADMIN_SLAVE] PORT=slave-port-2 IMAGE=/pmdf/bin/lnplc_slave LOGFILE=/pmdf/log/ln_admin_server_slave.log MIN_PROCS=1 MAX_PROCS=1 MIN_CONNS=1 MAX_CONNS=1 PARAMETER=channel=ln_admin ! [SERVICE=LN_ADMIN_MASTER] PORT=master-port-2 IMAGE=/pmdf/bin/lnplc_master LOGFILE=/pmdf/log/ln_admin_server_master.log MIN_PROCS=1 MAX_PROCS=1 MIN_CONNS=1 MAX_CONNS=1 PARAMETER=channel=ln_admin ! ! Definitions for the ln_cs channel ! [SERVICE=LN_CS_SLAVE] PORT=slave-port-3 IMAGE=/pmdf/bin/lnplc_slave LOGFILE=/pmdf/log/ln_cs_server_slave.log MIN_PROCS=1 MAX_PROCS=1 MIN_CONNS=1 MAX_CONNS=1 PARAMETER=channel=ln_cs ! [SERVICE=LN_CS_MASTER] PORT=master-port-3 IMAGE=/pmdf/bin/lnplc_master LOGFILE=/pmdf/log/ln_cs_server_master.log MIN_PROCS=1 MAX_PROCS=1 MIN_CONNS=1 MAX_CONNS=1 PARAMETER=channel=ln_cs |
slave-port-1
and master-port-1
are the ports the Lotus Notes server serviced by the ln_local channel is configured to use, as described in Section 38.6.4, where slave-port-2
and master-port-2
are two different ports the Lotus Notes server serviced by the ln_admin channel is analogously configured to use, and where slave-port-3
and master-port-3
are two still different ports the Lotus Notes server serviced by the
ln_cs channel is configured to use.
In addition, it is essential to set up a PORT_ACCESS mapping to ensure that only the correct Lotus Notes servers can connect to their respective ports and in particular, that no unauthorized system can connect to the master ports for the channels. For instance,
PORT_ACCESS TCP|*|master-port-1|notes-server-1-ip|* $Y TCP|*|slave-port-1|notes-server-1-ip|* $Y TCP|*|master-port-1|*|* $N TCP|*|slave-port-1|*|* $N TCP|*|master-port-2|notes-server-2-ip|* $Y TCP|*|slave-port-2|notes-server-2-ip|* $Y TCP|*|master-port-2|*|* $N TCP|*|slave-port-2|*|* $N TCP|*|master-port-3|notes-server-3-ip|* $Y TCP|*|slave-port-3|notes-server-3-ip|* $Y TCP|*|master-port-3|*|* $N TCP|*|slave-port-3|*|* $N |
notes-server-1-ip
, notes-server-2-ip
, and notes-server-3-ip
are the IP addresses of the three sample Lotus Notes servers, the HQ,
ADMIN, and CS servers respectively, and where the master and slave port
numbers are those specified in the Dispatcher configuration for these
respective three servers' use.
Previous | Next | Contents | Index |