GNU/Linux >> Tutoriales Linux >  >> Panels >> Webmin

Administración de impresoras

Esta página le indica cómo usar Webmin para configurar impresoras y controladores de impresora en su sistema. Cubre los diferentes sistemas de impresión en uso, como CUPS, LPRng y el servidor de impresión Solaris.

Contenido

Introducción a la impresión en Linux

Al igual que otros sistemas operativos, Linux puede imprimir en impresoras conectadas directamente o en impresoras conectadas a otro sistema en una red. Cualquier programa que desee imprimir ejecuta un comando como lpr para enviar un trabajo al demonio del servidor de impresión, que agrega el trabajo a una cola para la impresora especificada. Cuando la impresora está lista, el daemon abre el puerto paralelo apropiado o el archivo del dispositivo USB y le envía los datos del trabajo de impresión. O si la impresora está conectada a otro sistema en la red, el daemon se conecta usando el protocolo apropiado y le envía el trabajo para ponerlo en cola e imprimirlo.

Casi todos los programas de Linux envían trabajos de impresión en uno de dos formatos:texto sin formato o PostScript. Debido a que la mayoría de las impresoras para consumidores no admiten postscript, el demonio del servidor de impresión debe convertir el postscript enviado a un formato que la impresora reconozca. Esto se hace utilizando un programa de controlador o secuencia de comandos, la mayoría de los cuales se basan en el programa de renderizado Ghostscript PostScript disponible gratuitamente.

Casi todos los fabricantes de impresoras (e incluso diferentes modelos del mismo fabricante) tienen su propio formato de datos en el que aceptan trabajos de impresión. Todos los fabricantes suministran software de controlador para Windows con sus impresoras, pero muy pocos incluyen controladores para Linux. Esto significa que el trabajo de escribir controladores debe ser realizado por entusiastas del software libre, que no siempre pueden mantenerse al día con el ritmo al que se lanzan nuevas impresoras con nuevos formatos de datos. Es posible que algunos modelos de impresoras más nuevos no sean compatibles con Linux hasta un tiempo después de su lanzamiento, y es posible que algunos modelos para los que la información del controlador no está disponible nunca sean compatibles.

Existen varios paquetes de sistemas de impresión diferentes para Linux, como LPR, LPRng y CUPS. Todos realizan básicamente la misma tarea, pero tienen diferentes capacidades y están configurados de diferentes maneras. La mayoría de las distribuciones modernas de Linux incluyen LPRng o CUPS, pero algunas versiones anteriores pueden incluir solo LPR.

También hay varios paquetes diferentes de controladores de impresora, muchos de los cuales fueron creados por proveedores de distribución de Linux. Todos tienen el mismo propósito de convertir postscript al formato de datos aceptado por una impresora, pero tienen diferentes capacidades y archivos de configuración. Los mejores son los controladores CUPS, porque han sido diseñados y bien integrados con el servidor de impresión CUPS.

El módulo de administración de impresoras

No importa qué tipo de servidor de impresión esté instalado en su sistema, se puede configurar mediante el módulo de administración de impresoras de Webmin. El módulo intenta proporcionar una interfaz de usuario similar, independientemente del sistema de impresión y los controladores que se utilicen, al mismo tiempo que le permite utilizar todas sus capacidades. De manera predeterminada, el módulo asume que está utilizando los paquetes de controlador y daemon de impresora que su distribución de Linux instala como estándar. Si ha instalado un servidor de impresión diferente (como el CUPS superior), deberá indicarle a Webmin qué sistema de impresión está utilizando. Consulte la sección sobre *Configuración del módulo de administración de impresoras* para obtener más información.

Todas las instrucciones de este capítulo están escritas teniendo en cuenta el sistema de impresión y los controladores CUPS, y todas las capturas de pantalla se han tomado de un sistema que utiliza CUPS. Esto se debe a que creo que es el mejor sistema de impresión disponible para Linux y porque se usa de forma predeterminada en muchas distribuciones modernas de Linux.

Cuando ingrese al módulo desde la categoría Hardware, la página principal mostrará una lista de todas las impresoras instaladas en su sistema, como se muestra a continuación. En las versiones 7.0 y posteriores de Redhat Linux, solo se mostrarán las impresoras que se hayan creado con Webmin. Los agregados por otros programas (como la herramienta printconf de Redhat) no aparecerán en la lista, ya que no se pueden editar con este módulo.


El módulo de administración de impresoras

