Anzeige:
Ergebnis 1 bis 12 von 12

Thema: Samba 3.04 mit PDF-Drucker unter SuSE 9.1

  1. #1
    Registrierter Benutzer Avatar von Tshunsh
    Registriert seit
    Jul 2000
    Beiträge
    172

    Question Samba 3.04 mit PDF-Drucker unter SuSE 9.1

    Hallo Leute!

    Ich benutze seit kurzem suse 9.1 und bin eigentlich recht zufrieden.
    Samba 3.0x gehört zu Standardinstallation und mit yast kann man per Mausklick ein
    funktionsfähigen SMB-Server einrichten. Beim Windows habe ich festgestellt, dass noch ein Zusatz Drucker vorhanden ist namens „PDF“ und er lässt sich auch als PostScript Drucker installieren.
    So weit so gut, ich kann auf PDF-Drucker auch drücken, windowsseitigen geht alles reibungslos
    keine Fehler etc. Auf Linuxseite werden die pdf Dateien leider nicht erstellt und im log von Samba finde ich folgende Fehlermeldung:

    smbd version 3.0.4-SUSE started.
    Copyright Andrew Tridgell and the Samba Team 1992-2004
    [2004/06/09 15:07:33, 0] printing/print_cups.c:cups_queue_get(911)
    Unable to get jobs for ipp://localhost/printers/pdf - client-error-not-found
    [2004/06/09 15:08:42, 0] printing/print_cups.c:cups_queue_get(911)
    Unable to get jobs for ipp://localhost/printers/pdf - client-error-not-found
    [2004/06/09 15:08:44, 1] smbd/service.c:make_connection_snum(619)
    hestia (192.168.5.100) connect to service print$ initially as user tshunsh (uid=1000, gid=71) (pid 17031)
    [2004/06/09 15:08:54, 1] smbd/service.c:close_cnum(801)
    hestia (192.168.5.100) closed connection to service print$
    [2004/06/09 15:08:58, 0] printing/print_cups.c:cups_queue_get(911)
    Unable to get jobs for ipp://localhost/printers/pdf - client-error-not-found
    [2004/06/09 15:08:59, 0] printing/print_cups.c:cups_job_submit(779)
    Unable to print file to pdf - client-error-not-found

    Meine smb.conf sieht so aus:

    # smb.conf is the main Samba configuration file. You find a full commented
    # version at /usr/share/doc/packages/samba/examples/smb.conf.SuSE
    # Date: 2004-04-06
    [global]
    workgroup = ARBEITSGRUPPE
    interfaces = 127.0.0.1 eth0
    bind interfaces only = true
    printing = cups
    printcap name = cups
    printer admin = @ntadmin, root, administrator
    map to guest = Bad User
    security = user
    encrypt passwords = yes
    passdb backend = smbpasswd
    server string = Samba Server
    add machine script =
    domain master = false
    domain logons = no
    local master = no
    preferred master = auto
    ldap suffix = dc=example,dc=com

    [homes]
    comment = Home Directories
    valid users = %S
    browseable = no
    read only = No
    guest ok = no
    printable = no
    [users]
    comment = All users
    path = /home
    writeable = Yes
    inherit permissions = Yes
    veto files = /aquota.user/groups/shares/
    browseable = yes
    guest ok = no
    printable = no
    [groups]
    comment = All groups
    path = /home/groups
    writeable = Yes
    inherit permissions = Yes
    browseable = yes
    guest ok = no
    printable = no
    [pdf]
    comment = PDF creator
    path = /var/tmp
    printable = yes
    print command = /usr/bin/smbprngenpdf -J '%J' -c %c -s %s -u '%u' -z %z
    create mask = 0600
    browseable = yes
    guest ok = no

    [printers]
    comment = All Printers
    path = /var/tmp
    printable = yes
    create mask = 0600
    browseable = no
    guest ok = no
    [print$]
    comment = Printer Drivers
    path = /var/lib/samba/drivers
    write list = @ntadmin root
    force group = ntadmin
    create mask = 0664
    directory mask = 0775
    browseable = yes
    guest ok = no
    printable = no

    Ich habe da so ein Gefühl das Cups noch eingespannt werden muss.
    Seit ein paar Tagen bin ich schon fleißig am googln nur leider ohne Erfolg!
    Hat jemand ein Tipp?

  2. #2
    Registrierter Benutzer Avatar von Tshunsh
    Registriert seit
    Jul 2000
    Beiträge
    172
    Hat wirklich niemand wenigstens ein blasen Schimmer?
    Ein ungelöstes linux Problem ist wie ein Quwelgeist für mich.
    Suse Experten bitte meldet euch.

    mfg @All

  3. #3
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Beiträge
    610
    Ganz einfach
    Nee wirklich - ich hatte das gleiche Problem, und habe auch ne Weile gegruebelt. Wenn man es weiss ist es aber simpel:

    Das Problem ist dass der SAMBA mit CUPS-Support kompiliert wurde, und damit die Druckauftaege direkt an den CUPS weitergereicht werden, dein "print command" wird ignoriert.

    Loesung: "printing" auf z.B. "sysv" stellen (also was anderes als CUPS)
    Ausserdem musst du noch das "lpstat command" definieren (heisst glaub ich auch so) - am besten als "/bin/true", denn ansonsten muellt dir der SAMBA weiterhin die Logs zu.

    ciao

    Michael, der jetzt erstmal bei seinem frischen Debian die Umlaute einstellen muss - ich muste ja unbedingt eine US-Tastatur haben
    Im Internet verschwinden immer mehr Rentner spurlos weil sie Alt und Entfernen gleichzeitig drücken.

  4. #4
    Registrierter Benutzer Avatar von Tshunsh
    Registriert seit
    Jul 2000
    Beiträge
    172
    Hallo,
    danke für die Antwort, ich habe fleißig gesucht aber auf so was nirgendwo gestoßen.
    Aus deinem Vorschlag bzw. Lösung habe ich noch Zwei Fragen offen.

    Zum einem habe ich den Drucker lokal am Server installiert und unter Windows verwende nur ein Dummy PS Treiber. Was passiert wenn "printing" auf "sysv" geändert wird ?

    Zum zweitem wo definiert man "lpstat command" ? lpstst ist ein Konsolen Befehl für Druckerstatus eben anzufragen oder?

    mgf @All

  5. #5
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Beiträge
    610
    Wenn du am Server was änderst - egal. Das Umstellen des Print-Systems hat auf dem Client keinerlei Auswirkung (naja, außer wenn es aufs falsche gestellt wird ). Ich habe auch nur einen Color-PostScript-Treiber (Minolta bzw. HP), der SAMBA reicht die Daten 1:1 durch.

    Stellst du nun das "printing" um (auf was anderes als CUPS) so versucht der SAMBA nicht mehr über den "internen" Weg - die eigenen Libs - zu Drucken, sondern vertraut deiner Einstellung bei dem PDF-Drucker. Soll heißen nur dann geht das mit dem "print command". Bei "printing = cups" versucht der SAMBA direkt den CUPS anzusprechen - mit dem Problem welches du hast, denn der Drucker existiert ja nur im SAMBA selbst nicht in der CUPS-Config ("client not found").

    Das "lpstat command" heißt in der smb.conf "lpq command", und das setzt du bei deinem PDF-Drucker einfach auf "/bin/true". Damit bekommt der SAMBA immer die Rückmeldung "alles klar" und belästigt dich und das Log-File nicht weiter. Sonst ergeht es dir da ähnlich wie beim "printing", es hagelt Fehlermeldungen.

    Habe ich bei mir auch so gemacht, und der PDF-Drucker läuft schon ne ganze Weile wie ne 1.


    ciao

    Michael
    Im Internet verschwinden immer mehr Rentner spurlos weil sie Alt und Entfernen gleichzeitig drücken.

  6. #6
    Registrierter Benutzer Avatar von Tshunsh
    Registriert seit
    Jul 2000
    Beiträge
    172
    @HackThor

    Danke für die umfassende Erklärung, aber ich stehe nach wie vorher auf dem Schlauch.
    Wenn in der [global] Session „printing = cups“ ersetz wird auf „printing = sysv“ und in der [pdf] Session „lpq command = /bin/true“ dann passiert überhaupt nichts, keine Fehlermeldungen und kein pdf-feil in /vat/tmp. Also, irgendwas mache ich falsch.

    „Ein Bild sagt bekanntlich mehr als Tausend Wörtern“.
    Kannst Du die relevanten Abschnitte aus „smb.conf“ bitte prosten.

  7. #7
    Registrierter Benutzer Avatar von Tshunsh
    Registriert seit
    Jul 2000
    Beiträge
    172

    Lightbulb

    @HackThor

    Es hat sich erledigt, die Angaben sind Gold richtig, ich bin nur blind gewesen.
    Die pdfs landen nicht unter /var/tmp wie angenommen, sondern unter /home/user/PDF im super Quwalitet!

    Noch mal vielen dank für die Unterstutzung. (Heute Nacht wird endlich gepennt )

    mfg @All

  8. #8
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Beiträge
    610
    Na das freut mich daß es geklappt hat.

    ciao

    Michael, der gestern auch sein Debian unstable "überredet" bekommen hat mit 'ner US-Tastatur Umlaute zu produzieren (und das ohne die ekligen "toten" Tasten)
    Im Internet verschwinden immer mehr Rentner spurlos weil sie Alt und Entfernen gleichzeitig drücken.

  9. #9
    Registrierter Benutzer
    Registriert seit
    Jun 2004
    Beiträge
    64

    Zugriff auf Novell Volumes

    Hallo zusammen,

    erst mal danke für den Thread, hatte das selbe Problem ;-)
    Nachdem diese Hürde genommen war kam gleich das nächste:
    Ich habe mittels ncpmount ein Novell Volume an /mnt/PDF gemountet und möchte die PDFs in diesem Verzeichnis ablegen. Leider wird immer nur eine 0 KB große Datei angelegt. Hat jemand eine Ahnung, woran das liegen könnte?
    Das Verzeichnis hat alle Rechte (chmod 777).

    Listening der smb.conf:

    # smb.conf is the main Samba configuration file. You find a full commented
    # version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE
    # Date: 2004-06-03
    [global]
    workgroup = EGAL
    hosts allow = IP-Adresse
    socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF = 8192 SO_RCVBUF = 8192

    printing = sysv
    printing name = sysv
    load printers = yes

    [homes]
    comment = Home Directories
    valid users = %S
    browseable = No
    read only = No
    inherit permissions = Yes

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

    [pdf]
    comment = PDF creator
    path = /var/tmp
    printable = Yes
    print command = /usr/bin/smbprngenpdf -J '%J' -c %c -p /mnt/PDF -s %s -u '%u' -z %z
    create mask = 0600

  10. #10
    Phlogiston
    Gast
    ist dieses proggi von suse oder wie? kann ich das auch unter gentoo nuzen? [ /usr/bin/smbprngenpdf ]

  11. #11
    Registrierter Benutzer
    Registriert seit
    Jun 2004
    Beiträge
    134
    Hallo,

    was mach ich denn, wenn ich zusätzlich noch einen drucker an lp0 habe, der mit CUPS läuft und mit Samba für die Windows-Kisten freigegeben wird?

    Kann ich dann
    Code:
    printing = cups
    in die Drucker Section (PDF) stecken? Geht das?

    Weil generell will ich alles nach wie vor über CUPS machen. Nur halt den PDF-Drucker nicht.

    Wäre euch für diesen kleinen Tipp sehr dankbar.

    Gruß
    Stefan

  12. #12
    Pinguin-Treiber Avatar von Blade
    Registriert seit
    Jul 2000
    Ort
    Rhein-Neckar-Kreis
    Beiträge
    2.685
    Dann schreibst Du im Abschnitt [global] für die globale Einstellung printing = CUPS rein. Im Abschnitt des pdf-Druckers schreibst Du dann die o.g. gesonderte Einstellung rein. Klappt so bei mir.
    Gruß Blade
    --------------------------------------------------------------
    TIPP DES TAGES
    Fischgräten auf der Festplatte sollte man schleunigst entfernen!

Ähnliche Themen

  1. Samba bei SuSE 9.1
    Von Bunkerwolf im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 14.05.04, 14:25
  2. Linux und Windows im Netzwerk (Samba)
    Von hunter im Forum Hier Suchen und Finden, Links, Tutorials
    Antworten: 3
    Letzter Beitrag: 27.03.04, 14:23
  3. Samba 3.0 mit SuSE 9?
    Von allsystems im Forum Linux in heterogenen Netzen
    Antworten: 1
    Letzter Beitrag: 02.03.04, 12:50
  4. Samba + winme + errpw
    Von -Sensemann- im Forum Linux in heterogenen Netzen
    Antworten: 0
    Letzter Beitrag: 23.12.02, 19:53
  5. Windof Drucker über SAMBA @ SuSE
    Von Phlogiston im Forum Linux Allgemein
    Antworten: 0
    Letzter Beitrag: 27.09.02, 17:05

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •