PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zugriff auf Samba mit Win XP langsam



mark1972
07.12.03, 21:31
Hallo!
Ich habe ein kleines Netzwerk bestehend aus einem Suse 8.2-Server mit Samba und 2 Windows XP-Clients. Die Einrichtung des ganzen fiel mir recht leicht, ich kann von beiden Clients auf den Server zugreifen und dort Dateien kopieren usw.
Was mir aber erst jetzt auffiel (weil ich an dem 2. Client kaum arbeite): Der 2. Client braucht seeeehr lange um Dateien vom Server zu lesen bzw. zu schreiben. Für ne 3 MB-Datei 30 Sekunden - der andere Client schaffts in einem Sekundenbruchteil. Wenn ich die gleiche Datei auf dem 1. Client freigebe und dann diese Datei aus dieser Freigabe mit dem 2. Client kopiere, ist alles ok. Nur die Konstellation 2. Client und Samba-Server ist so träge. Augenscheinlich scheint alles am 2. Client richtig eingestellt zu sein. IP-Adressen sind eindeutig (und statisch eingetragen), DNS-Einträge sind zwischen dem 1. und dem 2. Client gleich.
Deshalb glaube ich, dass irgendwas am Samba-Server nicht korrekt konfiguriert ist. Hat jemand ne Idee, wie ich das Problem angehen kann?

Gruss,
Mark

A-User
08.12.03, 11:55
Hallo,

schau mal im Netzwerk nach, ob der QOS Paketplaner aktiviert ist. Wenn ja kann es dadurch zu solch einem Verhalten kommen, einfach deaktivieren und fertig.


Gruß A-User

mark1972
08.12.03, 22:34
Danke für die Antwort, aber der QoS war bereits deaktiviert. Noch eine Idee?

Kernel-Error
11.12.03, 09:03
Hi!

Lass mal deine smb.conf sehen...

Grüße


:ugly: Kernel-Error :ugly:

Schmolleg
13.12.03, 00:13
Hast du in deiner Config secruity = share gesetzt ?

mark1972
14.12.03, 21:32
Schmolleg, wo soll CONFIG = SHARE stehen? In der smb.conf? Ich habe die smb.conf hier mal abgedruckt, hilft das zur weiteren Fehlersuche weiter?


# Samba config file created using SWAT
# from localhost (127.0.0.1)
# Date: 2003/09/15 10:24:56