Cuando el demonio del servidor de impresión se está ejecutando, en la parte inferior de la página principal habrá un botón con la etiqueta Detener programador . Si se hace clic, el daemon se detendrá, lo que hará que cese toda la impresión. Para volver a iniciarlo, haga clic en Iniciar programador botón que aparecerá en su lugar.

Si Webmin detecta que el sistema de impresión actualmente configurado no está instalado, aparecerá un mensaje de error en la página principal. Esto indica que el software de impresión aún no se ha instalado en su servidor o que se seleccionó el sistema incorrecto en la página de configuración del módulo.

Agregar una nueva impresora

Si acaba de conectar una impresora a su sistema o desea acceder a una conectada a otro sistema en una red local, debe agregarla a la configuración del demonio de la impresora antes de que cualquier programa en su sistema Linux pueda imprimir en ella. Para ello, los pasos a seguir son :

  1. Haga clic en el vínculo Agregar una nueva impresora en la página principal del módulo. Esto lo llevará al formulario de creación de impresoras que se muestra en la imagen a continuación. La captura de pantalla se tomó de un sistema que utiliza el sistema de impresión CUPS, por lo que es posible que la interfaz de usuario no sea la misma en su máquina Linux.
  2. Ingrese un nombre único para la nueva impresora (como epson o hp_laser ) en el Nombre campo. Este será el nombre con el que se especifica la impresora cuando se usa el comando lpr o se imprime desde otros programas.
  3. Introduzca una breve descripción en el campo Descripción, como Office Epson Stylus 740 .
  4. Si desea que cada trabajo de impresión esté precedido por una página de título que contenga el nombre del archivo que se está imprimiendo y el usuario que lo imprimió, establezca ¿Imprimir título? campo a . Esto suele ser un desperdicio de papel a menos que la impresora esté siendo utilizada por un gran número de personas en una organización grande.
  5. Para que esta sea la impresora predeterminada que se utilizará si no se especifica un nombre de impresora en la línea de comando lpr, establezca la opción *¿Impresora predeterminada?* en . Esta opción no está disponible para todos los sistemas de impresión.
  6. Al utilizar algunos sistemas de impresión, puede controlar el tamaño máximo de un trabajo que se puede enviar a la impresora mediante el campo *Tamaño máximo del trabajo de impresión*. Para una impresora en su propia máquina personal, debe establecerse en Ilimitado , pero en una red con muchos usuarios puede tener sentido ingresar un número menor de bloques de 1 KB.
  7. Si su sistema utiliza los sistemas de impresión Linux o LPRng, puede ingresar varios alias separados por espacios para la impresora en Nombres de impresora alternativos campo. Para hacer que la impresora sea la predeterminada, ingrese lp como uno de los alias.
  8. Si la impresora está conectada directamente a su sistema, en Destino de impresión seleccione la opción *Dispositivo local* y seleccione el puerto paralelo o USB en el que se encuentra en el menú junto a él. Si el dispositivo no está en la lista, seleccione Archivo local en su lugar, ingrese la ruta del dispositivo en su campo, como /dev/ttyS5 . También puede ingresar un nombre de archivo para imprimir, siempre que ya exista y el demonio del servidor de impresión pueda escribirlo.
  9. Si la impresora está conectada a otro sistema en una red (o está conectada directamente a la propia red), debe elegir un protocolo para imprimir en ella. Para una impresora conectada a un sistema Unix, seleccione Servidor Unix remoto e ingrese el nombre de host del servidor y el nombre de la impresora en ese servidor en los campos al lado. Para la mayoría de los sistemas Unix, el Tipo se puede configurar en BSD, pero si el servidor remoto está ejecutando CUPS, puede seleccionar IPP en su lugar. Para una impresora en un sistema Windows, seleccione *Servidor remoto de Windows* e ingrese el nombre de host y el nombre de la impresora en los campos correspondientes al lado. Si el servidor requiere que los clientes inicien sesión antes de imprimir, complete el Usuario y Contraseña campos con un inicio de sesión válido para el sistema Windows. Si tiene varios grupos de trabajo en su red, es posible que deba completar el Grupo de trabajo campo también. Para algunas impresoras que se pueden conectar directamente a la red, debe seleccionar la Conexión TCP directa e ingrese un nombre de host y un número de puerto en los campos al lado. Si el comando hpnp está instalado en su sistema, la opción Servidor HPNP remoto estará disponible para que pueda imprimir en impresoras de red HP que utilicen ese protocolo. Si se selecciona, debe ingresar un nombre de host y un número de puerto en los campos al lado.
  10. Para que Webmin compruebe si realmente se puede acceder a la impresora remota mediante el protocolo elegido, marque la casilla *¿Comprobar si el servidor remoto está activo?*.
  11. Si la impresora es compatible con PostScript, seleccione Ninguno opción en el controlador de impresora sección. También debe seleccionar esta opción cuando imprima en un servidor Unix remoto, ya que la conversión de PostScript al formato de datos correcto se realizará en el servidor. Para impresoras que no son compatibles con PostScript y están conectadas directamente a su sistema o a las que se accede a través de la red mediante la conexión TCP directa o *Servidor remoto de Windows*, debe seleccionar un controlador de impresora como se explica en el siguiente paso.
  12. Si su impresora no usa PostScript necesita un controlador, seleccione el controlador CUPS opción. Cuando utilice otro sistema de impresión, esta opción puede estar etiquetada como Controlador Webmin o controlador Redhat o Conductor COAS en cambio. De cualquier manera, al lado habrá una lista de modelos de impresoras de la que puede seleccionar la marca y el modelo de su impresora. Si no aparece en la lista, intente seleccionar la entrada con el mismo fabricante y el número de modelo más cercano que pueda encontrar. Por ejemplo, si tiene un FooTronic 810 y solo FooTronic modelos 800 y 1000 aparecerá, seleccione el modelo 800 .
  13. Con los sistemas de impresión, otras opciones como DPI y tamaño de papel pueden estar disponibles en la lista de modelos de impresora. Seleccione los que sean apropiados para su impresora.
  14. Finalmente, haga clic en Crear botón. Si algo sale mal (como la imposibilidad de comunicarse con el servidor de impresión remoto o la creación de la impresora), aparecerá un mensaje de error. De lo contrario, volverá a la página principal del módulo, que ahora mostrará su nueva impresora.
  15. Si está utilizando el sistema de impresión CUPS y ha configurado un controlador para la impresora, haga clic en el nombre de su nueva impresora en la lista para ir al formulario de edición de la impresora. En la parte inferior, debajo de la lista de modelos de impresora, habrá un conjunto adicional de campos para configurar cosas como el tamaño del papel, la calidad de impresión y el tipo de papel. Dado que los campos dependen del tipo de impresora elegido, no se muestran en el formulario de creación de impresoras. Establezca el tamaño del papel, DPI, etc. según lo que sea apropiado para su sistema. Los valores predeterminados generalmente producirán una salida rápida de baja calidad, por lo que si desea utilizar el modo de calidad fotográfica de su impresora en papel brillante, deberá cambiarlos. Cuando haya terminado de cambiar las opciones específicas de la impresora, haga clic en Guardar botón en la parte inferior de la página.
  16. La impresora recién creada ahora se puede imprimir usando el comando lpr o cualquier programa que admita la impresión.


