На сервере Samba есть база. К ней подключаются несколько клиентов Linux и Windows. Linux клиенты монтируются через CIFS от Etersoft. Все работает нормально. Но если из Linux с одной и той же машины сделать два подключения к одной базе (допустим под двумя пользователями 1с: директором и главбухом), то при втором входе выдается ошибка: "Ошибка открытия таблицы XXXX" где XXXX - могут быть каждый раз разные таблицы, допустим DH12789. Это происходит даже если все остальные клиенты отключены. Если делать то же самое под Windows - все работает. Сам я думаю что это что-то с CIFS, но не знаю, что еще можно сделать.
Для полноты информации привожу конфигурацию:
smb.conf:
[global]
netbios name = linuxsrv
wins support = yes
encrypt passwords = yes
security = share
workgroup = WORKGROUP
server string =
guest account = nobody
oplocks = yes
kernel-oplocks = no
[test]
comment = Test base
path = /home/data/1cbase
writeable = yes
force group = users
force user = user1
inherit permissions = yes
Права на папку /home/data/1cbase - 770 на саму папку, на все файлы в ней и все новые файлы создаются в ней с такими же правами. Владелец user1, группа wine.
Ресурс [test] монтируется на Linux-клиентах такой строчкой в fstab:
\\192.168.0.27\test /mnt/base cifs user,password=,uid=user1,gid=wine,username= 0 0
Далее я сделал сетевой диск в win-окружении (~/.wine/dosdevices/k:) ссылающийся на /mnt/base
Что это может быть ?
P.S. Дистрибутив клиентов: ASP Linux 12 Carbon, дистрибутив сервера: StartCom Enterprise Linux 5 (клон RHEL 5). Samba 3.0.23c-2.
Wine@Etersoft + 1C: Несколько подключений к одной базе с одного рабочего места из Linux (Можно ли ?)
Модератор: Модераторы разделов
-
valager
- Сообщения: 6
- ОС: ASP Linux 12 (Carbon)
-
Hoblin
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Wine@Etersoft + 1C: Несколько подключений к одной базе с одного рабочего места из Linux
Лимиты на открытые файлы, другого варианта здесь нет. Пошаговое решение см. в соответствующем разделе документации Etersoft.
-
valager
- Сообщения: 6
- ОС: ASP Linux 12 (Carbon)
Re: Wine@Etersoft + 1C: Несколько подключений к одной базе с одного рабочего места из Linux
Увеличил лимиты, и все работает. Можно хоть 4 базы одновременно открывать.
Еще раз спасибо!
Для все остальных, кому это интересно показываю:
Под root-ом в файле /etc/sysctl.conf добавил строку:
fs.file-max=100000
Под root-ом в файле /etc/security/limits.conf добавил строки:
* soft nofile 100000
* hard nofile 100000
Под root-ом в файле /etc/pam.d/system-auth добавил строку:
session required /lib/security/pam_limits.so
100000 это максимальное количество файлов, которые можно открыть.
Еще раз спасибо!
Для все остальных, кому это интересно показываю:
Под root-ом в файле /etc/sysctl.conf добавил строку:
fs.file-max=100000
Под root-ом в файле /etc/security/limits.conf добавил строки:
* soft nofile 100000
* hard nofile 100000
Под root-ом в файле /etc/pam.d/system-auth добавил строку:
session required /lib/security/pam_limits.so
100000 это максимальное количество файлов, которые можно открыть.
-
warlomak
- Сообщения: 384
- ОС: Ubuntu 10.04
Re: Wine@Etersoft + 1C: Несколько подключений к одной базе с одного рабочего места из Linux
Если не секрет как скорость работы через cifs ? Какой дистриб? Конфа, размер? Пробовал маленький магазин 10компов, тормозило безбожно по сети...