Greetings,
I am forced to move to RedHat ES 3.x becasue RH no longer supports our
current 7.3 server.
The old 7.3 server was running LPRng like a champ. ES however ships with
CUPS as the official print server.
CUPS failed to work with our old Lexmark 2491 line printers. After a week or
more of trying to make the printer work, I decided to roll back to LRPng.
Uninstalling CUPS was not very pretty. It had many packages that depended on
it. These are the steps I went through...accordning to my bash history.

# rpm -e cups
# rpm -e desktop-printing
# rpm -e redhat-config-printer-gui
# rpm -e redhat-config-printer
# rpm -e cups
# rpm -qi redhat-lsb
# rpm -e --force cups
# rpm -ivh /usr/src/redhat/RPMS/i686/LPRng-3.8.26-1.i686.rpm
# rpm -qi setup-2.5.27-1
# rpm -ivh --force /usr/src/redhat/RPMS/i686/LPRng-3.8.26-1.i686.rpm

RH complained about the first three packages. I did not remove redhat-lsb
even tho it said that it required CUPS.
Odd as it seemed to me, I just forced the removal of CUPS.
Similarly, I had to force the install of LPRng because of some files like
printcap were still registered to CUPS.

After installing LPRng, I used Webmin to configure the printcap file. This
was the results:
 
tq1|unix1:mx#0:rm=netq3.dt.uh.edu:sh:sd=/var/spool/lpd/tq1:rp=tq1:if=/usr/sh
are/printconf/util/mf_wrapper:
 
tq2|unix2:mx#0:rm=netq0.dt.uh.edu:sh:sd=/var/spool/lpd/tq2:rp=tq2:if=/usr/sh
are/printconf/util/mf_wrapper:

The old 7.3 server used mf_wrapper, which was part of printconf package that
I had to install.
It depended on something called libglade that I had to install first.

# ls -l /usr/share/printconf/util/mf_wrapper
# rpm -qi printconf
# rpmbuild --rebuild --target i686 printconf-0.3.61-4.1.src.rpm
# rpm -Uvh libglade-devel-0.16-4.i386.rpm
# ls -l /usr/share/printconf/util/mf_wrapper

Finally I sent it an ascii test page from Webmin. The results was no output
from the printers.
The printers are attached to HP Jet Directs. 
After trying to send a non ascii test page and canceling the job, one of the
print servers locked up.
This was typical of what was happening with CUPS.
lpq retuened the following:
Printer: [EMAIL PROTECTED] 'unix1' (dest [EMAIL PROTECTED])
 Queue: no printable jobs in queue
 Server: no server active
 Status: job '[EMAIL PROTECTED]' saved at 15:07:07.475
 Rank   Owner/ID               Pr/Class Job Files                 Size Time
error  [EMAIL PROTECTED]           A   128 ERROR: Mystery error from
Send_job
Printer '[EMAIL PROTECTED]' - cannot open connection - Connection refused

Oh boy, a MYSTERY error. Great, very imformative. To verify the settings, I
ran:
# ls -l /var/spool/lpd/
 drwx------    2 lp       lp           4096 Mar 31 13:56 tq1
 drwx------    2 lp       lp           4096 Mar 31 10:46 tq2

# checkpc  -f -V
LPRng-3.8.26, Kerberos5, Copyright 1988-2003 Patrick Powell,
<[EMAIL PROTECTED]>
Checking for configuration files '/etc/lpd/lpd.conf'
  found '/etc/lpd/lpd.conf', mod 0100644
Checking for printcap files '/etc/printcap'
Checking for lpd only printcap files '/etc/lpd/lpd_printcap'
 DaemonUID 4, DaemonGID 7
Using Config file '/etc/lpd/lpd.conf'
LPD lockfile '/var/run/lpd.515'

.names
 :tq1=tq1
 :tq2=tq2
 :unix1=tq1
 :unix2=tq2

.all
 :tq1
 :tq2

#Printcap Information
tq1|unix1
 :if=/usr/share/printconf/util/mf_wrapper
 :mx#0
 :rm=netq3.dt.uh.edu
 :rp=tq1
 :sd=/var/spool/lpd/tq1
 :sh
tq2|unix2
 :if=/usr/share/printconf/util/mf_wrapper
 :mx#0
 :rm=netq0.dt.uh.edu
 :rp=tq2
 :sd=/var/spool/lpd/tq2
 :sh
