Автор Тема: Проблема с cifs и 1С  (Прочитано 5010 раз)

Оффлайн olegans

  • Начинающий
  • *
  • Сообщений: 10
Проблема с cifs и 1С
« : 21.04.2014 17:56:58 »
Всем доброго времени суток.
Есть сервер с ALT Linux 7.0.5 Centaurus (текущее ядро 3.12.17-std-def-alt1), на нем установлен freenx server (выбирал на этапе установки ОС), установлена 1С 8.3.4.408 linux x64.
База создана в /srv/share/1c_base/demo. Каталог 1c_base расшарен (конфиг самбы ниже).
Если запускать базу из /srv/share/1c_base/demo, то работает нормально, но одновременно только под одной учеткой (возникает проблема с файлом блокировок). Но если монтирую каталог с базой через cifs, то 1С через какое-то время (несколько минут) вылетает. Если запустить 1с через терминал, то после вылета там следующее: terminate called after throwing an instance of 'ChainInFileExc'.
Пробовал монтировать с разными опциями, ничего не помогло. Вот, что имею сейчас:
smb.conf
Спойлер
[global]
        netbios name = 1C-SERVER
        server string = 1c-server
        security = SHARE

[1c_base]
        path = "/srv/share/1c_base"
        force user = sambauser
        force group = buh
        read only = No
        create mask = 0777
        directory mask = 0777
        guest ok = Yes

Строка монтирования: mount -t cifs -o guest,rw,uid=505,gid=506,file_mode=0777,dir_mode=0777,noperm,nounix //192.168.10.14/1c_base /mnt (прим.: uid 505 - sambauser, gid 506 - buh)

Листинг каталога после монтирования:
Спойлер
[root@1c-server /]# ls -l /mnt/demo/
итого 618496
-rwxrwxrwx 1 sambauser buh 631709696 апр 21 16:39 1Cv8.1CD
-rwxrwxrwx 1 sambauser buh         0 апр 17 13:12 1Cv8.1CD.cfl
-rwxrwxrwx 1 sambauser buh         0 апр 21 16:39 1Cv8.1CL
-rwxrwxrwx 1 sambauser buh         0 апр 17 13:12 1Cv8.1CL.cfl
-rwxrwxrwx 1 sambauser buh         0 апр 17 13:12 1Cv8.cgr.cfl
drwxrwxrwx 2 sambauser buh         0 апр 21 16:03 1Cv8FTxt
drwxrwxrwx 2 sambauser buh         0 апр 21 16:11 1Cv8JobScheduler
drwxrwxrwx 2 sambauser buh         0 апр 17 13:12 1Cv8Log
-rwxrwxrwx 1 sambauser buh    524288 апр 21 16:39 1Cv8tmp.1CD
-rwxrwxrwx 1 sambauser buh         0 апр 17 13:12 1Cv8tmp.1CD.cfl
-rwxrwxrwx 1 sambauser buh         0 апр 21 16:39 1Cv8tmp.1CL
-rwxrwxrwx 1 sambauser buh         0 апр 17 13:12 1Cv8tmp.1CL.cfl

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

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 425
    • Email
Re: Проблема с cifs и 1С
« Ответ #1 : 23.04.2014 10:34:12 »
использовать etermount
и это, платформа старовата уже, в ей глюков все-таки многовато. 8.3.4.465 - пока работает, хотя утечек памяти все равно много.

Оффлайн olegans

  • Начинающий
  • *
  • Сообщений: 10
Re: Проблема с cifs и 1С
« Ответ #2 : 23.04.2014 15:00:41 »
Платформу сейчас обновлю. а вот через etermount что-то не хочет монтироваться. Сначала выдавал error (22) (что-то про недопустимый аргумент). Посмотрел в dmesg - ругался на неизвестную опцию "wine". Отредактировал /etc/sysconfig/etercifs.conf убрав этот параметр. Теперь выдает error(13): Permission denied. В dmesg пишет: Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE...
Подозреваю, что что-то с параметром "sec=". В etercifs.conf он явно не прописан, какой по умолчанию используется? Или так - какой должен быть? На форумах пока не нашел для себя решения...

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 425
    • Email
Re: Проблема с cifs и 1С
« Ответ #3 : 23.04.2014 16:53:04 »
именно wine  и нужен. А монтироваться не хочет потому что модуль не скомпилен.
service cifs buildпотом будет монтироваться

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 425
    • Email
Re: Проблема с cifs и 1С
« Ответ #4 : 23.04.2014 16:54:21 »
NT_STATUS_LOGON_FAILURE...
пользователь и пароль к самба шаре нужны правильные!

Оффлайн olegans

  • Начинающий
  • *
  • Сообщений: 10
Re: Проблема с cifs и 1С
« Ответ #5 : 24.04.2014 15:15:17 »
пользователь и пароль к самба шаре нужны правильные!
Проблема решилась заменой в строке монтирования с MOUNT_OPTIONS=user=guest,password=,rw,iocharset=utf8,noperm на MOUNT_OPTIONS=guest,rw,iocharset=utf8,noperm

именно wine  и нужен
А за что отвечает эта опция? Модуль скомпилил, но когда монтирую с этой опцией, то 1с через пару минут отваливается. А вот с такой строкой, как я написал выше, у меня все работает. Блокировки тоже работают, вроде пока всё норм.

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 425
    • Email
Re: Проблема с cifs и 1С
« Ответ #6 : 24.04.2014 21:09:13 »
Не помню, когда общался с етерсофтом, они объяснили, и сказали что надо. Дело было давно - не помню но что-то связанное с блокировками или очередью.
а почему guest, а как самба ресурс расшарен?
ААА, понятно, тоже наступал на грабли.
Внимательно надо посмотреть права на log файлы 1с, которые новые создаются. У меня иногда случалось что они создавались с владельцем usr1cv8 и правами rw-r--r-- пока acl не применил.

Оффлайн olegans

  • Начинающий
  • *
  • Сообщений: 10
Re: Проблема с cifs и 1С
« Ответ #7 : 27.04.2014 23:41:21 »
Не помню, когда общался с етерсофтом, они объяснили, и сказали что надо. Дело было давно - не помню но что-то связанное с блокировками или очередью.
Видимо, это:
"Программы Windows, запущенные в WINE, требуют особого поведения блокировок файлов на сетевых файловых системах. Для их корректной работы нужно указать дополнительный параметр монтирования forcemandatorylock (он же forcemand). Этот параметр монтирования использует блокировки в стиле DOS/Windows (mandatory блокировки) вместо блокировок в POSIX-стиле (advisory блокировки) даже если расширения Unix включены.
Монтировать сетевые ресурсы, предназначенные для использования в WINE, рекомендуется с параметром монтирования wine, включающим в себя все необходимые параметры".

Но у меня 1с не через wine работает, поэтому эта опция не нужна, наверное. Во всяком случае, пока так работает, трогать ничего не буду)