El formulario de creación de la impresora

Editar una impresora existente

Cualquier impresora creada con Webmin o cualquier otra herramienta se puede editar con el módulo de administración de impresoras. También puede deshabilitar temporalmente una impresora para que ya no acepte trabajos o ya no los envíe a la impresora. Para ello, los pasos a seguir son :

  1. Haga clic en el nombre de la impresora en la página principal del módulo. Esto lo llevará a un formulario de edición, que es similar al formulario de creación que se muestra en la Figura 22-2.
  2. Para evitar que los usuarios envíen nuevos trabajos a la impresora, establezca ¿Aceptar solicitudes? campo a No . Puede introducir un motivo por el que la impresora no está disponible en Por qué no campo, que se mostrará a los usuarios que intenten utilizar el comando lpr. Sin embargo, es posible que este campo no esté disponible con algunos sistemas de impresión.
  3. Para que la impresora deje de imprimir o enviar trabajos a un servidor remoto, establezca ¿Impresión habilitada? campo a No . Esto puede ser útil si la impresora se va a desconectar por mantenimiento, ya que la cola seguirá aceptando trabajos para imprimir cuando el campo se establezca de nuevo en . otra vez. También puede ingresar un motivo en Por qué no campo, que se mostrará cuando se muestre la cola de impresión con el comando lpq.
  4. Todos los demás campos de la página se pueden cambiar, como se explica en Se agregó una nueva impresora sección anterior. La única excepción es el nombre de la impresora, que no se puede modificar después de crear la impresora.
  5. Cuando haya terminado de cambiar los detalles de la impresora, haga clic en Guardar botón. Los cambios se harán efectivos inmediatamente y volverá a la página principal del módulo.

