doc:appunti:linux:tux:cups
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:appunti:linux:tux:cups [2014/02/05 10:37] – [Accesso a CUPS da rete locale] niccolo | doc:appunti:linux:tux:cups [2023/05/16 11:59] (current) – [AuthInfoRequired negotiate] niccolo | ||
---|---|---|---|
Line 57: | Line 57: | ||
</ | </ | ||
- | Per vedere lo stato di una stampante (in attesa, disabilitata, | + | Per vedere lo stato di una stampante (ad esempio di nome **STA07**), che può essere |
< | < | ||
Line 81: | Line 81: | ||
</ | </ | ||
+ | Per cancellare tutti i job in coda si può usare questo trucco: | ||
+ | |||
+ | < | ||
+ | cupsdisable -c STA07 | ||
+ | cupsenable STA07 | ||
+ | </ | ||
+ | |||
+ | È possibile controllare le code di stampa CUPS anche **da host remoto**, la comunicazione avviene tramite TCP/IP su porta 631. Ecco ad esempio come utilizzare **cupsenable**: | ||
+ | |||
+ | < | ||
+ | cupsenable -U remoteuser -h 192.168.102.200 printer_name | ||
+ | </ | ||
+ | |||
+ | L' | ||
===== Accesso a CUPS da rete locale ===== | ===== Accesso a CUPS da rete locale ===== | ||
Line 125: | Line 139: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | ===== Stampa CUPS su coda Windows ===== | ||
+ | |||
+ | Per configuraer una coda di stampa CUPS verso host Windows e protocollo SMB è sufficiente impostare l'URL della stampante a qualcosa del genere. | ||
+ | |||
+ | < | ||
+ | smb:// | ||
+ | </ | ||
+ | |||
+ | In questo caso CUPS usa il backend **smbspool** che può essere anche invocato direttamente per un test: | ||
+ | |||
+ | < | ||
+ | DEVICE_URI=" | ||
+ | </ | ||
+ | |||
+ | Sembra che con // | ||
+ | |||
+ | Una strada è utilizzare come backend il programma **smbclient** al posto di // | ||
+ | |||
+ | < | ||
+ | smbc:// | ||
+ | </ | ||
+ | |||
+ | Lo script di esempio gestisce l' | ||
+ | |||
+ | < | ||
+ | smbc:// | ||
+ | </ | ||
+ | |||
+ | Qui è disponibile una versione modificata dello script **{{..: | ||
+ | |||
+ | ===== AuthInfoRequired negotiate ===== | ||
+ | |||
+ | Se nel file **/ | ||
+ | |||
+ | < | ||
+ | DeviceURI smb:// | ||
+ | </ | ||
+ | |||
+ | il server di stampa CUPS (almeno nella versione **2.2.7-1ubuntu2.7** di Ubuntu Bionic 18.04 ) cerca di negoziare una autenticazione con login e password: | ||
+ | |||
+ | < | ||
+ | # lp -d HP-1320 file.txt | ||
+ | Password for root on localhost? | ||
+ | lp: Unauthorized | ||
+ | </ | ||
+ | |||
+ | Il demone **cupsd** aggiunge automaticamente la seguente riga alla definizione della stampante in **/ | ||
+ | |||
+ | < | ||
+ | AuthInfoRequired negotiate | ||
+ | </ | ||
+ | |||
+ | Si potrebbe pensare di modificare tale riga in questo modo: | ||
+ | |||
+ | < | ||
+ | AuthInfoRequired none | ||
+ | </ | ||
+ | |||
+ | ma **funziona una sola volta**: la prima richiesta di stampa avviene senza autenticazione, | ||
+ | |||
+ | L' | ||
+ | |||
+ | < | ||
+ | DeviceURI smb:// | ||
+ | </ | ||
+ | |||
+ | Ovviamente l' | ||
+ | |||
+ | < | ||
+ | DeviceURI smb:// | ||
+ | </ | ||
+ | |||
+ | ===== Set Default Options ===== | ||
+ | |||
+ | Quando si cambiano le impostazioni predefinite di una stampante dall' | ||
+ | |||
+ | < | ||
+ | *DefaultPageSize: | ||
+ | *DefaultPageRegion: | ||
+ | *DefaultImageableArea: | ||
+ | *DefaultPaperDimension: | ||
+ | </ | ||
+ | |||
+ |
doc/appunti/linux/tux/cups.1391593054.txt.gz · Last modified: 2014/02/05 10:37 by niccolo