top of page
  • Foto do escritorLucas Linux

Instalando Servidor de Impressão



O que é um servidor de impressão?

Um servidor de impressão é um aplicativo (software) ou dispositivo (hardware) capaz de controlar todas as tarefas de impressão enviados de qualquer computador ligado à rede. Sua principal função é definir as prioridades e gerenciar as filas de impressão, de modo que os trabalhos sejam distribuídos da melhor forma possível.

Além disso há diversas funções auxiliares, como a capacidade de inspecionar a fila de tarefas, reordenar ou excluir trabalhos em espera e fazer vários tipos de contabilidade.


Como funciona um servidor de impressão?

O computador se conecta ao servidor de impressão, adquire o driver instalado no servidor e, em seguida, se conecta ao servidor novamente para enviar a impressão. A partir deste ponto fica a cargo do próprio servidor gerenciar o arquivo recebido dentre as demais impressões na fila, e definir a prioridade e a impressora mais adequada para o serviço.


Quais são as vantagens de um servidor de impressão?

A principais vantagens são:

  • Gestão central das impressoras;

  • Fila de impressão organizada;

  • Auditoria simplificada;

  • Drivers compartilhados;

  • Contabilização e cotas.



SERVIDOR CUPS

CUPS (anteriormente um acrónimo para Common Unix Printing System) é um sistema de impressão modular para sistemas operacionais do tipo Unix que permite que um computador aja como um servidor de impressão.

Um computador executando o CUPS é um hospedeiro que pode aceitar trabalhos de impressão de computadores clientes, processá-los e enviá-los à impressora apropriada. O CUPS oferece mecanismos que permitem que serviços de impressão sejam enviados a impressoras de um modo padrão.


 


INSTALANDO O SERVIDOR CUPS


Antes de tudo, aconcelho atualizar o sistema para poder instalar a últma versão do CUPS


$ sudo apt update


$ sudo apt upgrade



Instalando o serviço CUPS

$ sudo apt-get install cups


Inicializando o serviço

$ sudo /etc/init.d/cups start


O Servidor CUPS utiliza para comunicação com as impressoras o serviço SAMBA

Para isso vamos instalar apenas o cliente samba


$ sudo apt-get install smbclient


SMBCLIENT irá ajudar a listar impressoras compartilhas em redes Windows/Linux



Foomatic

O Foomatic já se tornou padrão nas principais distribuições GNU/Linux, e seu website tem mais de dez mil visitas diárias.


$ sudo apt-get install foomatic-gui foomatic-db


Trata-se de uma base de dados para coletar informações sobre como as impressoras funcionam com software livre e drivers livres, com suas linhas de comando e todas as opções disponíveis.

Este sistema, chamado Foomatic e situado no linuxprinting.org, já tem mais de 1000 impressoras e mais de 200 drivers cadastrados. Com um filtro universal e um gerador de arquivos PPD (Postscript Printer Description, - descrição de impressora PostScript), é fácil criar filas de impressão para todos os spoolers livres com acesso a todas as opções do driver.


PPD: tem a função de criar um método, ou seja, personalizar o comportamento padrão para um impressora específica, como por exemplo fontes, dispositivo de saída, orientação e tamanho. O sistema Foomatic é o responsável pela criação destes PPDs.



Agora basta você instalar os drives das impressoras que deseja no servidor CUPS

 

SUGESTÕES DE DRIVES



$ sudo apt-get install build-essential



Baixar o seguinte pacote da HP, por exempo o hplip-3.20.5.run

Execute-o

$ ./hplip-3.20.5.run



Baixe o seguinte pacote

Execute no terminal



tar zxf foo2zjs.tar.gz



cd foo2zjs



make



make install



make cups




 

EPSON



Add o repositório

$ sudo add-apt-repository "deb http://cz.archive.ubuntu.com/ubuntu trusty main"



$ sudo apt update



$ sudo apt install lsb



$ sudo apt install lsb-base



$ sudo apt install lsb-core


Também pode ser instalado os pacotes da EPSON epson-inkjet-printer-escpr

 


LISTANDO IMPRESSORAS COMPARTILHADAS

Para listar as impressoras compartilhadas de uma máquian específica digite

$ smbclient -L 192.168.1.10


Se não der, execute esse outro

$ sudo smbclient -L 10.78.28.3 -m smb2

Irá aparecer o nome correto do compartilhamento





A PRIMEIRA PARTE DO TUTORIAL BASICAMENTE JÁ ESTÁ PRONTA

Resumo:

- Instalamos o serviço Cups

- Instalamos o cliente samba

- Instalamos alguns drives de impressora de exemplo

 
 


ACESSANDO O SERVIDOR DE IMPRESSÃO VIA WEB


Acesse a web com o endereço: http://localhost:631

Essa é a tela inicial do sercidor CUP


CASO ESTEJA TENTANDO ACESSAR DE OUTRA MÁQUINA E NÃO CONSEGUIR ACESSO

vá nas configurações do cups e faça a seguinte alteração

nano /etc/cups/cupsd.conf




 

Instalação de impressoras via web




Nosso exemplo, iremos instalar uma impressora da HP LaserJet P1102w.



