PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : c't 23/2002, S. 200: Linux-Server



Hoomer
06.01.03, 09:18
Hallo zusammen,

ich habe bei mir z.h. ein paar alte Siemens PCs als bereits Samba Server laufen, und wollte einen
nun als Printserver einrichten, wobei mir der o.g. Artikel den Anstoss gab. ( Das schöne ist: Die
SNI Kiste bekomme ich problemlos mit WOL an, und dessen Netzteil hat einen Ausgang für den Strom für den Drucker...)

Ich habe dieses Forum mehrfach nach Samba und Cups durchsucht, und immer wieder die gleichen Fragen und Konfigurationen gesehen.

Doch irgendwie...... es geht nicht.

Ich gehe mal von der absoluten Standard-Situation aus:

ich habe eine Suse 7.3 Prof Version und einen P I -200 ohne Schnickschnack und einen HP 5 MP
(Postscript) an Parallel. Installation als "minimales System" ohne jegliche Oberflächen.

Danach Samba und Cups von der 7.3 installiert.

Die üblichen, oft gesehenen Konfigurationen printing = cups usw....
Webinterface von jedem Client über http://192.168.0.150:631 funktionert, inkl. Ausdruck der Cups-Testseite.

Aber: Kein Ausdruck über einen Client.
Win98 / W2k / XP inkl. vor(!) Druckerinst. ein Laufwerk zum "Printsrv" zugeordnet wg. Berechtigung usw.

DIE FRAGE:
Hat schon einmal jemand eine Anleitung für Samba und Cups direkt für Suse 7.3 geschrieben?

Hoomer


PS: Die Sambaversionen habe ich schon bis 2.2.7a ausprobiert, ohne jeglichen Erfolg.

Jorge
06.01.03, 12:31
Das hier schon mal versucht: siehe Anhang

schnebeck
06.01.03, 12:45
Generell: Die Versionen von der Suse-7.3 sind viel zu alt, um problemlos zu funktionieren. In der Zwischenzeit wurden viele Kinderkrankeiten gerade im Zusammenspiel Win-Samba-Cups-Linux ausgemerzt.
Verwende möglichst die aktuellen Versionen von Samba _und_ Cups.

Bye

Thorsten

Hoomer
06.01.03, 16:25
cups.html habe ich auch schon mal studiert. bin aber gescheitert an:

