Re: Impresora remota y PS

1998-11-18 Por tema Jose Illescas

On 17-Nov-98 Marcelo E. Magallon wrote:
 On Tue, Nov 17, 1998 at 03:01:04PM +0100, Jose Illescas wrote:
 
 Por que en la impresora aparece lenguaje solicitado no disponible.
 
 Ah... es una HP LJ 5? Debería funcionar. La tarjeta es una JetDirect? Creo
 que hay un FAQ sobre eso... del Printing-HOWTO:
 
   HP Laserjet printers with Jet Direct interfaces generally support two
   built in lpd queues - raw which accepts PCL (and possibly Postscript)
   and text which accepts straight ascii (and copes automatically with the
   staircase effect). If you've got a JetDirect Plus3 three-port box, the
   queues are named raw1, text2, and so forth.
 
   Some printers (and printer networking black boxes) support only a cheesy
   little non-protocol involving plain TCP connections. Notable in this
   category are early-model JetDirect (including some JetDirectEx) cards.
   Basically, to print to the printer, you must open a TCP connection to the
   printer on a specified port (typically 9100, or 9100, 9101 and 9102 for
   three-port boxes) and stuff your print job into it. This can be
   implemented, among other ways, in Perl:
 
 en el primer caso, tienes el nombre de la cola de impresion mal, no es
 trusa sino raw a menos, claro, que la impresora este configurada de otra
 forma (que es posible). En el segundo, tienes que abrir una conexion al
 puerto correcto, con rm=maquina%puerto *creo*, mira printcap(5)
 
   Marcelo

Quizas no me he explicado bien.

La impresora imprime perfectamente. Cuando no imprime es cuando le mando
ficheros postscript, evidentemente por que mi HP LJ 5N no tiene postscript. Por
eso estoy sospechando que lo que no actua es el filtro
/etc/magicfilter/ljet4-filter.

Saludos.

/\   _`\
\ \ \L\ \ __   _   __  __
 \ \ ,__/'__`\/\ '__`\/\ \/\ \  /',__\
  \ \ \/\  __/\ \ \L\ \ \ \_\ \/\__, `\
   \ \_\ \\\ \ ,__/\ \/\/\/
\/_/\// \ \ \/  \/___/  \/___/
 \ \_\ [EMAIL PROTECTED]
  \/_/ http://www.geocities.com/TheTropics/1428
---Talavera de la Reina, Spain-


Re: Impresora remota y PS

1998-11-18 Por tema Marcelo E. Magallon
On Wed, Nov 18, 1998 at 07:45:07AM +0100, Jose Illescas wrote:

 La impresora imprime perfectamente. Cuando no imprime es cuando le mando
 ficheros postscript, evidentemente por que mi HP LJ 5N no tiene postscript. 
 Por
 eso estoy sospechando que lo que no actua es el filtro
 /etc/magicfilter/ljet4-filter.

De magicfilter:

Depends: libc6 (= 2.0.7u)
Recommends: lpr | lprng
Suggests: dvips, gs (= 3.33) | gs-aladdin, pbmplus | netpbm, libjpeg-progs | 
libjpeg-gif, libtiff-tools

tienes instalado gs o gs-aladdin?


Marcelo


Re: Impresora remota y PS

1998-11-18 Por tema Jose Illescas

On 18-Nov-98 Marcelo E. Magallon wrote:
 On Wed, Nov 18, 1998 at 07:45:07AM +0100, Jose Illescas wrote:
 
 La impresora imprime perfectamente. Cuando no imprime es cuando le mando
 ficheros postscript, evidentemente por que mi HP LJ 5N no tiene postscript.
 Por
 eso estoy sospechando que lo que no actua es el filtro
 /etc/magicfilter/ljet4-filter.
 
 De magicfilter:
 
 Depends: libc6 (= 2.0.7u)
 Recommends: lpr | lprng
 Suggests: dvips, gs (= 3.33) | gs-aladdin, pbmplus | netpbm, libjpeg-progs |
 libjpeg-gif, libtiff-tools
 
 tienes instalado gs o gs-aladdin?
 
 
   Marcelo

Si, tengo el gs instalado.
Acabo de probar un sencillo script para probar y me funciona. El script es:

cat $* | /etc/magicfilter/ljet4-filter | lpr

con esto puedo imprimir los postscript, pero con el /etc/printcap no hay manera.

Saludos.

/\   _`\
\ \ \L\ \ __   _   __  __
 \ \ ,__/'__`\/\ '__`\/\ \/\ \  /',__\
  \ \ \/\  __/\ \ \L\ \ \ \_\ \/\__, `\
   \ \_\ \\\ \ ,__/\ \/\/\/
