Configurar un servidor de impresi贸n CUPS desde cero con y sin autorizaci贸n de dominio en una red con diferentes sistemas operativos

Configurar un servidor de impresi贸n CUPS desde cero con y sin autorizaci贸n de dominio en una red con diferentes sistemas operativos


Entrada


Entonces Presumiblemente, el servicio de impresi贸n CUPS es una soluci贸n poderosa que le permite organizar la administraci贸n centralizada de impresoras en la empresa. As铆 es, pero durante el proceso de configuraci贸n necesitar谩 pasar alg煤n tiempo buscando una soluci贸n a los muchos problemas peque帽os y obvios de Google, especialmente si su necesidad va m谩s all谩 de los manuales de configuraci贸n est谩ndar.


El art铆culo describir谩 la instalaci贸n del servidor de impresi贸n CUPS en Ubuntu Server en una red con un dominio activo de Active Directory, aunque su presencia no es necesaria y puede omitir con seguridad las instrucciones para configurar la interacci贸n con 茅l, configurarlo, as铆 como configurar m谩quinas cliente Linux y Windows para interactuar con Este servidor de impresi贸n.


En las instrucciones, el dominio se llamar谩 example.com , el servidor de impresi贸n en s铆 ser谩 cupsserver ( cupsserver.example.com ) con una direcci贸n IP de 10.10.100.50, y las m谩quinas cliente linux1 , linux2 , linux3 , etc. para las m谩quinas cliente Linux y windows1 , windows2 , windows3 y etc. para m谩quinas cliente de Windows, respectivamente.


Configurar un servidor de impresi贸n


En primer lugar, configuraremos el servidor de impresi贸n, o mejor dicho, configuraremos el acceso administrativo al mismo, luego configuraremos la impresi贸n en 茅l y luego describiremos la configuraci贸n de las m谩quinas cliente.


Vamos al servidor de impresi贸n de cualquier manera conveniente y actualizamos los paquetes en 茅l:


root@cupsserver:~# apt update && apt uprgrade -y 

A continuaci贸n, verifique si CUPS est谩 instalado en el servidor:


 root@cupsserver:~# which cupsd 

Si el resultado se parece a esto:


 /usr/bin/cupsd 

entonces se instala CUPS, si no hay salida, instale CUPS:


 root@cupsserver:~# apt install cups -y 

Ahora configure el acceso administrativo a la interfaz web de CUPS. Todos los archivos de configuraci贸n se encuentran en la ruta / etc / cups / . Para empezar, por si acaso, realizaremos una copia de seguridad de los principales archivos de configuraci贸n de CUPS:


 root@cupsserver:~# cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original root@cupsserver:~# cp /etc/cups/cups-files.conf /etc/cups/cups-files.conf.original root@cupsserver:~# cp /etc/cups/cups-browsed.conf /etc/cups/cups-browsed.conf.original 

Sin embargo, si no hizo esto, no importa, de manera predeterminada, los archivos de datos de muestra se encuentran a lo largo de la ruta / usr / share / cups . Tambi茅n vale la pena mencionar que puede verificar cualquier opci贸n agregada en los archivos de configuraci贸n de CUPS con el comando:


 root@cupsserver:~# cupsd -t 

Si estrope贸 algo, lo sell贸 o us贸 una opci贸n que ya no es compatible con CUPS, la salida del comando reflejar谩 estos errores.


Pero finalmente, comencemos con la configuraci贸n. Despu茅s de cualquier cambio en los archivos en la carpeta / etc / cups / , debe reiniciar el servicio CUPS para obtener el efecto:


 root@cupsserver:~# service cups restart  root@cupsserver:~# systemctl restart cups  root@cupsserver:~# /etc/init.d/cups restart 

Y si edit贸 el archivo /etc/cups/cups-browsed.conf , entonces es responsable de 茅l un servicio separado de tazas , que tambi茅n debe reiniciarse:


 root@cupsserver:~# service cups-browsed restart  root@cupsserver:~# systemctl restart cups-browsed  root@cupsserver:~# /etc/init.d/cups-browsed restart 

