Questa guida non fa uso della funzionalità di condivisione delle stampanti fornita da Samba.
Non fornisco supporto su questa discussione.
Per qualsiasi: correzione, osservazione, suggerimento o altro, inerente questa discussione, cortesemente, mandatemi un messaggio in privato.
Happy Linux
Per una maggiore precisione, farò riferimento alla mia stampante Samsung ML-1660.
Il PC sul quale è connessa localmente la stampante via USB viene d'ora in poi identificato come SERVER_CUPS.
Assicurarsi che il demone CUPS sia installato e attivo. Usare i comandi:
Codice: Seleziona tutto
dpkg -l | grep -i cups
Codice: Seleziona tutto
sudo ss -tulnp | grep -i cups
(output atteso)
udp UNCONN 0 0 0.0.0.0:631 0.0.0.0:* users:(("cups-browsed",pid=670,fd=7))
tcp LISTEN 0 5 127.0.0.1:631 0.0.0.0:* users:(("cupsd",pid=638,fd=7))
Codice: Seleziona tutto
sudo netstat -tulnp | grep -i cups
(output atteso)
tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN 16517/cupsd
tcp6 0 0 :::631 :::* LISTEN 16517/cupsd
Assicurarsi che il proprio utente sia inserito nel gruppo lpadmin. Usare il comando:
Codice: Seleziona tutto
id
(output atteso)
uid=1000(thece) gid=1000(thece) groups=1000(thece), ... ,116(lpadmin), ...
Sul PC SERVER_CUPS collegarsi al Pannello di Controllo di CUPS attraverso un qualunque browser, puntandolo verso l'URL http://localhost:631
Cliccare sul link Administration
Selezionare la checkbox Share printers connected to this system
Cliccare sul pulsante Change settings
Se richiesto, inserire le proprie credenziali ... e purtroppo il server CUPS non si riavvierà correttamente.
Quindi aprire il terminale e riavviare il server CUPS manualmente con il comando:
Codice: Seleziona tutto
sudo systemctl restart cups
Codice: Seleziona tutto
sudo cupsctl --share-printers
sudo systemctl restart cups
Verifichiamo da terminale che la condivisione di tutte le stampanti in LAN sia abilitata
Codice: Seleziona tutto
sudo cupsctl | grep share_printers
(output atteso)
_share_printers=1
Aggiungiamo la stampante e abilitiamo la sua condivisione in LAN.
Sul PC SERVER_CUPS (ri)collegarsi al Pannello di Controllo di CUPS attraverso un qualunque browser, puntandolo verso l'URL http://localhost:631
Cliccare sul link Administration
Cliccare sul pulsante Add Printer
Se richiesto, inserire le proprie credenziali
Selezionare l'opzione Local Printers: Samsung ML-1660 Series
Cliccare sul pulsante Continue
Compilare i campi
Name: Samsung_ML-1660
Description: Samsung ML-1660
Location: (lasciare anche vuoto)
Selezionare il checkbox Sharing: Share This Printer (nota: questo checkbox abilita la condivisione solo di questa stampante)
Cliccare sul pulsante Continue
Selezionare nella lista Make la voce Samsung
Cliccare sul pulsante Continue
Selezionare nella lista Model la voce Samsung ML-1660, 2.0.0 (en)
Cliccare sul pulsante Add Printer
Selezionare le opzioni desiderate
Cliccare sul pulsante Set Default Options
Per verificare che la condivisione della singola stampante si sia abilitata correttamente usare il comando
Codice: Seleziona tutto
sudo cat /etc/cups/printers.conf | grep -i shared
(output atteso)
Shared Yes
Sempre usando il Pannello di Controllo di CUPS provare ad effettuare una stampa di test.
Cliccare sul link Administration
Cliccare sul pulsante Manage Printers
Cliccare sulla stampante (link) Samsung ML-1660
Cliccare sulla combobox Maintenance e selezionare la voce Print Test Page