ldd `which smbd'

da kam bei mir nur: unbekannte wasweisich für 'which

oder ist das mal wieder ein linuxinsider-platzhalter für etwas, was man wissen muss?

Versionen:

wie schon geschrieben Samba 2.2.7a-Suse ist drauf und läuft.

Mit cups komme ich nicht weiter. Das letzte was man bei suse laden kann, lässt sich weder per rpm noch per yast installieren, (oder ich bin zu doof, was auch sein kann :rolleyes: )

der Test "cups-config -V" führt auch nur zu: unbekannter wasweisich.

1.18 habe ich auch geladen, scheitere aber am configure usw.........

Bis denne Hoomer

schnebeck
06.01.03, 19:47
Genaue Fehlermeldung?

Der ldd Befehl dient nur zur Info, ob Samba auch gegen Cups gelinkt ist. Du kannst die Befehle auch nacheinander ausführen:
susi root # which smbd ;# ergibt den pfad zu smbd
/usr/sbin/smbd
susi root # ldd /usr/sbin/smbd
libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x425c8000)
libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x424fc000)
libcups.so.2 => /usr/lib/libcups.so.2 (0x425fb000)
libnsl.so.1 => /lib/libnsl.so.1 (0x4002a000)
libpam.so.0 => /lib/libpam.so.0 (0x4003f000)
libpopt.so.0 => /usr/lib/libpopt.so.0 (0x40047000)
libresolv.so.2 => /lib/libresolv.so.2 (0x40050000)
libldap.so.2 => /usr/lib/libldap.so.2 (0x4118b000)
liblber.so.2 => /usr/lib/liblber.so.2 (0x40061000)
libc.so.6 => /lib/libc.so.6 (0x40069000)
libdl.so.2 => /lib/libdl.so.2 (0x40196000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

und du siehst bei mir ist das der Fall. Die Fehlermeldung von which wäre schon interessant

Bye

Thorsten

Hoomer
06.01.03, 22:38
OK,OK,OK - Ich habe mittlerweile Cups 1.1.18 installiert

Ich hab das mit which jetzt auch kapiert (kannte ich nicht)

lindrucker:/ # which smbd
/usr/sbin/smbd
lindrucker:/ # ldd /usr/sbin/smbd
libcups.so.2 => /usr/lib/libcups.so.2 (0x4001a000)
libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x40034000)
libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x40061000)
libnsl.so.1 => /lib/libnsl.so.1 (0x4012a000)
libpam.so.0 => /lib/libpam.so.0 (0x40140000)
libpopt.so.0 => /usr/lib/libpopt.so.0 (0x40149000)
libc.so.6 => /lib/libc.so.6 (0x40150000)
libdl.so.2 => /lib/libdl.so.2 (0x40277000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

so - warum druckt hier nix??

smb.conf auszugsweise

global:
.......
load printers = Yes
printing = cups
printcap name = cups

Ducker:
[hp5mp]
comment= PS_Drucker
path = /var/spool/samba
printable = Yes
browseable = no
public = yes
printable = yes
printer name = hp5mp
printer admin = root
valid users = @users

und (aber nicht so wichtig, treiber vorhanden)
[print$]
comment = Treiber
path = /etc/samba/drivers
browseable = Yes
write list = root
read only = yes
guest ok = no
valid users = @users

Jetzt haben wir die Standard Frage:
Eine smb.conf, die wie alle anderen aussieht, aber nicht geht.... :(

schnebeck
06.01.03, 23:08
Setz mal das Logging von Samba und Cups hoch und schau mal in den Log-Files, was bei Zugriff auf den Drucker so passiert. Die Logfiles sind (üblicherseise) in /var/log/cups/error_log bzw. /var/log/samba/smbd evtl ist auch das Syslog interessant.
Sind die Dämonen auch gestartet, funktioniert die Cups-Testseite via http://printerserver:631?
Siehst du die Druckerfreigaben unter Win?

Bye

Thorsten

Hoomer
06.01.03, 23:27
Hi Thorsten,


port 631 funktioniert einwandfrei inkl testseite von allen (w2k und Win98)

ich glaub ich habe 2 Probleme
1 mit der namensauflösung
2 ich mache alles per ssh (putty) auf dem lindrucker

1 Sambas Logfile sagt, dass der lokale Server lindrucker (ist aber hostname) nicht gefunden werden kann

sollte ich mal die Ip als hostname angeben?

2 mit ssh kann ich nicht beurteilen, die Configure und make von 1.1.18 ging auch erst mit Monitor

Hoomer

PS Vielen Dank erst mal für die Antworten!°!:)

Hoomer
07.01.03, 00:00
So, einen habe ich noch:

Freigaben sehen ? Nein, wg. browseable=no

cups hat sein spool verz. in /var/spool/cups
samba sollte in /var/spool/samba haben

Die Testseiten sind alle hier gelandet:

lindrucker:/var/spool/cups # ls
. c00004 c00006 c00008 c00010 c00012 c00014 c00016 c00018 c00020 c00022 c00024 c00026 c00028 c00030 tmp
.. c00005 c00007 c00009 c00011 c00013 c00015 c00017 c00019 c00021 c00023 c00025 c00027 c00029 c00031
lindrucker:/var/spool/cups #

von 98 und w2k ( den Treiber finden beide nicht, obwohl print$)

KEINERLEI Fehlermeldungen in cups oder samba log

Die Kiste weiss nicht was Sie mit den Druckdateien machen soll (schätze ich):confused:

Ich hab noch in Samba die /var/spool/cups als path angegeben:
alles verweigert
dann meinen User in SYS eingetragen:
Ergebnis wie oben.

Hommer alias Frank

Gute Nacht :ugly:

schnebeck
07.01.03, 19:17
Hab' gerade das neue Linux Magazin in den Händen: Schwerpunktthema Samba, Unterthema Samba und Cups ;-)

Die Dateien im Spoolverzeichnis sind das PS-Dateien?

Bye

Thorsten

Hoomer
07.01.03, 21:03
Hi Thorsten,

sieht irgendwie NICHT nach Postscript aus.

Hier mein letztes Erlebnis für heute:

Habe eine deutsche, "zu mir sprechende" Anleitung gefunden. aber:

Eine Seite aus Word ausgedruckt, und nix Papier gedruckt

erst nur eine Datei im Spool dann gings los (nach etwa 4 Minuten bei ca 900 Jobs / Intel P1 - 200)

Samba Log des lindruckers:

1 Zeile vom 1,5 MB (!) und geht noch weiter
[2003/01/07 19:54:30, 1] smbd/service.c:close_cnum(677)
lindrucker (192.168.0.150) closed connection to service hp5mp
[2003/01/07 19:54:30, 1] smbd/service.c:make_connection(636)
lindrucker (192.168.0.150) connect to service hp5mp as user nobody (uid=65534, gid=65534) (pid 1308)
[2003/01/07 19:54:30, 0] lib/util_str.c:safe_strcat(938)
ERROR: string overflow by 26 in safe_strcat [Remote Downlevel Document Remote Downlevel Documen]
[2003/01/07 19:54:30, 2] smbd/server.c:exit_server(461)
Closing connections

1 zeile von log smbd con 700 kb(!)
[2003/01/07 20:46:58, 2] smbd/reply.c:reply_special(111)
netbios connect: local=192.168.0.150 remote=lindrucker

ein paar Zeilen von cups/acces_log

lindrucker - - [07/Jan/2003:20:48:06 +0100] "POST /printers/hp5mp HTTP/1.1" 200 125011
lindrucker - - [07/Jan/2003:20:48:07 +0100] "POST /printers/hp5mp HTTP/1.1" 200 125011
lindrucker - - [07/Jan/2003:20:48:07 +0100] "POST /printers/hp5mp HTTP/1.1" 200 125011
lindrucker - - [07/Jan/2003:20:48:08 +0100] "POST /printers/hp5mp HTTP/1.1" 200 125011
lindrucker - - [07/Jan/2003:20:48:09 +0100] "POST /printers/hp5mp HTTP/1.1" 200 125011


Cups/error log

I [07/Jan/2003:20:48:43 +0100] Job 581 queued on 'hp5mp' by 'Nobody'.
I [07/Jan/2003:20:48:43 +0100] Started backend /usr/lib/cups/backend/smb (PID 1783) for job 580.
I [07/Jan/2003:20:48:44 +0100] Job 582 queued on 'hp5mp' by 'Nobody'.
I [07/Jan/2003:20:48:44 +0100] Started backend /usr/lib/cups/backend/smb (PID 1785) for job 581.
I [07/Jan/2003:20:48:45 +0100] Job 583 queued on 'hp5mp' by 'Nobody'.
I [07/Jan/2003:20:48:45 +0100] Started backend /usr/lib/cups/backend/smb (PID 1788) for job 582.
usw usw usw

Hat jemand eine Idee???????

:(

PS Taugt der Artikel?????????