# Global parameters
[global]
workgroup = HAUS
netbios name = SERVER
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 = 65
wins support = Yes
printing = cups
veto files = /*.eml/*.nws/riched20.dll/*.{*}/

[root]
comment = Root-Verzeichnis
path = /
create mask = 0770
directory mask = 0770
read only = Yes
Guest = Yes

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

[Datenpartition]
comment = Hier befinden sich alle Daten und Programme
path = /daten
create mask = 0770
directory mask = 0770
read only = No

[Anwendungen]
comment = Anwendungen und Programme
path = /daten/Anwendungen
create mask = 0770
directory mask = 0770
read only = No

[Daten]
comment = Daten
path = /daten/Daten
create mask = 0770
directory mask = 0770
read only = No

[Fax]
comment = Faxdokumente
path = /var/spool/fax/recvq
create mask = 0770
directory mask = 0770
read only = No

[Joke]
comment = Lustige Sachen
path = /daten/Joke
create mask = 0770
directory mask = 0770
read only = No

[Linux]
comment = Linuxrelevante Daten
path = /daten/Linux
create mask = 0770
directory mask = 0770
read only = No

[Musik]
comment = Musik, meistens im MP3-Format
path = /daten/Musik
create mask = 0770
directory mask = 0770
read only = No

[Tools]
comment = Tools und Hilfsprogramme
path = /daten/Tools
create mask = 0770
directory mask = 0770
read only = No

[Treiber]
comment = Treiberdateien
path = /daten/Treiber
create mask = 0770
directory mask = 0770
read only = 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

Kernel-Error
14.12.03, 22:07
Hi!

Du solltest mal unter Global noch folgendes einfügen:

read raw = Yes
write raw = Yes

Habe dir unten Mal meine Global aus der smb.conf angefügt.


Grüße



:ugly: Kernel-Error :ugly:




[global]
#----------------------------------------------------
#Servername / Domain / usw.
netbios name = HAUPT-SERVER
server string = LINUX-SERVER
#----------------------------------------------------
#Arbeitsgruppe
workgroup = server
#----------------------------------------------------
#Passwoerter gleichzeitig ändern und Sicherheits..
unix password sync = yes
passwd program = /usr/bin/passwd %U
passwd chat = *password* %n\n *password* %n\n *successfull*
min password length = 2
admin users = kernel
force directory mode = 0750
directory mask = 0750
force create mode = 0750
create mask = 0750
encrypt passwords = Yes
update encrypted = Yes
map to guest = Bad User
host allow 192.168.0. 127.
#----------------------------------------------------
#Server und PDC einstellungen
domain master = Yes
name resolve order = dns host bcast wins
nt acl support = Yes
nt pipe support = Yes
nt smb support = Yes
wins support = Yes
wins proxy = Yes
name resolve order = dns host bcast wins
logon path = \\%L\profiles\%U
time server = Yes
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
keepalive = 30
preferred master = Yes
logon script = %U.bat
domain logons = Yes
os level = 65
logon drive = u:
logon home = \\%L\Profiles\%U
# NT RUMMEL
add user script = /usr/bin/useradd -d /dev/null -g machines -c 'Machine Account' -s /bin/false -M %u
add user script = /usr/bin/useradd -s /bin/false %u
username map = /etc/samba/smbusers
#----------------------------------------------------
# Logs
max log size = 250
log file = /var/log/samba/samba.log.%m
debug level = 3
log level = 1
syslog = 0
#----------------------------------------------------
# Speed
read raw = Yes
write raw = Yes
stat cache = Yes
stat cache size = 50
winbind uid = 10000-20000
winbind gid = 10000-20000
winbind separator = +
#----------------------------------------------------
# sonstiges
interfaces = 192.168.0.8/24
printing = cups
printcap name = CUPS
load printers = yes
#----------------------------------------------------
# Lange Dateinamen und Umlaute
protocol = NT1
default case = lower
mangle case = no
mangled names = yes
case sensitive = no
preserve case = yes
short preserve case = yes

Schmolleg
15.12.03, 14:19
Dann trag es halt ein.

secruiy = share

unter Global eintragen.

mark1972
16.12.03, 21:58
Hallo!
So, ich habe mal die Änderungen durchgeführt (security = share und r/w raw = yes) wie in euren Tips beschrieben war. Ebenfalls habe ich einige Teile aus der abgedruckten smb.conf übernommen. Danach nmbd und smbd gestoppt und gestartet - leider ohne Erfolg.
Aus lauter Verzweifelung habe ich nun an dem PC, wo die Verbindung zum Server langsam ist, die Netzwerkkarte gegen eine eines anderen Herstellers getauscht und auch das gab keine Abhilfe.

Was kann ich noch tun (ich will echt nicht wieder auf MS Windows umsteigen!)?

Gruss,
Mark

Schmolleg
16.12.03, 22:20
Wegen Samba muss man nun wirklich nicht wieder auf Windows umsteigen. Wenn du die Netzwerkkarten ausgetauscht hast , dann weist du schonmal das es ein Konfigurationsproblem ist. Hast du den Zugriff auf Samba mal mit nem anderen Rechner versucht ? Wer sagt denn das es an Linux liegt ?

mark1972
17.12.03, 09:54
> Wegen Samba muss man nun wirklich nicht wieder auf Windows umsteigen
Neee, nicht wegen Samba. Aber wegen nem Server, der statt 100 MBit schätzungsweise nur 1 MBit bringt. Genau das tritt aber nur auf, wenn ich mit dem "Problemclient" auf den Server zugreife. Wenn ich mit dem anderen Client auf den Sambaserver zugreife, ist alles rasend schnell.
Wenn ich mit dem Problemclient auf den anderen Client zugreife, habe ich jedoch ne gute Verbindung. Beide Clients haben Windows XP. Deshalb ist halt die Frage, ob sonstige Dinge bei Samba beachtet werden müssen.

George Mason
17.12.03, 17:47
Vielleicht hilft es ja, testweise die Netzwerkkarte am langsamen Client auf Half Duplex oder 10 MBit runter zu stellen.

mark1972
17.12.03, 22:17
Es lag tatsächlich an der Einstellung AUTOSENSE, die nun auf 10 MBit Vollduplex steht. Ich habe die 3 Computer mit nem Switch verbunden. Wieso gab es das Problem nicht am 2. Client? Wird die Verbindungsgeschwindigkeit zwischen Sender und Empfänger immer neu ausgehandelt? Ich bin der Meinung, wenn ein Gerät sich mit 100 MBit Vollduplex ansprechen lässt, sollte man doch das andere ebenso ansprechen können. Oder sehe ich das falsch?
Jedenfalls ist es schonmal gut zu wissen, dass es einigermaßen läuft. Bis hierhin schonmal vielen Dank an alle, die hier Tips gegeben haben!

Viele Grüsse,
Mark

pest
18.12.03, 02:46
wenn es zu ca. 30 sec timeout kommt soll laut www.winhelpline.de der WebClient in WinXP schuld sein!

Den einfach deaktivieren und dann sollte es zur sofortigen herstellung der Verbindung kommen.

cu pest