Ejecuta el comando


 root@cupsserver:~# nano /etc/cups/cupsd.conf 

La primera opci贸n sin comentar es


 LogLevel warn 

Determina el contenido m铆nimo de informaci贸n de los registros de CUPS. Los archivos de registro de CUPS se encuentran en / var / log / cups / . En el momento de la instalaci贸n, configuraci贸n y depuraci贸n del servidor de impresi贸n, ser铆a aconsejable poner el registro en modo de depuraci贸n. Para hacer esto, cambie warn a debug2:


 LogLevel debug2 

De forma predeterminada, CUPS escucha las conexiones entrantes solo desde localhost , es decir, en la interfaz de bucle invertido. Para asegurarse de esto, puede ejecutar el comando


 root@cupsserver:~# netstat -plutn 

Una de las l铆neas se ver谩 as铆:


 tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 737/cupsd 

Otras acciones dependen del grado de su paranoia. Puede agregar en el bloque, que comienza condicionalmente con el comentario #Solo escuche conexiones desde la m谩quina local, varias l铆neas con las direcciones IP o subredes, desde donde CUPS podr谩 escuchar las conexiones.


 # Only listen for connections from the local machine. Listen localhost:631 Listen /run/cups/cups.sock #    IP  Listen 10.10.100.67:631 #     Listen 172.16.0.0:631 

O puede permitir que CUPS escuche conexiones desde todas las direcciones


 # Only listen for connections from the local machine. Listen /run/cups/cups.sock Port 631 

El siguiente punto de configuraci贸n es el descubrimiento de la red y las impresoras compartidas.


 # Show shared printers on the local network. Browsing Off BrowseLocalProtocols dnssd 

En mi opini贸n, esta opci贸n debe permanecer desactivada, ya que determina si la informaci贸n de transmisi贸n se enviar谩 a trav茅s de la red sobre las impresoras conectadas al servidor de impresi贸n. Pero todos estar谩n conectados a eso. Y en consecuencia, todas las m谩quinas cliente mostrar谩n inmediatamente todas las impresoras. Nuestro servidor de impresi贸n debe buscar y detectar todas las impresoras en la red, pero no enviarlas sin pensar a trav茅s de la red.


Las siguientes son las configuraciones de autenticaci贸n:


 # Default authentication type, when authentication is required... DefaultAuthType Basic 

Define los derechos de acceso a la interfaz web de CUPS, as铆 como a su parte administrativa. Para que el usuario tenga derecho a administrar CUPS, debe agregarse al grupo de sistemas lpadmin :


 root@cupsserver:~# usermod -a -G lpadmin user 

En general, los grupos que tienen acceso administrativo a CUPS se definen en el archivo de configuraci贸n cups-files.conf en el bloque


 # Administrator user group, used to match @SYSTEM in cupsd.conf policy rules... # This cannot contain the Group value for security reasons... SystemGroup lpadmin 

Si desea agregar derechos para administrar un servidor de impresi贸n, por ejemplo, printadmins , a un determinado grupo de usuarios de Linux, simplemente agr茅guelos con un espacio para lpadmin . Si el grupo es dominio, entonces es un poco m谩s complicado y se describir谩 m谩s adelante.


Ahora pasemos al bloque <Ubicaci贸n /> :


 # Restrict access to the server... <Location /> Order allow,deny </Location> 

Orden permitir, denegar significa que las conexiones desde cualquier lugar est谩n prohibidas a menos que el permiso se indique espec铆ficamente. Es decir, debe agregar direcciones IP, subredes, hosts o hosts por m谩scara ( .example.com ) en el formulario " Permitir desde [direcci贸n permitida] *":


 # Restrict access to the server... <Location /> Order allow,deny Allow from cupsserver #         Allow from cupsserver.example.com #       FQDN Allow from localhost #       loopback  Allow from 10.10.100.* #    Allow from linux4.example.com #     Allow from 172.168.5.125 #  , IP   </Location> 