Checking printcap info
Checking printer 'tq1'
 Checking directory: '/var/spool/lpd/tq1'
   directory '/'
   directory '//var'
   directory '//var/spool'
   directory '//var/spool/lpd'
   directory '//var/spool/lpd/tq1'
  checking 'control.pr' file
  checking 'status.pr' file
  checking 'status' file
  checking 'log' file
  checking 'acct' file
  'if' filter '/usr/share/printconf/util/mf_wrapper'
    executable '/usr/share/printconf/util/mf_wrapper'
Checking printer 'tq2'
 Checking directory: '/var/spool/lpd/tq2'
   directory '/'
   directory '//var'
   directory '//var/spool'
   directory '//var/spool/lpd'
   directory '//var/spool/lpd/tq2'
  checking 'control.pr' file
  checking 'status.pr' file
  checking 'status' file
  checking 'log' file
  checking 'acct' file
  'if' filter '/usr/share/printconf/util/mf_wrapper'
    executable '/usr/share/printconf/util/mf_wrapper'


Webmin had failed to simplify my setup, so I turned to LPRng-Tool:

> tried to install LRPng Tool, but it needed ifhp
# rpm -ivh LPRngTool-1.3.2-1.i386.rpm
 error: Failed dependencies:
        ifhp >= 3.4 is needed by LPRngTool-1.3.2-1

> tried to install the binary rpm of ifhp, but it needed Net::SNMP
# rpm -ivh ifhp-3.5.17-1.i386.rpm
 error: Failed dependencies:
        perl(Net::SNMP) is needed by ifhp-3.5.17-1

> tried to install the perl module Net:SNMP using CPAN. It claimed to run
successfully.
# perl -MCPAN -e 'install "Net::SNMP"
// this installed several other moduled and then ran a 'make install' on
net-snmp successfully and exited //

> tried again to install the ifhp binary since the perl module claimed to
install.
# rpm -ivh ifhp-3.5.17-1.i386.rpm
 error: Failed dependencies:
        perl(Net::SNMP) is needed by ifhp-3.5.17-1

> tried to install ifhp using the source rpm. thinking maybe the binary was
build wrong.
# rpmbuild --rebuild --target i686 ifhp-3.5.17-1.src.rpm
# rpm -Uvh /usr/src/redhat/RPMS/i686/ifhp-3.5.17-1.i686.rpm
 error: Failed dependencies:
        perl(Net::SNMP) is needed by ifhp-3.5.17-1

> tried to install net-snmp from a rpm. it failed on even more dependecies.
# rpm -ivh net-snmp-5.1.1-1.rh9.i686.rpm
error: Failed dependencies:
        perl(Term::ReadKey) is needed by net-snmp-5.1.1-1
        perl(Tk) is needed by net-snmp-5.1.1-1

> tried to install the dependecies via CPAN. Tk failed with some reference
to X includes.
# perl -MCPAN -e 'install "Term::ReadKey"'
// returned OK //
# perl -MCPAN -e 'install "Tk"
...
  CPAN.pm: Going to build N/NI/NI-S/Tk-804.026.tar.gz

RedHat perl in UTF-8 locale may not build Tk
/usr/bin/perl is installed in /usr/lib/perl5/5.8.0/i386-linux-thread-multi
okay
PPM for perl5.008
Test Compiling config/signedchar.c
Test Compiling config/Ksprintf.c
Test Compiling config/tod.c
Test Compiling -DTIMEOFDAY_TZ config/tod.c
TZ gettimeofday()
Using -L/usr/X11R6/lib to find /usr/X11R6/lib/libX11.so.6.2
Cannot find X include files via /usr/X11R6/include
Cannot find X include files anywhere at ./myConfig line 332.
Compilation failed in require at Makefile.PL line 36.
BEGIN failed--compilation aborted at Makefile.PL line 38.
Running make test
  Make had some problems, maybe interrupted? Won't test
Running make install
  Make had some problems, maybe interrupted? Won't install

> tried to install net snmp via a tarball. it ran successfully, but still
was not detected by ifhp.
# tar -xzvf Net-SNMP-4.1.2.tar.gz
# perl Makefile.PL
# make
# make test
# make install
# make install-headers
# rpm -Uvh /usr/src/redhat/RPMS/i686/ifhp-3.5.17-1.i686.rpm
 error: Failed dependencies:
        perl(Net::SNMP) is needed by ifhp-3.5.17-1
# cp -R lib/Net/ /usr/lib/perl5/5.8.0/



Chad Wilson
Web & UNIX Administrator
Information Technology Division
University of Houston-Downtown
713/221-8693

-----------------------------------------------------------------------------
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.
-----------------------------------------------------------------------------

Reply via email to