SuSE Linux: Versión 8.0
Cambiar a CUPS
Imprimir vía Samba
Al cambiar del sistema de impresión por defecto a CUPS por medio de YaST2, obtiene un
mensaje sobre conflictos de paquetes en el que se le dice que puede seguir adelante sin
dar al mensaje ninguna importancia.
Sin embargo, en este punto no debe continuar bajo ningún concepto o CUPS no funcionará.
El paquete "filters" se ha añadido a la instalación estándar para dar soporte algunas impresoras GDI.
Este paquete necesita "lpdfilter" y éste a su vez necesita el paquete "lprng".
El filtro estándar de impresión "lpdfilter" no puede funcionar con CUPS.
El gestor de colas de impresión "lprng" no puede instalarse junto con CUPS.
El paquete "cups-client" debe ser instalado en vez de "lprng"
Antes de cambiar el sistema de impresión estándar a CUPS con YaST2, desinstale
el paquete "filters" con YaST2
o como usuario "root" desde la línea de comandos con
rpm -e --nodeps filters
Usted está utilizando el sistema de impresión por defecto y ha configurado con YaST2 una cola para una impresora
Samba/Windows (una impresora que normalmente está conectada a un ordenador con Windows).
A pesar de que tanto el nombre del equipo del servidor Samba y la cola remota (los nombres de los recursos samba)
como el usuario y contraseña están introducidos correctamente, no puede imprimir nada.
Al menos uno de los nombres contiene espacios o caracteres especiales.
Los caracteres especiales y los espacios no son tratados correctamente.
El siguiente comando le permite comprobar la integridad de los datos introducidos. Ejecútelo en una sola línea:
echo -en "" | smbclient "//HOST/SHARE" "PASSWORD" -c 'print -' -N -U "USER" && echo "OK" || echo "ERROR"Sustituya
HOST
por el nombre del servidor Samba y SHARE
por el nombre de la cola remota, introduzca la contraseña en lugar de PASSWORD
y el nombre de usuario en lugar de USER
.OK
o ERROR
.Hello
con el comando:
echo -en "\rHello\r\f" | smbclient "//HOST/SHARE" "PASSWORD" -c 'print -' -N -U "USER"
Hello
entre el carácter ASCII \r
para el retorno de carro
y el carácter \f
para el salto de página). Consulte el artículo
Instalando una impresora.
Edite el fichero
/etc/lpdfilter/QUEUE/redirect
sustituyendo QUEUE
por el nombre de su cola (local), e introduzca lo siguiente en una sola línea:
/usr/lib/lpdfilter/redirect/samba_print "//HOST/SHARE" "PASSWORD" -U "USER" -NAl igual que en el ejemplo superior, sustituya correctamente
HOST
, SHARE
,
PASSWORD
y USER
.-rwxr-x--- ... lp ...