Zugriff auf CUPS-Dienstprogramme nach dem Upgrade auf Lion nicht möglich

Seit dem Upgrade auf Lion kann ich auf keine der lokalen Funktionen in der webbasierten CUPS-Oberfläche zugreifen. Als Antwort bekomme ich "Internal Server Error".

Zum Beispiel:

http://localhost:631/admin oder http://localhost:631/jobs/

Die Drucker funktionieren alle einwandfrei, aber ich kann nicht auf Auftragswarteschlangen usw. zugreifen.

Irgendwelche Ideen?

Antworten (2)

Geben Sie Folgendes an einer Terminal-Eingabeaufforderung ein:

cupsctl WebInterface=Yes

Danach können Sie auf die CUPS-Weboberfläche zugreifen.

Ich habe dieses Problem auch auf allen Lion-Maschinen. Irgendwie hat Apple das Cups-System nicht richtig eingerichtet. In /var/log/system.log finden Sie Fehlermeldungen wie „xpchelper[6719]: Could not get real path of user account (uid: 26) home directory: /var/spool/cups; error: The operation could’ nicht abgeschlossen werden. Berechtigung verweigert. Home-Verzeichnis wird verwendet." uid 26 ist Benutzer _lp.

Es hilft, root zu werden ("sudo bash") und den laufenden cupsd zu beenden ("killall cupsd") und neu zu starten ("cupsd"). Danach funktioniert cups admin im Browser.

Ich weiß, dass dies nur eine vorübergehende Lösung ist, die mit dem nächsten Neustart verschwunden ist.

Wenn Sie dies ohne Terminal tun möchten, können Sie den AppleScript-Editor öffnen und ein AppleSript mit folgendem Inhalt erstellen:

 do shell script "/usr/bin/killall cupsd; /usr/sbin/cupsd" with administrator privileges

Speichern Sie das AppleScript als Anwendung. Wenn Sie auf die Anwendung doppelklicken, werden Sie aufgefordert, Ihr Passwort einzugeben (unter Verwendung eines standardmäßigen MacOS X-Dialogfelds), und dann den Druck-Daemon neu zu starten. Wenn Sie dies häufig tun müssen, kann ein Doppelklick auf ein Symbol die Arbeit einfacher und weniger einschüchternd machen (und es ist kein Terminal erforderlich!).

Können Sie erklären, wie Sie das oben Gesagte tun, damit eine nicht mit Computern versierte Person "root werden ("sudo bash") und den laufenden cupsd beenden ("killall cupsd") und neu starten ("cupsd")" kann? Ich habe ein älteres Samsung-Druckermodell, das nach dem Upgrade auf Lion nicht funktionierte. Ich habe jedoch einige Ratschläge in einem Blog gefunden, die mir geholfen haben, meinen Drucker mit CUPS anzuschließen, aber seit dem letzten Upgrade von Lion erhalte ich "Internal Server Error" und kann keine Druckprobleme lösen. Mein Drucker funktioniert jetzt nur noch gelegentlich und ich kann ihn nicht reparieren. Jeder Rat wäre hilfreich. Danke schön! Jennifer
Öffnen Sie ein Terminalfenster. Geben Sie den Befehl „sudo bash“ ein. Dies wird nach einem Passwort fragen. Geben Sie Ihr Login-Passwort ein. Geben Sie den Befehl „killall cupsd“ ein. Geben Sie abschließend den Befehl „cupsd“ ein. Schließen Sie das Terminalfenster.