Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Server/Stampa"
Differenze tra le versioni 20 e 67 (in 47 versioni)
Versione 20 del 01/05/2008 14.34.03
Dimensione: 7876
Autore: NaldiniPaolo
Commento: Indice + VersioniSupportate
Versione 67 del 10/04/2025 16.21.51
Dimensione: 10227
Autore: ivantu
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 4: Linea 4:
[[BR]]
[[Indice(depth=2 align=right)]]
[[VersioniSupportate(hardy gutsy feisty dapper)]]
<<BR>>
<<Indice(depth=2 align=right)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=166655"; rilasci="24.04 22.04 20.04 10.04")>>
Linea 10: Linea 10:
'''CUPS''' ('''''C'''ommon '''U'''nix '''P'''rinting '''S'''ystem'') è un [http://it.wikipedia.org/wiki/Print_spooler spooler di stampa] per sistemi operativi UNIX ed è in grado di trasformare un computer in un server di stampa. Per la gestione di '''CUPS''' si può utilizzare l'interfaccia web presente nel pacchetto. '''CUPS''' ('''''C'''ommon '''U'''nix '''P'''rinting '''S'''ystem'') è uno [[http://it.wikipedia.org/wiki/Print_spooler|spooler di stampa]] per sistemi operativi UNIX ed è in grado di trasformare un computer in un server di stampa. Per la gestione di '''CUPS''' si può utilizzare l'interfaccia web presente nel pacchetto.
Linea 12: Linea 12:
Non è necessario installa alcun pacchetto, '''CUPS''' viene installato in maniera predefinita su '''Ubuntu'''. Non è necessario installare alcun pacchetto, '''CUPS''' viene installato in maniera predefinita su '''Ubuntu'''.

= Abilitazione dell'interfaccia web =

Per utilizzare l'interfaccia web di '''CUPS''' occorre abilitarla.

 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] ed i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/cups/cupsd.conf`

 0. Cercare le righe:{{{
# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
  </Location>
}}}
 
 0. Modificarle in:{{{
# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
  Allow all
</Location>
}}}

 0. Salvare le modifiche. Riavviare il sistema operativo.
Linea 16: Linea 39:
Per accedere all'interfaccia web di '''CUPS''' è sufficinete inserire nella barra di navigazione del [:InternetRete/Navigazione:browser web] il seguente indirizzo:
{{{
http://localhost:631
Per accedere all'interfaccia web di '''CUPS''' è sufficiente inserire nella barra di navigazione del [[InternetRete/Navigazione#Browser_per_navigare|browser web]] il seguente indirizzo:{{{
http://localhost:631/admin
}}} Nella prima schermata è possibile fare tutte le operazione principali di gestione del server, incluse l'installazione delle stampanti e delle classi.

Se il computer con il quale si tenta di accedere all'interfaccia web è diverso da quello sul quale è collegata la stampante, digitare nella barra degli indirizzi del proprio browser l'indirizzo IP del server di stampa seguito dalla porta 631, come nel seguente esempio:{{{
http://192.168.1.4:631/admin
Linea 21: Linea 47:
Nella prima schermata è possibile fare tutte le operazione principali di gestione del server, incluse l'installazione delle stampanti e delle classi. Se non si conosce l'indirizzo ip del proprio pc connesso alla rete domestica:
 0. [[AmministrazioneSistema/InstallareProgrammi/Apt|Installare]] il pacchetto [[apt://net-tools|net-tools]]
 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
ifconfig
}}} l'output conterrà qualcosa del tipo:{{{
eth0 Link encap:Ethernet HWaddr 6c:62:6d:c6:68:4c
          indirizzo inet:192.168.1.23 Bcast:192.168.1.255 Maschera:255.255.25
}}} l'esempio mostra che l'indirizzo ip del pc è ''192.168.1.23''
Linea 27: Linea 60:
La configurazione del server di stampa risiede nel file `/etc/cups/cups.conf` ed è possibile modificarla con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione]; in alternativa, una volta effettuato l'accesso tramite interfaccia web, per accedere alla configurazione è sufficiente fare clic su «'''Gestione Server'''», dunque su «'''Modifica file di configurazione'''». La configurazione del server di stampa è possibile modificarla con un [[Ufficio/EditorDiTesto|editor di testo]] ed i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/cups/cupsd.conf`;<<BR>>In alternativa, una volta effettuato l'accesso tramite interfaccia web, per accedere alla configurazione è sufficiente andare su «'''Server'''», poi su «'''Modifica file di configurazione'''».
Linea 29: Linea 62:
Terminata la configurazione, per applicare le modifiche effettuate è necessario riavviare il servizio digitando il seguente comando in una finestra di terminale:
{{{
sudo /etc/init.d/cupsys restart
}}}

== Abilitare la gestione da remoto ==

Per abilitare la gestione da remoto del server di stampa è necessario aprire il file `/etc/cups/cups.conf` con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e cercare la seguente riga:
{{{
Listen localhost:631
}}}

Modificarla come segue:
{{{
Listen 631
}}}

Salvare il file e chiudere l'editor. Una volta riavviato il servizio sarà possibile accedere alla gestione di '''CUPS''' da remoto, digitando nella barra degli indirizzi del proprio browser l'indirizzo IP del server di stampa seguito dalla porta 631, come nel seguente esempio:
{{{
http://192.168.1.4:631
Terminata la configurazione, per applicare le modifiche effettuate è necessario riavviare il [[AmministrazioneSistema/Systemd|servizio systemd]], digitare in una finestra di [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo systemctl restart cups.service
Linea 53: Linea 68:
Per aumentare la sicurezza del server di stampa, è consigliato abilitare il supporto '''SSL'''. Aprire il file `/etc/cups/cups.conf` con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e aggiungere in fondo la seguente riga:
{{{
Per aumentare la sicurezza del server di stampa, è consigliato abilitare il supporto '''SSL'''. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] ed i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/cups/cups.conf` e aggiungere in fondo la seguente riga:{{{
Linea 59: Linea 73:

== Stampante generica ==
Linea 68: Linea 84:
== Ricerca dei driver ==

Purtroppo non tutti i modelli delle stampanti sono presenti in '''CUPS''' quindi bisogna ricercare i driver sul sito del fornitore oppure utilizzare banche dati opensouce come [:Hardware/StampantiScanner/CompatibilitaStampanti:LinuxPrinting].

== PDF Virtuale ==

Per creare una stampante PDF virtuale con '''CUPS''' è necessario [:AmministrazioneSistema/InstallareProgrammi: installare] il pacchetto ''cups-pdf'', dopo di che aggiungere la stampante nello stesso metodo indicato sopra, come driver si deve selezionare ''Printing into PDF file (Generic PDF file Generator)'' e fare «'''Continua'''» come '''modello''' selezionare ''Generic PDF file generator''ed aggiungere la stampante.
Linea 78: Linea 86:
Sempre dalla Home di '''CUPS'''' cliccando sul bottone «'''Gestione Stampanti'''» è possibile accedere alla lista delle stampanti configurate sul print server, da dove è possibile gestire ed eliminare le code di stampa oppure eliminare definitivamente la stampante. Sempre dall'interfaccia web di '''CUPS'''' cliccando sul bottone «'''Gestisci Stampanti'''» è possibile accedere alla lista delle stampanti configurate sul print server, da dove è possibile gestire ed eliminare le code di stampa oppure eliminare definitivamente la stampante.
Linea 82: Linea 90:
Entrando nella '''gestione del server''' è possibile abilitare l'opzione ''Condividi le stampanti pubblicate connesse a questo sistema'' in modo da condividere tutte le stampanti sul '''print server''', se per qualche motivo non si vuole un determinata stampante condivisa si deve entrare nelle impostazioni e abilitare '''non pubblicare stampante''' in questo modo la stampante non sarà più disponibile. Entrando nell'interfaccia web di '''CUPS''' è possibile abilitare l'opzione ''Condividi stampanti connesse al sistema'' in modo da condividere tutte le stampanti sul server di stampa.
Linea 84: Linea 92:
= Utilizzo stampante condivisa dal server tramite client Windows =
Linea 85: Linea 94:
== Utilizzo stampante condivisa dal server tramite client Windows 2000/XP == Il modo più semplice e veloce per condividere una stampante tra un server di stampa Linux ed un client Windows e quello di usare l'[[http://en.wikipedia.org/wiki/Internet_Printing_Protocol | IPP]].
 
 0. Seguire i paragrafi Accedere all'interfaccia web, Aggiungere una stampante e Condividere una stampante.
 0. In Windows andare in '''Pannello di controllo -> Stampanti e fax'''
 0. Cliccare '''Aggiungi nuova stampante'''.
 0. Selezionare '''Stampante di rete o Stampante collegata ad un altro computer'''
 0. Scegliere la voce '''Connetti ad una stampante in Internet o della rete domestica o aziendale''' ed inserire nel campo Url:{{{
http://ip_del_server_di_stampa:631/printers/nome_della_stampante
}}} dove '''nome_della stampante''' lo si può leggere accedendo alla pagina http://ip_del_server_di_stampa:631/printers. Nell'inserire il nome, rispettare maiuscole e minuscole. Per esempio un '''Url''' potrebbe essere:{{{
http://192.168.1.10:631/printers/HPPSC2355
}}}
 0. Installare il driver della stampante sul computer con in Windows. In alternativa, se il server CUPS è stato impostato per utilizzare il driver Linux per la stampante, assegnare in Windows un generico driver postscript alla stampante (ad esempio scegliere il driver Apple !LaserWriter 16/600 PS se la nostra stampante è monocromatica oppure si vuole stampare in monocromia, o quello Apple Color LW 12/660 se si desidera stampare a colori).
Linea 87: Linea 107:
Seguiti i paragrafi Gestione remota e Condividere stampante.
In Windows andare in '''Pannello di controllo -> Stampanti e fax'''
Cliccare Aggiungi stampante.
Selezionare '''Stampante di rete o Stampante collegata ad un altro computer'''
Scegliamo la voce '''Connetti ad una stampante in Internet o della rete domestica o aziendale:'''
e inserire nel campo Url
{{{http://ip_del_server_di_stampa:631/printers/nome_della_stampante}}} dove:
  * '''nome_della stampante''' lo si può leggere accedendo alla pagina http://ip_del_server_di_stampa:631/printers
Nell'inserire il nome, rispettare maiuscole e minuscole.
per esempio un '''Url''' potrebbe essere:
{{{http://192.168.1.10:631/printers/HPPSC2355
{{{#!wiki note
Se alla stampante si è assegnato il driver postscript, di default il nome della stampante sarà !LaserWriter 16/600 PS o Apple Color LW 12/660 a seconda della scelta fatta in precedenza: sostituirlo con quello della stampante.
Linea 99: Linea 110:
Non ci resta che assegnare in Windows il driver postscript alla stampante.
Scegliere il driver Apple !LaserWriter 16/600 PS se la nostra stampante è monocromatica oppure si vuole stampare in monocromia oppure quello Apple Color LW 12/660 se si desidera stampare a colori.[[BR]]
Ultimo passo :assegnare il nome alla stampante .Di default il nome della stampante sarà !LaserWriter 16/600 PS o Apple Color LW 12/660 a seconda della scelta precedente.;sostituirlo con quello della stampante.
Linea 107: Linea 115:

= Livelli di Inchiostro/Toner =

L'[[#Abilitazione_dell.27interfaccia_web|interfaccia web]] spesso fornisce informazioni più dettagliate per confrontare i livelli di inchiostroe toner delle stampanti.

 0. Andare alla sezione "Printers" (Stampanti). Cliccare sul nome della stampante.
 0. Cercare nella pagina di stato della stampante voci come "Marker Supplies", "Media Levels", "Ink Level" o simili. I nomi esatti possono variare.

{{{#!wiki note
Anche qui, la disponibilità delle informazioni dipende dal driver e dalla capacità della stampante di riportarle tramite protocolli standard (IPP, SNMP).
}}}

== Altri Strumenti Livelli di Inchiosto da Riga di Comando ==

Per utenti avanzati, specialmente con stampanti di rete:

 * SNMP (Simple Network Management Protocol): Se la stampante supporta SNMP (comune nelle stampanti di rete/ufficio), puoi usare strumenti come snmpwalk o snmpget per interrogare gli OID (Object Identifier) relativi ai livelli dei consumabili. Devi prima installare gli strumenti (sudo apt install snmp) e conoscere gli OID specifici per il tuo modello (spesso si trovano nei MIB (Management Information Base) del produttore o tramite ricerche online).<<BR>>Un esempio generico (OID e community string 'public' potrebbero variare)
 {{{
snmpwalk -v1 -c public <indirizzo_ip_stampante> .1.3.6.1.2.1.43.11.1.1.6 # OID per i tipi di marcatore
snmpwalk -v1 -c public <indirizzo_ip_stampante> .1.3.6.1.2.1.43.11.1.1.9 # OID per i livelli dei marcatori
 }}}
 * IPP (Internet Printing Protocol): Strumenti come ipptool possono interrogare la stampante usando IPP per ottenere informazioni sullo stato, che potrebbero includere i livelli di inchiostro se la stampante li espone tramite attributi IPP standard (printer-supply).
Linea 109: Linea 140:
'''CUPS''' dispone di due tipi di log il primo chiamato ''access_log'' mentre l'altro ''error_log'' entrambi si trovano nella cartella {{{/var/log/cups}}}. Nel primo log vengono registrati tutti li accessi effettuati al print server se sono avvenuto con successo oppure ci sono stati degli errori nella conessione. Mentre ''error_log'' vengono registrati gli errori nella configurazione del server. '''CUPS''' dispone di due tipi di log il primo chiamato ''access_log'' mentre l'altro ''error_log'' entrambi si trovano nella cartella `/var/log/cups`. Nel primo log vengono registrati tutti gli accessi effettuati al server di stampa se sono avvenuto con successo oppure ci sono stati degli errori nella conessione. Mentre ''error_log'' vengono registrati gli errori nella configurazione del server.
Linea 111: Linea 143:

E' possibile visualizzare i log anche servendosi dell'interfaccia web.
Linea 114: Linea 148:
 * [http://www.cups.org/ Sito ufficiale del progetto]
 * [http://it.wikipedia.org/wiki/Common_unix_printing_system Voce enciclopedica]
 * [http://www.cups.org/documentation.php/ref-cupsd-conf.html
Configurazione di CUPS]
 * [[http://www.cups.org/|Sito ufficiale del progetto]]
 * [[http://it.wikipedia.org/wiki/Cups|Voce enciclopedica]]
 * [[http://www.cups.org/docu
mentation.php/ref-cupsd-conf.html|Configurazione di CUPS]]
Linea 118: Linea 152:
CategoryServer CategoryDaRevisionare CategoryServer


Guida verificata con Ubuntu: 20.04 22.04 24.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

CUPS (Common Unix Printing System) è uno spooler di stampa per sistemi operativi UNIX ed è in grado di trasformare un computer in un server di stampa. Per la gestione di CUPS si può utilizzare l'interfaccia web presente nel pacchetto.

Non è necessario installare alcun pacchetto, CUPS viene installato in maniera predefinita su Ubuntu.

Abilitazione dell'interfaccia web

Per utilizzare l'interfaccia web di CUPS occorre abilitarla.

  1. Aprire con un editor di testo ed i privilegi di amministrazione il file /etc/cups/cupsd.conf

  2. Cercare le righe:

    # Restrict access to the admin pages...
    <Location /admin>
      Order allow,deny
      </Location>
  3. Modificarle in:

    # Restrict access to the admin pages...
    <Location /admin>
      Order allow,deny
      Allow all
    </Location>
  4. Salvare le modifiche. Riavviare il sistema operativo.

Accedere all'interfaccia web

Per accedere all'interfaccia web di CUPS è sufficiente inserire nella barra di navigazione del browser web il seguente indirizzo:

http://localhost:631/admin

Nella prima schermata è possibile fare tutte le operazione principali di gestione del server, incluse l'installazione delle stampanti e delle classi.

Se il computer con il quale si tenta di accedere all'interfaccia web è diverso da quello sul quale è collegata la stampante, digitare nella barra degli indirizzi del proprio browser l'indirizzo IP del server di stampa seguito dalla porta 631, come nel seguente esempio:

http://192.168.1.4:631/admin

Se non si conosce l'indirizzo ip del proprio pc connesso alla rete domestica:

  1. Installare il pacchetto net-tools

  2. Digitare nel terminale il seguente comando:

    ifconfig

    l'output conterrà qualcosa del tipo:

    eth0      Link encap:Ethernet  HWaddr 6c:62:6d:c6:68:4c  
              indirizzo inet:192.168.1.23  Bcast:192.168.1.255  Maschera:255.255.25

    l'esempio mostra che l'indirizzo ip del pc è 192.168.1.23

Configurazione

Accedere alla configurazione

La configurazione del server di stampa è possibile modificarla con un editor di testo ed i privilegi di amministrazione il file /etc/cups/cupsd.conf;
In alternativa, una volta effettuato l'accesso tramite interfaccia web, per accedere alla configurazione è sufficiente andare su «Server», poi su «Modifica file di configurazione».

Terminata la configurazione, per applicare le modifiche effettuate è necessario riavviare il servizio systemd, digitare in una finestra di terminale il seguente comando:

sudo systemctl restart cups.service

Connessioni sicure

Per aumentare la sicurezza del server di stampa, è consigliato abilitare il supporto SSL. Aprire con un editor di testo ed i privilegi di amministrazione il file /etc/cups/cups.conf e aggiungere in fondo la seguente riga:

SSLListen 443

Aggiungere una stampante

Stampante generica

Per aggiungere una stampante basta selezionare il bottone «Aggiungi Stampante» e compilare i campi:

  • Name: Nome della stampante.

  • Location: Posto dove si trova la stampante

  • Description: Descrizione della stampante

Una volta completati tutti i campi continuare la procedura cliccando «Continua», nel prossimo passo si deve scegliere la stampante dal menu a tendina, se il dispositivo non è rilevato automaticamente si può scegliere il metodo di connessione ed aggiungerla manualmente impostando il socket oppure l'IP della stampante e fare ancora click su «Continua». Nel prossimo passo bisogna selezionare il modello della stampante nell'elenco proposto, mentre se la stampante non è disponibile bisogna aggiungerlo tramite il file PPD, per finire «Aggiungi stampante» cosi verrà creato il nuovo dispositivo.

Gestione della stampante

Sempre dall'interfaccia web di CUPS' cliccando sul bottone «Gestisci Stampanti» è possibile accedere alla lista delle stampanti configurate sul print server, da dove è possibile gestire ed eliminare le code di stampa oppure eliminare definitivamente la stampante.

Condividere una stampante

Entrando nell'interfaccia web di CUPS è possibile abilitare l'opzione Condividi stampanti connesse al sistema in modo da condividere tutte le stampanti sul server di stampa.

Utilizzo stampante condivisa dal server tramite client Windows

Il modo più semplice e veloce per condividere una stampante tra un server di stampa Linux ed un client Windows e quello di usare l'IPP.

  1. Seguire i paragrafi Accedere all'interfaccia web, Aggiungere una stampante e Condividere una stampante.
  2. In Windows andare in Pannello di controllo -> Stampanti e fax

  3. Cliccare Aggiungi nuova stampante.

  4. Selezionare Stampante di rete o Stampante collegata ad un altro computer

  5. Scegliere la voce Connetti ad una stampante in Internet o della rete domestica o aziendale ed inserire nel campo Url:

    http://ip_del_server_di_stampa:631/printers/nome_della_stampante

    dove nome_della stampante lo si può leggere accedendo alla pagina http://ip_del_server_di_stampa:631/printers. Nell'inserire il nome, rispettare maiuscole e minuscole. Per esempio un Url potrebbe essere:

    http://192.168.1.10:631/printers/HPPSC2355
  6. Installare il driver della stampante sul computer con in Windows. In alternativa, se il server CUPS è stato impostato per utilizzare il driver Linux per la stampante, assegnare in Windows un generico driver postscript alla stampante (ad esempio scegliere il driver Apple LaserWriter 16/600 PS se la nostra stampante è monocromatica oppure si vuole stampare in monocromia, o quello Apple Color LW 12/660 se si desidera stampare a colori).

Se alla stampante si è assegnato il driver postscript, di default il nome della stampante sarà LaserWriter 16/600 PS o Apple Color LW 12/660 a seconda della scelta fatta in precedenza: sostituirlo con quello della stampante.

Classi

La classe è un gruppo di stampanti collegate ad un server di stampa. Per creare una classe accedere all'interfaccia web e fare clic su «Aggiungi classe», verrà chiesto il nome della classe e tutte le stampanti che ne fanno parte. Quando si invierà una stampa ad una classe,il lavoro di stampa verrà inviato alla prima stampante disponibile della classe.

Livelli di Inchiostro/Toner

L'interfaccia web spesso fornisce informazioni più dettagliate per confrontare i livelli di inchiostroe toner delle stampanti.

  1. Andare alla sezione "Printers" (Stampanti). Cliccare sul nome della stampante.
  2. Cercare nella pagina di stato della stampante voci come "Marker Supplies", "Media Levels", "Ink Level" o simili. I nomi esatti possono variare.

Anche qui, la disponibilità delle informazioni dipende dal driver e dalla capacità della stampante di riportarle tramite protocolli standard (IPP, SNMP).

Altri Strumenti Livelli di Inchiosto da Riga di Comando

Per utenti avanzati, specialmente con stampanti di rete:

  • SNMP (Simple Network Management Protocol): Se la stampante supporta SNMP (comune nelle stampanti di rete/ufficio), puoi usare strumenti come snmpwalk o snmpget per interrogare gli OID (Object Identifier) relativi ai livelli dei consumabili. Devi prima installare gli strumenti (sudo apt install snmp) e conoscere gli OID specifici per il tuo modello (spesso si trovano nei MIB (Management Information Base) del produttore o tramite ricerche online).
    Un esempio generico (OID e community string 'public' potrebbero variare)

    snmpwalk -v1 -c public <indirizzo_ip_stampante> .1.3.6.1.2.1.43.11.1.1.6 # OID per i tipi di marcatore
    snmpwalk -v1 -c public <indirizzo_ip_stampante> .1.3.6.1.2.1.43.11.1.1.9 # OID per i livelli dei marcatori
  • IPP (Internet Printing Protocol): Strumenti come ipptool possono interrogare la stampante usando IPP per ottenere informazioni sullo stato, che potrebbero includere i livelli di inchiostro se la stampante li espone tramite attributi IPP standard (printer-supply).

Log di CUPS

CUPS dispone di due tipi di log il primo chiamato access_log mentre l'altro error_log entrambi si trovano nella cartella /var/log/cups. Nel primo log vengono registrati tutti gli accessi effettuati al server di stampa se sono avvenuto con successo oppure ci sono stati degli errori nella conessione. Mentre error_log vengono registrati gli errori nella configurazione del server.

CUPS permette di impostare diversi livelli di verbosità del registro impostando nel file di configurazione il parametro LogLevel da info a debug o debug2 per avere maggiori informazioni nei log, però questo comporta un maggior peso dei file visto che deve registrare molte più informazioni.

E' possibile visualizzare i log anche servendosi dell'interfaccia web.

Ulteriori risorse


CategoryServer