Las impresoras existentes también se pueden eliminar haciendo clic en Eliminar botón en el formulario de edición. Cualquier trabajo en la cola de la impresora también se eliminará.

Gestionar trabajos de impresión

Cuando se envía un trabajo a una impresora, se coloca en la cola de la impresora. Solo se elimina cuando se imprimió correctamente o se envió a un servidor remoto. En un sistema con muchos usuarios o una impresora lenta, la cola puede crecer bastante si los trabajos se envían más rápido de lo que se pueden imprimir.

Puede usar este módulo de Webmin para enumerar trabajos en la cola de una impresora, ver su contenido o eliminarlos. Los pasos para hacer estas cosas son :

  1. En la página principal del módulo, haga clic en la lista enlace debajo de Empleos columna para la impresora cuya cola desea administrar. Esto lo llevará a una página que enumera todos los trabajos que se están imprimiendo actualmente o que esperan ser impresos.
  2. Para ver el contenido de un trabajo de impresión, haga clic en su tamaño. Debido a que la mayoría de los trabajos se envían en formato PostScript, su navegador debe tener un complemento o una aplicación auxiliar que pueda manejar el formato. Esto no es posible para impresoras remotas o en algunos sistemas de impresión.
  3. Para eliminar un trabajo de impresión, haga clic en su ID en la primera columna. O para eliminar todos los trabajos de la cola, haga clic en el botón *Cancelar todos los trabajos de impresión*.

La página de trabajos de impresión también se puede usar para enviar una página de prueba a la impresora, de modo que pueda verificar desde Webmin que funciona. Los pasos para hacerlo son :

  1. En la página principal del módulo, haga clic en la lista enlace debajo de Empleos columna correspondiente a la impresora en la que desea imprimir una página de prueba.
  2. Haga clic en Imprimir página de prueba botón.
  3. Seleccione la página Postscript en blanco y negro , *Página PostScript en color* o Texto ASCII sin formato opción para usar una de las páginas de prueba integradas de Webmin. O seleccione Cualquier archivo cargado y use el campo al lado para elegir un archivo en su sistema para imprimir.
  4. Haga clic en Imprimir página para enviar la página elegida a la impresora. Se mostrará una página web que muestra el resultado del comando lpr para que pueda ver si se produjeron errores inmediatos.

Control de acceso a módulos

Suele ser útil otorgar a un usuario los derechos para ver las colas de impresión y eliminar trabajos, pero no para crear ni editar impresoras. Esto se puede hacer usando el módulo de usuarios de Webmin, una vez que haya creado un usuario con acceso al módulo de configuración de la impresora o haya editado un usuario existente para darle acceso. El Capítulo 52 explica cómo hacer esto con más detalle.

Una vez que existe un usuario con acceso al módulo, puede limitar qué impresoras puede administrar y qué puede hacer con ellas siguiendo estos pasos :

  1. En el módulo Usuarios de Webmin, haga clic en Administración de impresoras junto al nombre del usuario o grupo.
  2. Configure el campo ¿Puede editar la configuración del módulo? a No , para que el usuario no pueda cambiar el sistema de impresión o las rutas a los archivos de configuración.
  3. Puede limitar las impresoras para las que un usuario puede editar el destino, el controlador y otros atributos cambiando el campo *Impresoras que este usuario puede configurar* a Seleccionado y eligiéndolos de la lista a continuación. Sin embargo, esto no impedirá que administre trabajos en esas impresoras:la opción en el paso 4 controla eso. Para evitar que el usuario administre impresoras, elija Seleccionado pero no seleccione ninguna impresora de la lista a continuación. Tenga en cuenta que un usuario que puede editar o crear una impresora puede obtener acceso a la raíz especificando su propio programa de controlador (que generalmente se ejecuta como raíz) o haciendo que la impresora escriba en un archivo del sistema como /etc/passswd.
  4. Para limitar las impresoras en las que el usuario puede administrar trabajos de impresión, cambie ¿Puede cancelar trabajos de impresión? campo a *Solo en impresoras seleccionadas* y selecciónelas de la lista a continuación. O seleccione No para evitar que cancele o vea el contenido de los trabajos en cualquier impresora.
  5. También es posible restringir aún más los trabajos que se pueden administrar usando Administrar trabajos de impresión propiedad de campo. De manera predeterminada, los trabajos enviados por cualquier usuario en las impresoras permitidas se pueden cancelar; sin embargo, si se selecciona la última opción en este campo y se ingresa un nombre de usuario en el campo al lado, solo se pueden administrar los trabajos que pertenecen a ese usuario. También puede seleccionar la opción *Usuario actual de Webmin*, que limitará al usuario a los trabajos enviados por el usuario de Unix con el mismo nombre que el usuario de Webmin.
  6. Para evitar que el usuario de Webmin cree nuevas impresoras, configure ¿Puede agregar nuevas impresoras? opción a No . Esto debe hacerse si no se le permite editar las impresoras existentes.
  7. Debido a que no hay motivo por el cual el usuario deba detener o reiniciar el proceso de impresión programada, cambie el campo *¿Puede detener o iniciar el programador?* a No .
  8. Para ocultar impresoras en la página principal en las que el usuario no puede editar o administrar trabajos de impresión, establezca la opción *¿Mostrar impresoras no configurables?* en No .
  9. Para evitar que el usuario imprima páginas a través de Webmin, cambie ¿Puede imprimir páginas de prueba? opción a No .
  10. Finalmente, haga clic en el botón Guardar para activar sus nuevas restricciones.

