PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba und MDB mehrere Zugriffe auf eine Datei



Starfoxfs
10.12.10, 16:00
Hi zusammen,

Ich habe derzeit ein Problem mit Samba unter Suse 11.3 und einer Access Datenbank.

Wenn 2 Clients auf eine MDB zugreifen wollen kommt unter Access die Fehlermeldung "Datei ist gesperrt".

Die SMB.conf sieht aktuell so aus :


[global]
security = user
netbios name = Zentrale
server string = Zentrale
workgroup = WORKGROUP
usershare allow guests = No
interfaces = eth0 192.168.1.
bind interfaces only = Yes
encrypt passwords = Yes
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
log file = /var/log/samba/log.%m
domain logons = No
domain master = No
wins server = 192.168.1.1
wins support = Yes
passdb backend = smbpasswd
ldap suffix = No
os level = 65
guest account = nobody

## Performance Tuning
log level = 1
socket options = TCP_NODELAY IPTOS_LOWDELAY
read raw = yes
write raw = yes
oplocks = yes
max xmit = 65535
dead time = 15
getwd cache = yes
lpq cache = 30


[Datenbank]
comment = Datenbank Verzeichniss
path = /home/...
inherit acls = Yes
browseable = Yes
read only = No
guest ok = No

[Database]
comment = Datebank Verzeichniss
path = /home/.../...
inherit acls = Yes
browseable = Yes
read only = No
guest ok = No

[DVD-Rom]
comment = DVD Laufwerk
path = /media/...
inherit acls = Yes
browseable = Yes
read only = No
guest ok = Yes

JAF
12.12.10, 08:31
das ist aber nicht linux spezifisch, oder?

ich denke das macht er bei einem windows share ebenfalls, schon getestet?

Stormbringer
12.12.10, 09:22
Probiere es einmal mit


veto oplock files = /*.mdb/*.MDB/*.dbf/*.DBF/

in der Datenbankfreigabe, oder deaktiviere oplocks komplett - danach sollte es eigentlich klappen ... aber alles o. G.

Starfoxfs
12.12.10, 15:25
ich hab schon ausprobiert:


veto oplock files = /*.mdb/*.MDB/*.dbf/*.DBF/

und


oplocks = no

sowie


level2 oplocks = no

funktioniert alles nicht :(

Einer kann in die Datenbank gehen, wenn dann ein 2ter drauf zugreift sagt Access das gesperrt ist.

oziris
12.12.10, 17:17
Das Access hat doch auch irgendwelche internen Lock-Mechanismen. Werden Da nicht seltsam benannte Dateien erstellt, usw.?

stefan.becker
12.12.10, 17:47
Bevor du mit Samba rumspielst: Lege die Datenbank mal erst lokal auf den PC und versuche das mit 2*Access parallel. Wenn das geht, probiere es per Netzwerk. Wenn das nicht geht, liegt dein Problem eh woanders.

Die "seltsamen" Dateien sind übrigens "*.LCK" Dateien, die werden angelegt, wenn einer die Datei öffnet.

Stormbringer
12.12.10, 21:45
Laut http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/locking.html geht es halt prinzipiell ...
Vllt. liegt es aber auch an http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/locking.html#id2617411

Wir hatten zumindest früher mal eine Kontaktverwaltung, basierend auf MS-Access 95, per samba freigegeben.

stefaan
12.12.10, 22:08
Servus,

im Prinzip funktioniert es, wenn man an diversen Einstellungen herumdreht.
Wir hatten eine Warenwirtschaft mit 3-4 Leuten im Netz in Betrieb, allerdings hatten wir alle Jahre einmal eine zerschossene DB. Irgendwann sind wir auf eine VM mit XP die MSDE umgestiegen, seither problemlos.

Grüße, Stefan

Starfoxfs
13.12.10, 10:01
Oki Vielen Dank für die Infos :)