PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba und Cups... cupsaddsmb geht nicht



ml0206
17.04.03, 11:15
Hallo zusammen!

Ich habe folgendes Problem: Nachdem ich mir brav die PS-TReiber von Adobe gezogen habe und die auch da abgelegt sind, wo ich sie in der smb.conf hinterlegt hatte, soll ich nun cupsaddsmb ausführen. (Ich hab mich an die Anleitung in der Cups-Help gehalten!!!)

Nun ja, da kommt folgendes:

root@ira:/etc/samba$ cupsaddsmb -a -v
Password for root required to access localhost via SAMBA:
Running command: smbclient //localhost/print\$ -N -U'root%XXXXXXXXX' -c 'mkdir W32X86; [newline added]
put /var/spool/cups/tmp/3e9e6f201052c W32X86/HP710C.PPD; [newline added]
put /usr/share/cups/drivers/ADOBEPS5.DLL W32X86/ADOBEPS5.DLL; [newline added]
put /usr/share/cups/drivers/ADOBEPSU.DLL W32X86/ADOBEPSU.DLL; [newline added]
put /usr/share/cups/drivers/ADOBEPSU.HLP W32X86/ADOBEPSU.HLP'
added interface ip=192.168.4.3 bcast=192.168.4.255 nmask=255.255.255.0
error connecting to 127.0.0.1:445 (Connection refused)
error connecting to 127.0.0.1:139 (Connection refused)
Error connecting to 127.0.0.1 (Connection refused)
Connection to localhost failed

Password for root required to access localhost via SAMBA:


Warum weist der denn die Con zurück? Im Syslog steht nichts :(

Kann mir da jemand helfen ?

Grüße Mathias

edit: Ich hab' da mal ein paar Mal Return gedrückt, damit man nicht so scrollen muss :)

astaroth
19.04.03, 17:47
welche Version von Cups hast du??
Möchtest du den Drucker nur im Netz veröffentlichen oder einen automatischen Treiberdownload für Windows einstellen?
Für letzteres gibt es im Netz eine Anleitung in der davon abgeraten wird.
Ich habe das unter Suse 8.1 auch probiert aber leider nie hinbekommen.
ansonsten ist hier noch eine Adresse die dir vielleicht weiterhelfen könnte: http://lug-kr.sourceforge.net/cgi-bin/lugwiki.pl?SambaUndCUPS

Solltest du es hinbekommen wäre es toll zu erfahren wie

cu
astaroth

ml0206
20.04.03, 11:44
Tja hallo!
Frohe Ostern :)

Ich hab Cups v1.1.19rc1 auf einem Debian unstable System; das mit dem automatischen Treibergedöns habe ich mir zwar überlegt, aber im Moment wäre ich froh, wenn ich überhaupt irgendwie von WinClients drucken könnte... Das klappt nämlich gar nicht. Die Installation tut, und ich kann dann auch drucken, aber bevor er irgendwas tut, bekomme ich die Meldung, ein Benutzereingriff sei notwendig, ich müsste meinen SystemAdmin kontaktieren :lol: Naja, da ich keinen habe, muss ich mich selbst drum kümmern :)

Danke für den Link! Ich hab' das mal so gemacht, wie es dort beschrieben ist; also einmal mit printcap=cups (inklusive cups-Änderungen) und einmal mit dem lp... Befehl, allerdings bekomme ich immer nach dem ersten Druckversuch angezeigt, dass der angegebene Netzwerkname nicht gefunden wurde. Das ganze läuft unter Schreibfehler auf \\ira\hp710c bzw. \\ira\lp. Naja und dann steht der Drucker auf offline und wenn ich ihn auf online schalte, beginnt das Spiel von neuem. :(

Fazit: Ich kann nicht drucken - Cups oder Samba oder beide mögen mich (bzw. Windows :) ) nicht...

Danke mal für die Hilfe, bin für alle weiteren Idee offen :)
Grüße Mathias

astaroth
21.04.03, 10:27
Also erstmal der Artikel von dem ich sprach ( wegen automatischem Treiberdownload und so) ist aus der ct 09/02 und heisst Treiberschleuder.
Nun zu dem Druckproblem, also ich hatte beinahe dasselbe Problem und am Ende lag es nicht an Cups sondern an Samba!!
Bei Cups aber musst du solche Dinge einstellen wie wer alles darauf zugreifen darf und so weiter. Da musst du mal hier im Forum suchen der User "hamsi" hat dazu ein gutes Tutorial geschrieben.
Für Samba schicke ich dir mal meine global und meine printers zum probieren

