URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 825
[ Назад ]

Исходное сообщение
"Samba + FoxPro (блокировки)"

Отправлено vbalykin , 12-Апр-06 20:30 
Столкнулся со следующей проблемой:

Имеется расшаренный сетевой ресурс, на котором расположены базы FoxPro. С этими базами должны по сети работать одновременно 2 клиентских программы. Ресурс с базами FoxPro подключается как сетевой диск.

При создании общей папки на Windows 2000 все замечательно: оба клиента прекрасно работают с базами.

При использовании Centos 4.2 (kernel 2.6) + samba-3.0.10 ситуация следующая: первый клиент запускается и блокирует файлы базы FoxPro, соответственно второй клиент не может получить к ним доступ, пока работает программа первого клиента. Как только первый клиент закрывает свою программу, второй клиент сразу же получает возможность работать с базой.

Используемый smb.conf стандартный, идущий с samba, поправлено лишь:

security = share

[foxpro]
    path = /path/to/foxpro
    public = yes
    guest only = yes
    writeable = yes

Что интересно, на Red Hat 6.2 (kernel 2.0) и samba-2.0.6 (с дефолтным конфигом) проблемы с блокировками нет. Пробовал собирать samba-2.0, samba-2.2 на Centos 4.2, проблема остается.

Пытался отключать в конфиге smb.conf все, что связано с oplocks и блокировками:

security = share
kernel oplocks = no
defer sharing violations = no

[foxpro]
    path = /path/to/foxpro
    public = yes
    guest only = yes
    writeable = yes
    oplocks = no
    level2 oplocks = no
    blocking locks = no
    locking = no
    strict locking = no

не помогает.

Посоветуйте, в какую сторону копать, чтобы решить проблему?


Содержание

Сообщения в этом обсуждении
"Samba + FoxPro (блокировки)"
Отправлено vec135 , 13-Апр-06 03:55 
>
>Посоветуйте, в какую сторону копать, чтобы решить проблему?

а может в самом Фоксе... set reprocess to -1 например...