Zrušení tisku ve frontě

Boris Filipovič b.filipovic na centrum.cz
Sobota Duben 17 10:57:24 CEST 2004


Dne Fri, 16 Apr 2004 16:45:11 +0200
Ales Vizdal <ales na vizdal.net> napsal/a:

Dobrý den,
> On Fri, Apr 16, 2004 at 01:28:54PM +0200, Zdeněk Gála wrote:
> > Zdravím,
> > 	jakým říkazem se dá zrušit tisk, který čeká ve frontě?
> > Používám CUPS na RH 9.2.
> 
> $ lprm nebo pomoci web rozhrani k cupsu 
tady jsem před nedávnem narazil na problém (mandrake 9.2):
lprm (resp. lprm-cups) funguje, ale pokud to zkusím přes webové rozhraní, tak
dostanu chybu: client-error-forbidden

Tady jsou záznamy z logu:
# vypíšu si frontu - funguje
$ lpq

D  AcceptClient() 6 from localhost:631.
D  AcceptClient() 7 from localhost:631.
D  ReadClient() 7 POST / HTTP/1.1
D  ProcessIPPRequest: 7 status_code=1
D  CloseClient() 7
D  AcceptClient() 7 from localhost:631.
D  ReadClient() 7 POST / HTTP/1.1
D  ProcessIPPRequest: 7 status_code=1
D  CloseClient() 7
D  AcceptClient() 7 from localhost:631.
D  ReadClient() 7 POST / HTTP/1.1
D  ProcessIPPRequest: 7 status_code=0
D  ReadClient() 6 POST / HTTP/1.1
D  ProcessIPPRequest: 6 status_code=0
D  ReadClient() 6 POST / HTTP/1.1
D  ProcessIPPRequest: 6 status_code=0
D  CloseClient() 6
D  CloseClient() 7

# zkusím smazat úlohu 231 - funguje
$ lprm 231

D  CloseClient() 4
D  AcceptClient() 4 from localhost:631.
D  ReadClient() 4 POST / HTTP/1.1
D  ProcessIPPRequest: 4 status_code=1
D  CloseClient() 4
D  AcceptClient() 4 from localhost:631.
D  ReadClient() 4 POST / HTTP/1.1
D  ProcessIPPRequest: 4 status_code=1
D  CloseClient() 4
D  AcceptClient() 4 from localhost:631.
D  ReadClient() 4 POST / HTTP/1.1
D  ProcessIPPRequest: 4 status_code=0
D  AcceptClient() 6 from localhost:631.
D  ReadClient() 6 POST /jobs/ HTTP/1.1
D  CancelJob: id = 231
I  Job 231 was cancelled by 'boris'.
D  ProcessIPPRequest: 6 status_code=0
D  CloseClient() 6
D  CloseClient() 4

# zkusím se podívat v prohlížeči na seznam úloh
http://localhost:631/jobs

D AcceptClient() 4 from localhost:631.
D ReadClient() 4 GET /jobs HTTP/1.1
D CGI /usr/lib/cups/cgi-bin/jobs.cgi started - PID = 14763
I Started "/usr/lib/cups/cgi-bin/jobs.cgi" (pid=14763)
D SendCommand() 4 file=7
D AcceptClient() 6 from localhost:631.
D ReadClient() 6 POST / HTTP/1.1
D ProcessIPPRequest: 6 status_code=0
D CloseClient() 6


# zkusím smazat úlohu 232 - nejde, dostanu chybu: client-error-forbidden
http://localhost:631/jobs/?op=cancel-job&job_id=232&job_printer_uri=http://localhost:631/printers/tiskarna01

D ReadClient() 4 GET /jobs/?op=cancel-job&job_id=232&job_printer_uri=http://localhost:631/=printers/tiskarna01 HTTP/1.1
D CGI /usr/lib/cups/cgi-bin/jobs.cgi started - PID =14766
I Started "/usr/lib/cups/cgi-bin/jobs.cgi" (pid=14766)
D SendCommand() 4 file=7
D AcceptClient() 6 from localhost:631.
D ReadClient() 6 POST /jobs HTTP/1.1
E Unable to open /etc/cups/passwd.md5 - No such file or directory
E cancel_job: "" not authorized to delete job D Sending error:
client-error-forbidden D ProcessIPPRequest: 6 status_code=401
D CloseClient() 6


# zkusím odkaz administrace, zadám jen uživatelské jméno: boris,
# bez hesla, dostanu samozřejmě chybu:
# Unauthorized - server nemohl ověřit, zd=a máte oprávnění
# přistupovat k tomuto zdroji.
http://localhost:631/admin

D AcceptClient() 4 from localhost:631.
D ReadClient() 4 GET /admin HTTP/1.1
E IsAuthorized: pam_authenticate() returned 7 (Authentication failure)!
D SendError() 4 code=401
D AcceptClient() 6 from localhost:631.
D ReadClient() 6 GET /admin HTTP/1.1
E IsAuthorized: pam_authenticate() returned 7 (Authentication failure)!
D SendError() 6 code=401


# vrátím se zpátky k úlohám

http://localhost:631/jobs

D AcceptClient() 4 from localhost:631.
D ReadClient() 4 GET /jobs HTTP/1.1
D CGI /usr/lib/cups/cgi-bin/jobs.cgi started - PID = 14850
I Started "/usr/lib/cups/cgi-bin/jobs.cgi" (pid=14850)
D SendCommand() 4 file=7
D AcceptClient() 6 from localhost:631.
D ReadClient() 6 POST / HTTP/1.1
D ProcessIPPRequest: 6 status_code=0
D CloseClient() 6


# zkusím smazat úlohu 234 - a ono to jde!
http://localhost:631/jobs/?op=cancel-job&job_id=234&job_printer_uri=http://localhost:631/printers/tiskarna01

D ReadClient() 4 GET /jobs/?op=cancel-job&job_id=234&job_printer_uri=http://localhost:631/printers/tiskarna01 HTTP/1.1
D CGI /usr/lib/cups/cgi-bin/jobs.cgi started - PID =14860
I Started "/usr/lib/cups/cgi-bin/jobs.cgi" (pid=14860)
D SendCommand() 4 file=7
D AcceptClient() 6 from localhost:631.
D ReadClient() 6 POST /jobs HTTP/1.1
D CancelJob: id = 234
I Job 234 was cancelled by 'boris'.
D ProcessIPPRequest: 6 status_code=0
D CloseClient() 6


Proč?

Boris Filipovič


Další informace o konferenci Linux