Qué es el servidor CUPS y cómo compartir una impresora (localmente o a través de una red)

El título lo dice todo, excepto que se trata de compartir impresoras.

¿Cómo me conecto a una impresora compartida en la red a través de CUPS o terminal?

Esta respuesta cubre 4 secciones:

  1. ¿Qué es CUPS?
  2. Cómo compartir una impresora USB con otras computadoras (Windows, Linux, Mac …)
  3. Cómo compartir una impresora inalámbrica con otras computadoras
  4. Cómo conectarse a una impresora de red (cableada o inalámbrica)
  5. Cómo configurar la sección de Impresora en Samba (smb.conf)
  6. Cómo agregar, configurar y administrar impresoras con CUPS

¿Qué es CUPS?

Aparte de algo para beber CUPS en Linux es: Sistema de impresión común de Unix

CUPS es responsable en general de hacer que conecte una impresora a Ubuntu y no necesite instalar ningún controlador. Puede decir que CUPS es el responsable de hacer que casi todas las impresoras se conviertan en una experiencia Out of the Box. No es necesario tener controladores adicionales, CD / DVD de impresora o, en la mayoría de los casos, tener que comstackr y hacer mucho trabajo para que funcione de manera instantánea.

La siguiente imagen es una interfaz GUI para tazas. CUPS también tiene una interfaz web. introduzca la descripción de la imagen aquí

El otro acrónimo que se destaca como CUPS es HPLIP, que es HP Linux Imaging and Printing. Esta ofrece algunas mejoras sobre las impresoras HP y el dispositivo todo en uno. Si usted es el 1% que tiene problemas con la detección de su impresora HP con CUPS, intente HPLIP. Cubre ese 1% extra. Y muestra cosas como el nivel de tinta y algunas otras variables específicas de HP.

introduzca la descripción de la imagen aquí

Cómo compartir una impresora USB con otras computadoras

COMPARTIR UNA IMPRESORA en Ubuntu es realmente fácil. Suponiendo que está utilizando el Ubuntu predeterminado que viene con CUPS, vaya al símbolo Cog en la parte superior derecha de la pantalla (parece un engranaje). Haga clic en él y seleccione en el menú Impresoras (Esto es para 12.04 y más abajo). Si está utilizando 13.04 o superior, puede hacer clic en Configuración del sistema ya que las impresoras no estarán allí. Luego, en las opciones de Configuración del sistema, haga clic en Impresoras.

También puede abrir el Tablero y escribir print , print , printer , printing , etc. (cualquier palabra que se parezca a una impresora) si está utilizando 12.04 y superior. Aparecerá el icono de la impresora.

Una vez dentro de la ventana de impresoras, siga los pasos a continuación para compartirla en una red:

Paso 1

Vaya a la opción de configuración en el menú del servidor en el menú principal arriba:

introduzca la descripción de la imagen aquí

Paso 2

Active las 2 primeras opciones para que el servidor CUPS sepa que compartirá una impresora en la red y buscará impresoras compartidas. Esto solucionará dos problemas, un problema es cuando al hacer clic en la opción de compartir dentro de la ventana de configuración de la impresora, aparecerá un mensaje de error que dice ” No publicado. Ver Configuración del servidor “. Dado que el servidor no está configurado para compartir, esta es la razón por la que no se publica en la red e incluso si lo tiene marcado como compartido, no aparecerá en la red. El otro problema que también solucionará es el problema de otras PC conectadas a la red que no encuentran la impresora.

introduzca la descripción de la imagen aquí

Paso 3

Haga clic con el botón derecho en la impresora en el icono de la impresora que desea compartir y seleccione COMPARTIDO. También recuerda habilitarlo en el mismo menú contextual. En mi caso lo tengo deshabilitado. No puede compartir una impresora si la tiene desactivada (Obviamente ^^).

introduzca la descripción de la imagen aquí

Etapa 4

Vaya a la Configuración de esa impresora y en las Políticas verifique que Compartido esté habilitado. Si realizó el Paso 2 correctamente, esta opción no mencionará ningún tipo de problema.

introduzca la descripción de la imagen aquí

Así que ahí lo tienen. Acaba de compartir su impresora, le ha dado acceso a otras PC de red y también pueden agregarla a su PC como impresora compartida e imprimir en ella. ¡Bonito!.

Cómo compartir una impresora inalámbrica en Ubuntu en una LAN con Windows XP

La respuesta es principalmente parte de un problema de detección que Windows XP tiene con las impresoras compartidas (con Windows 7 y más recientes, el problema no está allí. Pero si parece que es la misma solución). La solución es la siguiente:

  1. En la impresora inalámbrica que desea compartir, deseleccione la opción COMPARTIDO . La opción CREAR CLASE debería aparecer en el menú contextual. Haz click en eso.

    introduzca la descripción de la imagen aquí

  2. En la ventana de creación de Clase, coloque el nombre como desea que otras computadoras vean la impresora compartida.

    introduzca la descripción de la imagen aquí

    introduzca la descripción de la imagen aquí

  3. Seleccione qué impresoras estarán disponibles en esta clase (puede tener varias impresoras asignadas a una clase, de modo que cuando una impresora de esa clase no funciona, la clase puede mover la cola de impresión a otra impresora).

    introduzca la descripción de la imagen aquí

  4. Después del último paso, debería ver la nueva “impresora de clase” compartida que hace referencia a la impresora inalámbrica original. En la imagen de abajo, la impresora EPSONL555 es en realidad la Clase creada. Haga clic en esta clase y seleccione COMPARTIDO . Eso es. Su nueva clase debe ser vista por todos los clientes de Windows XP.

    introduzca la descripción de la imagen aquí

Para obtener un bono adicional, puede configurar Samba para que se muestre públicamente. Para hacer esto, simplemente abra el terminal y escriba sudo nano /etc/samba/smb.cfg como se ve en la imagen:

introduzca la descripción de la imagen aquí

Luego vaya a la parte que habla sobre impresoras (que son [impresoras] e [imprimir $]) y cámbielas a lo que muestra la imagen, especialmente a la parte sobre navegable que dice sí.

introduzca la descripción de la imagen aquí

Después de editar ambas secciones, guarde el archivo y ciérrelo. Luego reinicie el servicio de samba:

  sudo service samba restart 

Ahora debería tener impresoras compartidas navegables para todas las computadoras Ubuntu y Windows en esa red LAN. Esta última parte también se puede ver en Compartir impresora con CUPS.

Tenga en cuenta que las impresoras inalámbricas o USB funcionan de forma inmediata cuando se comparten con otras computadoras con Ubuntu. Hay algunos casos en los que tendrá que buscar controladores específicos. Para los siguientes fabricantes puedes buscar en los enlaces provistos:

HP – Paquete de controladores

EPSON – Búsqueda y descarga de controladores (recuerde descargar los paquetes .DEB correctos)

Otros – Sección de impresoras de Ubuntu

Cómo conectarse a una impresora de red

Suponiendo que está utilizando el Ubuntu predeterminado que viene con CUPS, vaya al símbolo Cog en la parte superior derecha de la pantalla (parece un engranaje). Haga clic en él y seleccione Configuración del sistema . Luego haga clic en Impresoras. Ahora haga clic en el botón Agregar para agregar la impresora.

Tenga en cuenta que, dado que la impresora está en la red (No está conectada directamente a usted), la opción para Impresora de red aparecerá vacía durante un par de segundos. El tiempo depende de la red, cómo maneja el enrutador la cola y cualquier otro dispositivo conectado a la red. Después de un tiempo, la impresora debe aparecer en la sección Impresora de red y podrá seleccionarla. CUPS se encargará de instalar los controladores si están disponibles o de descargar uno si no se encuentra en el sistema (Ej .: Epson L555). En algunos casos para mí, tomó 45 segundos, en otros 5 segundos.