\/_/\// \ \ \/  \/___/  \/___/
 \ \_\ [EMAIL PROTECTED]
  \/_/ http://www.geocities.com/TheTropics/1428
---Talavera de la Reina, Spain-


Re: Impresora remota y PS

1998-11-18 Por tema Fernando
Hola de nuevo:

He modificado /etc/printcap como me indicabas en tu respuesta y ha
quedado de
la forma siguiente:

lp|lj|hplj3|HP Laserjet III:\ 
:lp=lp:\   # He probado con esto y sin ello 
:bq=rlp:\ 
:sd=/var/spool/lpd/hplj3:\   
:pw#80:\   
:pl#72:\ 
:px#1440:\
:mx#0:\ 
:if=/etc/magicfilter/ljet3-filter:\   
:af=/var/log/lp-acct:\   
:lf=/var/log/lp-errs:\  
:sh:\   
:ar:\
:la  
  

rlp|Remote printer entry:\
:lp=/dev/null:\   
:rm=desa2:\   
:rp=sun_l:\   
:sd=/var/spool/lpd/hplj3r:\ 
:mx#0:\
:sh:  
 

puedo imprimir archivos ascii con lpr -P rlp sin problemas
pero cuando intento imprimir con lpr archivo, no imprime nada.
al hacer un lpq las colas parece que se han actualizado.

Printer: [EMAIL PROTECTED]  'HP Laserjet III' (bounce to rlp)
 Queue: no printable jobs in queue
 Status: server finished at 12:21:32

Printer: [EMAIL PROTECTED] (dest [EMAIL PROTECTED]) 'Remote printer entry'
 Queue: no printable jobs in queue
 Status: server finished at 12:21:32

no se genera ningun log.

¿Sigo haciendo algo mal?

