User Tools

Site Tools


doc:appunti:linux:tux:cups

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:tux:cups [2019/02/21 11:39] – [Breviario da riga di comando] niccolodoc:appunti:linux:tux:cups [2023/05/16 11:59] (current) – [AuthInfoRequired negotiate] niccolo
Line 169: Line 169:
  
 Qui è disponibile una versione modificata dello script **{{..:smbc-cups-smbclient-backend.gz|CUPS smbclient backend}}** che fa questo servizio. Qui è disponibile una versione modificata dello script **{{..:smbc-cups-smbclient-backend.gz|CUPS smbclient backend}}** che fa questo servizio.
 +
 +===== AuthInfoRequired negotiate =====
 +
 +Se nel file **/etc/cups/printers.conf** viene definita una coda di stampa smb **senza autenticazione**:
 +
 +<file>
 +DeviceURI smb://192.168.0.193/hp1320
 +</file>
 +
 +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:
 +
 +<code>
 +# lp -d HP-1320 file.txt
 +Password for root on localhost?  
 +lp: Unauthorized
 +</code>
 +
 +Il demone **cupsd** aggiunge automaticamente la seguente riga alla definizione della stampante in **/etc/cups/printers.conf** (il file viene riscritto quando il demone viene fermato):
 +
 +<file>
 +AuthInfoRequired negotiate
 +</file>
 +
 +Si potrebbe pensare di modificare tale riga in questo modo:
 +
 +<file>
 +AuthInfoRequired none
 +</file>
 +
 +ma **funziona una sola volta**: la prima richiesta di stampa avviene senza autenticazione, ogni tentativo successivo chiede nuovamente l'autenticazione e il file printers.conf viene sovrascritto.
 +
 +L'unico modo per disabilitare la richiesta di password è eliminare l'opzione **AuthInfoRequired** dalla definizione della stampante e indicare un nome utente nell'URL di connessione:
 +
 +<file>
 +DeviceURI smb://guest@192.168.0.193/hp1320
 +</file>
 +
 +Ovviamente l'utente **guest** deve essere abilitato sul server smb senza password. L'eventuale password va indicata dopo il nome utente separato dai due punti:
 +
 +<file>
 +DeviceURI smb://guest:password@192.168.0.193/hp1320
 +</file>
 +
 +===== Set Default Options =====
 +
 +Quando si cambiano le impostazioni predefinite di una stampante dall'interfaccia di amministrazione di CUPS, le impostazioni vengono salvate nel file .ppd della stampante stessa. Ad esempio quando si imposta il formato carta A4 queste sono le impostazioni modificate nel file **/etc/cups/ppd/hpcm1312.ppd**:
 +
 +<file>
 +*DefaultPageSize: A4
 +*DefaultPageRegion: A4
 +*DefaultImageableArea: A4
 +*DefaultPaperDimension: A4
 +</file>
 +
  
doc/appunti/linux/tux/cups.txt · Last modified: 2023/05/16 11:59 by niccolo