> -----Original Message-----
> From: Joel Hammer [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, January 16, 2003 6:05 PM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: Re: LPRng: RE: How do I get the @#$$% job name to 
> show instead of smbprn.yad a.yada?
> 
> 
> Question: I am not sure what you mean by the Lanier displaying
> anything. Is there a display on the printer? Is this a network printer
> that talks to the server? This may be an idiosyncracy of the lanier.
>
Using the SmartnetMonitor's History diplay;  alternatively there's a
web browser interface that also displays the History .
> Suggestion:
> Is there a way to modify the print command in smb.conf so that it mv's
> the job from samba.xxx to ProperJobName, and then print the job with
> lpr and forget about the %J parameter?
> 
> For example, without trying this, I could certainly see 
> putting into the
> smb.conf print command something like this:
> mv %s %J
> lpr %J
> 
That sounds like it might work.

> Other questions:
> Are you getting the right name when viewed from the windows clients?
> If lpq is working properly on the server, do you have the correct lpq
> command in your smb.conf?  eg.
> 
>       lpq command = /usr/bin/lpq -PWin4LinZ53
> 
I believe so...oddly, on the Lanier driver, all jobs shown in the
Windows status box have 12/31/1969 as the date.  The Lanier's
History shows the correct info.

> Does the user printing have permissions to use lpq?
> 
I think so-otherwise no info would be displayed?  Print jobs can be
cancelled (lprm) and the printers paused.

> Have you specifed which printing system (lprng) you are using 
> in your smb.conf file?
> BSD is the default, or, at least it was.
yes
> 
> Another suggestion:
> You might use tcpdump to monitor what is sent back and forth between
> the server and the clients. I would THINK the server would be sending
> back the jobname for display, but, I haven't tried this.
> 
> Joel
> 
I had a flash at about 5:30 this morning. The -J/-U in lpr's
command line affects the Banner info...which may be different
from what's being parsed/sent as the job info?

If so, why does the Banner option for the user (-U)
change info in the Lanier's History, but the
jobname (-J) doesn't?

It happens whether I'm sending jobs through Samba or
from the command line.

Jim
> 
> On Thu, Jan 16, 2003 at 06:43:20PM -0500, Van Sickler, Jim wrote:
> > > -----Original Message-----
> > > From: Joel Hammer [mailto:[EMAIL PROTECTED]]
> > > Sent: Wednesday, January 15, 2003 6:57 PM
> > > To: Van Sickler, Jim; [EMAIL PROTECTED]
> > > Subject: Re: [Samba] How do I get the @#$$% job name to show 
> > > instead of
> > > smbprn.yada.ya da?
> > > 
> > > 
> > > If the file name is right in /tmp/J, then it looks like samba 
> > > is working ok.
> > > 
> > > I guess the question would be, does your version of lpr 
> support the -J
> > > option? lpr -H shows all the options. 
> > > 
> > > What happens if you just print a file on your linux server 
> > > (with the printer
> > > turned off) with:
> > > 
> > > lpr  -J"This is my banner" FileToPrint
> > > 
> > > lpq should show something like this:
> > > 
> > >  Rank   Owner/ID                   Class Job  Files           
> > >     Size Time
> > > active  jlh@hammer2+227               A  227 This is my 
> > > banner  24 20:43:27   
> > > 
> > > Joel
> > > 
> > > 
> > > On Wed, Jan 15, 2003 at 07:35:25PM -0500, Van Sickler, Jim wrote:
> > > > I'm tinkering with this mod to my smb.conf,
> > > > and can't get the actual filename to be
> > > > displayed in the printed job history.
> > > > 
> > > > It's adapted from one Joel put out on the list
> > > > last year.  My impression is that it works for
> > > > everyone in the world but me....
> > > > 
> > > > All that ever shows up is smbprn.yada.yada...
> > > > in the printer's history of printed jobs.
> > > > 
> > > > print command = echo %J %p %s  >>  /tmp/junkJ;\
> > > > a="`echo '%J' | sed "s/^.*- //"`" ;\
> > > > echo This is truncated $a >> /tmp/junkJ;\
> > > > /usr/local/bin/lpr -P%p  -J"$a" -U%m %s;\
> > > > rm %s
> > > > 
> > > > Looking in /tmp/junkJ, the $a is the filename,
> > > > as it's supposed to be.
> > > > 
> > > > 
> > > > I'm running OpenBSD 3.2, LPRng 3.8.19.  Clients are
> > > > all Win2k/SP2.  The printer(s) are a mix of HP4s,
> > > > and a new Lanier 2138 (Ricoh 3800c in sheeps clothing).
> > > > 
> > > > I think something isn't being parsed/passed
> > > > correctly between Samba and LPRng.
> > > > 
> > > > Using the standard LPRng Print Command produces the
> > > > same results (lpr -P%p -r %s), so it almost seems
> > > > as though the -J%J job info parameter is being
> > > > ignored (when I add it to the Print Command)
> > > > 
> > > > Any help would be appreciated.
> > > > 
> > > > Jim
> > > > -- 
> > > > To unsubscribe from this list go to the following URL 
> and read the
> > > > instructions:  http://lists.samba.org/mailman/listinfo/samba
> > > 
> > ---------------------------------------------------
> > 
> > >From Samba 2.2.7pre1's print_generic.c:
> > 
> >     pstrcpy(print_directory, pjob->filename);
> >     p = strrchr(print_directory,'/');
> >     if (!p)
> >             return 0;
> >     *p++ = 0;
> > 
> >     if (chdir(print_directory) != 0)
> >             return 0;
> > 
> >     pstrcpy(jobname, pjob->jobname);
> >     pstring_sub(jobname, "'", "_");
> >     slprintf(job_page_count, sizeof(job_page_count)-1, "%d",
> > pjob->page_count);
> >     slprintf(job_size, sizeof(job_size)-1, "%d", pjob->size);
> > 
> >     /* send it to the system spooler */
> >     ret = print_run_command(snum, 
> >                       lp_printcommand(snum), NULL,
> >                       "%s", p,
> >                       "%J", jobname,
> >                       "%f", p,
> >                       "%z", job_size,
> >                       "%c", job_page_count,
> >                       NULL);
> > 
> > ---------------------------------------------------------------
> > 
> > I'm confused about what %J holds.
> > 
> > >From the above, it holds the smbprn.yada.yada filename from
> > the samba spool directory;  not the Win2k-supplied file name.
> > When I look at the LPRng control file for the job in the
> > /var/spool/lpd/2138 subdir, Jwinfilename is in there...
> > but the Lanier History is displaying the smbprn.yada.yada
> > as the filename.
> > 
> > Any of these produce the same result;
> > user=machine name (as it should)
> > Document Name=smbprn.yada.yada
> > 
> > Normal Print Command:
> > /usr/local/bin/lpr -U%m -P%p -r %s
> > /usr/local/bin/lpr -U%m -J%J -P%p -r %s
> > 
> > >From scripted section Print Command:
> > /usr/local/bin/lpr -P%p  -J"$a" -U%m %s;\
> > /usr/local/bin/lpr -P%p  -J"Test by Jim" -U%m %s;\
> > /usr/local/bin/lpr -P%p  -J$a -U%m %s;\
> > /usr/local/bin/lpr -P%p  -J%J -U%m %s;\
> > /usr/local/bin/lpr -P%p  -J"%J" -U%m %s;\
> > 
> > But according to /tmp/junkJ, $a is the windows file name, not
> > the spool file name.  So does the control file in the
> > spool directory.
> > 
> > If I send a file to the Lanier from the command line,
> > the file name is always listed as the Document Name.
> > e.g.
> > /usr/local/bin/lpr -P2138  -Jlmhosts /etc/samba/lmhosts
> > /usr/local/bin/lpr -P2138  -J"lmhosts" /etc/samba/lmhosts
> > /usr/local/bin/lpr -P2138  -J"This is lmhosts" /etc/samba/lmhosts
> > 
> > lpq shows the file name as either "lmhosts" or
> > "This is lmhosts", but the Lanier shows it as
> > /etc/samba/lmhosts
> > 
> > ----------------------------------------------------
> > 
> > Maybe I'm off the mark here...and the Lanier is the bozo.
> > 
> > I don't think so yet, because it's only displaying what
> > the samba server/LPRng are passing on to it.  Or is it?
> > How does it get the smbprn.yada.yada as the filename?
> > 
> > LPRng is sending the right info, as far as lpq shows;  but
> > it isn't sending the right info to the Lanier, as far as
> > the Doc Name of smbprn.yada.yada shows.  
> > 
> > What part Samba is playing, I'm not sure yet.  It all
> > seems to be working as it should, but I'm not
> > satisfied.
> > 
> > Jim
> > 
> > 
> --------------------------------------------------------------
> ---------------
> > 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.
> --------------------------------------------------------------
> ---------------
> 

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