1) O acesso web localhost é feito quando se está na máquina origem, ou seja, onde foi instalado seu gerenciador de impressão CUPS. Caso o acesso seja feito de uma outra máquina via web, é necessário habilitar permissões para determinada estação/PC.


2) Ao abrir a página do CUPS, ir na aba Administration ou http://localhost:631/admin



3) No campo Printers ir em ADD PRINTER e escolher a opção desejada (impressora local, impressora rede, via Samba).

OBS.: Ao clicar, caso pedir autenticação, coloque o usuário e senha do servidor CUPS



4) No próximo passo destacar o caminho da impressora, caso seja via SAMBA:


smb://Usuario:Senha@ipMaquinaImpressora/NomeCompartilhamento-hp-secretaria


Outras formas que podem servir para você


smb://[NOME DA MAQUINA OU IP]:[PORTA]/[NOME DA IMPRESSORA COMPARTILHADA]


Http:


http://[NOME DA MAQUINA OU IP]:[PORTA]/[NOME DA IMPRESSORA COMPARTILHADA]


Socket:


socket://[NOME DA MAQUINA OU IP]:[PORTA]/[NOME DA IMPRESSORA COMPARTILHADA]




Obs.: o campo ":[PORTA]" é opcional, porém obrigatório para impressoras tipo "Rede". Às vezes na opção via Samba é necessário colocar guest@ ou nome de um usuário da máquina Windows na frente do nome da máquina ou IP.




5) A seguir coloque o nome, descrição e localização da impressora para visualização no CUPS.



6) Feito isso no próximo passo adicione o driver correto da impressora, esse passo pode ser feito de 2 maneiras:


1. Baixar do site do fabricante o driver PPD da impressora ou;

2. Listar um driver já estabelecido pelo CUPS ou até mesmo um genérico do mesmo fabricante.




7) Pronto, a impressora já esta instalada em seu gerenciador de impressão CUPS.






A SEGUNDA PARTE DO TUTORIAL BASICAMENTE JÁ ESTÁ PRONTA

Resumo:

- Configuramos a impressora compartilhada no servidor cups

- Agora basta ir adicionando suas impressoras no servidor

 

 



Instalação de impressoras em clientes (Windows/Linux)


A instalação das impressoras compartilhadas dentro do servidor CUPS podem ser feitas da seguinte maneira:



WINDOWS


1) No sistema Windows entre em:


Painel de Controle > Impressoras > Adicionar uma Impressora


2) No próximo passo siga em Avançar, e na seleção do tipo de Impressora vá em:


Uma impressora de rede ou Conectado a outro computador


3) Na opção (A que impressora você deseja conectar?) selecione a opção:


Conectar-se a uma impressora na internet ou uma rede doméstica ou no escritório


4) No campo URL coloque as informações do acesso da impressora:


http://[NOME OU IP DO SERVIDOR CUPS]:[631 OU NUMERO DA PORTA CUPS]/printers/[NOME DA IMPRESSORA COMPARTILHADA]



Exemplo:

http://192.168.1.1:631/printers/hp-secinfor


https://ipServidorCUPS:631/printers/NomeCompartilhamento-hp-sercretaria


Nos clientes do sistema Windows (Vista, Seven, Server 2003 e 2008) siga os mesmos passos, com algumas diferenças na versão do S.O, para clientes Linux, dependendo da interface (Gnome, KDE etc), siga os passos para a instalação de uma impressora via web (http).



LINUX


1) No sistema Linux entre nas configurações de impressora:

2) Clique para adicionar nova impressora:

3) Ao listar as impressoras de rede, clique em encontrar impressora de rede:

4) Digite o IP do servidor de impressão



5) Próximo, e pronto


Ou você pode adicionar direto pelo Internet Printing Protocol (ipp), digitando o endereço direto da impressora

ipp://IpDoServidorDeImpressao:631/printers/hp-secinfor






A TERCEIRA PARTE DO TUTORIAL BASICAMENTE JÁ ESTÁ PRONTA

Resumo:

- Configuramos a impressora na máquian cliente

- Todas as outras impressoras serão instaladas nos clientes apontando para o servidor cups

 
 

EXTRA

Caso a impressora esteja instalada em uma máquina com interface gráfica, existe um meio de compartilhar bem simples também:

  • Habilite o compartilhamento da impressora

  • Habilite Publicar impressoras compartilhadas

  • Depois clique em Servidor, Configurações

  • Habilite Publicar impressoras compartilhadas conectadas a este sistema


Desse modo, ao pesquisar uma impressora de outro computador, irá encontrar facilmente




 
 

Conclusão

Existem hoje em dia "n" casos para soluções e instalação do gerenciador CUPS, todas com aspecto de instalação e configuração base. Neste post creio que fica claro a instalação do gerenciador, bem como a configuração do mesmo, porém existem diversos detalhes como gerenciamento de impressão e verificação diária das impressões.


Contudo espero que tenha ajudado a vocês leitores a dar seus primeiros passos com o CUPS.




Não esqueça de seguir o Canal do Youtube e o Facebook LUCAS LINUX

Comments


bottom of page