
En una de las escuelas en las que trabajo, me dijeron que los usuarios tienen problemas para imprimir: que las colas de impresión se siguen atascando y se les solicita una contraseña que no necesitan para desbloquearlas.
Nuestros usuarios utilizan Mac con OS X 10.5.7. Las computadoras imprimen directamente en una impresora de red (es decir, sin pasar primero por un servidor de impresión).
Descubrí cómo determinar qué máquinas tienen problemas:
lpstat -o -p
muestra qué trabajos están en la cola e indica cosas sobre las impresoras. En una computadora con problemas, termina con esto:
printer CJHS_WestLab_HP1320 disabled since Wed Dec 16 09:35:54 2009 -
/usr/libexec/cups/backend/lpd failed
Creo que la razón por la que los trabajos de impresión fallan es porque, de alguna manera, la impresora utiliza de forma predeterminada papel de tamaño A4, y los estudiantes aquí usan exclusivamente papel de tamaño Carta de EE. UU. Luego, el trabajo pasa a la impresora, que comienza a parpadear hasta que presiona un botón para imprimir de todos modos u otro para cancelar el trabajo.
Tengo dos preguntas:
- ¿Cómo puedo imponer un tamaño de página Carta de EE. UU. (en un guión?)
- ¿Puedo permitir que los usuarios limpien la cola ellos mismos? ¿Permitirles pausar y reanudar la pausa de las impresoras?
- Si no es así, ¿existe algún buen script que ejecutar para purgar las colas?
Puedo ver que, como administrador, puedo eliminar trabajos de impresión de estas maneras:
- encontréun buen script que borrará las colas cada dos minutos-- ¡Pero seguramente hay una solución más elegante al problema!? [Preferiré algo que funcione en lugar de algo que sea elegante, pero elegante + funciona == bondad].
- Y, con sólo un poco más de búsqueda...cancelar -a-. Todavía solicita alguien que pertenece al grupo lpadmin y no reanuda las impresoras atascadas... pero es realmente útil saberlo para arreglar cosas como administrador.
También encontré estoSugerencia de Mac OS X que niega el requisito de que los usuarios estén en el grupo lpadmineditando /etc/cups/cupsd.conf . Esto suena genial. Lo único que me preocupa es que una actualización de software lo aplaste.
Aún así, no puedo evitar sentir que hay algo que estoy pasando por alto y que existe una mejor solución para este problema. (Y me encantaría saber por qué el tamaño de página predeterminado es A4 y cómo solucionarlo).
Respuesta1
Para evitar meterse con cupsd.conf (y correr el riesgo de ser pisoteado), puede agregar usuarios al grupo _lpadmin:
sudo dseditgroup -o edit -a fred _lpadmin
o simplemente agrega a todos:
sudo dseditgroup -o edit -t group -a everyone _lpadmin
Por cierto, la membresía en _lpadmin otorga la capacidad de administrar colas y también configurar los ajustes de la impresora; Si solo desea otorgar administración de colas, creo que puede hacerlo agregando personas a _lpoperator.
En cuanto a evitar el tamaño A4, mi primer pensamiento es editar el archivo ppd de la impresora para eliminar toda mención del maldito PageSize, pero esto no es algo de lo que sepa nada...
Respuesta2
Para su problema con el tamaño de la página, tuve el problema opuesto, por defecto. La carta lo arregló con lpadmin.
use el comando lpadmin en su impresora y agregue "-o PageSize=*" * siendo el tamaño que desea tener por defecto, por ejemplo el mío sería -o PageSize=A4
Ejecute man lpadmin en la terminal para verlo mejor :)
Respuesta3
Cuando va a Preferencias del sistema -> Imprimir y enviar por fax y cambia el "Tamaño de papel predeterminado en Configurar página", escribe el cambio en ~/Library/Preferences/com.apple.print.PrintingPrefs.plist.
El parámetro puede estar listo ejecutando
defaults read com.apple.print.PrintingPrefs DefaultPaperID
y normalmente devuelve na-letter o iso-a4.
Puede ser cambiado por el usuario especificado ejecutando
defaults write com.apple.print.PrintingPrefs DefaultPaperID na-letter
Quiero administrar esta preferencia para todo mi laboratorio. Para hacer esto, seleccioné el grupo de computadoras en Workgroup Manager, hice clic en Preferencias (arriba) y luego en la pestaña Detalles a la derecha. Luego presioné el botón más y encontré mi archivo ~/Library/Preferences/com.apple.print.PrintingPrefs.plist configurado correctamente y opté por el valor predeterminado de administrar las propiedades "A menudo". Luego encontré com.apple.print.PrintingPrefs en la lista y presioné el lápiz para editarlo. En las teclas "A menudo", eliminé todo excepto DefaultPaperID y presioné "Aplicar ahora" y "Listo".
He confirmado que la configuración surte efecto (Menú Apple -> Acerca de esta Mac -> Más información, y luego, cuando aparezca el Perfil del sistema, desplácese hacia abajo hasta "Cliente administrado" (cerca de la parte inferior) y vea si muestra el configuración). Creo que funcionará bien.