RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : SAMBA


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Александр
To : All
Subj : SAMBA

Добрый день.
Самба версии 3.0.37, eCS Silver Release.
Проблема проявилась в виде:
Имеется приложение, написанное на VisualFoxPro. Всё нормально работает (по 10-15 юзеров) если в качестве сервера или eCS или виндуза. Из-за проблемы с исчерпанием ресурсов клиентами (максимальное чило пользователей и т.п.) решил использовать самбу. Виндуза отпала, поскольку на одинаковых машинах одна и та же операция на виндузе даёт 12-17 секунд (для одного подключенного пользователя), на самбе 2-4.
Однако на этом одном пользователе всё и закончилось. Он подключается, приложение запускается, а второй запустить его уже не может. До этого, когда устанавливал самбу, запускал досовское приложение со своей машины (eCS 2.0) через NetDrive и с виндузового клиента. Всё работало. Но как только стал подключать второго виндузового клиента - всё колом. Долго бегал между клиентами, пока не заглянул в Samba Status Monitor в закладочку Files. Есть там столбик Oplock, так вот, если запускается ДОС приложение из под eCS в этом столбике стоит NONE для всех таблиц. Как только запукается приложение (хоть дососвское, хоть виндузовое) для всех таблиц значение принимает EXCLUSIVE+BATCH. При попытке запуска приложения со второго виндузового клиента, если подождать некоторое время, получается сообщение о невозможности получить доступ к файлу ...

Сам конфиг
# Samba config file created using SSCC ver. 0.9.1
# from ROOT@DUBL
# Date: 25 Dec 2009 13:40:02
[global]
workgroup = STAT
server string =
null passwords = Yes
guest account = guest
username map = C:MPTNETCsambaprivatesmbusermap
log level = 2
log file = C:MPTNETCsambaloglog.smbd.%U.%M
time server = Yes
load printers = No
printcap name = C:MPTNetcprintcap
enumports command = C:PROGRAMSSambaenumports.cmd
add user script = C:PROGRAMSSambausermod.cmd -a "%u"
rename user script = C:PROGRAMSSambausermod.cmd -r "%uold" "%unew"
delete user script = C:PROGRAMSSambausermod.cmd -x "%u"
add group script = C:PROGRAMSSambagroupmod.cmd -a "%g"
delete group script = C:PROGRAMSSambagroupmod.cmd -x "%g"
add user to group script = C:PROGRAMSSambagroupmod.cmd -j "%g" "%u"
delete user from group script = C:PROGRAMSSambagroupmod.cmd -l "%g" "%u"
set primary group script = C:PROGRAMSSambausermod.cmd -p "%u" "%g"
add machine script = C:PROGRAMSSambausermod.cmd -a "%u"
lm announce = Yes
wins support = Yes
add share command = C:PROGRAMSSambaaddshare.cmd
change share command = C:PROGRAMSSambachangeshare.cmd
delete share command = C:PROGRAMSSambadelshare.cmd
lock directory = C:MPTNETCsambalock
create mask = 0777
ea support = Yes
store dos attributes = Yes
fstype = JFS

[HOMES]
comment = Home directory
path = C:/HOME/%u
read only = No
browseable = No

[WORK]
path = K:/
read only = No
hide files = /*. SF/root/

[COMMON]
comment = Directory COMMON (Drive K:, JFS)
path = K:/COMMON
read only = No
guest ok = Yes
hide files = /*. SF/
create mask = 0777
directory mask = 0777

Рабочий каталог Common, в нём есть вложенные каталоги. Подобая фигны с EXCLUSIVE возникает из либого каталога, однако из вложенных я мугу удалять файлы, а из самого Common нет.
Не удалось мне найти и внеятного описания Mask, т.е. с расшифровкой значений. Несколько вариантов документации скачал и по аглицки и по русски, однако все они похожи друг на друга, а описаний нет.

Я так полагаю, что что-то надо крутить в самбе. Может кто-нибудь сталкивался с подобной проблемой.

Wed 03 Feb 2010 06:43 Mozilla/5.0 (OS/2; U; Warp 4.5; ru-RU; rv:1.7.12) Gecko/2005




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.