PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba lässt sich nicht starten



oerm
17.09.03, 18:31
Hallo,

ich habe ein Problem mit Samba, immer wenn ich es starten möchte bekomme ich eine Fehlermeldung. (in Webmin als "zugriffsverletzung") Also vielleicht kann mir jemand helfen, deshalb hier meine smbd.log:

[2003/09/17 17:56:08, 0] smbd/server.c:main(707)
smbd version 2.2.7a-SuSE started.
Copyright Andrew Tridgell and the Samba Team 1992-2002
[2003/09/17 17:56:08, 1] lib/debug.c:debug_message(258)
INFO: Debug class all level = 1 (pid 3639 from pid 3639)
[2003/09/17 17:56:08, 0] lib/util_sock.c:open_socket_in(804)
bind failed on port 139 socket_addr = 0.0.0.0.
Error = Die Adresse wird bereits verwendet

und meine smb.conf

# Global parameters
[global]
netbios name = LINUX
encrypt passwords = Yes
log level = 1
syslog = 0
time server = Yes
unix extensions = Yes
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
printcap name = CUPS
os level = 2
printing = cups
veto files = /*.eml/*.nws/riched20.dll/*.{*}/

[homes]
comment = Home Directories
valid users = %S
read only = No
create mask = 0640
directory mask = 0750
browseable = No

[printers]
comment = All Printers
path = /var/tmp
create mask = 0600
printable = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775
guest ok = Yes

[normal]
comment = HEWLETT-PACKARD DESKJET 930C
path = /var/tmp
read only = No
create mask = 0600
guest ok = Yes
printable = Yes
printer name = high_gray
oplocks = No


Nun ich verwende SUSE 8.2 und VMWare 4.01, vielleicht liegt es ja an VMWare.

Ciao und Danke
eurer Oerm
:(

Badboy2000
17.09.03, 19:06
Auf jeden Fall ist schonmal eindeutig zu sehen das Samba auf Port 139 keinen Access bekommt, da der Port schon von einer anderen Anwendung genutzt wird.

Doh!
18.09.03, 09:42
Tippe mal ein:

lsof -Pni

und poste den output

oerm
18.09.03, 11:27
Danke für Deinen Tipp,

wie schon vermutet ist der Port 139 von vmware-sm besetzt.
Nun schön und gut, nur bringt mich das nicht weiter, ich brauche VMware (was auch gut funktioniert) und möchte aber auch Verzeichnisse und Drucker im Netzwerk für einen Win2k Rechner freigeben. Gibt es eine Möglichkeit Samba zu sagen das evtl. auf einen anderen Port umsteigt (wenn das sinnvoll ist) und somit beide laufen.

Ciao Oerm

PS: Entschuldigung für mein spätes Schreiben, aber es ist was dazwischen gekommen.

Doh!
18.09.03, 11:59
Samba kannste das schon sagen, nur die Windows Clients erwarten, dass Samba auf 139 lauscht.

LKH
18.09.03, 12:01
Hi,

den Port kannst du nicht ändern, weil ja sonst auch an allen Windows-Clients Änderungen vorzunehmen sind. Inwieweit das mit einem forwarding geht weiss ich nicht, da ich keine Möglichekit gefunden haben, die Porteinstellungen zu ändern.

Aber VMWare kann IMHO einen vorhanden Samba nutzen.

oerm
18.09.03, 12:07
Naja,

mit Windows ist das halt so eine Sache, starrköpfig wie immer.
Egal, die einzige Möglichkeit scheint bei meinen Problem zu sein den VMWare SMB Server tempoär auszuschalten, um den "richtigen" Samba Server zum laufen zu bekommen.
Also wenn irgend jemand eine Lösung kennt, wie VMWare-smb und Samba parallel laufen können, meldet euch bitte.

Ciao

Doh!
18.09.03, 12:12
Mach folgendes: Konfiguriere die Netzwerkkarte mit einer zweiten IP: dazu gehst Du in das Verzeichnis /etc/sysconfig/network/ (alle Pfade gelten für SuSE ab 8.0!), und kreierst ein virtuelles Netzwerkdevice (die Profis werden jetzt anmerken, dass diese Umschreibung völliger Humbug ist, aber so ist es einfacher)



cd /etc/sysconfig/network
cp ifcfg-eth0 ifcfg-eth0:0


Dann öffnest Du mit Deinem Lieblingseditor die Datei /etc/sysconfig/eth0:0 und editierst sie, so dass sie folgendermaßen aussieht:



BOOTPROTO='static'
BROADCAST='[DEINE BROADCSAT IP]'
IPADDR='[DEINE IP-ADRESSE]'
NETMASK='[DEINE NETZMASKE]'
NETWORK='[DEIN NETZWERK]'
STARTMODE='onboot'
WIRELESS='no'


Die IP des zweiten Devices muss natürlich eine andere sein, als die des ersten.

So, nun musst Du vmware noch mitteilen, dass es nur auf der IP der ersten Netzwerkkarte lauschen soll (da weiß ich leider nicht wie das geht, vielleicht kann Dir ein anderer hier weiterhelfen) und samba, dass es auf der anderen lauschen soll:

Folgende Zeile in die "/etc/samba/smb.conf" einfügen:


interfaces = eth0:0


Dann müsste es eigentlich gehen. Hab's aber selbst noch net ausprobiert, daher Feheler möglich.

Edit: Ach ja, die Dienste musste natürlich auch neu starten:

rcnetwork restart
rcsmb restart

oerm
18.09.03, 13:48
Danke werde es mal probieren.