Pular para o conteúdo

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

Dica publicada em Linux / Software
Carlos APC Carlos_Cunha
Hits: 1.827 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

# ------------------------
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Ingressar (join) CentOS 7 em domínio Samba 4 + SSH + sudo

Ativando USB no VirtualBox 4.3

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

Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)

Proxy no Google Chrome e Vivaldi

Copiar e colar no XTerm

OpenSonic: Clone do Sonic para Linux

htop - Error opening terminal: unknown

Poderes de Super Vaca no Aptitude

Pacotão de skins para o XMMS

Contribuir com comentário

Entre na sua conta para comentar.