En este caso, la computadora que comparte la impresora debe asegurarse de que la configuración de la impresora esté correctamente configurada como se mencionó anteriormente. Si la impresora tiene acceso inalámbrico, asegúrese de que la impresora esté correctamente conectada al enrutador y que su PC también esté conectada correctamente al mismo enrutador inalámbrico. En el caso de que esté conectado a través del cable alámbrico y de la impresora inalámbrica al mismo enrutador o a la misma red, también debe configurar el enrutador para asegurarse de que todos los dispositivos inalámbricos vean los cableados.

Cómo configurar la sección de impresoras en Samba.

Verifique que tenga la impresora conectada y samba / cups instalados (los paquetes de samba y cups deben instalarse, si no simplemente instalarlos). Esto se debe a que CUPS maneja la impresora, mientras que Samba se encarga de compartir, pero en caso de que no los tenga simplemente:

 sudo apt-get install cups samba 

Después de eso comenzamos con la configuración de los mismos. Si está en la versión de escritorio o de servidor de Ubuntu, puede configurarlo rápidamente con este modo de terminal (la forma de la GUI se explica más arriba):

Edite la configuración principal de samba que se encuentra en /etc/samba/smb.conf . Tipo:

 sudo nano /etc/samba/smb.conf 

Queremos cambiar las siguientes variables y eliminar los símbolos de comentario (# o;) delante de ellas si lo tienen. Así por ejemplo:

Cambie el GRUPO DE TRABAJO al que está utilizando la red, para que otros dispositivos en el mismo grupo de trabajo puedan ver la impresora:

 workgroup = WORKGROUP_NAME 

Si desea permitir que el invitado imprima, busque el ;GUEST = YES y elimine el ; en frente de eso:

 guest = yes 

Ahora busque la opción de security y cámbiela para share , esto le ahorrará varios problemas más adelante:

 security = share 

Ahora vamos directamente a la sección de impresoras samba que se vería así:

  [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes ; guest ok = no ; read only = yes create mask = 0700 

lo que queremos hacer es cambiar navegable a sí e invitado ok a sí

Debería verse así después de editar:

  [printers] comment = All Printers browseable = yes path = /var/spool/samba printable = yes guest ok = yes ; read only = yes create mask = 0700 

Esto es todo. Ahora reinicie el servicio de samba. Puedes hacerlo de varias maneras:

 sudo service smbd restart 

Ahora vaya a su sistema Windows o Linux y busque la impresora en la red o la IP del servidor. Puede llevar algo de tiempo debido a la configuración de la red y los dispositivos conectados a ella, pero este debería ser el básico para configurar cualquier impresora en la red.

Cómo agregar, configurar y administrar impresoras con CUPS

CUPS ofrece un excelente sistema de administración y configuración basado en web para todas las impresoras. Si tiene CUPS correctamente instalado, puede acceder a este sistema web con el siguiente enlace:

 http://localhost:631/ 

Que debería mostrarte el siguiente sitio

introduzca la descripción de la imagen aquí

CUPS es un acrónimo de Common Unix Printing System.

Aquí hay una buena publicación de blog al respecto: http://www.debianadmin.com/setup-cups-common-unix-printing-system-server-and-client-in-debian.html

desde el post:

Common UNIX Printing SystemTM, o CUPS, es el software que utiliza para imprimir desde aplicaciones como el navegador web que está utilizando para leer esta página. Convierte las descripciones de página producidas por su aplicación (ponga un párrafo aquí, dibuje una línea allí, etc.) en algo que su impresora pueda entender y luego envíe la información a la impresora para imprimir.

desde un navegador web, vaya a http://localhost:631/ inicie sesión con su contraseña de nombre de usuario y agregue la impresora de esa manera