El Mar 19 Jun 2001 12:39, Faro escribi�:
> Hola a todos.
>
> Estoy intentando compartir una impresora que cualga de un NT4 para
> poder imprimir desde linux con samba. He estado leyendo el samba-howto,
> y using samba de o'really que est� en la documentaci�n de debian, pero
> no logro hecharlo a andar como me gustar�a.
>
> Si mando ficheros de texto la impresora (una olivetti que funciona como
> una HP Laserjet III en guindos) funciona correctamente (aunque no
> imprime la �ltima hoja, que se queda en el buffer hasta que se manda
> otro trabajo).
>
> El problema est� en si intento mandar ficheros .ps, .pdf, .html, etc.
> Estos ficheros no los interpreta y los imprime como texto normal :-(.
> Un desastre vamos.
>
> Me imagino que el comportamiento es normal, ya que en principio no
> incluyo ning�n fichero de filtros, aunque me ha parecido que es lo que
> hay que hacer.
>
> �Una ayuda? Os pego el /etc/printcap y /etc/samba/smb.conf a ver si
> alguien sabe que me falta o qu� me sobra.
...

Estuve d�ndole vueltas a esto un mont�n de horas... hasta que sali�. El 
smbprint me estaba dando dolores de cabeza as� que lo hice m�s simple. Me 
imagino que est�s familiarizado con magicfilter; no necesitar configurar el 
servidor Samba.
Te "pego" uno de los puntos de un curso de Debian GNU/Linux que he escrito y 
en breve mandar� a La Espiral. Podr�a ser una receta, pero en el gui�n queda 
mejor arropado entre otros temas relacionados (como por ejemplo configurar el 
magicfilter).


Extra�do de "Curso de Debian GNU/Linux" pr�ximamente en La Espiral:

4.4.4 Impresora remota bajo Windows

Queremos imprimir desde GNU/Linux en una impresora conectada a otro equipo 
que corre alguna mutaci�n de Windows. Necesitaremos el cliente de Samba. 

Instalamos los paquetes lprng samba-doc smbclient gs-aladdin magicfilter. 

Puede ser interesante leer ciertos apartados del SMB Howto y del libro Using 
Samba. 

Nos aseguramos que la m�quina Windows tiene la impresora compartida: 
smbclient -L vison1.cartif.es
 No introducimos ninguna contrase�a. Vemos el recurso HP1100_VISIO, entre 
otros. 

Creamos el fichero /etc/magicfilter/smb-filter con 
#!/bin/sh
LOGFILE=/tmp/smb-print.log
SERVER=vision1
SERVICE="HP1100_VISIO"
PASSWORD=""
FILTRO=/etc/magicfilter/ljet4-filter

date >> $LOGFILE
echo "server $SERVER, service $SERVICE" >> $LOGFILE
(
    echo "print -"
    $FILTRO
) | /usr/bin/smbclient "\\\\$SERVER\\$SERVICE" $PASSWORD -N -P >> $LOGFILE


y le damos permisos de ejecuci�n: 
chmod +x /etc/magicfilter/smb-filter


Editamos /etc/printcap para a�adir 
vision:laserjet1100|hplj1100:\
        :lp=/dev/null:\
        :sd=/var/spool/lpd/lp:\
        :mx#0:sh:\
        :if=/etc/magicfilter/smb-filter:


De nuevo, ser� la impresora por defecto si colocamos estas l�neas al 
principio del fichero. 

Reiniciamos el demonio impresor: 
/etc/init.d/lprng restart


Probamos: 
lpr -P vision /usr/doc/gs-aladdin/examples/tiger.ps.gz

Responder a