Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
W pewnej firmie pracuje samba do której jest podpięte około 50 komputerów. Część z nich pracuje na bazach zarządzanych przez silnik BDE. Ogólnie jestem zadowolony z samby ale na tym programie zdarzają się czasami blokowania plików. Twórcy aplikacji twierdzą że to jest wina samby, moim zdaniem coś jest nie tak z ich aplikacją (ustawienia silnika itd) Ale głowy nie dam sobie uciąć. No ale do rzeczy. BDE dla userów w bazie tworzy plik z rozszerzeniem LCK, gdy zdarzy się tzw. blokada to przechodzę to procedury odblokowania bazy, ale problem występuje z tym plikiem LCK. Z założenia powinien w/w plik sam zniknąć a jak się nie da to z poziomu Windowsa powinno się go usunąć, niestety otrzymuję komunikat że plik jest zablokowany i z poziomu windowsa nie da się tego uczynić jedynie spod serwera. I tu moje pytanie czy ktoś zetknął się z takim problemem? Chodzi mi głównie o blokady i LCK. Zaznaczę ze na bazie pracuje jednocześnie do 10 userów. Blokady zdarzają się sporadycznie ale chciałbym wiedzieć czy to nie przypadkiem wina samby?
Offline
Kiedyś przerabiałem podobny temat. Minęło już kilka dobrych lat od tego momentu, ale wydaje mi się, że pomogło wyłączenie w smb.conf zmiennych:
oplocks kernel oplocks level2 oplocks
Nie jestem pewien czy wszystkie czy nie... w każdym bądź razie doczytaj w manualu i potestuj u siebie.
Offline
Mam to wyłączone w innym przypadku by się nie dało pracować:
oplocks = No
level2 oplocks = No
Offline
W logach samby znalazłem błędy. Czy ktoś wie czego mogą dotyczyć bo ojciec google nie wiele mówi.
[2016/02/04 09:49:34.778483, 3] smbd/process.c:1662(process_smb) Transaction 727296 of length 63 (0 toread) [2016/02/04 09:49:34.778554, 3] smbd/process.c:1467(switch_message) switch message SMBreadX (pid 31753) conn 0x7f8529d5cb10 [2016/02/04 09:49:34.778610, 3] smbd/reply.c:3702(send_file_readX) send_file_readX fnum=19648 max=8 nread=8 [2016/02/04 09:49:34.779091, 3] smbd/process.c:1662(process_smb) Transaction 727297 of length 45 (0 toread) [2016/02/04 09:49:34.779163, 3] smbd/process.c:1467(switch_message) switch message SMBclose (pid 31753) conn 0x7f8529d5cb10 [2016/02/04 09:49:34.779213, 3] smbd/reply.c:4848(reply_close) close fd=101 fnum=19831 (numopen=78) [2016/02/04 09:49:34.779292, 3] locking/locking.c:995(get_share_mode_lock) fill_share_mode_lock failed [2016/02/04 09:49:34.779354, 3] locking/locking.c:995(get_share_mode_lock) fill_share_mode_lock failed
Offline
level 10 debug.
Na jakim systemie plików jest hostowany udział?
Przy czym ten błąd występował swego czasu w wersjach chyba do 3.3.0 - chyba nie ma tam samby <3.3.0?
Offline
ext4 Samba Version 3.6.6
Ale dziwne jest to że ten błąd z tego co zauważyłem występuje tylko u jednego usera. Przykładowo 4 userów wykonuje podobne operacje na wspólnym udziale (baza danych zarządzana przez BDE) i z tego co dzisiaj obserwuję to ten błąd wystepuje u jednego usera. Poobserwuję może i u innych się pojawi. Na chwilę obecną u innych nie widać. Wszyscy mają na końcówkach Win7.
U tego usera zauważyłem dodatkowe błędy, tyle że nie ustawiałem limitów dla userów.
[2016/02/04 10:57:58.016677, 3] lib/sysquotas.c:432(sys_get_quota) sys_get_vfs_quota() failed for mntpath[/home] bdev[/dev/xvda7] qtype[2] id[1020]: Operation not permitted [2016/02/04 10:57:58.016846, 3] lib/sysquotas.c:432(sys_get_quota) sys_get_vfs_quota() failed for mntpath[/home] bdev[/dev/xvda7] qtype[4] id[1035]: Operation not permitted [2016/02/04 10:57:58.016932, 4] smbd/trans2.c:3529(call_trans2qfsinfo) SMBtrans2 info_level = 259
Ostatnio edytowany przez guzzi (2016-02-04 11:00:20)
Offline
Popatrz lepiej na ustawienia tej maszyny oraz uprawnienia jakie dostaje ten plik i jakimi dysponuje użytkownik oraz instancja programu u niego. Samaba dodatkowo pracuje jako ADS i jest GPO ?
Offline
Już problem rozwiązany (Na chwilę obecną wszystko działa jak na starej sambie OK) . Dziękuję za wszelką pomoc.
Ostatnio edytowany przez guzzi (2016-02-05 11:32:07)
Offline