[Slackware]CUPS:

Pagina: 1
Acties:

  • Harkov
  • Registratie: Juli 2003
  • Niet online
Ik ben nu alweer een aantal uur bezig om mijn linux to linux printer opstelling aan de praat te krijgen, maar met geen van de howtos die ik gevolgd heb wil het lukken.

De meeste topics op GoT proberen het via samba, maar mijn ervaringen met samba zijn niet zo positief. Soms werkt het wel soms niet etc.

Ik probeer via cups mijn slackware 10.0 pc via de HP Deskjet840c van mijn server (ook Slackware 10.0) te laten printen. De printer op de server werkt naar behoren, maar bij het sharen gaat het fout. Op een of andere manier krijg ik het niet voor elkaar om de client voldoende rechten te geven.

Server cupsd.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
ServerName 192.168.1.25
FileDevice No
HostNameLookups Off
Port 631
Browsing On
BrowseProtocols cups
BrowseAddress 192.168.1.255
BrowseAllow 192.168.1.*

<Location />
AuthClass Anonymous
AuthType None
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.
</Location>

<Location /printers/DeskJet>
AuthType None
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.
</Location>

<Location /admin>
AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>


Server printers.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<DefaultPrinter DeskJet>
Info DeskJet
DeviceURI parallel:/dev/lp0
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
AllowUser rudo
AllowUser smbprint
AllowUser root
</Printer>

Bij de client heb ik in de client.conf de server veranderd naar 192.168.1.25 en dezelfde usersallows ingesteld.

Als ik de testpagina af probeer te drukken via de webinterface van cups zegt hij even "processing, accepting jobs." maar als ik even daarna de pagina refresh staat er dat de printer gestopt is. Daarna op start printer klikken geetf precies hetzelfde.
<screenshot>

Iemand enig idee waar het aan kan liggen?

edit: arf. vergeten dat ik de titel na mijn post schrijven wel ff zou fixen ;)

[ Voor 5% gewijzigd door Harkov op 26-02-2005 23:36 ]


  • Harkov
  • Registratie: Juli 2003
  • Niet online
kick

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Je Allow From regels kloppen niet. Je noemt een incompleet ip adres. Geef een compleet ip adres, of vul aan met een wildcard (een * in dit geval)

  • Harkov
  • Registratie: Juli 2003
  • Niet online
De reden dat ik ze zo had staan was een howto die het zo voordeed. Ik vond het ook al vreemd en had het al eens geprobeerd met "192.168.1.*". Nu toch nog even alles omgegooid naar .* maar het maakt niet uit.

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Zet je log level eens op 'debug' en post de meldingen in /var/log/cups/error_log eens.

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 23:22
ooit gedacht aan 192.168.0.0/24 of 192.168.0.0/255.255.255.0? dat zijn nml de normale notaties voor cupsd.conf (en ook apache zn httpd.conf overigens, die dingen zijn zowat hetzelfde :P)

  • Harkov
  • Registratie: Juli 2003
  • Niet online
Sir Isaac schreef op maandag 28 februari 2005 @ 14:00:
Zet je log level eens op 'debug' en post de meldingen in /var/log/cups/error_log eens.
code:
1
2
3
4
5
6
E [28/Feb/2005:13:21:22 +0100] ProcessBrowseData: Bad printer URI in browse data: (null)
E [28/Feb/2005:13:21:31 +0100] Bad request line "DeskJet/" from 192.168.1.10!
E [28/Feb/2005:13:21:47 +0100] Bad request line "DeskJet/" from 192.168.1.10!
E [28/Feb/2005:13:24:14 +0100] Bad request line "DeskJet/" from 192.168.1.10!
E [28/Feb/2005:16:18:55 +0100] Bad request line "DeskJet/" from 192.168.1.10!
E [28/Feb/2005:16:19:07 +0100] Bad request line "DeskJet/" from 192.168.1.10!