Para una total confianza y depuraci贸n, puede dejar, hasta que configure todo lo dem谩s, un dise帽o que permitir谩 imprimir desde cualquier lugar:


 # Restrict access to the server... <Location /> Order allow,deny Allow from all </Location> 

Configuremos el acceso administrativo a CUPS en el servidor de impresi贸n. Decida a qu茅 IP y / o subredes se va a conectar desde CUPS, y agr茅guelos por analog铆a con el bloque <Ubicaci贸n /> :


 # Restrict access to the admin pages... <Location /admin> Order allow,deny Allow from localhost Allow from 10.10.100.* Allow from admin.example.com </Location> # Restrict access to configuration files... <Location /admin/conf> Order allow,deny Allow from localhost Allow from 10.10.100.* Allow from admin.example.com </Location> # Restrict access to log files... <Location /admin/log> Order allow,deny Allow from localhost Allow from 10.10.100.* Allow from admin.example.com </Location> 

Opcionalmente, puede agregar el idioma predeterminado de la interfaz. La lista de idiomas disponibles se puede ver con el comando:


 root@cupsserver:~# ls /usr/share/cups/locale 

Si la localizaci贸n que necesita, por ejemplo ru , es, agregue una l铆nea a /etc/cups/cupsd.conf :


 DefaultLanguage ru 

Para que su servidor de impresi贸n cupsserver.example.com sea 鈥嬧媋ccedido por su host (nombre de host), debe crear un archivo client.conf en la carpeta / etc / cups / con el siguiente contenido:


 ServerName _ 

De la manera m谩s simple, esto se puede hacer as铆:


 root@cupsserver:/etc/cups# echo "ServerName $(cat /etc/hostname)" > /etc/cups/client.conf 

Dado que suponemos que hay un servidor DNS en la red, ser谩 preferible que pueda acceder al servidor de impresi贸n por su nombre de dominio ( cupsserver.example.com ). Al servidor tambi茅n se le puede asignar un alias CNAME en el servidor DNS, como print o cups . Para que el servidor de impresi贸n acepte conexiones en tales llamadas, debe agregar la siguiente l铆nea al archivo /etc/cups/cupsd.conf :


 ServerAlias cupsserver.example.com print cups 

Si desea que el servidor de impresi贸n acepte cualquier llamada, o no desea molestarse, puede agregar esto:


 ServerAlias * 

Tambi茅n debe buscar dentro del archivo /etc/cups/cups-browsed.conf . Este archivo controla c贸mo el servidor de impresi贸n busca impresoras en la red y difunde sus impresoras. Sugiero deshabilitar completamente la opci贸n de bolet铆n informativo. El servidor de impresi贸n buscar谩 la impresora en la red, pero desde all铆 las impresoras a las m谩quinas cliente se conectar谩n manualmente. A continuaci贸n se describir谩 por qu茅. Mientras tanto, encontramos la l铆nea BrowseRemoteProtocols dnssd cups :


 # Which protocols will we use to discover printers on the network? # Can use DNSSD and/or CUPS and/or LDAP, or 'none' for neither. BrowseRemoteProtocols dnssd cups 

Gracias a esta opci贸n, el servidor de impresi贸n busca impresoras compartidas en la red. Lo dejamos encendido, ya que nos interesa que el servidor de impresi贸n busque la impresora en la red. Pero no necesitamos absolutamente el servidor de impresi贸n para enviar todas las impresoras conectadas a 茅l, de lo contrario habr谩 mucha confusi贸n. Para evitar este escenario, encuentre la siguiente opci贸n #BrowseLocalProtocols none y descomente:


 # Which protocols will we use to broadcast shared local printers to the network? # Can use DNSSD and/or CUPS, or 'none' for neither. # Only CUPS is actually supported, as DNSSD is done by CUPS itself (we ignore DNSSD in this directive). BrowseLocalProtocols none 

