Por que eu quero fazer isso?
Se você está experimentando o Pi como um substituto de desktop, quer habilitar uma saída de impressão física para um programa ou suíte de aplicativos que você está usando, ou caso queira habilitar a impressão tradicional em seu Pi, este tutorial é direto da impressora para impressão feliz; não há necessidade de disputas anteriores de impressoras com a experiência do Linux.
O que eu preciso?
Para este tutorial, você precisará das seguintes coisas:
- 1 unidade Raspberry Pi com Rasbian instalado
- 1 impressora baseada em USB ou acessível pela rede
Se você ainda não configurou seu Raspberry Pi com uma imagem Rasbian, sugerimos começar com nossa introdução ao Raspberry Pi.
Instalando o CUPS no Pi e Ativando o Acesso Remoto
Para ligar uma impressora ao Raspberry Pi, primeiro precisamos instalar o Sistema de Impressão Unix Comum (CUPS). É hora de acionar seu Pi e navegar até o terminal (seja no próprio Pi do via SSH).
No terminal, digite o seguinte comando para começar a instalar o CUPS:
sudo apt-get install cups
Quando solicitado a continuar, digite Y e pressione Enter. CUPS é uma instalação bastante robusta, então sinta-se à vontade para tomar uma xícara de café. Quando a instalação básica estiver concluída, precisamos fazer algumas pequenas alterações administrativas. A primeira ordem de negócios é nos adicionar ao grupo de usuários que tem acesso à fila de impressoras / impressoras. O grupo de usuários criado pelo CUPS é “lpadmin”. O usuário Rasbian padrão (e o usuário com o qual estamos logado) é "pi" (ajuste o seguinte comando de acordo se desejar que um usuário diferente tenha acesso à impressora).
No terminal, digite o seguinte comando:
sudo usermod -a -G lpadmin pi
Para os curiosos, a opção “-a” nos permite adicionar um usuário existente (pi) a um grupo existente (lpadmin), especificado pela opção “-G”.
Nosso último bit de trabalho de pré-configuração é habilitar a edição remota da configuração do CUPS. O restante da configuração pode ser concluído através do navegador da Web no Pi, mas se você não estiver realmente sentado no Pi e preferir usar, digamos, o navegador na área de trabalho do Windows para concluir a configuração, você precisa alternar um pequeno valor em
/etc/cups/cupsd.conf
. No terminal, digite o seguinte comando:
sudo nano /etc/cups/cupsd.conf
Dentro do arquivo, procure por esta seção:
# Only listen for connections from the local machine Listen localhost:631
Comente a linha “Ouvir localhost: 631” e substitua-a pelo seguinte:
# Only listen for connections from the local machine # Listen localhost:631 Port 631
Isso instrui o CUPS a escutar qualquer contato em qualquer interface de rede, desde que seja direcionado à porta 631.
Role mais para baixo no arquivo de configuração até ver as seções de "localização". No bloco abaixo, colocamos as linhas em negrito que você precisa adicionar à configuração:
< Location / >
# Restrict access to the server…
Order allow,deny
Allow @local
< /Location >
< Location /admin >
# Restrict access to the admin pages…
Order allow,deny
Allow @local
< /Location >
< Location /admin/conf >
AuthType Default
Require user @SYSTEM
# Restrict access to the configuration files…
Order allow,deny
Allow @local
< /Location >
A adição da linha “allow @local” permite acesso ao CUPS a partir de qualquer computador na sua rede local. Sempre que você fizer alterações no arquivo de configuração do CUPS, será necessário reiniciar o servidor CUPS. Faça isso com o seguinte comando:
sudo /etc/init.d/cups restart
Depois de reiniciar o CUPS, você poderá acessar o painel de administração por meio de qualquer computador em sua rede local, apontando seu navegador da web para https:// [o IP ou nome do host do Pi]: 631.
Adicionando uma impressora ao CUPS
No painel Administração, clique em adicionar impressora. Se você receber um aviso sobre o certificado de segurança do site, vá em frente e clique em continuar mesmo assim para ignorá-lo. Você será solicitado a inserir um nome de usuário e senha.
Após o login, você verá uma lista de impressoras descobertas (locais e em rede). Selecione a impressora que você deseja adicionar ao sistema:
Apesar de percebermos que é um pouco prematuro escrever "grande sucesso" em nossa impressão de teste antes, você sabe, na verdade é impresso,naquela confiante. Quinze segundos depois, o documento saiu da impressora e caiu na bandeja. Sucesso!
Neste ponto, se você adicionou o único usuário que precisa de acesso à impressora ao grupo "lpadmin" e adicionou a única impressora que deseja acessar ao sistema CUPS, está pronto. Se você tiver outros usuários que gostaria de adicionar ou impressoras adicionais, basta executar as etapas respectivas no tutorial novamente para fazer isso.