ABCdatos
Programas y tutoriales
en castellano
ABCdatos tu página de inicio Inicio       
Su navegador rechazó un objeto incrustado.
Su navegador no soporta objetos incrustados. Vea los últimos mensajes en el foro.
PUBLICIDAD


Utilizar una impresora remota que esté conectada a un ordenador Windows

     
Fuente: agujero.com
Web: http://www.agujero.net/
     
  • Descripción
  • Opiniones
  • Recomendar

PUBLICIDAD
Si usas el Samba y optaste por una instalación completa de la distribución Linux, has de modificar el fichero /etc/smb.conf, para poder acceder al ordenador (que está ejecutando Linux, por supuesto), desde un sistema Windows.

Para comenzar es necesario dar de alta una nueva impresora. La llamaremos en este caso: Sambaprinter.

Para hacerlo crea un archivo de spool para la cola de impresión:
mkdir /var/spool/lpd/Sambaprinter/

Es importante asegurarse de que los permisos de este directorio son adecuados. En el caso de Debian el permiso bueno era el 775: chmod 775 /var/spool/lpd/Sambaprinter/

Dar de alta la impresora en el fichero /etc/printcap, introduciendo en el mismo las siguientes líneas:
Sambaprinter:\
:sd=/var/spool/lpd/Sambaprinter:\
:sh:\
:if=/usr/local/etc/smbprint:\
:af=/var/spool/lpd/Sambaprinter/acct:\
:lp=/dev/null:\
:mx#0:

Aquí, la primera línea especifica el nombre de la impresora. La segunda, su directorio de spool (sd -> Spool Directory).
En la cuarta línea se encuentra la clave de la cuestión: se está especificando un filtro de entrada (if -> Input Filter), de modo que el fichero que se pretende imprimir es enviado a dicho filtro.

A continuación se explica cómo obtenerlo:

El filtro de entrada, smbprint, debe encontrarse entre los ficheros que se copiaron al disco duro al instalar el paquete Samba. Normalmente se halla en algún subdirectorio de /usr/doc/

Una vez localizado el fichero hemos de copiarlo al directorio señalado en la línea if=... que introdujimos anteriormente en /etc/printcap (en nuestro ejemplo a /usr/local/etc/) de modo que esta línea señale a smbprint.

Darle permiso de ejecución:
chmod a+x smbprint

El filtro smbprint básicamente contiene una llamada al programa smbclient (otro de los ficheros que vienen en el paquete Samba) con los parámetros adecuados. Esta llamada se efectúa en las últimas líneas de smbprint. Hemos de asegurarnos de que la ruta de directorios especificada para smbclient (Del tipo /usr/local/samba/smbclient) es correcta, modificándola si es necesario.

Por último hay que especificar la impresora remota en la que deseamos imprimir.

Supongamos que esta impresora se encuentra en el ordenador denominado Computer, que se llama POSTSCRIPTPRINTER (para saber cuáles son los recursos que ofrece la máquina COMPUTER, podemos teclear el comando smbclient -L COMPUTER) y que no requiere de ningún password para su acceso. Se trata entonces de editar un fichero llamado .config, situado en el directorio de spool de la impresora (en nuestro ejemplo, /var/spool/lpd/impreSamba/), e introducir las siguientes líneas:
server=Computer
service=POSTSCRIPTPRINTER
password=""
Este fichero será empleado por smbprint para efectuar la llamada adecuada a smbclient.

No olvidar que hay que volver a iniciar el demonio de impresión para que reconozca a la nueva impresora: lpd

Ya podremos enviar un fichero a la impresora remota, por ejemplo:
lpr -P Sambaprinter prueba.ps

Nota: Para hacer que Sambaprinter sea la impresora utilizada por defecto, sustituir en /etc/printcap

impreSamba:\
por
lp|impreSamba:\

No hay opiniones de los usuarios. ¡Sé el primero en dar tu opinión! (No requiere registro)

¿Te gusta este truco? ¡Recomiéndaselo a un amigo!

     
     
     
     
     
     
Las direcciones de correo electrónico que se proporcionan en este servicio, solamente serán utilizadas con la finalidad de enviar la recomendación al destinatario. Ni tu dirección de correo ni la de tu amigo/a serán utilizadas para ningún otro propósito.
Trucos del mismo autor Más trucos del mismo autor
Conexión a Internet
Sigue estos pasos si quieres conectar a Internet a través de Linux, y con pppd: 1- Edita el archivo /etc/ppp/options de la siguiente manera: connect /etc/ppp/conexinet crtscts modem passive user...
sigue leyendo
Controlar el volúmen del módem
Para bajar el volumen del módem basta añadir L1 o L0 a la cadena de inicialización del mismo. Un buen lugar para ubicarlo puede ser entre el AT y el...
sigue leyendo
Corrección de los acentos
Si alguna vez has visto que el contenido de un archivo de texto creado con un editor de DOS te muestra caracteres raros en lugar de acentos, se debe a que la codificación estándar...
sigue leyendo
Activar el español como idioma predeterminado
Si tras la instalación de alguna distribución de Linux, te encuentras con problemas con el idioma, puedes hacer lo siguiente: Añade en el fichero /etc/profile (o en ~/.profile)...
sigue leyendo
Optimiza la gestión de memoria en X-Window
X-Window es un gran consumidor de recursos en Linux. Existen algunos trucos que pueden reducir el problema de falta de memoria, aunque por supuesto la solución definitiva no es otra que la de...
sigue leyendo
Diferentes versiones de la librería Qt
Cómo solucionar problemas entre versiones diferentes de la librería Qt. Si obtienes el siguiente error al ejecutar el script de configuración para la compilación de...
sigue leyendo
Montar una partición Windows (VFAT)
Crea el directorio de montaje, (por ejemplo, /win), y agrega al fichero /etc/fstab una línea similar a la siguiente: /dev/hda1 /winvfat defaults 1 2 Si al arrancar no reconoce el sistema de...
sigue leyendo

Copyright © 1999-2013 ABCdatos.com. Todos los derechos reservados.
Para información sobre privacidad, consulte la declaración de política de privacidad.
Contactar con ABCdatos.