En esto, suspendemos la configuraci贸n del servidor de impresi贸n y procedemos a la configuraci贸n de las m谩quinas cliente Windows y Linux. Los requisitos para ellos son los siguientes: permitir que los trabajos de impresi贸n se env铆en al servidor de impresi贸n y enviar trabajos de impresi贸n (y solo) al servidor de impresi贸n si es necesario imprimir en una impresora de red.


Como ejemplo, configuraremos la impresi贸n a trav茅s de un servidor de impresi贸n entre dos m谩quinas cliente con Linux (nombre de host linux1 ) y Windows 8, respectivamente (nombre de host windows1 ). Comencemos configurando windows1 como receptor de impresi贸n desde un servidor de impresi贸n. Tengo una impresora Canon i-SENSYS MF4410 conectada y funcionando normalmente. El nombre de la impresora es Canon-MF4400. De hecho, la forma m谩s f谩cil de garantizar la impresi贸n desde un servidor de impresi贸n en Windows1 es ir al Panel de control> Programas> Programas y caracter铆sticas> Activar o desactivar las caracter铆sticas de Windows . All铆 activamos el componente Servicios de impresi贸n y documentos> Servicio de impresi贸n LPD . Esto le permitir谩 conectar esta impresora al servidor de impresi贸n utilizando la direcci贸n lpd: // windows1 / Canon-MF4400 . Por supuesto, la pregunta est谩 madurando, 驴por qu茅 no conectarse usando SMB? Nadie lo proh铆be. Si ha depurado este m茅todo, puede compartir la impresora de esta manera y conectarla al servidor de impresi贸n utilizando el protocolo SMB. Las instrucciones para esta conexi贸n, en mi opini贸n, est谩n m谩s all谩 del alcance de este art铆culo, que ya es bastante voluminoso. Mientras tanto, creemos que el lector se dirigi贸 con 茅xito a la direcci贸n http://cupsserver:631/admin hizo clic en el bot贸n "Agregar una nueva impresora", y siguiendo la intuici贸n, la l贸gica y los manuales le铆dos anteriormente, conect贸 con 茅xito la impresora con windows1 a trav茅s del protocolo LPD al cupsserver [ejemplo. com] y la p谩gina de la impresora est谩 disponible en http://cupsserver:631/printers/Canon-MF4400 .


Ahora realizamos una operaci贸n similar en la m谩quina cliente Linux con el nombre de host linux1 . En general, esta parte ser谩 mucho m谩s grande, ya que la m谩quina cliente tiene su propio servicio CUPS y tambi茅n debe configurarse de la misma manera que un servidor de impresi贸n, excepto por su papel subordinado en la organizaci贸n de la impresi贸n.


Correcci贸n del error al acceder a CUPS mediante loopback por nombre de host


Hay un momento desagradable. Si ingresa linux1 en un dominio, configure CUPS en 茅l de acuerdo con estas instrucciones, puede notar una situaci贸n absurda cuando puede acceder a la interfaz web de linux1 desde el exterior, 隆pero no puede hacerlo en el propio host! Y las aplicaciones gr谩ficas para la configuraci贸n local de impresoras, como la aplicaci贸n system-config-printer en Linux Mint, se niegan a funcionar. Si intenta conectarse a su propio CUPS en la direcci贸n http://linux1:631/ aparecer谩 un mensaje "Prohibido" o "Solicitud incorrecta". Este es un problema bien conocido y no resuelto en muchos foros de Internet.


En la mayor铆a de las instrucciones sobre la introducci贸n de Linux en un dominio, uno de los puntos es hacer que el archivo / etc / hosts se vea as铆:


 127.0.0.1 localhost 127.0.1.1 linux1.example.com linux1 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe02::2 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 

