O principal mecanismo para os serviços de impressão e impressão do Ubuntu é o Common UNIX Printing System (CUPS). Este sistema de impressão é uma camada de impressão portátil, disponível gratuitamente, que se tornou o novo padrão para impressão na maioria das distribuições Linux.

CUPS gerencia trabalhos de impressão e filas de espera e fornece impressão em rede usando o Internet Printing Protocol (IPP) padrão, enquanto oferece suporte para uma gama muito grande de impressoras, desde ponto-matriz a laser e muitas entre elas. O CUPS também suporta PostScript Printer Description (PPD) e auto-detecção de impressoras em rede, e possui uma simples ferramenta de configuração e administração baseada na web.

Installation

Para instalar o CUPS no seu computador Ubuntu, basta usar o sudo com o comando apt e dar os pacotes a instalar como primeiro parâmetro. Uma instalação completa do CUPS tem muitas dependências de pacotes, mas todos eles podem ser especificados na mesma linha de comando. Digite o seguinte em um prompt de terminal para instalar o CUPS:

sudo apt install cups

Upon autenticando-se com sua senha de usuário, os pacotes devem ser baixados e instalados sem erros. Após a conclusão da instalação, o servidor CUPS será iniciado automaticamente.

Para fins de resolução de problemas, você pode acessar os erros do servidor CUPS através do arquivo de log de erros em: /var/log/cups/error_log. Se o log de erros não mostrar informação suficiente para resolver qualquer problema que você encontrar, a verbosidade do log CUPS pode ser aumentada alterando a diretiva LogLevel no arquivo de configuração (discutido abaixo) para “debug” ou mesmo “debug2”, que registra tudo, a partir do padrão de “info”. Se você fizer esta alteração, lembre-se de alterá-la de volta uma vez resolvido o seu problema, para evitar que o arquivo de log fique muito grande.

Configuração

O comportamento do servidor do Sistema de Impressão Comum UNIX é configurado através das diretivas contidas no arquivo /etc/cups/cupsd.conf. O arquivo de configuração do CUPS segue a mesma sintaxe do arquivo de configuração primário para o servidor Apache HTTP, portanto os usuários familiarizados com a edição do arquivo de configuração do Apache devem se sentir à vontade ao editar o arquivo de configuração do CUPS. Alguns exemplos de configurações que você pode desejar alterar inicialmente serão apresentados aqui.

Tip

Prior para editar o arquivo de configuração, você deve fazer uma cópia do arquivo original e protegê-lo de escrever, assim você terá as configurações originais como referência, e para reutilizar conforme necessário.

Copiar o ficheiro /etc/cups/cupsd.conf e protegê-lo da escrita com os seguintes comandos, emitidos num prompt do terminal:

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.originalsudo chmod a-w /etc/cups/cupsd.conf.original
  • ServerAdmin: Para configurar o endereço de e-mail do administrador designado do servidor CUPS, basta editar o arquivo de configuração /etc/cups/cupsd.conf com seu editor de texto preferido, e adicionar ou modificar a linha ServerAdmin de acordo. Por exemplo, se você é o Administrador do servidor CUPS, e seu endereço de e-mail é ‘[email protected]’, então você modificaria a linha ServerAdmin para aparecer como tal:

    ServerAdmin [email protected]
  • Ouvir: Por padrão no Ubuntu, a instalação do servidor CUPS ouve apenas na interface loopback no endereço IP 127.0.0.1. Para instruir o servidor CUPS a escutar no endereço IP de um adaptador de rede real, você deve especificar ou um nome de host, o endereço IP, ou opcionalmente, um par endereço IP/porta através da adição de uma diretiva Listen. Por exemplo, se seu servidor CUPS reside em uma rede local no endereço IP 192.168.10.250 e você gostaria de torná-lo acessível para os outros sistemas nesta sub-rede, você editaria a diretiva /etc/cups/cupsd.conf e adicionaria uma diretiva Listen, como tal:

    Listen 127.0.0.1:631 # existing loopback ListenListen /var/run/cups/cups.sock # existing socket ListenListen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)

    No exemplo acima, você pode comentar ou remover a referência ao endereço Loopback (127.0.0.1) se você não deseja que o cupsd escute nessa interface, mas prefere que ele escute apenas nas interfaces Ethernet da Rede Local (LAN). Para habilitar a escuta para todas as interfaces de rede para as quais um certo nome de máquina está vinculado, incluindo o Loopback, você poderia criar uma entrada Listen para o nome de máquina socrates como tal:

    Listen socrates:631 # Listen on all interfaces for the hostname 'socrates'

    ou omitindo a diretiva Listen e usando Port em vez disso, como em:

    Port 631 # Listen on port 631 on all interfaces

Para mais exemplos de diretivas de configuração no arquivo de configuração do servidor CUPS, veja a página do manual do sistema associado digitando o seguinte comando em um prompt de terminal:

man cupsd.conf

Nota

Quando você fizer alterações no arquivo de configuração /etc/cups/cupsd.conf, você precisará reiniciar o servidor CUPS digitando o seguinte comando em um prompt de terminal:

sudo systemctl restart cups.service

Interface Web

Tip

CUPS pode ser configurado e monitorado usando uma interface web, que por padrão está disponível em http://localhost:631/admin. A interface web pode ser usada para executar todas as tarefas de gerenciamento de impressora.

Para executar tarefas administrativas através da interface web, você deve ter a conta root habilitada no seu servidor, ou autenticar como um usuário no grupo lpadmin. Por razões de segurança, o CUPS não autenticará um usuário que não tem senha.

Para adicionar um usuário ao grupo lpadmin, execute no prompt do terminal:

sudo usermod -aG lpadmin username

Outra documentação está disponível na aba Documentação/Ajuda da interface web.

Deixe uma resposta

O seu endereço de email não será publicado.