Académique Documents
Professionnel Documents
Culture Documents
Identificarme
Buscar...
Posts
Inicio
Comunidades
Msica
Juegos
TOPs
Global
Directorio
Comunidades Internet y Tecnologa Usuarios de ArchLinux [Consulta]Cups 1.6 sacude impresin en linux [Solucionado]
cesarzeta
Usuarios de ArchLinux
Comunidad para Usuarios de Arch de cualquier parte del mundo... Ver ms
490
Temas
391
Seguidores
185
Administrador
HACE MS DE 10 MESES
Me gus ta
Twittear
Comentarios recientes
jes 999 [ Ayuda ] arch con openbox [Solucionado] looterd [ Ayuda ] arch con openbox [Solucionado] jes 999 [ Ayuda ] arch con openbox looterd [ Ayuda ] arch con openbox jes 999 [ Ayuda ] arch con openbox jes 999 [ Ayuda ] arch con openbox looterd [ Ayuda ] arch con openbox looterd [ Ayuda ] arch con openbox jes 999 [ Ayuda ] arch con openbox looterd [ Ayuda ] arch con openbox
Denunciar - Historial
1) Found the issue: currently running "systemctl enable cups.service" (I the same issue whether this was enabled or disabled) does this, which doesn't seem to work at all: ln -s '/usr/lib/systemd/system/cups.path' '/etc/systemd/system/multiuser.target.wants/cups.path' so I manually ran: sudo ln -s '/usr/lib/systemd/system/cups.service' '/etc/systemd/system/multi-user.target.wants/cups.service' which fixed the issue for me. 2) The unit file for cups.socket seems messed up in the latest systemd version (and was only slightly less messed up in the previous version). I installed the following corrected ( ? ) unit file as /etc/systemd/system/cups.socket:
www.taringa.net/comunidades/archlinux/6279090/Consulta-Cups-1-6-sacude-impresion-en-linux-Solucionado.html
1/6
07/09/13
[ Unit ] Description=CUPS Printing Service Sockets [ Socket ] ListenStream=/var/run/cups/cups.sock ListenStream=0.0.0.0:631 ListenDatagram=0.0.0.0:631 BindIPv6Only=ipv6-only [ Install ] WantedBy=multi-user.target Then I ran $ systemctl enable cups.service
Despus de seguir estas dos indicaciones la impresora era reconocida, no hubo mas errores en la carga de cups.socket, se le podan enviar trabajos pero la cola de impresin apareca vaca y el estado de la impresora como lista - procesando....... Ante esto fui a ver el estado de la cola de impresin en /var/spool/cups encontrando que el propietario era root con permisos de lectura y escritura , grupo nobody si ningn permiso y otros sin ningn permiso ms el mensaje "Los permisos de la carpeta son inconsistentes : puede que sea incapaz de trabajar con los archivos en esta carpeta", en consecuencia el grupo de /var/spool/cups lo cambi a lp y le d permisos de lectura y escritura. Despus de eso pude imprimir pero al reiniciar el grupo de /var/spool/cups cambi nuevamente a nobody, sin ningn permiso, pero la impresora continu funcionando. La consulta: Por qu la impresora funciona si en el archivo /etc/cups/confd.conf sigo teniendo la lnea "Listen /usr/lib/systemd/system/cups.socket" y no "Listen /etc/systemd/system/cups.socket" y lo mismo en el archivo /etc/cups/client.conf ? Por qu si a la cola de impresin primero no poda utilizarla como un usuario comn, porque solamente tiene acceso root, , despus de cambiar el grupo a lp s y luego que automticamente volviera a su estado anterior despus de reiniciar puedo acceder y utilizarla sin cambiar nada? El driver para la impresora fue instalado desde AUR y es el mismo que ofrece una pgina subsidiaria de Epson, fue desarrollado para cups 1.2 y ya vamos por cups 1.6. Tendr algo que ver lo que transcribo a continuacin y que lo traduje de esta direccin: https://lwn.net/Articles/485617/ Ttulo: Cups 1.6 sacude inpresin en Linux
CUPS 1.6 Los cambios asentados en CUPS 1.6 afectan varios puntos en el flujo de trabajo cliente-servidor, lo cual atrajo la atencin del pblico cuando Tim Waugh de Red Hat public un resumen en la lista fedora-devel a finales de enero. En primer lugar, las versiones existentes de CUPS permiten que las mquinas cliente busquen impresoras accesibles en la red. En este sistema, las impresoras anuncian su disponibilidad utilizando mensajes cortos enviados a travs del puerto UDP 631. Mac OS X, sin embargo, utiliza DNS Service Discovery ( DNS-SD ) para localizar las impresoras de red en su ubicacin, una caracterstica introducida con CUPS 1.3 en 2007. CUPS 1.6 quitar la funcin CUPS Browsing basado en UDP , y hace que DNSSD sea el nico mtodo para deteccin "automtico" de impresoras de red. Esto provoca varios problemas prcticos para Linux y otros sistemas operativos que no son de Apple. Para empezar, aunque CUPS ya trabaja con Bonjour ( la versin de Apple de DNS-SD ) , los anuncios que enva no funcionan con el equivalente Linux, Avahi. Dado que tanto el servidor de impresin y el cliente deben estar ejecutando DNS-SD para navegar para trabajar, esto evita que los servidores de impresin Linux sean detectados por los clientes de Apple, y viceversa. Waugh ha presentado parches para CUPS para habilitar el soporte Avahi, pero an no han sido integrados.
www.taringa.net/comunidades/archlinux/6279090/Consulta-Cups-1-6-sacude-impresion-en-linux-Solucionado.html
2/6
07/09/13
Pero la segunda cuestin es que la dependencia de DNS-SD para la deteccin de impresoras dictar que Avahi se ejecute en todos los servidores y los clientes, lo que equivale a una decisin poltica que cambia cada distribucin. Esto significa un paquete dependencia nuevo, pero como Waugh discuti en los comentarios de su blog, tambin significar un ajuste a las reglas predeterminadas del firewall, que (por lo menos para Fedora) estn acostumbrados a bloquear Avahi. El segundo cambio llegando a 1.6 es la eliminacin de todos los filtros CUPS que no son de inters para Apple. Obviamente, iban a desaparecer, eso atara a los no usuarios de Apple. Afortunadamente, el proyecto OpenPrinting inmediatamente anunci que mantendra el conjunto de filtros como un paquete separado, cups-filters (que ya est disponible). La lista de filtros incluye filtros de imagen a PDF, PDF a PDF, text-to-PDF, PDF-to-raster, PDF-to-IJS ( formato de servidor de inyeccin de tinta Hewlett-Packard ) , y de conversin PDF a OPVP ( formato OpenPrinting del vector ) . En esta oportunidad planteo el tema como una consulta dado que anteriormente lo hice como un aporte que finalmente result fallido por reproducirse la situacin en una nueva actualizacin. Les agradezco y espero que me puedan ayudar a comprender el problema para estar seguro de haberle dado una solucin definitiva. EDITADO Soluciones utilizadas ( hay que ver si resisten una nueva actualizacin) con la aclaracin de que las considero vlidas solo para mi sistema y para el driver disponible para mi impresora la multifuncin USB Epson Stylus TX133 TX135: 1) Creacin del archivo 10-usbprinter.rules en los directorios /etc/udev/rules.d/ y /usr/lib/udev/rules.d/ Contenido: SUBSYSTEM=="usb", KERNEL=="lp*", SYMLINK+="usb%k", GROUP="lp" ATTR{idVendor}=="04b8", ATTR{idProduct}=="0883", MODE:="0666", GROUP:="lp"
Donde "04b8" correponde a Epson y "0883" al modelo que es TX133 TX135 ( Se obtiene con la impresora encendida ejecutando en el terminal lsusb ) Objetivo: que al encender la impresora se cree /dev/usb/lp0 y sea reconocida por cups. 2) Para evitar el error cups.socket * not found a) Creacin manual de los siguientes links: sudo ln -s /usr/lib/systemd/system/cups.path /etc/systemd/system/multiuser.target.wants/cups.path sudo ln -s /usr/lib/systemd/system/cups.service /etc/systemd/system/multiuser.target.wants/cups.service
b) Creacin del archivo cups.socket en /etc/systemd/system/ con el siguiente contenido Editado, agregado en rojo por cambio en la ltima actualizacin: [ Unit ] Description=CUPS Printing Service Sockets [ Socket ] ListenStream=/var/run/cups/cups.sock ListenStream=0.0.0.0:631 ListenDatagram=0.0.0.0:631 BindIPv6Only=ipv6-only [ Install ]
www.taringa.net/comunidades/archlinux/6279090/Consulta-Cups-1-6-sacude-impresion-en-linux-Solucionado.html
3/6
07/09/13
WantedBy=sockets.target
Despus de crear cups.socket en /etc/systemd/system creacin manual del link sudo ln -sf /etc/systemd/system/cups.socket /etc/systemd/system/sockets.target.wants/cups.socket
3) Para corregir el grupo y los permisos de la cola de impresin y mantenerlos en los reinicios (que el grupo no vuelva a ser nobody y que lp y otros tengan permisos de lectura y escritura) para poder enviar (y borrar) trabajos a la impresora sin ser root a) Instalar bindfs ( yo lo hice desde AUR ) y despus crear un script con permisos de ejecucin a guardar en /usr/bin/ con el siguiente contenido ( yo lo llame mode-spoolcups ) #!/bin/bash sleep 5 sudo bindfs -o perms=0777,mirror=root,group=lp /var/spool/cups /var/spool/cups exit
b) Agregar el script a los archivos que se inician con la sesin ( aclaro que tengo sudoers configurado para que no me pida la contrasea de usuario aunque comprendo que debilita la seguridad ) c) Para los que no quieran crear el script y modificar la configuracin de sudo se puede agregar en el /etc/fstab la siguiente lnea: bindfs#/var/spool/cups /var/spool/cups fuse perms=0777,mirror=root,group=lp 0 0
Esta lnea probablemente no cambie el grupo de /var/spool/cups a lp pero aunque quede en nobody trabaja igual porque todos van a tener permisos de lectura y escritura.
4) a) Modificacin del archivo /etc/cups/cupsd.conf cambiando la lnea sugerida por la wiki "Listen /usr/lib/systemd/system/cups.socket" por la tradicional "Listen /var/run/cups/cups.sock" b) Modificacin del archivo /etc/cups/client.conf poniendo en ServerName localhost:631 El problema en Xubuntu eran a) Que la impresora debe estar publicada en la red y b) Los permisos de la cola de impresin que se arreglaron con bindfs. Eso es todo, despus de sto y de reinstalar systemd y cups la impresora sigui funcionando perfectamente.
0
Me gus ta
0
Twittear
0
Enviar
Me gusta
Seguir
A favoritos
0
Favoritos
475
Visitas
0
Seguidores
0
Calificacin
6 comentarios
@cesarzeta hace 10 mes es Agregado: instal Xubuntu, todo de diez impresora incluida, actualic y cups 1.6 fue instalado, resultado= la impresora dej de funcionar en Xubuntu. Evidentemente hay una incompatibilidad entre cups 1.6 y por lo menos los drivers de mi impresora.
www.taringa.net/comunidades/archlinux/6279090/Consulta-Cups-1-6-sacude-impresion-en-linux-Solucionado.html
4/6
07/09/13
Buscar...
Ir al cielo
Anunciar
Ayuda
Protocolo
Desarrolladores
Denuncias datos
Trminos y condiciones
Privacidad de
Reportar bug
www.taringa.net/comunidades/archlinux/6279090/Consulta-Cups-1-6-sacude-impresion-en-linux-Solucionado.html
5/6
07/09/13
www.taringa.net/comunidades/archlinux/6279090/Consulta-Cups-1-6-sacude-impresion-en-linux-Solucionado.html
6/6