leider folgt eine ziemlich lange Problembeschreibung - schon einmal sorry dafür Nur möchte ich mich so exakt wie möglich ausdrücken ...
Folgende (zugegeben nicht optimale) Situation:
Server C:
eth0: 192.168.10.242
Ubuntu 6.06
NFS-Freigabe: /data/cover
/etc/exports
Code: Alles auswählen
/data/cover 192.168.10.0/255.255.255.0(sync,rw,no_root_squash)
eth0: 192.168.10.200
Debian 4.0
NFS-Freigabe von Server C nach /data/cover gemountet
/etc/fstab:
Code: Alles auswählen
192.168.10.242:/data/cover /data/cover nfs rsize=8192,wsize=8192,hard,intr 0 0
Code: Alles auswählen
[global]
workgroup = DEVELOP
server string = HP ML350
security = SHARE
# security = user
# obey pam restrictions = Yes
# passdb backend = tdbsam
# passwd program = /usr/bin/passwd %u
# passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
deadtime = 15
socket options = TCP_NODELAY SO_SNDBUF=8192
load printers = No
show add printer wizard = No
ldap ssl = no
panic action = /usr/share/samba/panic-action %d
invalid users = root
wide links = No
time server = Yes
share modes = yes
wins support = yes
guest account = nobody
[HP-Server]
comment = Fileserver
path = /data
read only = No
create mask = 0666
directory mask = 0777
guest ok = Yes
hide dot files = No
(1): user=share ist leider so gewünscht.
(2): Server C kann nicht als extra Share angeboten werden, da die Applikation, welche auf die Daten zugreifen soll, nur einen Laufwerksbuchstaben verwalten kann Ansonsten hätte ich auf dem Server C ein Samba installiert und fertig.
Problem
Bis Debian 3.1 lief alles wunderbar. Seit dem Update auf Debian 4.0 können die Windows XP User nicht mehr über die Samba-Freigabe etwas in das Verzeichnis "/data/cover/..." kopieren (lesen, löschen und das Anlegen/Löschen von Verzeichnissen funktioniert). Folgende Fehlermeldung erscheint bei den Windows XP-Clients:
Code: Alles auswählen
Der Prozess kann nicht auf die Datei zugreifen, da ein anderer Prozess einen Teil der Datei gesperrt hat.
Folgendes habe ich bisher versucht:
* Windows XP-User: anlegen/löschen von leeren Dateien/Verzeichnissen in /data/cover -> keine Probleme
* Windows XP-User: löschen von Dateien in /data/cover -> keine Probleme
* Windows XP-User: direktes Editieren von Text-Dateien z.B. "/data/cover/test.txt" -> nachdem man eine Fehlermeldung weggeklickt hat, klappt es
* Samba-Freigabe mittels smbfs auf einem Linux-PC gemountet und über diesen Weg versucht Dateien in das Verzeichnis /data/cover zu kopieren -> keine Probleme
* NFS-Freigabe von einem anderen Linux-Server gemountet -> identisches Problem
* Mount von Server C nicht mittels NFS sondern smbfs -> identisches Problem
* Nachbau des Setups auf einem Debian 3.1, Ubuntu 6.06-Server -> keine Probleme
Zusammenfassung
Ich tippe auf ein Samba-Problem bei Debian 4.0. Am NFS-Mount kann es nicht liegen, da das Problem auch auftritt, wenn ich ein externes Verzeichniss mittels smbfs mounte. Die Samba-Version von Debian 4.0 scheint generell ein Problem mit gemounteten Verzeichnissen zu haben. Evtl. liegt es auch nur an der Samba-Version. Nur wird meines Wissens für Etch nur die 3.0.24 angeboten
Hat irgend jemand eine Idee, wie ich das Problem in den Griff bekommen kann? Gibt es irgendwo ein Samba 3.0.22 für Debian 4.0?
Vielen Dank schon einmal!
Heiko