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.821 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.

MEGAsync não abre no Deepin 20

Ativando USB no VirtualBox 4.3

sysctl no boot do Antergos (Arch Linux)

Como Renomear uma Interface de Rede pelo SystemD

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

Instalando o TexLive no Linux (Slitaz)

Apache - Criando um Virtual Host com Proxy

Mosaico no GIMP [vídeo]

Snes no seu GNU/Linux 64 bits

Delay no audio do vlc

Contribuir com comentário

Entre na sua conta para comentar.