Deixe os usuários do Mac desobstruir as filas de impressão

3

Em uma das escolas em que trabalho, me disseram que os usuários estão tendo problemas para imprimir - que as filas de impressão continuam bloqueadas e solicitam uma senha que não precisam ser desfeitas.

Nossos usuários estão usando Macs executando o OS X 10.5.7. Os computadores estão imprimindo diretamente em uma impressora de rede (ou seja, sem passar primeiro por um servidor de impressão).

Descobri como determinar quais máquinas têm problemas:

lpstat -o -p

mostra quais trabalhos estão na fila e declara coisas sobre as impressoras. Em um computador com problema, ele termina com isso:

printer CJHS_WestLab_HP1320 disabled since Wed Dec 16 09:35:54 2009 -
    /usr/libexec/cups/backend/lpd failed

Eu acho que a razão pela qual os trabalhos de impressão estão falhando é porque, de alguma forma, a impressora está usando o papel tamanho A4 - e os alunos aqui usam exclusivamente o papel do tamanho Carta dos EUA. O trabalho vai para a impressora, que começa a piscar até você pressionar um botão para imprimir ou outro para cancelar o trabalho.

Eu tenho duas perguntas:

  • como posso impor um tamanho de página da Carta dos EUA (em um script?)
  • posso deixar os usuários limparem a fila? permitir que eles façam uma pausa e retome as impressoras?
    • se não, existe um bom script para limpar as filas?

Posso ver que, como administrador, posso limpar trabalhos de impressão das seguintes maneiras:

  • Eu encontrei um belo script que limpará as filas a cada dois minutos - mas certamente há um solução mais elegante para o problema!? [Eu vou pegar algo que funciona sobre algo que é elegante, mas elegante + funciona == bondade].
  • E, com um pouco mais de pesquisa ... cancelar -a - . Ele ainda solicita alguém que pertence ao grupo lpadmin e não retoma as impressoras paradas ... mas é realmente útil saber como consertar as coisas como administrador.

Também encontrei esta sugestão do Mac OS X que nega o requisito de os utilizadores estarem no grupo lpadmin editando o /etc/cups/cupsd.conf. Isso parece ótimo - só estou preocupado que isso seja afetado por uma atualização de software.

Ainda assim, não posso deixar de sentir que há algo que estou negligenciando e que há uma solução melhor para esse problema. (E eu adoraria saber por que o tamanho da página padrão é A4 e como corrigir isso.)

    
por Clinton Blackmore 19.01.2010 / 20:51

3 respostas

3

Para evitar mexer no cupsd.conf (e arriscar o stompage), você pode adicionar usuários ao grupo _lpadmin:

sudo dseditgroup -o edit -a fred _lpadmin

ou apenas adicione todos:

sudo dseditgroup -o edit -t group -a everyone _lpadmin

BTW, a associação ao _lpadmin concede a capacidade de gerenciar filas e também de definir configurações da impressora; se você quiser apenas conceder gerenciamento de filas, acredito que você possa fazer isso adicionando pessoas ao _lpoperator.

Quanto a evitar A4, meu primeiro pensamento é editar o arquivo ppd da impressora para remover todas as menções do PageSize amaldiçoado - mas isso não é algo que eu saiba sobre ...

    
por 20.01.2010 / 08:43
1

para o seu problema de tamanho de página eu tive o problema de oposite por defeito para nós letra fixa com lpadmin

use e lpadmin comand na sua impressora e adicione "-o PageSize = *" * sendo o tamanho que você deseja usar como padrão, por exemplo, o meu seria -o PageSize = A4

execute man lpadmin no terminal para obter uma aparência melhor:)

    
por 22.01.2010 / 10:35
1

Quando você acessa as Preferências do sistema - > Imprimir & Fax e altere o "Tamanho do papel padrão na configuração da página", ele grava a alteração em ~ / Library / Preferences / com.apple.print.PrintingPrefs.plist.

O parâmetro pode estar pronto executando

defaults read com.apple.print.PrintingPrefs DefaultPaperID

e normalmente retorna na-letter ou iso-a4.

Pode ser alterado pelo usuário especificado executando

defaults write com.apple.print.PrintingPrefs DefaultPaperID na-letter

Eu quero gerenciar essa preferência para todo o meu laboratório. Para fazer isso, selecionei o grupo de computadores no Workgroup Manager, cliquei em Preferências (na parte superior) e, em seguida, na guia Detalhes, à direita. Em seguida, apertei o botão mais e encontrei meu arquivo ~ / Library / Preferences / com.apple.print.PrintingPrefs.plist corretamente configurado e fui com o padrão de gerenciar as propriedades "Frequentemente". Então eu encontrei com.apple.print.PrintingPrefs na lista e acertei o lápis para editá-lo. Sob as teclas "Frequentemente", apaguei tudo, exceto o DefaultPaperID, e clique em "Aplicar agora" e "Concluído".

Confirmei que a configuração entra em vigor (Menu Apple - > Sobre este Mac - > Mais informações e, quando o System Profiler for exibido, role para baixo até "Cliente gerenciado" (próximo à parte inferior) e veja se mostra a configuração). Eu acho que vai funcionar bem.

    
por 09.03.2010 / 20:17