en
code:
1
2
3
E [28/Feb/2005:17:11:15 +0100] Bad request line "DeskJet" from 192.168.1.10!
D [28/Feb/2005:17:11:15 +0100] SendError: 5 code=400 (Bad Request)
D [28/Feb/2005:17:11:15 +0100] CloseClient: 5

ik denk dat het daar om gaat. Wat ik ervan begrijp is dat de client (192.168.1.10) verkeerd is ingesteld en er verder niets fout is met mijn cupsd.conf op de server, of zie ik dat verkeerd?

edit:
ik heb nu de volgende URI's geprobeerd maar zonder succes:
Device URI: lpd://192.168.1.25:631/DeskJet
Device URI: lpd://192.168.1.25:631/printers
Device URI: lpd://192.168.1.25:631/printers/DeskJet

[ Voor 33% gewijzigd door Harkov op 28-02-2005 17:20 ]


  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
zijn dit uri's die je op je client gebruikt? Ze zijn in ieder geval niet goed. Je moet niet het lpd protocol gebruiken maar ipp of http. Als je client ook cups gebruikt moet je printer, afhankelijk van je instellingen, automatisch gevonden worden en heb je helemaal geen uri's nodig op de client.
Probeer eens ipp://192.168.1.25:631/printers/Deskjet.
Verder moet je op je client eens gtklp installeren, dat is een cups client voor waarmee je los van andere software kunt printen.

  • Harkov
  • Registratie: Juli 2003
  • Niet online
Ik heb de URI veranderd naar:
Device URI: http://192.168.1.25:631/printers/DeskJet
Een andere URI via ipp geeft een melding dat de printer niet bestaat dus dat lijkt me goed.
Nu krijg ik een client forbidden error
log:
[code]D [28/Feb/2005:17:30:25 +0100] AcceptClient: 5 from 192.168.1.10:631.
D [28/Feb/2005:17:30:25 +0100] ReadClient: 5 POST /printers/DeskJet HTTP/1.1
D [28/Feb/2005:17:30:25 +0100] SendError: 5 code=403 (Forbidden)
D [28/Feb/2005:17:30:25 +0100] CloseClient: 5[/code]
maar iig weer een stap verder :)

edit: ik zie inderdaad gewoon al de printer staan die op de server is aangesloten in cups zonder iets te doen, maar daar kreeg ik geen toegang toe vandaar dat ik een nieuwe toegevoegd had. Waar ik nu dus ook geen toegang tot krijg ;)


ok na wat gepiel met mijn cupsd.conf heb ik die client forbidden weggekregen. Nu krijg ik echter:
code:
1
2
3
4
5
6
7
8
9
10
11
12
D [28/Feb/2005:17:41:03 +0100] AcceptClient: 5 from 192.168.1.10:631.
D [28/Feb/2005:17:41:03 +0100] ReadClient: 5 POST /printers/DeskJet HTTP/1.1
D [28/Feb/2005:17:41:03 +0100] ProcessIPPRequest: 5 status_code=1
D [28/Feb/2005:17:41:03 +0100] ReadClient: 5 POST /printers/DeskJet HTTP/1.1
D [28/Feb/2005:17:41:04 +0100] print_job: request file type is application/vnd.cups-raw.
D [28/Feb/2005:17:41:04 +0100] check_quotas: requesting-user-name = 'remroot'
I [28/Feb/2005:17:41:04 +0100] Denying user "remroot" access to printer "DeskJet"...
D [28/Feb/2005:17:41:04 +0100] Sending error: client-error-not-possible
D [28/Feb/2005:17:41:04 +0100] ProcessIPPRequest: 5 status_code=404
D [28/Feb/2005:17:41:04 +0100] ReadClient: 5 POST /printers/DeskJet HTTP/1.1
D [28/Feb/2005:17:41:04 +0100] ProcessIPPRequest: 5 status_code=1
D [28/Feb/2005:17:41:04 +0100] CloseClient: 5

remroot access geven tot printer dus

edit 2:"Print file accepted - job ID 38."
mijn dank is groot

[ Voor 65% gewijzigd door Harkov op 28-02-2005 18:01 ]

Pagina: 1