Otros sistemas operativos

Además de Linux, el módulo de configuración de la impresora también está disponible en varios otros sistemas operativos Unix. Debido a que cada uno tiene su propio sistema de impresión único, la interfaz de usuario del módulo es ligeramente diferente, al igual que existen diferencias entre los sistemas de impresión de Linux, como CUPS y LPRng.

Los sistemas operativos compatibles y sus diferencias son :

Sun Solaris y SCO UnixWare
Solaris y Unixware tienen sistemas de impresión muy similares a CUPS, por lo que el módulo de configuración de la impresora tiene una interfaz de usuario casi idéntica. Una diferencia es la adición de un Conductor acepta en el formulario de creación de la impresora, que le dice al sistema de impresión qué formato de datos puede manejar el programa del controlador. En la mayoría de los casos, solo debe seleccionar postscript - o si desea que todos los datos pasen directamente a través de la impresora sin filtrar, seleccione otro e ingrese binario al campo de al lado. Otra característica única es la capacidad de controlar qué usuarios pueden usar cada impresora, usando el Control de acceso campo en el formulario de creación. La mayor omisión en estas variantes de Unix es la conexión TCP directa tipo de destino.
HP/UX y SGI Irix
Los sistemas de impresión de estos sistemas operativos carecen de muchas opciones disponibles en Linux, como la Descripción campo y Banner opciones Una vez que se ha creado una impresora, es imposible cambiar su destino o controlador. Tampoco se admite la impresión a través de una conexión TCP directa.
FreeBSD, NetBSD OpenBSD y Apple Mac OS X
El sistema de impresión en estos sistemas operativos es muy similar a LPRng en Linux. Por lo tanto, no puede designar una impresora como predeterminada o ingresar una razón por la cual una impresora no está disponible o fuera de línea. Sin embargo, es posible especificar un tamaño máximo de trabajo de impresión e ingresar nombres alternativos para una impresora.

Debido a que ninguno de los sistemas operativos anteriores incluye controladores de impresora, Webmin tiene que crear uno propio utilizando el paquete ghostscript. Si el módulo detecta que el comando gs no está instalado, no podrá elegir un controlador al crear o editar una impresora. Del mismo modo, para poder imprimir en servidores Windows, se debe instalar el programa Samba smbclient y establecer su ruta en la página de configuración del módulo.

Para todos los sistemas operativos anteriores, el módulo tendrá por defecto sus sistemas de impresión estándar. Por lo tanto, si ha instalado un paquete diferente, como CUPS o LPRng, será necesario cambiar la configuración del módulo para que Webmin pueda configurarlo correctamente.


Webmin
  1. ¿Imprimir todos los archivos en una carpeta?

  2. ¿Se encontró la impresora de red pero no se puede imprimir?

  3. ¿Cómo obtener ps para imprimir grupo?

  4. linux imprime directamente a la impresora de red que NO ESTÁ instalada

  5. 2 impresoras 1 cola

Cómo configurar su impresora en Linux

Elegir una impresora para Linux

Cómo configurar el servidor de impresión Samba en CentOS

Cómo compartir la impresora en la red en Linux

Cómo agregar una impresora a Ubuntu

Emular impresora ZPL