Saludos:
Fernando.
{:-{D


Re: Impresora remota y PS

1998-11-17 Por tema Jose Illescas

On 13-Nov-98 Marcelo E. Magallon wrote:
 On Fri, Nov 13, 1998 at 11:05:45AM +, Fernando wrote:
 
 
 Te respondo las dos cosas de una vez:
 
 lp|lj|hpljiii|LaserJet III:\
 :bq=lj-remota
 :sd=/var/spool/lpd/hpljiii
 :pw#80
 :pl#66
 :px#1440
 :mx#0
 :if=/etc/magicfilter/ljet3-filter
 :af=/var/log/lp-acct
 :lf=/var/log/lp-errs
 :sh
 :ar
 :la
 
 lj-remota|LaserJet III Remota:\
 :lp=/dev/null
 :sd=/var/spool/lpd/lj-remota
 :pw#80
 :pl#66
 :px#1440
 :mx#0
 :if=/usr/local/sbin/smbprint
 :af=/var/log/lp-acct
 :lf=/var/log/lp-errs
 :sh
 
 La impresora lp corre el filtro, y solo se lo pasa a lj-remota cuando todos
 los filtros han sido aplicados (el filtro puede necesitarse mas de una vez
 -- ademas claro que el filtro ocupa parametros). En el caso de arriba, la
 segunda impresora es una que esta compartida por un servidor NT. Notaras que
 debido a las bellezas de NT necesitas una comfiguracion bastante particular
 para lograr imprimir alla.

Hola,

¿y si es una impresora remota con tarjeta de red como se configuraría?.
Me estoy volviendo loco y no se como configurarlo.
Ahora lo que hago es imprimir primero el documento a un fichero postscript y
despues lanzar un gs a mano. Pero esto se tiene que poder hacer de otra manera.

Saludos.

/\   _`\
\ \ \L\ \ __   _   __  __
 \ \ ,__/'__`\/\ '__`\/\ \/\ \  /',__\
  \ \ \/\  __/\ \ \L\ \ \ \_\ \/\__, `\
   \ \_\ \\\ \ ,__/\ \/\/\/
\/_/\// \ \ \/  \/___/  \/___/
 \ \_\ [EMAIL PROTECTED]
  \/_/ http://www.geocities.com/TheTropics/1428
---Talavera de la Reina, Spain-


Re: Impresora remota y PS

1998-11-17 Por tema Marcelo E. Magallon
On Tue, Nov 17, 1998 at 08:34:01AM +0100, Jose Illescas wrote:

 ¿y si es una impresora remota con tarjeta de red como se configuraría?.
 Me estoy volviendo loco y no se como configurarlo.
 Ahora lo que hago es imprimir primero el documento a un fichero postscript y
 despues lanzar un gs a mano. Pero esto se tiene que poder hacer de otra 
 manera.

Es la misma cosa, lo filtras y luego lo rebotas a la direccion que
corresponde a la impresora. En ese caso es como si la maquina remota
corriera lpd.


Marcelo


Re: Impresora remota y PS

1998-11-17 Por tema Jose Illescas

On 17-Nov-98 Marcelo E. Magallon wrote:
 On Tue, Nov 17, 1998 at 08:34:01AM +0100, Jose Illescas wrote:
 
 ¿y si es una impresora remota con tarjeta de red como se configuraría?.
 Me estoy volviendo loco y no se como configurarlo.
 Ahora lo que hago es imprimir primero el documento a un fichero postscript y
 despues lanzar un gs a mano. Pero esto se tiene que poder hacer de otra
 manera.
 
 Es la misma cosa, lo filtras y luego lo rebotas a la direccion que
 corresponde a la impresora. En ese caso es como si la maquina remota
 corriera lpd.

No me funciona.
Parece ser que no me filtra los postscript.
Por que en la impresora aparece lenguaje solicitado no disponible.

Mi /etc/printcap es el siguiente:

trusa|LaserJet 4:\
:bq=remota
:sd=/var/spool/lpd/trusa
:pw#80
:pl#66
:px#1440
:mx#0
:if=/etc/magicfilter/ljet4-filter
:af=/var/log/lp-acct
:lf=/var/log/lp-errs
:sh
:ar
:la

remota|HPLJ 5N:\
:lp=
:rm=ap05
:rp=trusa
:sd=/var/spool/lpd/remota
:mx#0
:sh

Un saludo.

/\   _`\
\ \ \L\ \ __   _   __  __
 \ \ ,__/'__`\/\ '__`\/\ \/\ \  /',__\
  \ \ \/\  __/\ \ \L\ \ \ \_\ \/\__, `\
   \ \_\ \\\ \ ,__/\ \/\/\/
\/_/\// \ \ \/  \/___/  \/___/
 \ \_\ [EMAIL PROTECTED]
  \/_/ http://www.geocities.com/TheTropics/1428
---Talavera de la Reina, Spain-


Re: Impresora remota y PS

1998-11-17 Por tema Marcelo E. Magallon
On Tue, Nov 17, 1998 at 03:01:04PM +0100, Jose Illescas wrote:

 Por que en la impresora aparece lenguaje solicitado no disponible.

Ah... es una HP LJ 5? Debería funcionar. La tarjeta es una JetDirect? Creo
que hay un FAQ sobre eso... del Printing-HOWTO:

  HP Laserjet printers with Jet Direct interfaces generally support two
  built in lpd queues - raw which accepts PCL (and possibly Postscript)
  and text which accepts straight ascii (and copes automatically with the
  staircase effect). If you've got a JetDirect Plus3 three-port box, the
  queues are named raw1, text2, and so forth.

  Some printers (and printer networking black boxes) support only a cheesy
  little non-protocol involving plain TCP connections. Notable in this
  category are early-model JetDirect (including some JetDirectEx) cards.
  Basically, to print to the printer, you must open a TCP connection to the
  printer on a specified port (typically 9100, or 9100, 9101 and 9102 for
  three-port boxes) and stuff your print job into it. This can be
  implemented, among other ways, in Perl:

en el primer caso, tienes el nombre de la cola de impresion mal, no es
trusa sino raw a menos, claro, que la impresora este configurada de otra
forma (que es posible). En el segundo, tienes que abrir una conexion al
puerto correcto, con rm=maquina%puerto *creo*, mira printcap(5)

Marcelo


Impresora remota y PS

1998-11-13 Por tema Fernando
Hola:

Hace algun tiempo estuve tratando de configurar la ipresion a traves de
una maquina remota (hp UNIX) utilizando el magicfilter.


Para hacerlo utilice el siguiente /etc/printcap

 lp|lj|hplj3|HP Laserjet III:\
:lp=/dev/null:\   
:sd=/var/spool/lpd/hplj3:\ 
:sh:pw#80:\
:pl#72:\ 
:px#1440:\  
:mx#0:\  
:if=/etc/filtro.remoto.fer:\ 
:af=/var/log/lp-acct:lf=/var/log/lp-errs:   
   
rlp|Remote printer entry  
:lp=/dev/null:\ 
:rm=desa2:\ 
:rp=sun_l:\ 
:sd=/var/spool/lpd/hplj3r:\ 
:mx#0:\
:sh: 
 
con /etc/filtro.remoto.fer =

#! /bin/sh
/etc/magicfilter/ljet3-filter | lpr -P rlp


Si imprimo un archivo de texto funciona, (me sale un banner LP)
Pero cuando intento imprimir desde netscape que usa ps me sale
basura y muchisimas hojas en blanco.

¿ Es problema de que este mal definido el filtro ? 

Alguna idea. (no puedo tocar la maquina hp )



Otra cosa, Hay por ahi varias impresoras conectadas directamene 
a la red local (la red tiene un servidor win NT)

¿ podria utilizar estas impresoras utilizando samba, que datos
necesitaria ?


Saludos.
Fernando.
{:-{D


Re: Impresora remota y PS

1998-11-13 Por tema Marcelo E. Magallon
On Fri, Nov 13, 1998 at 11:05:45AM +, Fernando wrote:

 Para hacerlo utilice el siguiente /etc/printcap
 
 [ interesante idea pero no funciona por que magicfilter no esta hecho
   para trabajar en esa forma ]
  
 Si imprimo un archivo de texto funciona, (me sale un banner LP)
 Pero cuando intento imprimir desde netscape que usa ps me sale
 basura y muchisimas hojas en blanco.

Te respondo las dos cosas de una vez:

lp|lj|hpljiii|LaserJet III:\
:bq=lj-remota
:sd=/var/spool/lpd/hpljiii
:pw#80
:pl#66
:px#1440
:mx#0
:if=/etc/magicfilter/ljet3-filter
:af=/var/log/lp-acct
:lf=/var/log/lp-errs
:sh
:ar
:la

lj-remota|LaserJet III Remota:\
:lp=/dev/null
:sd=/var/spool/lpd/lj-remota
:pw#80
:pl#66
:px#1440
:mx#0
:if=/usr/local/sbin/smbprint
:af=/var/log/lp-acct
:lf=/var/log/lp-errs
:sh

La impresora lp corre el filtro, y solo se lo pasa a lj-remota cuando todos
los filtros han sido aplicados (el filtro puede necesitarse mas de una vez
-- ademas claro que el filtro ocupa parametros). En el caso de arriba, la
segunda impresora es una que esta compartida por un servidor NT. Notaras que
debido a las bellezas de NT necesitas una comfiguracion bastante particular
para lograr imprimir alla. /usr/local/sbin/smbprint va como esto:

#!/bin/sh -e

printer_name=$7
logfile=/var/log/lpd/${printer_name}.log
config_file=$SPOOL_DIR/.config

. $config_file

echo server $server, service $service  $logfile

(
  echo print -
  cat
) | /usr/bin/smbclient \
$server\\$service $password -U $user -N -P  $logfile

(El $7 es algo muy particular de lprng, y es probable que exista una
variable en el entorno que contenga ese valor, pero revisando la
documentacion muy rapidamente eso fue lo que encontre)

Una impresora remota se ve asi:

:lp=
:rm=servidor_remoto
:rp=hpljiii
:sd=/var/spool/lpd/hpljiii
:mx#0
:sh

 Alguna idea. (no puedo tocar la maquina hp )

Eso siempre es un problema (pues quiere decir que estas haciendo algo sin
hablar con el administrador de la HP)



Marcelo