Acties:
  • 0 Henk 'm!

  • X-DraGoN
  • Registratie: Juli 2005
  • Laatst online: 29-07 23:12
Ik heb thuis een Debian server draaien en daaraan gesloten een USB printer. Ik wil deze delen over het netwerk om zo iedereen te kunnen laten printen.
Ik heb de onderstaande config gebruikt:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Show troubleshooting information in error_log.
DefaultEncryption Never
LogLevel debug
MaxLogSize 0
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
Browsing On
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
  # Allow remote access...
  Order allow,deny
  Allow all
</Location>
<Location /admin>
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
</Location>
<Policy default>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
    AuthType Default
    Require user @SYSTEM
    Order allow,deny
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order allow,deny
  </Limit>
</Policy>
<Policy authenticated>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    AuthType Default
    Order allow,deny
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order allow,deny
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Order allow,deny
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order allow,deny
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order allow,deny
  </Limit>
  <Limit All>
    Order allow,deny
    Allow From 192.168.1.*
  </Limit>
</Policy>


Als ik op mijn windows 7 een printer wil toevoegen doe ik dat op de volgende manier:
http://superuser.com/ques...g-from-windows-7-ultimate
maar ik krijg in Windows altijd te zien dat er geen verbinding kan gemaakt worden met de printer.

Wat ik reeds geprobeerd heb:
Toegevoegd in cupsd.conf:
- Allow From 192.168.1.*
- DefaultEncryption Never
- LogLevel debug

In Windows proberen te te voegen als printer of als class
http://192.168.1.20:631/classes/HL2030
https://192.168.1.20:631/classes/HL2030
http://192.168.1.20:631/printers/HL2030
https://192.168.1.20:631/printers/HL2030

het certificaat van de server (https) toegevoegd als trusted root cert in windows

Error log komt niets in dat nuttig is volgens mij http://pastebin.com/WvvDKH6C

Ik heb met Wireshark gekeken naar het netwerk verkeer en zie bij de HTTPS verbinding normaal verkeer tussen de client en de server en bij HTTP verbinding zie ik een HTTP error 403 komen.

Heeft iemand nog verder suggesties wat ik zou kunnen proberen?

[ Voor 0% gewijzigd door Hero of Time op 03-05-2015 01:08 . Reden: table voor code, really? dat is niet leesbaar ]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 29-07 21:22

Hero of Time

Moderator LNX

There is only one Legend

Ik heb je onleesbare table even omgezet naar [code] tag, let hier in 't vervolg even op.

In theorie zou 't gewoon moeten werken, als je die SU hebt toegepast (met de verschillende antwoorden die worden gegeven). Even als test, je kan via telnet wel je Linux machine bereiken op poort 631? Als dat niet werkt, dan lijkt 't erop dat CUPS op de loopback luistert ipv alle adressen danwel je fysieke interface.

Het makkelijkste om printers te delen is overigens dmv Samba, dat vereist eigenlijk geen tot weinig config (en dan alleen bij Samba).

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • X-DraGoN
  • Registratie: Juli 2005
  • Laatst online: 29-07 23:12
Blijkbaar was, toen ik de eerste post maakte, de driver voor de printer zelf nog niet in orde, maar dat is nu wel het geval. Ik kan op de server zelf printen dmv het lp commando.

Verder heb ik de test gedaan om te verbinden naar poort 613, dat is geen probleem (dat was natuurlijk al duidelijk aangezien ik op Wireshark verkeer zag passeren tussen de client en de server)

De URI die ik gebruik voor mijn printer via IPP te sharen is de volgende:
https://192.168.1.20:613/printers/HL2130

Is er een plaats in de CUPS config waar je de exacte URI kunt vinden die je zou moeten gebruiken? (In mijn browser windows staat het zoals hier boven aangegeven)

Acties:
  • 0 Henk 'm!

  • himlims_
  • Registratie: Juni 2000
  • Niet online

himlims_

🐧 Linux HOoligan

voor zo ver ik zinloos begrijp (sinds vista) zijn er twee (of meer) mogelijkheden voor printer toevoegen:
- zoeken vai verkenner > netwerk > workgroup etc.
- ga naar printers > zoeken
- ga naar printers > handmatig toevoegen

evt: Add your user to the lp user group. Use the following command to accomplish the task:
- gpasswd -a [user] lp

"<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.*.*
</Location>"

werkt het via localhost/cups icm linux, dan zou het via zinloos ook moeten lukken.
kijk eens:
- https://wiki.archlinux.org/index.php/CUPS_printer_sharing
- http://askubuntu.com/ques...rinter-shared-from-ubuntu

⭐Game Profiles: 🕹️Steam - 🎮PSN - 🇪🇦 GoT_Hollandhards


Acties:
  • 0 Henk 'm!

  • X-DraGoN
  • Registratie: Juli 2005
  • Laatst online: 29-07 23:12
Ok, per overtuiging van meerdere kanten heb ik dan toch maar Samba geïnstalleerd.
Met de hulp en de verwijzingen van hier boven werkt het geheel nu.

Ik kan printen via het netwerk!