Common Unix Printing System: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Correzione di uno o più errori comuni |
Nessun oggetto della modifica |
||
Riga 20:
Il '''Common Unix Printing System''' ('''CUPS''') è un [[spooler di stampa]] modulare per [[Sistema operativo|sistemi operativi]] di tipo [[Unix]] che permette ad un [[computer]] di funzionare come un efficace [[print server]].
Un computer con CUPS in esecuzione è in grado di accettare stampe da altri computer [[client]], elaborarle ed inviarle alla [[stampante]] richiesta.
La gestione e configurazione di CUPS può essere effettuata con una delle molteplici [[Interfaccia grafica|interfacce grafiche]] disponibili per le diverse piattaforme software oppure attraverso l'interfaccia [[web]] integrata.
Riga 40:
Lo scheduler ha il compito di gestire i lavori in stampa, la priorità nella coda (l'ordine con cui sono inviati alla periferica), la loro eventuale cancellazione ecc.<br />Per questo scopo utilizza il protocollo Internet Printing Protocol (IPP), a sua volta basato sull'[[Hypertext Transfer Protocol|HTTP]]. Lo scheduler accetta le richieste in formato HTTP/1.1 e fornisce una interfaccia web per la gestione e la configurazione del server, oltre che per fornire documentazione sul suo uso.
Lo scheduler include un ''modulo di autorizzazione'' che controlla l'accesso dei messaggi IPP e HTTP, che una volta autorizzati sono inviati al modulo client, che soddisfa le richieste. Questo modulo esegue anche i processi [[Common Gateway Interface|CGI]] esterni necessari per le funzioni dell'interfaccia web. I messaggi di risposta sono reinviati al modulo di IPP che li sottopone alla validazione dell'[[URL]], per prevenire tentativi di aggiramento dell'autenticazione.
Nello scheduler è compreso un ''modulo di configurazione'' che attinge al file di configurazione di CUPS all'avvio del sistema. Un altro modulo (''logging module'') si occupa di registrare (loggare) tutti gli eventi di sistema, accessi, errori, lavori. Il modulo principale dello scheduler si occupa di gestire le comunicazioni con i client e coordinare i diversi moduli descritti.
Altri moduli utilizzati sono il ''modulo MIME'' che gestisce i tipi [[MIME]] e il database utilizzato dai filtri per la conversione dei dati. Un ''modulo PPD'' che gestisce la lista dei file con i dati [[Postscript Printer Description]], un modulo che mantiene una lista delle periferiche disponibili e moduli che gestiscono le singole stampanti.
|