Cups

Serviços de impressão são essenciais em uma rede local, e para prover esse tipo de serviço é necessário um programa capaz de aceitar requisições de impressão, colocando-as em uma fila, e que permita o gerenciamento dessa fila de maneira transparente para os usuários. O Cups é um gerenciador de fila de impressão que visa atender esses objetivos.

O Cups possui também suporte a permissões, podendo determinar, controlar e definir que usuários ou quais máquinas podem imprimir, remover serviços de impressão, etc.

O pacote Cups fornece também os comandos lpr, lprm e lpq, utilizados para imprimir um arquivo, remover um trabalho de impressão e consultar a fila de trabalhos de um impressora respectivamente, além de uma interface gráfica de fácil utilização. Esses comandos são utilizados também por outros aplicativos do Linux, embora isso seja transparente para o usuário.

Implementação

A implementação do Cups está em grande parte integrada à configuração de uma nova impressora no sistema. Na descrição a seguir serão priorizadas as configurações relativas ao serviço de impressão, não focando, portanto, as configurações da impressora propriamente dita, como por exemplo filtros de impressão, tamanho de papel, etc.

Pré-requisitos

Para a implementação do serviço de impressão remota será necessário:

  • que sua rede esteja corretamente instalada e configurada;

  • um servidor de nomes (opcional).

Instalação

Selecione para instalação, com o Synaptic, os pacotes:

  • task-printer-server

ou utilize o apt-get:

# apt-get install task-printer-server

Configurando o servidor de impressão

Adicione e configure primeiramente a impressora que será conectada ao servidor. Utilize o Centro de Controle Conectiva e acesse o menu Hardware & Periféricos -> Impressoras -> Adicionar Impressora. Surgirá uma janela com a tela de introdução ao assistente que irá auxiliar na configuração da impressora. Clique no botão Próximo, e na janela que vir em seguida, você deverá selecionar o tipo de impressora, como na Figura 12.3. Seleção do Tipo de Impressora.

Seleção do Tipo de Impressora

Figura 12.3. Seleção do Tipo de Impressora

Como você está configurando a impressora primeiramente no servidor, selecione o item Impressora Local (paralela, serial, USB) e clique no botão Próximo.

Em seguida, selecione a porta onde se encontra a impressora (verifique o cabo e o conector onde a impressora deve se conectar) e clique em Próximo para prosseguir. Na próxima tela (Figura 12.4. Selecionando Fabricante e Modelo da Impressora) você deverá selecionar o modelo e fabricante da impressora. Aguarde alguns segundos para que o assistente carregue a base de dados, e em seguida selecione corretamente os dados de sua impressora.

Caso o seu modelo não esteja na lista, verifique se o driver para sua impressora está disponível em sua máquina (pode utilizar o Synaptic para agilizar a busca por pacotes). Pode ocorrer também que o seu modelo não possua um driver, disponibilizado para Linux pelo fabricante; neste caso, experimente a opção Impressora Postscript.

Selecionando Fabricante e Modelo da Impressora

Figura 12.4. Selecionando Fabricante e Modelo da Impressora

Clique em Próximo. A seguir, pode-se configurar detalhes da impressora na janela que surge, utilizando o botão Configurações. Teste suas configurações através do botão Testar, se desejar, e ao finalizar, clique em Próximo.

É possível agora configurar banners, que são informações que aparecem no início e fim de impressão/página. Esta configuração é opcional; selecione o que desejar e clique em Próximo. Na próxima janela, é possível configurar quotas de impressão para determinados períodos de tempo.

Seguindo com a configuração da impressora, a próxima janela permite configurar quais usuários terão/não terão acesso a essa impressora. A seguir, digite um nome e localização para a impressora que será criada. Basta utilizar o botão Finalizar para concluir a operação. Volte para a tela do Centro de Controle Conectiva e clique em Configurar Impressoras.

A configuração padrão do Cups permite que qualquer máquina ou usuário da rede utilize o serviço de impressão. Para definir quem pode ou não utilizar o serviço, será necessário editar as permissões. Para configurar isso, selecione o nome da impressora, clique no menu Servidor de Impressão e a seguir, no item Configurar Servidor ...; será pedida a senha do superusuário - digite-a para prosseguir.

Serão mostradas todas as opções referentes a vários itens de configuração do servidor. Clique no item Segurança, como pode ser visto na Figura 12.5. Configurando as Permissões de Acesso.

Configurando as Permissões de Acesso

Figura 12.5. Configurando as Permissões de Acesso

[Tip]Dica

Pressionando sobre o ponto de interrogação no canto da tela e, em seguida, sobre uma caixa de texto ou lista, surgirá uma explicação sobre a opção. A maioria das opções possuem explicações sobre seus significados.

As permissões podem ser ajustadas simplesmente clicando no botão Adicionar, e selecionando as opções presentes na janela mostrada na Figura 12.6. Configurando Permissões de Impressão. Nesta janela, selecione o recurso Trabalhos de Impressão com o método de autenticação Básico e informe que o usuário usuario (por exemplo) terá acesso a este recurso.

Configurando Permissões de Impressão

Figura 12.6. Configurando Permissões de Impressão

Ao se enviar um documento para a impressão, cada regra é testada e a primeira que casar com o padrão rejeitará ou aceitará a requisição.

Configuração dos clientes

A configuração das máquinas cliente do serviço de impressão é muito parecida com a do servidor. Acesse o Centro de Controle Conectiva na máquina cliente, acione o assistente (adicionando uma impressora), e quando for solicitado o tipo de impressora, selecione Impressora de rede (TCP). A seguir deverá surgir a janela mostrada na Figura 12.7. Informações da Impressora de Rede.

Informações da Impressora de Rede

Figura 12.7. Informações da Impressora de Rede

Clique no botão Configurações e selecione a sub-rede e o número da porta onde foi instalado o servidor. A seguir clique em Varrer. Após o término do processo de varredura da rede, surgirá a lista de servidores que estão atuando nesta rede. Clique no servidor onde a impressora está situada e em Próximo. A seguir é necessário especificar qual a marca/modelo da impressora a ser adicionada. Os próximos passos são semelhantes aos passos utilizados para instalar a impressora localmente (no caso, foi feita no servidor), sendo eles:

  • Configurar detalhes da impressora/Teste de funcionamento da impressora;

  • Configurar se serão utilizados banners de início/fim de impressão;

  • Especificar quotas;

  • Configuração de acesso de usuários;

  • Especificação do nome/local da impressora;

Ao final, basta clicar no botão Finalizar e a impressora estará configurada.

Para um sistema com mais de uma impressora, basta repetir o processo acima para cada impressora desejada.

Testando a Configuração

Para testar sua configuração, selecione a impressora a ser testada e clique no botão Testar Impressora. O estado atual dos trabalhos da impressora pode ser acompanhado através da aba Trabalhos, que fica abaixo da estrutura de impressoras disponíveis.

[Note]Nota

Você pode também utilizar o Webmin para criar e administrar impressoras. Para isso, dirija-se a página Hardware -> Administração de Impressoras; as opções de edição, adição e administração são muito similares às opções já descritas.

Referências

  • Página Oficial do Cups.

  • Documentação sobre o Cups.