RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> Добрый день. > Самба версии 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, т.е. с расшифровкой значений. Несколько вариантов документации скачал и по аглицки и по русски, однако все они похожи друг на друга, а описаний нет. > > Я так полагаю, что что-то надо крутить в самбе. Может кто-нибудь сталкивался с подобной проблемой.
_, _, _,
/ \ (_ / ~ )
\ / , ) / /
~ ~ ~~~
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.