Come configurare un server di stampa sulla rete domestica con Linux
Se si dispone di più computer che devono stampare su una stampante nella rete domestica, è possibile utilizzare Linux come server di stampa affidabile.
Sulla mia rete domestica, ho una sola stampante laser Brother. Sta invecchiando ma funziona ancora come un campione (e l'azienda produce ancora cartucce di toner, che possono essere facilmente acquistate da Amazon).
La stampante viene utilizzata da più computer, quindi ho dovuto configurare il mio desktop come server di stampa. Sì, avrei potuto distribuire Linux su un server per quello scopo, ma era più facile dal mio desktop. Inoltre, la maggior parte degli utenti non vorrà distribuire anche un server sulla propria LAN domestica.
Ma come si configura un server di stampa? Che tu ci creda o no, è più facile di quanto tu possa pensare. Lascia che ti mostri come si fa.
Come configurare il server di stampa
Di cosa avrai bisogno: la cosa più importante di cui avrai bisogno (oltre a un'istanza di Linux in esecuzione) è una stampante supportata dal sistema operativo open source. Se non sei sicuro, le seguenti stampanti sono sempre una scommessa sicura:
- Fratello HL-L2350DW
- Fratello HL-L3210CW
- Fratello MFC-L3750CDW
- Stampante laser HP Neverstop 1202w
- HP Color LaserJet Pro M255dw
- HP OfficeJet Pro 9025
- Stampante multifunzione Canon PIXMA TR8520
- Stampante laser monocromatica HP LaserJet Pro M28w
- Epson EcoTank ET-3760 Stampante Supertank All-in-One
- Epson EcoTank ET-3830
Avrai anche bisogno di un'istanza in esecuzione di Linux (lo dimostrerò su Pop!_OS, che è basato su Ubuntu) e di un utente con privilegi sudo. Assicurati che la tua stampante sia collegata e funzioni correttamente dal tuo server prima di iniziare ad apportare modifiche.
Mettiamoci al lavoro.
1. Installare CUPS
La prima cosa da fare è installare CUPS (Common Unix Print Server), che può essere fatto con il comando:
sudo apt-get install cups -y
Se stai utilizzando una distribuzione basata su Fedora, il comando sarebbe:
sudo dnf install cups -y
2. Avviare e abilitare il server
Successivamente, dovrai avviare e abilitare il server CUPS con il comando:
sudo systemctl enable --now cups
3. Configurare CUPS
Ora che CUPS è installato, abbiamo alcune opzioni di configurazione. Anche se questo viene fatto tramite un editor di testo basato su terminale, niente panico... Ti mostrerò la strada.
Aprire il file di configurazione con il comando:
sudo nano /etc/tazze/tazzesd.conf
La prima cosa da cambiare è questa:
Navigazione disattivata
Cambialo in:
Navigazione su
Successivamente, è necessario configurare le impostazioni in modo da poter utilizzare il gestore CUPS basato sul Web da qualsiasi macchina della rete. Cerca la linea:
Ascolta localhost:631
Cambialo in:
Porta 631
Ora dobbiamo assicurarci che CUPS sia in ascolto di tutte le interfacce di rete. Cerca la seguente sezione:
<Posizione/>
Ordine consenti, nega
</Posizione>
Cambialo in:
<Posizione/>
Ordina consenti, nega
Consenti @LOCAL
</Posizione>
Infine, aggiungiamo l'accesso alla console di amministrazione. Cerca la seguente sezione:
<Posizione /admin>
Ordine consenti, nega
</Posizione>
Cambialo in:
<Posizione /admin>
AuthType Default
Richiedi utente
valido Ordina consenti, nega
Consenti @LOCAL
</Posizione>
Salva e chiudi il file con la scorciatoia da tastiera Ctrl+x.
Riavvia CUPS con:
sudo systemctl restart cups
4. Rendi la stampante disponibile per MacOS o altri desktop
Per MacOS e altri sistemi operativi, dovrai installare il software per Bonjor (MacOS) e IPP (altri sistemi operativi). Fallo con il comando:
sudo apt-get install avahi-daemon -y
Avvia e abilita il nuovo servizio con:
sudo systemctl enable --now avahi-daemon
Ora che ti sei occupato della configurazione, la tua stampante dovrebbe essere visibile a qualsiasi computer sulla tua LAN. Tieni presente che, a seconda del sistema operativo, potrebbe essere necessario installare i driver per la stampante. Questo è spesso il caso di Windows.
Sulle macchine Linux, se la stampante è supportata sul tuo server, è probabile che non dovrai installare alcun driver per le altre macchine. Ho scoperto che la stessa cosa vale per MacOS, ma il tuo chilometraggio può variare.