PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fedora & Cups & Samba -> Probleme



der_angler
01.03.04, 11:19
Hallo zusammen,
habe mir einen Server mit Red Hat Fedora installiert. Habe dann verschiedene Ordner angelegt und die alle über Samba frei gegeben! Das funktioniert auch ganz gut, alle Windows Clients können auf die Laufwerke zugreifen und haben auch den entsprechenden Zugriff!
So, jetzt wollte ich an meinen Server eine HP LaserJet 5p anschliessen. Soweit so gut, angeschlossen ist er, und an dem Server lokal drucken geht auch wunderbar.
Jetzt will ich den Drucker aber fürs Netz freigeben und das geht ums verrecken net. Ich meine, ich sehe den Drucker nicht mal in meiner Windows-Netzwerk Umgebung, geschweige den das ich ihn auswählen könnte. Aber woran kann das liegen? Und vorallem wenn ich Ihn dann irgendwann sehen sollte, druckt er dann überhaupt.
Habe mal meine smb.conf mitgepostet, vielleicht findet ihr ja den fehler ... aber ich habe schon einiges probiert ( z. Bsp. bei printcap name = lpstat, printcap = cups, etc... )
ich brauche Hilfe!!!!!

# Samba config file created using SWAT
# from rhwgsrv (127.0.0.1)
# Date: 2003/09/01 20:51:50

# Global parameters
[global]
workgroup = kraus
server string = fileserver
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*success fully*
unix password sync = Yes
log file = /var/log/samba/%m.log
max log size = 0
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
guest ok = yes
password server = None
username map = /etc/samba/smbusers
printing = bsd
printcap name = /etc/printcap
load printers = yes

[printers]
comment = All Printer
browsable = no
printable = yes
public = yes
# auch Gaeste haben Zugriff
read only = yes
create mode = 0700
directory = /tmp



[public]
path = /fileserver/public
comment = Dokumente
guest ok = yes
writeable = yes
public = yes
directory mask = 777
create mask = 777

[amswin]
comment = AMS Win
path = /fileserver/amswin
guest ok = yes
writeable = yes
public = yes
directory mask = 777
create mask = 777


[bilder]
path = /fileserver/bilder
writeable = yes
comment = Bilder & Grafiken
guest ok = yes
public = yes
directory mask = 777
create mask = 777

[agenda]
path = /fileserver/agenda
writeable = yes
comment = Agenda
guest ok = yes
public = yes
directory mask = 777
create mask = 777

[WCM]Manx
01.03.04, 12:23
Hi!

Du hast CUPS installiert?
Du druckst lokal über CUPS?
Dann sollte auch Samba über CUPS drucken!
Du hast >> DA << (http://de.samba.org/samba/docs/man/) die Kapitel 18 und 19 aufmerksam (und mehrmals) gelesen?

Denn dann weißt Du wie CUPS funktioniert, bzw. wie Samba über CUPS druckt.

Grüße

Manx

PS: Bei Verständnisproblemen bzw. Fehlern wieder melden ;)

der_angler
01.03.04, 14:47
ich habe mir diese Seiten ja wirklich angeschaut, und auch ne ganze menge andere ... aber mal steht da "printcap=bsd" mal "...=cups" oder auch mal "printcap name= lpstat" ... ich habe das alles probiert und nix geht!
Was muss ich den machen damit das ganze drucken übers Netz wieder geht? Habe einen HP LaserJet 5p und Red Hat Fedora ...
Und was stimmt jetzt lpstat, bsd oder cups?
Bitte postet mir doch mal ne smb.conf die funktioniert?
Bitte!

[WCM]Manx
01.03.04, 14:58
... du sollst Dir die Seiten ja nicht nur anschauen, sondern lesen ;)

printing = cups
printcap name = cups

... dir fehlt z.B die [print$] share komplett bzw. cupsaddsmb ist sicher auch nicht uninteressant.

Darum nehm ich Dir's nicht ab, dass Du aufmerksam! gelesen hast :(

Manx

PS: die CUPS bzw. Samba Logs zu lesen, wäre auch ein guter Tipp

Tiroler
02.03.04, 10:17
An dieser Stelle hab ich auch mal eine Frage:

Ich drucke auch über CUPS mit Samba...
Da ich zusätzlich einen PDF Generator in Samba eingebaut habe, mußte ich folgendes ändern:
# Drucker Einstellungen
printing = sysv
printcap name = lpstat
load printers = yes

Davor hatte ich "printing = cups" und "printcap=cups" eingestellt, was zum Drucken auch wunderbar funktioniert hat, jedoch konnte der PDF Generator nichts erzeugen(???)
Ganz ohne "printcap" hat zwar der PDF-Generator funktioniert, jedoch wurden keine Drucker in der Freigabe angezeigt...
Mit obigen Einstellungen geht beides - nur große Frage, WARUM???

Danke für eure Infos, ich weiß das ehrlich sehr zu schätzen!!

der Tiroler!

PS: mein System Mandrake 9.2 inkl. aller Updates

[WCM]Manx
02.03.04, 10:32
Hi!

In der Samba Howto Collection ist ein Beispiel, hab sowas aber selber noch nicht versucht:


Example 19.2. Overriding global CUPS settings for one printer


[global]
printing = cups
printcap name = cups
load printers = yes

[printers]
comment = All Printers
path = /var/spool/samba
public = yes
guest ok = yes
writable = no
printable = yes
printer admin = root, @ntadmins

[special_printer]
comment = A special printer with his own settings
path = /var/spool/samba-special
printing = sysv
printcap = lpstat
print command = echo "NEW: `date`: printfile %f" \
>> /tmp/smbprn.log ; \
echo " `date`: p-%p s-%s f-%f" >> /tmp/smbprn.log ; \
echo " `date`: j-%j J-%J z-%z c-%c" >> /tmp/smbprn.log : rm %f
public = no
guest ok = no
writable = no
printable = yes
printer admin = kurt
hosts deny = 0.0.0.0
hosts allow = turbo_xp, 10.160.50.23, 10.160.51.60

This special share is only there for testing purposes. It does not write the print job to a file. It just logs the job parameters known to Samba into the /tmp/smbprn.log file and deletes the job-file. Moreover, the printer admin of this share is “kurt” (not the “@ntadmins” group), guest access is not allowed, the share isn't published to the Network Neighborhood (so you need to know it is there), and it only allows access from only three hosts. To prevent CUPS kicking in and taking over the print jobs for that share, we need to set printing = sysv and printcap = lpstat.

Manx

Tiroler
02.03.04, 10:48
Hmm, klingt vernünftig...

Habe jetzt folgendes verändert:

im global Teil
printing = cups
printcap = cups
verändert...

[PDF]
path = /var/spool/samba
printing = sysv
printcap = lpstat
...


Leider funktioniert diese Lösung aber so nicht(?)

[WCM]Manx
02.03.04, 10:57
Hi!

Wenn ich's richtig verstanden hab sollte:
[global]
printing = cups
printcap name = cups

[PDF]
NEUES SPOOL-Verzeichnis anlegen
path = /NEUES/SPOOL/Verzeichnis
printing = sysv
printcap = lpstat
print command = was auch immer der pdf Drucker erwartet, oder weglassen

Dass es global mit sysv funktioniert hat IMHO damit zu tun, dass CUPS zu lp bzw lpq abwärtskompatibel ist.

Manx