Exibindo impressoras compartilhadas CUPS na lista de impressoras do usuário no OS X Lion

6

Antecedentes

Temos basicamente um ambiente Linux, mas temos 40 Macs para suportar. Estou tentando integrá-los em nosso sistema de impressão padronizado. Temos cerca de 50 impressoras compartilhadas de um servidor CUPS com a Navegação CUPS.

Status atual

Eu modifiquei /printers/etc/cupsd.conf removendo a linha BrowseLocalProtocols e adicionando a linha BrowseProtocols CUPS . Agora posso ver todas as nossas impressoras quando abro o painel Print & Scan nas Preferências do Sistema. Infelizmente, nenhuma das impressoras aparece na caixa de diálogo de impressão de qualquer aplicativo.

Posso adicionar impressoras à lista clicando no + para adicionar uma impressora em Print & Scan , selecionando uma impressora e clicando em adicionar. Eu recebo uma caixa de diálogo perguntando se eu quero continuar, já que uma impressora com o mesmo nome já existe. Não tenho certeza de como a modificação da impressora no servidor CUPS afetará os clientes.

Existe alguma maneira de mostrar todas as impressoras compartilhadas de copos na lista de impressoras do usuário? Existe uma maneira de adicionar essas impressoras na linha de comando ou em um script de login? Devo adicioná-los todos em um sistema executando o Workgroup Manager e distribuí-los com o MCX?

    
por Jeff Strunk 03.02.2012 / 17:49

2 respostas

0

A resposta oficial da Apple usando as Preferências Gerenciadas é distribuir seus arquivos PPD para os clientes e, em seguida, especificar o PPD personalizado para cada fila de impressão no Workgroup Manager.

link

Outros testes mostraram que você deve instalar e usar o driver do fabricante em vez do ppd genérico do postscript.

Como o método oficial da Apple é tedioso, escrevi um script para adicionar automaticamente todas as impressoras compartilhadas por um servidor CUPS usando as melhores driver combinado. Eu antecipo executá-lo diariamente. Não ajuda com impressoras com duplexadores opcionais, mas a maioria das nossas impressoras possui um duplexador embutido.

    
por 08.02.2012 / 22:32
2

Usando o CUPS você deve ser capaz de usar diretamente as impressoras dos servidores, você só precisa dizer ao cliente cups para usar um servidor específico em vez do spooler local. Você pode fazer isso modificando /etc/cups/client.conf e adicionando ou modificando a linha que contém o ServerName para

ServerName cups.example.com[:port]

Você deve poder ver e usar todas as impressoras no servidor CUPS. Se você tem impressoras locais conectadas a alguns Macs, você não pode usá-las, mas você ainda deve poder adicionar impressoras usando lpadmin em um script para cada impressora:

lpadmin -p printer -E -v ipp://server/printers/printer
    
por 07.02.2012 / 22:11