Por alguna raz贸n, CUPS no puede asociar llamadas a trav茅s de 127.0.1.1, es decir, a trav茅s de la interfaz Loopback, con el nombre del host.


Este error se soluciona de dos maneras. Si las direcciones IP de su red son est谩ticas, en el archivo / etc / hosts, corrija 127.0.1.1 para la direcci贸n IP de la interfaz de red externa de la m谩quina cliente, por ejemplo:


 127.0.0.1 localhost 192.168.1.50 linux1.example.com linux1 

O, dado que ingresa Linux en el dominio, se supone que DHCP y el servidor DNS de Active Directory se est谩n ejecutando en su red. En este caso, solo comente esta l铆nea:


 127.0.0.1 localhost # 127.0.1.1 linux1.example.com linux1 

A煤n no se han detectado diferencias en el rendimiento o problemas de esta acci贸n.


Configuraci贸n de direcciones de escucha de conexi贸n CUPS en m谩quinas cliente Linux


Vamos a linux1 de cualquier manera conveniente. Edici贸n del archivo /etc/cups/cupsd.conf :


 user@linux1:~$ sudo nano /etc/cups/cupsd.conf 

Encontramos, agregamos o modificamos l铆neas en 茅l:


 DefaultLanguage ru #      /usr/share/cups/locale ServerAlias linux1.example.com linux1 [CNAME    DNS ]  ServerAlias * #      Listen /run/cups/cups.sock Listen localhost:631 #  localhost Listen 10.10.100.50:631 # IP   . Listen cupsserver:631 #   .    IP  ,    Listen linux1:631 #  Port 631 #       Listen /run/cups/cups.sock Browsing off # .       DefaultAuthType Basic #  .     Kerberos,      

Configuraci贸n de direcciones de escucha de conexi贸n CUPS


En el bloque anterior, configuramos la capacidad de conectarse a CUPS. Ahora pasemos a configurar permisos para imprimir, as铆 como a las p谩ginas administrativas del servicio CUPS en el host linux1 . Reabrimos , si est谩 cerrado, el archivo /etc/cups/cupsd.conf y procedemos a editar los bloques <Location /> , <Location / admin> , <Location / admin / conf> , <Location / admin / log> :


 # Restrict access to the server... <Location /> Order allow,deny #    "  ,  " Allow from localhost #    linux1 Allow from linux1 #     .      Allow from cupsserver #  CUPS    DNS,  . ,     Allow from cupsserver.example.com # FQDN  Allow from 10.10.100.50 #     IP  **cupsserver** </Location> # Restrict access to the admin pages... <Location /admin> Order allow,deny #   Allow from localhost #      Allow from linux1 #   Allow from 10.10.101.71 # ,  IP  Allow from 10.20.50.* # ,    IT  AuthType Default #   CUPS    .   Require user @SYSTEM #     CUPS </Location> # Restrict access to configuration files... <Location /admin/conf> #   Order allow,deny #   Allow from localhost #      Allow from linux1 #   Allow from 10.10.101.71 # ,  IP  Allow from 10.20.50.* # ,    IT  AuthType Default #   CUPS    .   Require user @SYSTEM #     CUPS </Location> # Restrict access to log files... <Location /admin/log> #   Order allow,deny #   Allow from localhost #      Allow from linux1 #   Allow from 10.10.101.71 # ,  IP  Allow from 10.20.50.* # ,    IT  AuthType Default #   CUPS    .   Require user @SYSTEM #     CUPS </Location> 

Configuraci贸n de la distribuci贸n y difusi贸n de impresoras de red.


Incluso en una m谩quina cliente Linux, en este caso linux1 , necesita editar el archivo /etc/cups/cups-browsed.conf :


 user@linux1:~$ sudo nano /etc/cups/cups-browsed.conf BrowseRemoteProtocols none #  none      . BrowseLocalProtocols cups #     . DNSSD   ,    cupsd.conf BrowseOrder Allow,Deny #   Order  cupsd.conf -   ,        BrowseAllow 10.10.100.50 # IP  BrowseAllow cupsserver #    BrowseAllow cupsserver.example.com #     

