Базы 1С ложу в расшаренную Самбой папку. При обращении с локального компа под W2k 1С выдает ошибку "Каталог пользователя занят" ?
Настраил 1C седьмой, сетевой версии и SAMBA 3.06 по рекомендациям: http://palm.opennet.ru/base/net/smb_1c.txt.html и её клонами.Проблемы при одновременной работе с одним документом нескольких пользователей. В чистом Windows при попытке открыть тот же документ вторым пользователем выдаётся сообщение - документ заблокирован. При работе с самба разделом, второму пользователю разрешается зайти в документ, отредактировать и запомнить его. Подскажите настройки SAMBA, которые позволят решить данную проблему.
Вот работающий конфиг с 1С7.7 и 1С8.0
# Global parameters
[global]
display charset = KOI8-R
name resolve order = lmhosts hosts wins bcast
prefered master = yes
time server = yes
hosts allow = 192.168.0. 127.0.0.
dns proxy = no
netbios name = Server
dos charset = KOI8-R
local master = yes
workgroup = Garmoniya
os level = 255
socket address = 192.168.0.102
security = share
getwd cache = yes
max log size = 50
log file = /opt/samba2/var/locks/log.%m
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
interfaces = 192.168.0.102/255.255.255.0 127.0.0.1/255.0.0.0
map to guest = Bad User
null passwords = Yes
keepalive = 3
wins support = true
netbios aliases = Server
server string = Server
unix charset = KOI8-R
bind interfaces only = yes[pub] //Здесь лежат базы...
comment = public
path = /pub
read only = No
create mask = 0777
force create mode = 0777
directory mask = 0777
force directory mode = 0777
guest ok = Yes
map archive = Yes
locking = Yes
nt acl support = yes
Владелец /pub nobody.nogroup
chmod 777 /pub
Иначе были различные глюки.
Хит Вашей конфигурации в том, что в разделах, где стоят 1С базы должно присутствовать locking = Yes и больше ничего из предложений классиков по настройкам блокировок в 1С? Или что-то ещё?У меня контроллер домена, в зависимости от пользователя и подразделения подключаются свои базы. Поэтому в первозданном виде предлагаемая Вами конфигурация не совсем подходит. И у меня стоят в разделах с базами только create mask = 0600 и directory mask 0700 Это как-то влияет на механизмы блокировок 1С?
Кроме того, пользователи разделились на две коалиции. Нормальные и не очень. У нормальных пользователей 1С на samba-сервере работает без проблем и описанная проблема их беспокоит постольку-поскольку.
Вторая категория граждан, например, утверждает, что проведённые вчера документы, сегодня оказываются "непроведёнными". Работать невозможно и тому подобное. Специалисты 1С утверждают, что все проблемы в сервере.
Случались ли подобные волшебные превращения, как изменение статуса проведённых документов у кого либо? Скромный намёк на то, что у Нормальных граждан за долгие годы подобного не происходило отметается тем, что там другие базы, настройки.
Случалось ли подобные проблемы у кого либо при работе 1С + САМБА.
С уважением.
>Случались ли подобные волшебные превращения, как изменение статуса >проведённых документов у когопока не отдал все права на папку с базами 1С (777) и не включил locking не работал монитор пользователей, и выскакивало что "Каталог юзера занят" или "ошибка блокировки таблицы" и прочие глюки.
Если обнаружите что можно обойтись и без 777, а достаточно и более жестких прав,то отпишите пожалуйста.
Добавил опцию locking и nt acl. При попытке двух разных 1С пользователей работать с одной базой появилось сообщение "Каталог пользователя занят". 1С специалист дал комментарий. В конфигураторе 1С неверно настроены пользовательские каталоги. Для двух разных 1С пользователей определён один и тот же каталог. А так, никто пока не жаловался. Спасибо за помощь.Как у Вас не знаю. У меня сервер во внутренней сети. Особого смысла в использовании прав доступа отличных от 777 у меня нет. Доступ по ssh разрешил только root. В домене синхронизации между unix-пользователями и пользователями samba нет. Образовавшимся unix-пользователям при настройке контроллера домена доступ по shell заблокирован. Все диски подключаются
по паролю net use i: \\1C\1CDB пароль /USER:пользователь /PERSISTENT:NO