Preâmbulo
Conforme apontado por vários outros membros úteis (Ok. @AlexChamberlain para ser honesto.), Você precisa garantir que os drivers da impressora funcionem primeiro! Se você não conseguir imprimir regularmente a partir do seu computador, não há como convertê-lo em um servidor de impressão.
O procedimento para instalar a impressora está além do escopo desta resposta, mas, no mínimo, deve incluir a instalação do CUPS, que inclui o daemon. Você pode fazer isso executando o seguinte.
$ sudo apt-get install cups
No Debian ou o seguinte no Arch Linux.
$ sudo pacman -S cups
Servidor
Você só precisa reconfigurar o servidor para permitir que outras máquinas acessem sua impressora. Você vai editar o /etc/cups/cupsd.conf
arquivo e há duas coisas que precisa especificar.
- A conexão para ouvir.
- Quais máquinas podem usar a impressora.
Aqui está um que deve atender às nossas necessidades, fique à vontade para alterar os valores.
# /etc/cups/cupsd.conf
Listen *:49631
<Location /printers>
Order allow,deny
Allow 192.168.0.*
Allow 192.168.1.*
</Location>
Finalmente, precisamos apenas reiniciar o daemon do CUPS. Lembre-se de que sempre que alterar algo no arquivo de configuração, você precisará reiniciar o daemon . No Debian, execute
$ sudo /etc/init.d/cups restart
Tada! Nós configuramos o servidor! = D Agora só precisamos configurar o cliente ...
Cliente
janelas
Para permitir que as máquinas Windows imprimam através do servidor CUPS, precisamos fornecer um http://
endereço. Para fazer isso, vamos instalar o samba
$ sudo aptitude install samba
Certifique-se de reiniciar o daemon do CUPS.
$ sudo /etc/init.d/cups restart
E agora podemos dizer ao Windows para usar o seguinte URL! (Certifique-se de editá-lo para refletir sua configuração específica.)
http://<ip>:<port>/printers/<printer_name>
Arch Linux
Como a instalação de impressoras difere do gerenciador de janelas para o gerenciador de janelas, faremos isso da maneira antiga e verdadeira! Primeiro você precisa instalar libcups
.
$ sudo pacman -S libcups
E então você apenas adiciona o IP do servidor CUPS ou o nome do host /etc/cups/client.conf
. Seu arquivo deve ficar assim.
# /etc/cups/client.conf
ServerName hostname-or-ip-address[:port]
Todo aplicativo deve ser capaz de encontrar a impressora.
Referências
- Compartilhamento de impressora - SystemPrinting - Debian Wiki
- CUPS como servidor de impressão para máquinas de janela - SystemPrinting - Debian Wiki
- Instalando o pacote do cliente - CUPS - ArchWiki