Common Unix Printing System: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Rotbot (discussione | contributi)
m Bot: -Sito ufficiale +T:Collegamenti esterni
RolloBot (discussione | contributi)
m Bot: Sostituzione automatica (-Hyper Text Transfer Protocol +Hypertext Transfer Protocol)
Riga 38:
 
===Lo scheduler===
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'[[Hyper TextHypertext 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.<br />L'autorizzazione degli utenti è organizzata per stampante e per classe. Una classe è un raggruppamento di diverse stampanti su cui lo scheduler invia la stampa autorizzata in arrivo alla prima periferica libera. Un modulo di lavoro (job module) gestisce la coda di ogni stampante ed invia i dati ai filtri e ai backend, gestendo inoltre i messaggi restituiti da questi.