[global]
workgroup = system
# Name der Domaene
interfaces = eth0
# legt die Netzwerkkarte fest, welche Dienste anbieten soll
bind interfaces only = yes
# zwingt Samba Anfragen auf dieser Karte zu beantworten
guest account = nobody
# legt Benutzer mit minimalen Rechten fest
security = user
# stellt ein, das ein Zugriff auf Freigaben nur nach Anmeldung erfolgt
browseable = yes
# laesst den Server in der Windows Netzwerkumgebung erscheinen
encrypt passwords = yes
# Passwortverschluesselung bei der Übertragung
keep alive = 60
# prueft alle 60 Sekunden, ob Clients noch vorhanden sind
wins support = yes
# stellt einen WINS Server ein
printing = CUPS
# legt das Drucksystem fest
printcap name = CUPS
# legt die zu verwendende Druckerkonfigurationsdatei fest
use client driver = yes
# stellt ein, das die Treiber der Clients zum Drucken verwendet werden
# sollen, beseitigt Fehlermeldung auf W2K Maschinen
domain admin group = @sysmin, root
# definiert die Gruppe der Domaenenadministratoren
password level = 2
# manche Clients wandeln vor dem Senden die Passwoerter in
# Grossbuchstaben um, diese Option legt die maximale Menge an
# Grossbuchstaben fest, die verwendet werden koennen
domain logons = yes
# legt fest das die Benutzerkonten zentral auf dem Server gespeichert
# werden sollen
domain master = yes
# stellt ein, das der Samba Server der Domain Master Browser wird
os level = 100
# bestimmt die Wertigkeit des Samba Servers bei der Wahl zum
# LMB oder DMB
local master = yes
# bestimmt das der Server sich an der Wahl zum Local Master Browser
# beteiligt
preferred master = yes
# bewirkt, das der Samba Server eine Wahl zum LMB anstoesst
logon path = \\%L\profiles\%U
# legt die Anmeldepfade fest (Microsoftkonform)
# %L Netbios Name des Samba Servers
# %U angeforderter Benutzername
logon script = /netlogon/%G
# legt ein Skript fest, welches bei der Anmeldung ausgeführt
# werden soll
# %G primaerer Gruppenname
admin log = yes
# bewirkt, das ein log-File angelegt wird
log level = 2
# gibt Fehlermeldungen aus zur Problembehebung
log file = /var/log/samba/log
# stellt den Ablageort des log-Files ein
max log size = 500
# begrenzt die maximale Groesse auf 500 KB
time server = yes
# stellt einen Zeitserver ein
unix password sync = yes
# will ein Benutzer sein Anmeldepasswort aendern, so versucht Samba
# das Unix Passwort ebenfalls mit zu aendern
passwd program = /usr/bin/passwd %u
# gibt den Speicherort des Programmes an welches zum Aendern des
# Passwortes verwendet werden soll, %U gibt den angemeldeten
# Benutzernamen an
# %u gegenwaertiger Benutzername
passwd chat = *old*password* %o/n *new**password* %n\n *new**password*
%n\n *successfull*
# stellt den Befehlsdialog ein, welcher zum Aendern des Passwortes
# verwendet wird
# %o altes Passwort
# %n neues Passwort
mangle case = yes
# kürzt Dateinamen im 8.3 Verfahren ab
case sensitive = yes
# es wird die vorgegebene Schreibweise exakt uebernommen
default case = lower
# gibt Schreibweise für neue Dateinamen vor
preserve case = yes
# Dateinamen bleiben in der vom Client uebergebenen Schreibweise
short preserve case = yes
# Dateinamen die nach der 8.3 Notation abgekürzt wurden, bleiben so
# wie sie sind
socket options = TCP_NODELAY SO_KEEPALIVE TCP-NODELAY
# ermöglicht es auch kleinere Datenpakete zu senden bzw. prüft alle
# vier Stunden, ob die Clients noch erreichbar sind

[printers]
comment = globale Druckereinstellungen
# Kommentar, welcher in der Windows Netzwerkumgebung erscheint
path = /var/tmp
# absoluter Pfad im Unix System
printable = yes
# gibt den Drucker zur allgemeinen Verwendung frei
create mask = 0600
# legt die hoestzulaessigen Rechte fuer neue Dateien fest
browseable = no
# bewirkt, das diese Freigabe oeffentlich in der
# Netzwerkumgebung auftaucht

Danach hat es bei mir geklappt.
Viel Spass noch

cu
Astaroth

ml0206
21.04.03, 18:27
Hey, danke!
Ich hab' zwei oder drei Einstellungen verändert und er hat aus Win gedruckt; zwar hat er noch eine Fehlermeldung gebracht, dass er aus irgendeinem Grund nicht darauf zugreifen dürfe, aber ich glaube das lag daran, dass ich gerade erst das Passwort geändert hatte und mich noch mit dem alten im Win angemeldet hatte...

Win2k hat ihn von selbst installiert (als Raw mit irgendeinem Windowstreiber) und hat nicht einmal gefragt; ich hab' auf Eigenschaften geklickt und dann auf testseite und schon kam sie raus *freu*.

Win98 brauchte einen Treiber - da habe ich die PostScripttreiber von Adobe.com genommen... Er druckt auch, wobei er noch das .ppd-File haben wollte.

Naja, egal... Testseite kam raus, sieht schön aus und mehr will ich nicht :)

Danke und bis dann
Mathias

PS: Ich glaube es lag an der Create Mask, die war auf 0700 gestellt, nicht wie oben beschrieben als 0600...
Ich hab' auf jeden Fall die Variante genommen, ohne den lp-Befehl hinzuschreiben und dafür in den mime.* die letzte Zeile zu entkommentieren.