Windows kann Ubuntu Server-Drucker sehen, aber nicht darauf drucken
6758
Michael Moussa
Ich habe einen alten Desktop, den ich als Heimsicherungs- / Druckserver einrichten möchte. Das Backup war trivial, aber ich habe Probleme, den Druckvorgang zum Laufen zu bringen. Der Drucker ist mit dem Server verbunden, auf dem Ubuntu Server 9.10 ausgeführt wird (keine GUI). Wenn ich über http: // hostname: 631 / drucker / auf den Drucker zugreife, kann ich eine Testseite drucken, daher weiß ich, dass der Drucker funktioniert. Ich habe jedoch kein Glück von Windows.
Windows kann den Drucker sehen, wenn er über \ hostname \ durchsucht wird, aber ich kann keine Verbindung herstellen. Windows sagt, "Windows kann keine Verbindung zum Drucker herstellen", ohne den Grund anzugeben.
Irgendwelche Vorschläge?
Von /etc/samba/smb.conf :
[global] workgroup = WORKGROUP dns proxy = no security = user username map = /etc/samba/smbusers encrypt passwords = true passdb backend = tdbsam obey pam restrictions = yes unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . pam password change = yes map to guest = bad user load printers = yes printing = cups printcap name = cups [printers] comment = All Printers browseable = no path = /var/spool/samba writable = no printable = yes guest ok = yes read only = yes create mask = 0700 [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = yes
Von /etc/cups/cupsd.conf :
LogLevel warn SystemGroup lpadmin Port 631 Listen /var/run/cups/cups.sock Browsing On BrowseOrder allow,deny BrowseAllow all BrowseRemoteProtocols CUPS BrowseAddress @LOCAL BrowseLocalProtocols CUPS dnssd DefaultAuthType Basic <Location /> Order allow,deny Allow all </Location> <Location /admin> Order allow,deny Allow all </Location> <Location /admin/conf> AuthType Default Require user @SYSTEM Order allow,deny Allow all </Location> <Policy default> <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 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 deny,allow </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 CUPS-Accept-Jobs CUPS-Reject-Jobs> AuthType Default Require user @SYSTEM Order deny,allow </Limit> <Limit CUPS-Authenticate-Job> Require user @OWNER @SYSTEM Order deny,allow </Limit> <Limit All> Order deny,allow </Limit> </Policy> <Policy authenticated> <Limit Create-Job Print-Job Print-URI> AuthType Default 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 CUPS-Move-Job CUPS-Get-Document> AuthType Default 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> AuthType Default Require user @SYSTEM Order deny,allow </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 CUPS-Accept-Jobs CUPS-Reject-Jobs> AuthType Default Require user @SYSTEM Order deny,allow </Limit> <Limit Cancel-Job CUPS-Authenticate-Job> AuthType Default Require user @OWNER @SYSTEM Order deny,allow </Limit> <Limit All> Order deny,allow </Limit> </Policy>
Die Sache ist, Windows ist langsam, wenn es um IPP geht.
LiraNuna vor 14 Jahren
0
1
lorenzog
Sie müssen einen Gastbenutzer zur Samba-Kennwortdatenbank hinzufügen. Normalerweise erfolgt dies durch Zuordnen guestvon Samba-Konfigurationsdateien zu einem vorhandenen UNIX-Benutzer. diesem Benutzer Druckrechte über Gruppen geben; Dann sollten Sie über den Drucker auf den Drucker zugreifen können\\server\ URI .
Sie können auch versuchen, eine Verbindung zum Server herzustellen, indem Sie beim Hinzufügen eines Netzlaufwerks einen Benutzernamen (z. B. Administrator) angeben.
Es tut mir leid, einen alten Beitrag wiederzubeleben, aber ich habe genau dieses Problem und kann nicht herausfinden, was Ihre Antwort bedeutet. Ich würde es lieben, wenn Sie auf meinem neuen Beitrag http://superuser.com/questions/1081542/how-to-allow-guest-access-in-samba erklären könnten
Blaine vor 8 Jahren
0
@Blaine wow das war vor langer Zeit :) Anscheinend ist die (einzige) Antwort auf deine Frage richtig: Du musst einen neuen Benutzer hinzufügen. Ich werde dort drüben kommentieren.
lorenzog vor 8 Jahren
1
0
Dan McGrath
Haben Sie ein Upgrade auf 9.10 (Karmic) durchgeführt?
In diesem Thread erwähnen die Leute, dass sie nach dem Upgrade von Jaunty auf Karmic die Anweisungen des Druckerservers wiederholen mussten, bevor XP den Drucker wieder anschließen konnte.
Vielleicht hilft dir das?
Ich habe kein Upgrade auf 9.10. Es war eine Neuinstallation von 9.10. Die 9.04-Anweisungen helfen nicht wirklich, da sie davon ausgehen, dass ich Ubuntu Desktop betreibe, was ich nicht bin. Ich betreibe Ubuntu Server, also keine GUI
Michael Moussa vor 14 Jahren
0
0
mzuther
Ich benutze derzeit kein Samba, aber ich habe noch ein paar Vorschläge:
Aktivieren Sie die Protokollierung, indem Sie log file = /var/log/samba.logdie Datei /etc/samba/smb.conf hinzufügen. Dadurch erhalten Sie möglicherweise Hinweise darauf, was falsch läuft (Sie können auch festlegen log level = 10, was viel mehr Ausgabe ergibt).
writable = nound sind read only = yeswirklich die gleichen, also sollten Sie eine davon entfernen - andernfalls hat das Ändern nur einer davon möglicherweise keine Auswirkung
Versuchen Sie create mask, den Standardwert zu ändern0744
Wenn das alles nicht geklappt hat, schauen Sie sich die Dokumentation an: http: // localhost: 631 / (wusste nicht, dass dies "online" war ...) undman smb.conf
Viel Glück!
Ich habe ein Ubuntu-System, dessen Standard smb.conf in der Druckerdefinitionsdefinition `create mask = 0700` verwendet. Ich gehe also davon aus, dass die Einstellung vernünftig ist.
quack quixote vor 14 Jahren
0
0
NT3RP
Wenn der Drucker unter Linux arbeitet, ist Linux vielleicht ein roter Hering?
Ich habe einen Artikel in Microsoft TechNet von jemandem gelesen, der ein ähnliches Problem hat wie Sie. Angenommen, Samba und Linux sind in diesem Fall ein roter Hering, könnte es sich lohnen, die vorgeschlagene Lösung auszuprobieren.