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
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
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.
Comments