Configurar acceso administrativo


Unas palabras m谩s sobre el acceso administrativo, tanto en la interfaz CUPS WEB en un servidor de impresi贸n como en cualquier m谩quina cliente Linux. Incluso si tiene 30-50 computadoras, debe unificar la autorizaci贸n en CUPS y no tener en cuenta ni las contrase帽as de cada m谩quina. Y esto es importante en todas las m谩quinas Linux, porque para agregar una impresora al servidor, primero debe instalarla localmente. Veo varias formas


El primero es crear un usuario de printeradmin en cada sistema Linux (por ejemplo) y agregar lpadmin al grupo:


 user@linux1:~$ sudo usermod -a -G lpamin printeradmin 

e inicie sesi贸n en http://_:631/admin usando sus credenciales.


La segunda opci贸n es casi id茅ntica y sugiere crear un grupo en el sistema, por ejemplo, printersadmins , agregando all铆 el administrador CUPS requerido ( printeradmin , usuario ):


 user@linux1:~$ sudo groupadd printersadmins user@linux1:~$ sudo usermod -a -G printersadmins printeradmin user@linux1:~$ sudo usermod -a -G printersadmins user 

Entonces necesita encontrar la l铆nea en el archivo /etc/cups/cups-files.conf


 # Administrator user group, used to match @SYSTEM in cupsd.conf policy rules... # This cannot contain the Group value for security reasons... SystemGroup lpadmin 

y agregue uno o m谩s grupos de usuarios con el derecho de administrar CUPS a trav茅s de un espacio.


 # Administrator user group, used to match @SYSTEM in cupsd.conf policy rules... # This cannot contain the Group value for security reasons... SystemGroup lpadmin printersadmins somegroup 

Y finalmente, la tercera opci贸n. Haga que los administradores del servidor de impresi贸n y las CUPS de las m谩quinas cliente sean un grupo de usuarios de dominio. Para hacer esto, el servidor de impresi贸n y las m谩quinas cliente de Linux deben unirse al dominio AD. Existen varios m茅todos para conectar Linux al dominio de Windows, pero que yo sepa, los principales se conectan mediante winbind y SSSD (realmd). No se incluye una descripci贸n de estos m茅todos en el art铆culo, por lo que me centrar茅 solo en los puntos que se relacionan espec铆ficamente con CUPS.


Configuraci贸n del uso de grupos de usuarios de dominio para la administraci贸n de CUPS


Cada m茅todo de unirse a un sistema de autorizaci贸n central en Linux crea un archivo especial "pipe" a trav茅s del cual las aplicaciones pueden ver la lista de usuarios del dominio. Para que CUPS pueda hacer esto, debe permitir que use pipe en AppArmor para autenticar a los usuarios. AppArmor es un m贸dulo de control de acceso de seguridad de Linux. Limita ciertos programas al conjunto de archivos enumerados en sus pol铆ticas. Para agregar CUPS el derecho de usar usuarios y grupos de dominio a trav茅s de winbindd, agregue la siguiente l铆nea al archivo /etc/apparmod.d/local/usr.sbin.cupsd :


 /var/lib/samba/winbindd_privileged/pipe rw 

Si se ingresa Linux en el dominio a trav茅s de SSSD, debe especificar la ubicaci贸n de su canalizaci贸n en /etc/apparmod.d/local/usr.sbin.cupsd , agregando la l铆nea all铆:


 /var/lib/sss/pipes/private/pam rw 

Adem谩s, en el caso de SSSD, esto permite la autenticaci贸n (para averiguar qui茅n inicia sesi贸n), pero para autenticar (averiguar si el usuario tiene derecho a administrar CUPS), tambi茅n debe agregar la l铆nea al archivo de configuraci贸n SSSD /etc/sssd/sssd.conf :


 ad_gpo_map_interactive = +cups 

