> From [EMAIL PROTECTED] Fri Nov 30 16:02:31 2001 > From: "Osman, Mohamed" <[EMAIL PROTECTED]> > To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]> > Subject: LPRng: How to setup print server redundancy/redundancy > Date: Fri, 30 Nov 2001 15:08:22 -0800 > > Hi, > > I have few centralized UNIX Print Servers with lprng and > several hundreds UNIX clients that use them. The print > servers in turn send the jobs via LPD to Windows Print > Servers. The reason that was done this way is that we > do not maintain the Windows servers. > > So a typical printcap on the clients looks like this: > > *:\ > :sd=/var/spool/lpd/printers:\ > :mx#0:\ > :sh:\ > :rm=server-name > > This works as you expect, but we wanted to route > the jobs (fail over to other servers) if the above > server were to crash w/o impacting the users. > > I have updated the printcap file to look like this: > > *:\ > :sd=/var/spool/lpd/printers:\ > :mx#0:\ > :sh:\ > :rm=server1 > # > *:\ > :sd=/var/spool/lpd/printers:\ > :mx#0:\ > :sh:\ > :rm=server2 > > The intention was if a particular printer is not available on > server1 then server2 will be searched, or if server1 was down > then all jobs will be routed to server2. That's not was is > happening. At all time only server2 is searched, in other words > the last entry is the one looked at. > > Has anyone attempted doing similar thing? Is there anything in > the documentation that deals with this issue that I have overlook > at?
Yes. In fact, you should try: lp|*:\ :sd=/var/spool/lpd/printers:\ :mx#0:\ :sh:\ :lp=%Q@server1,server2:force_localhost@ For example: lp|*: :sd=/var/tmp/LPD/printers: :mx#0: :db=lpr+4 :sh: :[EMAIL PROTECTED],10.0.0.11:force_localhost@ Here is a sample of output with a 'failed' connection: Printer: lp is [EMAIL PROTECTED],localhost lp: getconnection: START host 10.0.0.9, timeout 10, connection_type 1 lp: getconnection: fqdn found 10.0.0.9, h_addr_list count 1 lp: Link_dest_port_num: port 4000 = 4000 lp: getconnection: AGAIN port 0, min 0, max 0, count 0, connects 0 lp: getconnection: connection to '10.0.0.9' timed out lp: getconnection: connection to '10.0.0.9' socket -9, errormsg 'Operation timed out' lp: getconnection: START host 10.0.0.11, timeout 10, connection_type 1 lp: getconnection: fqdn found 10.0.0.11.my.domain, h_addr_list count 1 lp: Link_dest_port_num: port 4000 = 4000 lp: getconnection: AGAIN port 0, min 0, max 0, count 0, connects 0 lp: getconnection: sock 3, src ip 127.0.0.1, port 1884 lp: getconnection: dest ip 10.0.0.11, port 4000 lp: getconnection: connection to '10.0.0.11' socket 3, errormsg 'No Error' lp: Link_send: host '10.0.0.11' socket 3, timeout 30 lp: Link_send: str '^Dt1 ', count 4, ack 0x0 lp: Link_send: final status NO ERROR Printer: t1@h110 'Test Printer 1' Queue: no Patrick > > > > > Thanks, > > > ===================================== > Mohamed Osman > NW Engineering Computing > Intel Corp > Email: [EMAIL PROTECTED] > ===================================== > > > ----------------------------------------------------------------------------- > YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST > The address you post from MUST be your subscription address > > If you need help, send email to [EMAIL PROTECTED] (or lprng-requests > or lprng-digest-requests) with the word 'help' in the body. For the impatient, > to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED] > with: | example: > subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED] > unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED] > > If you have major problems, send email to [EMAIL PROTECTED] with the word > LPRNGLIST in the SUBJECT line. > ----------------------------------------------------------------------------- > ----------------------------------------------------------------------------- YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST The address you post from MUST be your subscription address If you need help, send email to [EMAIL PROTECTED] (or lprng-requests or lprng-digest-requests) with the word 'help' in the body. For the impatient, to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED] with: | example: subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED] unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED] If you have major problems, send email to [EMAIL PROTECTED] with the word LPRNGLIST in the SUBJECT line. -----------------------------------------------------------------------------
