Preambolo
Come sottolineato da molti altri membri utili (Okay. @AlexChamberlain a dire il vero.) È necessario assicurarsi che i driver della stampante funzionino per primi! Se non riesci a stampare regolarmente dal tuo computer, è inutile convertirlo in un server di stampa.
La procedura per l'installazione della stampante va oltre lo scopo di questa risposta, ma almeno deve includere l'installazione di CUPS, che include il demone. Puoi farlo eseguendo quanto segue.
$ sudo apt-get install cups
Su Debian o su Arch Linux.
$ sudo pacman -S cups
server
Devi solo riconfigurare il server per consentire ad altre macchine di accedere alla tua stampante. Stai per modificare il /etc/cups/cupsd.conf
file e ci sono due cose che devi specificare.
- La connessione da ascoltare.
- Quali macchine possono usare la stampante.
Eccone uno che dovrebbe soddisfare le nostre esigenze, sentiti libero di cambiare i valori.
# /etc/cups/cupsd.conf
Listen *:49631
<Location /printers>
Order allow,deny
Allow 192.168.0.*
Allow 192.168.1.*
</Location>
Infine, dobbiamo solo riavviare il demone CUPS. Ricorda che ogni volta che cambi qualcosa nel file di configurazione devi riavviare il demone . Su Debian, corri
$ sudo /etc/init.d/cups restart
Tada! Abbiamo installato il server! = D Ora dobbiamo solo impostare il client ...
Cliente
finestre
Per consentire alle macchine Windows di stampare tramite il nostro server CUPS, dobbiamo fornire loro un http://
indirizzo. Per fare ciò installeremo samba
$ sudo aptitude install samba
Assicurati di riavviare il demone CUPS.
$ sudo /etc/init.d/cups restart
E ora possiamo dire a Windows di utilizzare il seguente URL! (Assicurati di modificarlo per riflettere la tua configurazione specifica.)
http://<ip>:<port>/printers/<printer_name>
Arch Linux
Poiché l'installazione delle stampanti differisce dal gestore delle finestre al gestore delle finestre, lo faremo alla vecchia maniera, vero arco! Per prima cosa devi installare libcups
.
$ sudo pacman -S libcups
E poi aggiungi semplicemente l'IP del server CUPS o il nome host a /etc/cups/client.conf
. Il tuo file dovrebbe apparire così.
# /etc/cups/client.conf
ServerName hostname-or-ip-address[:port]
Ogni applicazione dovrebbe quindi essere in grado di trovare la stampante.
Riferimenti
- Condivisione stampante - SystemPrinting - Debian Wiki
- CUPS come server di stampa per macchine per finestre - SystemPrinting - Debian Wiki
- Installazione del pacchetto client - CUPS - ArchWiki