Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil

Publicado por Carlos APC em 13/12/2024

[ Hits: 58 ]

 


Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil



Caso você tenha um servidor, desktop ou qualquer dispositivo e deseje mapear ou listar todas as impressoras disponíveis em um servidor CUPS (vamos chamá-lo de "Print Server"), mas não queira configurar cada impressora individualmente, existem duas formas de realizar essa tarefa. Ambas são práticas e funcionais, dependendo da sua necessidade.

Forma 1 : Mais FÁCIL(e recomendado na maioria da vezes):

Modo client , instale o pacote:

apt install cups-client

Crie o arquivo:

vim /etc/cups/client.conf

E Informe o servidor que possui as impressoras, no caso o "Print Server":

ServerName 192.168.200.62

Pronto não precisa nem o CUPS estar rodando, isso faz com que todo trafego da 631 vá para servidor de destino e as impressoras sejam listadas localmente via comando:

lpstat -p

Pronto!

A rapidez e facilidade

Contras:

  • Porém dessa forma o CUPS local(caso acessar) não lista as impressoras, vc so verá elas via Cli(Com comando acima por exemplo). E se o que vc precisa( um aplicação por exemplo) precise disso ou seja sejam listadas pelo CUPS Local, ai use o metodo 2.

Forma 2:

Mapear impressoras de um servidor no CUPS local Aqui ele usa meio que um processo de "descoberta" de rede..

Instale o pacote no Client e no servidor, restante é so no lado do Client:

apt install cups-browsed

Mova o arquivo original:

mv /etc/cups/cups-browsed.conf /etc/cups/cups-browsed.conf-ORI

Edite/Crie o arquivo:

vim /etc/cups/cups-browsed.conf

Adicone o bloco abaixo:

# ------------------------

# Para debug e logs
DebugLogging file

# Protocolos informados,deve ser o mesmo no lado no servidor
BrowseRemoteProtocols ipp cups

# Ip do servidor
BrowsePoll 192.168.3.200:631

# Para que as impressoras locais peguem o mesmo nome das remotas(do servidor
LocalQueueNamingRemoteCUPS RemoteName

# Opções para mudar tempo de checagem(se não precisar pode deixar o padrão).
#BrowseInterval 600
#BrowseTimeout 300

# Para criar as impressoras dem driver e repassar tudo puro(raw) pois driver ja esta no servidor
CreateRemoteRawPrinterQueues Yes

# ------------------------

Saia e Salve o arquivo.

Dessa forma os dois serviços precisam estar rodando(client e Servodor) e vc pode ver fila e tudo mais no CUPS local também:

systemctl restart cups-browsed.service cups
systemctl enable cups-browsed.service cups

A Cada X segundos(300 segundos) ele atualiza as novas impressoras que foram alteradas/adicionadas/apagadas no "Print Server" com o CUPS Local.

Pronto, pode ver as impressoras via shell ou via CUPS web.

Outras dicas deste autor

VSFTPD - Criando diretório de usuário automaticamente

Alterando Software Padrão de Torrent (magnet) do Firefox/Google Chrome

Skype 4.3 no Debian 7

Deepin Linux lentidão na banda 5GHz [RESOLVIDO]

[SAMBA 4 ADDC] Listando Nome e Nome Completo de Usuários de um grupo

Leitura recomendada

Instalando o novo XFCE 4.6 no Linux

Codecs MAD no CentOS 6.5 x86_64

Instalando VMware Workstation 8.0.2 no Kernel 3.3.7-1

Coleção de paletas para sK1, Inkscape, Krita, Gimp e outros softwares artísticos

Crie notas online com Simplenote e sincronize em todos os seus dispositivos

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts