Setting IPP printer with CUPS on RHES 4.0

Anton Preheim xmdms at yahoo.com
Fri Oct 30 08:31:59 PDT 2009


Hi Denny,

Well, the printing seem to work without much effort.  However, for what we need to do, I will have to setup the IPP printing protocol.  I would like to go back and setup the IPP printing portion.  I will gather the printer info and the host info and e-mail it to you for verification.

Please let me know if that would work for you.

Thanks,

AP



> Denny,
>
> The printing is working now.  What I did was to create a standard IP printer and allowed that printer to be shared to all the hosts.  Hmmm... I don't why it worked, but it did.  Not sure if the "share" printer has anything to do with it or not.  Do you??
>
> Thanks,
>
> AP
>
> > Hmm...  sounds like there are more parts to this than I thought....
> >
> > Can you give me the following info?
> >
> > Server name/IP hosting CUPS
> > Printer name/IP
> > Make and Model of printer
> > The /etc/cups/printers.conf file
> > The /etc/cups/cupsd.conf file
> >
> > We need to get the server printing to the printer before we even attempt to=
> >  try setting up a client to print via your CUPS server.
> > Also do the following on the server just for gp:
> > rpm -qa | grep cups
> > chkconfig --list cups
> > service cups status
> > lpstat -t
> >
> > If you'd like, email me directly outside of the mailing list (address is be=
> > low) and we'll go from there.
> > Don't mail the above to the list =3D not a good idea :)
> >
> >
> >
> >
> > Denny Snyder
> > IT at Johns Hopkins
> > 5801 Smith Ave Suite 3110C
> > Baltimore, MD 21209
> > (410)735-7613 : DESK
> > (410)735-4660 : FAX
> > wolverine at jhu dot edu
> >
> >
> > -----Original Message-----
> > From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of=
> >  Anton Preheim
> > Sent: Thursday, October 29, 2009 12:43 PM
> > To: cups at easysw.com
> > Subject: Re: [cups.general] Setting IPP printer with CUPS on RHES 4.0
> >
> > Denny,
> >
> > Truthfully, I think I got about 3/4 of it (-:
> >
> > Ok, here's the deal.  I got the printer and the queue setup at this point. =
> >  I was able to ping the printer by name and IP address.  The report process=
> >  completed now with a "printed" message, which is good.  The output is now =
> > sitting in the queue, but will not print for some reason.  I have recycled =
> > the cups service, but still fail to print.
> >
> > My question is, what is the exact syntax do I enter for the "Server" and "P=
> > ath" in the printer configuration GUI.
> >
> > My printer is called, LP_Test_PO.
> >
> > I am still little confused about the ipp://myprinter/ipp
> >
> > Thank you so much for your time.  By the way, could I call you directly??
> >
> > AP
> >
> >
> >
> >
> > > If you look at your current /etc/hosts file on your server you should see=
> >  s=3D
> > > omething like this:
> > > # Do not remove the following line, or various programs
> > > # that require network functionality will fail.
> > > 127.0.0.1               localhost.localdomain localhost
> > > ::1             		localhost6.localdomain6 localhost6
> > > 10.181.24.44            myserver.domain.dom myserver
> > > 10.181.24.98		myprinter
> > >
> > > I added the last line as an example.  Now if I create the printer in the =
> > CU=3D
> > > PS interface, I can name it anything, give it whatever kind if descriptio=
> > n =3D
> > > and location.  Then choose IPP from the dropdown box and give it the devi=
> > ce=3D
> > >  URI address of:
> > > ipp://myprinter/ipp/
> > > Then follow it up with whatever printer make and model and driver etc....
> > >
> > > I generally make it a habit to name the printer in my /etc/hosts file the=
> >  s=3D
> > > ame as the printer is named in CUPS so there isn't any confusion.
> > >
> > > If you do the above and the test print job just sits in the queue...  try=
> >  c=3D
> > > hanging the device URI to ipp://myprinter and see what happens.  Can you =
> > pr=3D
> > > int to the printer in other ways? (i.e. socket://myprinter:9100, or lpd:/=
> > /m=3D
> > > yprinter/raw/)
> > >
> > > You can setup this same printer with different names to test different de=
> > vi=3D
> > > ce URI's - just name it in CUPS (i.e. myprinter_ipp, my_printer_socket, m=
> > y_=3D
> > > printer_lpd, etc) and make the device URI match what connection type your=
> >  t=3D
> > > esting....  (do I have you confused yet?)
> > >
> > > Good Luck
> > >
> > >
> > > Denny Snyder
> > > IT at Johns Hopkins
> > > 5801 Smith Ave Suite 3110C
> > > Baltimore, MD 21209
> > > (410)735-7613 : DESK
> > > (410)735-4660 : FAX
> > > wolverine at jhu dot edu
> > >
> > > -----Original Message-----
> > > From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf =
> > Of=3D
> > >  Anton Preheim
> > > Sent: Thursday, October 29, 2009 9:57 AM
> > > To: cups at easysw.com
> > > Subject: Re: [cups.general] Setting IPP printer with CUPS on RHES 4.0
> > >
> > > Again, thank you!!
> > >
> > > I am more of a visual person.  Therefore, it would be helpful to see I th=
> > e =3D
> > > syntax in the /etc/hosts file.  Otherwise, I think I kinda got it, but th=
> > e =3D
> > > test print job does go anywhere, but stuck in the queue that I created.
> > >
> > > Regards,
> > >
> > > AP
> > >
> > >
> > > > The only difference in printing IPP vs lpd or socket or however you hav=
> > e =3D
> > > it=3D3D
> > > >  setup now is choosing IPP from the dropdown selection box in the CUPS =
> > we=3D
> > > b =3D3D
> > > > interface and then giving it a proper device address URI.  i.e. lpd://i=
> > pa=3D
> > > dd=3D3D
> > > > ress:raw or socket:://printername:9100 or http://blahblahblah
> > > >
> > > > I used printer1.domain.dom as an example...  so if I put an entry for n=
> > ew=3D
> > > pr=3D3D
> > > > inter in /etc/hosts on the CUPS server, my IPP device URI would be ipp:=
> > //=3D
> > > ne=3D3D
> > > > wprinter/ipp/ (trust me, I have 94 printers per server on 9 servers and=
> >  I=3D
> > > 'm=3D3D
> > > >  constantly going in and modifying printers)
> > > >
> > > > The device URI is entered in the 2nd or 3rd screen when you create a pr=
> > in=3D
> > > te=3D3D
> > > > r...
> > > >
> > > > Name, Location, Description
> > > > Protocol Selection (Appletalk/JetDirect, IPP, HTTP, etc)
> > > > Device URI
> > > > Manufacturer
> > > > Model
> > > >
> > > > Denny Snyder
> > > > IT at Johns Hopkins
> > > > 5801 Smith Ave Suite 3110C
> > > > Baltimore, MD 21209
> > > > (410)735-7613 : DESK
> > > > (410)735-4660 : FAX
> > > > wolverine at jhu dot edu
> > > >
> > > >
> > > > -----Original Message-----
> > > > From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behal=
> > f =3D
> > > Of=3D3D
> > > >  Anton Preheim
> > > > Sent: Wednesday, October 28, 2009 8:36 PM
> > > > To: cups at easysw.com
> > > > Subject: Re: [cups.general] Setting IPP printer with CUPS on RHES 4.0
> > > >
> > > > Hi Denny,
> > > >
> > > > Thanks for your response.  You're correct.  I used the printer GUI inte=
> > rf=3D
> > > ac=3D3D
> > > > e to setup IP's printer with RAW print queue and we're using without mu=
> > ch=3D
> > >  e=3D3D
> > > > ffort.  I have been asked to setup an IPP printer so that the users can=
> >  p=3D
> > > ri=3D3D
> > > > nt directly from Oracle.
> > > >
> > > > So, what I am gathering here that I will have to setup the printer in t=
> > he=3D
> > >  /=3D3D
> > > > etc/hosts file with the IP address and that's it??  I don't understand =
> > ab=3D
> > > ou=3D3D
> > > > t the url printer1.domain.com statement at all.  So, how many different=
> >  a=3D
> > > re=3D3D
> > > > a do I need to touch to successfully setup up IPP printer??  Do you hav=
> > e =3D
> > > ex=3D3D
> > > > amples or step by step procedure??  By the way, I am new to Linux envir=
> > on=3D
> > > me=3D3D
> > > > nt.
> > > >
> > > >
> > > > Help (-:
> > > >
> > > > Thanks,
> > > >
> > > > AP
> > > >
> > > >
> > > >
> > > > > I take it you're attempting to print to an IPP printer such as to a n=
> > ew=3D
> > > er=3D3D
> > > >  J=3D3D3D
> > > > > etDirect or newer intregrated JetDirect?
> > > > >
> > > > > Make sure you put the correct device URI in ...  (I usually create a =
> > /e=3D
> > > tc=3D3D
> > > > /h=3D3D3D
> > > > > osts entry for each printer so I don't have to use IPs or FQDNs)
> > > > >
> > > > > So if the printer is pingable as printer1.domain.dom and supports IPP=
> >  t=3D
> > > he=3D3D
> > > > n =3D3D3D
> > > > > the device URI would (should) be:
> > > > > ipp://printer1.domain.dom/ipp/
> > > > >
> > > > > that's it :)
> > > > >
> > > > > at least that's what the JetDirects accept..  for others they sometim=
> > es=3D
> > >  u=3D3D
> > > > se=3D3D3D
> > > > >  a different style such as not ending /ipp/ or use /ipp/raw - you'll =
> > ha=3D
> > > ve=3D3D
> > > >  t=3D3D3D
> > > > > o check the documentation for those.
> > > > >
> > > > > All of this is painfully easy to setup through the cups web interface=
> >  a=3D
> > > t =3D3D
> > > > ht=3D3D3D
> > > > > tps://serverip:631 (provided cupsd is running AND iptables has an all=
> > ow=3D
> > > an=3D3D
> > > > ce=3D3D3D
> > > > >  for your source IP to port 631 AND cupsd.conf has an allow for your =
> > IP=3D
> > >  o=3D3D
> > > > r =3D3D3D
> > > > > subnet to access the admin pages within cups! - lotsa gotchas there t=
> > ha=3D
> > > t =3D3D
> > > > ca=3D3D3D
> > > > > n promote immediate hair loss :) easiest?  Ssh in (with a -X just in =
> > ca=3D
> > > se=3D3D
> > > > ) =3D3D3D
> > > > > and run firefox https://localhost:631 and have it come back to your x=
> > se=3D
> > > rv=3D3D
> > > > er=3D3D3D
> > > > > ..  I use xming for my xserver and putty - this way you don't have to=
> >  d=3D
> > > o =3D3D
> > > > any=3D3D3D
> > > > >  iptables or cupsd.conf stuff...  localhost is always allowed by defa=
> > ul=3D
> > > t.
> > > > >
> > > > > Good Luck!
> > > > >
> > > > > Denny Snyder
> > > > > IT at Johns Hopkins
> > > > > 5801 Smith Ave Suite 3110C
> > > > > Baltimore, MD 21209
> > > > > (410)735-7613 : DESK
> > > > > (410)735-4660 : FAX
> > > > > wolverine at jhu dot edu
> > > > >
> > > > >
> > > > > -----Original Message-----
> > > > > From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Beh=
> > al=3D
> > > f =3D3D
> > > > Of=3D3D3D
> > > > >  Anton Preheim
> > > > > Sent: Wednesday, October 28, 2009 3:01 PM
> > > > > To: cups at easysw.com
> > > > > Subject: [cups.general] Setting IPP printer with CUPS on RHES 4.0
> > > > >
> > > > > Hello,
> > > > >
> > > > > I would like to know how I can setup an IPP printer by using CUPS pro=
> > to=3D
> > > co=3D3D
> > > > l =3D3D3D
> > > > > with my Linux RedHat 4.0 server?  I have to no trouble so far setting=
> >  u=3D
> > > p =3D3D
> > > > ne=3D3D3D
> > > > > twork printer using the IP address.  However, I am struggling on sett=
> > in=3D
> > > g =3D3D
> > > > up=3D3D3D
> > > > >  the IPP printer in CUPS printing utility.
> > > > >
> > > > > Please help.
> > > > >
> > > > > Thank you in advance.
> > > > >
> > > > > AP
> > > > >
> > > > > _______________________________________________
> > > > > cups mailing list
> > > > > cups at easysw.com
> > > > > http://lists.easysw.com/mailman/listinfo/cups
> > > > >
> > > >
> > > > _______________________________________________
> > > > cups mailing list
> > > > cups at easysw.com
> > > > http://lists.easysw.com/mailman/listinfo/cups
> > > >
> > >
> > > _______________________________________________
> > > cups mailing list
> > > cups at easysw.com
> > > http://lists.easysw.com/mailman/listinfo/cups
> > >
> >
> > _______________________________________________
> > cups mailing list
> > cups at easysw.com
> > http://lists.easysw.com/mailman/listinfo/cups
> >
>





More information about the cups mailing list