Como configurar um servidor de impressão com Ubuntu Server, CUPS, e Bonjour

Você provavelmente tem algumas máquinas Linux no seu centro de dados que têm alguns ciclos de CPU a menos. Por que não fazer uso delas para um servidor de impressão? Afinal, a maioria das empresas ainda depende da impressão para certos departamentos. Quando o seu negócio é grande o suficiente para requerer um servidor de impressão, mais vale ir com um sistema experimentado e verdadeiro: Linux.

I’m going to walk you through setting up a print server on Ubuntu Server 18.04, using CUPS and Avahi. Este processo não deve ser difícil e, no final, você terá um servidor de impressão confiável pronto para ser usado.

SEE: Como se tornar um administrador de rede: Uma folha de fraude (TechRepublic)

O que vai precisar

  • Uma impressora ligada ao seu servidor Linux

  • O driver da impressora instalado no seu servidor Linux

  • Um utilizador com privilégios sudo

Precisa de ter a certeza que o driver da sua impressora está instalado no servidor. A forma como o faz dependerá da impressora que está a utilizar e, claro, certifique-se de que a impressora está ligada ao servidor e é capaz de imprimir.

Você deve ser capaz de colocar esta solução em funcionamento em cerca de cinco minutos.

Como instalar o CUPS

A primeira coisa que precisamos de fazer é instalar o pacote CUPS. Entre no seu servidor Ubuntu no centro de dados e emita o comando:

 sudo apt-get install cups -y 

Após a instalação estar concluída, inicie e active o serviço CUPS com o comando:

 sudo systemctl start cupssudo systemctl enable cups 

Como configurar o CUPS

Agora que o CUPS esteja instalado e em execução, precisamos de fazer algumas alterações de configuração. Para abrir o ficheiro de configuração do CUPS, emita o comando:

 sudo nano /etc/cups/cupsd.conf 

Primeiro olhar para a linha:

 Browsing Off 

Mude essa linha para:

 Browsing On 

Próximo, vamos querer poder aceder ao painel baseado na web. Para isso, procure a linha:

 Listen localhost:631 

Alterar essa linha para:

 Port 631 

Tambem precisamos de ter a certeza que o CUPS está a ouvir em todas as interfaces. Para fazer isso, procure a seção:

 <Location /> Order allow,deny</Location> 

Altere a secção acima para:

>

 <Location /> Order allow,deny Allow @LOCAL</Location> 

Pode também querer adicionar acesso à consola Admin baseada na web. Para fazer isso, procure a seção:

 <Location /admin> Order allow,deny</Location> 

Altere essa secção para:

 <Location /admin> AuthType Default Require valid-user Order allow,deny Allow @LOCAL</Location> 

Guardar e fechar o ficheiro.

Reinicie o daemon CUPS com o comando:

 sudo systemctl restart cups 

Como partilhar através dos protocolos Bonjour e IPP

Agora vamos certificar-nos que a impressora é partilhada para a sua rede usando os protocolos Bonjour e IPP. Primeiro precisamos de instalar o daemon avahi com o comando:

 sudo apt install avahi-daemon -y 

Próximo, inicie e active o daemon avahi com os comandos:

 sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon 

Se você tiver o firewall UFW habilitado, certifique-se de abrir a porta necessária com o comando:

 sudo ufw allow 5353/udp 

Como ligar à impressora

Neste ponto, a sua nova impressora deverá estar disponível para adicionar aos desktops que a necessitem. A forma de adicionar a impressora dependerá do sistema operativo de secretária que estiver a utilizar. Por exemplo, com o Pop!_OS Linux, posso abrir a janela Adicionar Impressora a partir de Configurações | Dispositivos e a nova impressora aparece automaticamente (Figura A).

Figure A

A CUPS-BRF-Printer é a minha nova impressora disponível.

Neste ponto, a sua impressora deve ser adicionada à área de trabalho e capaz de imprimir. Caso precise, você pode gerenciar tanto a impressora quanto o servidor a partir do console baseado na web, apontando um navegador para http://SERVER_IP:631. A consola de administração está no endereço https://SERVER_IP:631/admin (onde SERVER_IP é o endereço IP do servidor de alojamento). Para a consola de administração, ser-lhe-á pedido um nome de utilizador e uma palavra-passe válidos.

Como bloquear a consola de administração

É importante compreender que qualquer utilizador no servidor Linux pode aceder a essa consola. Se você quiser bloqueá-la um pouco mais, você pode mudar a linha (em /etc/cups/cupsd.conf):

 Require valid-user 

para

 Require user @SYSTEM 

Teria então de criar um novo utilizador e adicioná-los ao grupo lpadmin com o comando:

 sudo useradd -g lpadmin cupsadmin 

Definir uma senha para o usuário do cupsadmin com o comando:

>

 sudo passwd cupsadmin 

Deve então poder entrar na consola de administração com o utilizador cupsadmin e a palavra-passe que acabou de definir.

Usar esta configuração é uma forma rentável de adicionar um servidor de impressão ao seu centro de dados – ou em qualquer lugar dentro do seu negócio.

Veja também

  • Como se tornar um administrador de base de dados: Uma folha de fraude (TechRepublic)
  • 10 coisas que as empresas estão mantendo em seus próprios centros de dados (TechRepublic download)
  • Kit de contratação: Administrador de banco de dados (TechRepublic Premium)
  • Como os centros de dados de hiperescala estão remodelando toda a TI (ZDNet)
  • Melhores serviços de nuvem para pequenas empresas (CNET)
  • DevOps: Mais cobertura de leitura obrigatória (TechRepublic no Flipboard)
Imagem: /Ralwel

Deixe uma resposta

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