
Installation and Configuration Considerations for
FASTPTCP
Spooler FASTP Network Print Processes Manual — 427528-006
3 - 38
FASTCNFG DEVICE Attributes for Devices
Connected to Line Printer Daemons (LPDs)
for FASTPTCP to use, use SOURCEPORT to identify a beginning port and use
ENDPORT to identify the range limit. FASTPTCP assumes all port numbers
between SOURCEPORT and ENDPORT can be used for LPD1179. In most
circumstances, the use of the SOURCEPORT attribute is not recommended.
ENDPORT =
ip-endport
if used with the SOURCEPORT attribute, ENDPORT identifies the last in a range
of ports to be used by FASTPTCP. This user-specified range is an alternative to the
range prescribed by RFC 1179 (721 to 731).
LPDBIND = {YES|NO}
with busy devices, the default range of ports is too small to prevent EADDRINUSE
errors. In this case, the LPDBIND attribute can be used to permit TCP/IP to assign
the source port so that EADDRINUSE errors never occur. (Most LPD
implementations do not enforce the RFC-mandated port range.)
By default (LPDBIND=NO), FASTPTCP permits TCP/IP to select the source port
number. If LPDBIND is specified as YES, FASTPTCP binds to a source port
number in the RFC-specified range or user-specified range. Some LPD servers
require the RFC-specified ports to be used. However, the default value of NO
avoids periodic 4114 (
address already in use
) errors issued by TCP/IP.
Additional LPD Job Information Attributes
Several attributes customize the job-control information provided by the control file sent
with the data file. FASTPTCP translates these attributes into appropriate command
strings, as defined in the RFC.
These attributes provide additional user identification and file identification (USERID,
SOURCEFILE), control banner printing on the LPD server (PRINTBANNER,
JOBNAME, BANNERCLASS, BURSTBANNER), and direct the server concerning file
disposition (UNLINK). These attributes are optional. Except for UNLINK, these
attributes are not included in the control file if they are not in the FASTCNFG file.
The following LPD job-information attributes can be specified in the FASTCNFG file for
an LPD connection:
Note.
Ports in the range 1 to 1024 require that the requesting application (FASTPTCP) be run
as a member of the Super group. FASTPTCP automatically runs as a Super group member if
the Spooler is started by a Super group user. If the Spooler runs under a non-Super group user
ID, you must give ownership of FASTPTCP to a Super group member and set the PROGID bit
through FUP before specifying LPDBIND=NO.
Failure to run FASTPTCP as a Super group member when LPDBIND=NO results in the device
being placed offline with error 48.
Note.
Implementations of LPD servers vary in their support of these options.