Después de conectar la impresora con el ordenador e instalar el software, hace falta instalar la impresora en el sistema. Utilice con este fin las herramientas incluidas en SUSE LINUX. En SUSE LINUX la seguridad juega siempre un papel principal, por lo que las herramientas de terceros no siempre son capaces de manejar las restricciones de seguridad del sistema y a veces pueden provocar más problemas que soluciones.
Si al iniciar el sistema se detecta una impresora sin configurar, se iniciará automáticamente un módulo de YaST para configurarla. A continuación se describen los diálogos y el proceso de configuración.
Dentro del centro de control de YaST, seleccione + para que aparezca la ventana principal de la configuración de impresora. La parte superior muestra las impresoras detectadas y la inferior las colas configuradas. Las impresoras que no han sido detectadas automáticamente pueden configurarse manualmente.
![]() | Importante |
|---|---|
Si no encuentra la entrada en el centro de
control de YaST, lo más probable es que el paquetes
| |
YaST permite la configuración automática de la impresora siempre y cuando el puerto paralelo o USB se configure automáticamente y la impresora conectada al puerto se detecte correctamente. La base de datos de impresoras contiene la identificación del modelo de impresora que YaST recibió al detectarla. En caso de que esta identificación “electrónica” sea diferente a la denominación comercial, deberá seleccionar la impresora manualmente.
Utilice la impresión de prueba de YaST después de cualquier configuración para comprobar que todo funciona correctamente. La hoja de prueba de YaST muestra también información importante sobre la configuración que se está probando.
La configuración de la impresora debe realizarse manualmente si alguna de las condiciones para la detección automática no se cumple o si desea realizar una configuración individual. Dependiendo del nivel de detección de hardware y de la cantidad de información disponible sobre una impresora en la base de datos de impresoras, YaST puede averiguar automáticamente los datos necesarios y ofrecer una preselección adecuada.
Es necesario configurar los siguientes parámetros:
La configuración de la interfaz de conexión depende de la detección automática de la impresora por parte de YaST. Si YaST es capaz de detectar la impresora automáticamente, se puede suponer que la conexión a la impresora funciona y que no se necesita más ajustes. Al contrario, si YaST no fuera capaz de detectar el modelo de impresora automáticamente, es muy probable que la conexión a la impresora a nivel de hardware no llegue a funcionar sin configuración manual.
El nombre de la cola se utiliza para introducir comandos de impresión. Se recomienda emplear un nombre corto compuesto sólo por minúsculas y números.
Los parámetros específicos de impresora como por ejemplo el controlador Ghostscript que se debe utilizar y los parámetros de filtrado para el controlador, se guardan en un archivo del tipo PPD (PostScript Printer Description). Puede obtener información adicional sobre los archivos PPD en Sección 12.4, “Instalación del software”.
Existen muchas impresoras que disponen de varios archivos PPD (ej.
cuando varios controladores GhostScript funcionan con esa impresora).
Al seleccionar el fabricante y modelo YaST muestra en primer lugar
los archivos PPD que corresponden a la impresora. Si existen varios
archivos PPD, YaST selecciona aquel calificado como
recommended. Si es necesario puede pulsar
para seleccionar otro archivo PPD.
En el caso de las impresoras que no entienden PostScript, el controlador Ghostscript se encarga de producir todos los datos específicos de impresora. Por este motivo, la configuración de este controlador es el punto clave para determinar la calidad de la impresión. La impresión final es el resultado del tipo de controlador Ghostscript seleccionado (archivo PPD) y de las opciones especificadas para el mismo. En caso de necesidad es posible cambiar opciones adicionales (si están disponibles en el archivo PPD) pulsando .
La impresión de la hoja de prueba es imprescindible para comprobar si la configuración seleccionada funciona correctamente. Si la impresión de esta hoja fuera errónea (por ejemplo porque se imprimen muchas hojas casi vacías), puede detener el proceso de impresión retirando el papel de la impresora y cancelando a continuación la impresión de prueba de YaST.
Si el modelo de impresora no se encuentra dentro de la base de datos de impresoras, puede añadir un nuevo archivo PPD mediante la opción o bien seleccionar uno de los archivos PPD genéricos para los lenguajes de impresión estándar. Para ello escoja como fabricante.
Normalmente no es necesario configurar nada más.
Para configurar manualmente la impresora con herramientas de línea de
comandos (ver Sección 12.5.3.2, “Configuración en la línea de comandos”), necesitará una
URI (Uniform Resource Identifier) de dispositivo formada por un dorsal
como por ejemplo usb y parámetros como /dev/usb/lp1. Un ejemplo de URI
puede ser parallel:/dev/lp0 (impresora conectada al
primer puerto paralelo) o usb:/dev/usb/lp0 (primera
impresora detectada conectada al puerto USB).
Las impresoras de red funcionan con diferentes protocolos, algunas de ellas con varios simultáneamente. La mayoría de estos protocolos son estandarizados. Sin embargo, a veces los fabricantes amplían y modifican el estándar por no haberlo implementado correctamente o por añadir ciertas funciones que no existen en el estándar. Este tipo de controladores sólo existe para unos pocos sistemas operativos entre los que no se suele encontrar Linux. Dado que no se puede garantizar el funcionamiento correcto de todos los protocolos, es recomendable probar diferentes posibilidades para alcanzar una configuración correcta.
CUPS soporta los protocolos socket,
LPD, IPP y
smb, que se explican a continuación:
“socket” denomina una conexión que manda los datos sobre un
Socket de Internet sin que se haya realizado previamente un intercambio
(handshake) de datos. Los puertos de socket típicos son
9100 o 35. Ejemplo para una
denominación de dispositivo del tipo URI:
socket://host-printer:9100/
El protocolo LPD tiene una larga tradición. LPD significa "Line Printer
Daemon" y se explica en RFC 1179. El protocolo define el envío de
algunos datos administrativos (ej. ID de la cola de impresión) antes
de los datos reales. Por eso hace falta indicar una cola de impresión
para configurar LPD. Las implementaciones de muchos fabricantes aceptan
casi cualquier nombre. En caso de duda consulte el manual de la
impresora; los nombres suelen ser LPT, LPT1, LP1 o algo parecido. El
mismo procedimiento permite configurar una cola LPD en otro ordenador
Linux o Unix con el sistema CUPS. El número de puerto para el servicio
LPD es 515. Un ejemplo de nombre de dispositivo URI es:
lpd://host-printer/LPT1
El protocolo IPP es aún relativamente joven (1999) y está basado en el
protocolo HTTP. Este protocolo envía muchos más datos relacionados con
la tarea de impresión que otros protocolos. CUPS lo utiliza para el
tratamiento interno de datos. Al configurar una cola de reenvío
(forwarding queue) entre dos servidores CUPS se recomienda utilizar este
protocolo. Igualmente, para configurar IPP correctamente se necesita el
nombre de la cola de impresión. El número de puerto para IPP es
631. Ejemplo de un nombre de dispositivo URI:
ipp://host-printer/ps o bien:
ipp://host-cupsserver/printers/ps
CUPS soporta también la impresión en una impresora compartida de
Windows. El protocolo utilizado se llama SMB y se utilizan los puertos
137, 138 y 139.
Ejemplo de un nombre de dispositivo URI:
smb://user:password@workgroup/server/printer
o bien:
smb://user:password@host/printer
o bien:
smb://server/printer
Antes de instalar una impresora, hay que averiguar qué protocolo soporta.
Si el fabricante no proporciona esta información, existe la posibilidad de
“adivinarlo” con el comando nmap incluido
en el paquete nmap. nmap
averigua los puertos abiertos, por ejemplo:
nmap -p 35,137-139,515,631,9100-10000 printerIP
Las tareas de configuración pueden llevarse a cabo por medio de YaST o a desde la lína de comandos.
Las impresoras en la red han de configurarse con YaST ya que, además de facilitar la configuración, YaST resulta muy adecuado para manejar las restricciones de seguridad de CUPS (ver Sección 12.7.2, “Administración con el frontal web de CUPS”).
Puede consultar una guía práctica de configuración de “CUPS en la red” en el artículo CUPS in a Nutshell de la base de datos de soporte http://portal.suse.com. Para acceder a este artículo, introduzca el término de búsqueda cups.
Existe la posibilidad de configurar CUPS con herramientas de la línea de comandos como lpadmin y lpoptions. Una vez completados los preparativos (conocer el archivo PPD y el nombre URI de dispositivo), se llevan a cabo los siguientes pasos:
lpadmin -p queue -v device-URI \ -P PPD-file -E
Es importante que la primera opción no sea -E, ya que
todos los comandos CUPS interpretan la opción -E en
primera posición como solicitud para una conexión codificada (en inglés
encrypted). La intención de la opción -E en el ejemplo
superior es la de activar (enable) la impresora. Un ejemplo concreto:
lpadmin -p ps -v parallel:/dev/lp0 \ -P /usr/share/cups/model/Postscript.ppd.gz -E
Ejemplo para configurar una impresora de red:
lpadmin -p ps -v socket://192.168.1.0:9100/ \ -P /usr/share/cups/model/Postscript-level1.ppd.gz -E
Aunque durante la instalación del sistema se definen ciertas opciones como opciones predeterminadas, es posible modificar estas opciones para cada tarea de impresión (en función de la herramienta de impresión utilizada). Las opciones predeterminadas pueden cambiarse con YaST o bien desde la línea de comandos. Con herramientas de la línea de comandos, se realiza de la siguiente forma:
Primero mostrar una lista de todas las opciones:
lpoptions -p queue -l
Ejemplo:
Resolution/Output Resolution: 150dpi *300dpi 600dpi
El asterisco precede a la opción activada por defecto:
*
Modificar una opción con lpadmin:
lpadmin -p queue -o Resolution=600dpi
Comprobar que la opción se ha fijado correctamente:
lpoptions -p queue -l Resolution/Output Resolution: 150dpi 300dpi *600dpi