Esto, condicionalmente hablando, le da a CUPS el derecho de "mirar" en SSSD.


Adem谩s, debido al hecho de que CUPS ahora depende del servicio SSSD, debe decirle a CUPS que debe comenzar despu茅s de SSSD, de lo contrario, se caer谩 cuando se encienda y deber谩 encenderse manualmente cada vez.


Agregue instrucciones de CUPS para iniciar despu茅s de SSSD. Edite el archivo de servicio cups.service a lo largo de la ruta / lib / systemd / system / , agregando la instrucci贸n After a la secci贸n [Unidad] :


 [Unit] Description=CUPS Scheduler Documentation=man:cupsd(8) After=sssd.service 

Por lo tanto, CUPS se configura para la autorizaci贸n b谩sica a trav茅s de un dominio, es decir, la autorizaci贸n al ingresar el inicio de sesi贸n y la contrase帽a de un usuario de dominio con privilegio de administraci贸n de CUPS.


La autorizaci贸n se puede configurar de manera diferente, pero el principio (archivo de tuber铆a) es generalmente universal y existe la posibilidad de configurarlo por analog铆a para LDAP, FreeIPA y otros servicios de directorio.


Instalar una impresora en Linux


Instalar una impresora en Linux a menudo es una tarea espec铆fica, diferente para diferentes marcas e incluso modelos. Por lo tanto, no veo ninguna raz贸n para describir la instalaci贸n de la impresora y asumo que el host linux1 tiene una impresora Kyocera-1024FP con el nombre Kyocera-1024FP instalado , y la p谩gina de la impresora est谩 disponible en http://linux1:631/printers/Kyocera-1024FP .


Ahora que el servidor Linux y las m谩quinas cliente est谩n configuradas, las impresoras est谩n conectadas a algunas de ellas, y tambi茅n hay m谩quinas Windows con las que imprimir, y todo este sistema debe ser estable, incluso si es necesario reemplazar la impresora en una de las PC , entonces esto no deber铆a implicar la reconfiguraci贸n de una buena mitad de todas las PC, si no todas. Adem谩s, necesita la menor cantidad posible de problemas con los controladores. Y es bastante posible.


Grupos de impresoras (clases)


Canon-MF4400 c windows1 LPD. http://cupsserver:631/printers/Canon-MF4400 . cupsserver http://cupsserver:631/admin . " " [Add Class]. . "", "", "", . . Canon-MF4400 , "" , printer-windows1 , "" "" , " ".


printer-windows1 Canon-MF4400 . Canon-MF4400http://cupsserver:631/classes/printer-windows1 .


linux1 Kyocera-1024FP. HTTP. " (http)" [Internet Printing Protocol (http)], "Generic", "IPP Everywhere". , linux1Kyocera-1024FP . http://cupsserver:631/printers/Kyocera-1024FP . printer-windows1 printer-linux1 c Kyocera-1024FP . http://cupsserver:631/classes/printer-linux1 .


Kyocera-1024FP linux1 cupsserver windows1 Windows 8 (!) . " ". http://_c:631/classes/_ . 鈥 http://cupsserver:631/classes/printer-linux1 . "Generic", 鈥 "MS Publisher Imagesetter". , printer-linux1 http://cupsserver:631 . , Kyocera-1024FP.


Canon-MF4400 windows1 cupsserver linux1 Linux (!) . , Kyocera-1024FP cupsserver . linux1 " (http)", ( Canon-MF4400 ) 鈥 http://cupsserver:631/classes/printer-windows1 . "Generic", 鈥 "IPP Everywhere". , 鈥 printer-windows1 . linux1 http://linux1:631/printers/printer-windows1 , .


, , , , , . 鈥 , , , , . , . "IPP Everywhere" "MS Publisher Imagesetter" , .., .


Conclusi贸n


, - , . , , , , .

Source: https://habr.com/ru/post/443094/


All Articles