Итак наткнулся сегодня на расчудесатую граблю. Временное решение нашел, но вот причины....
Итак дано:
1. Серверная ось - RF Remix 12. Попратченная полностью в прошедшие выходные.
2. Сетевое файловое хранилище на glusterfs-3.0.4 или просто серверный каталог без затей. Или Win2003 сервекр.
3. Раздача файлов юзерям идет по самбе.
Всё у всех работает. Однако сегодня перенес пару каталогов с выводимого из эксплуатации офтопичного сервера. На самбовый ресурс, который сидит на гластере. И у пары юзерей сразу же возникли проблемы. А именно - ни ворд, ни ексель (причем очень разных версий, на одном АРМе древнее, на другом - 2007) не могут открыть файлы, размещенные на этом новом сетевом ресурсе. Могут создать файл, сохранить в нем информацию, но потом открыть - не могут. FAR'ом эти файлы нормально открываются, редактируются (на этих проблемных АРМах под проблемными юзерями.
Далее, если я переношу файло в самбовый ресурс, который раздается с обычного серверного каталога - ворд с екселем спокойно это файло открывают. На остальных АРМах, у остальных юзерей такого не наблюдается ни разу. Ворды с екселями работают устойчиво и беспроблемно на самбовых ресурсах, которые я раздаю с glusterfs'а.
В чем дело - не понимаю:
Вот кусок конфига гластерной части самбы (откуда файло читается беспроблемно почти на всех АРМах, за исключением особоодаренных):
[FirmDocs]
comment = Документы фирмы
path = /media/glusterfs/exports/FirmDocs
browseable = yes
public = yes
writable = yes
create mask = 0666
directory mask = 0777
write cache size = -1
locking=Yes
strict locking = auto
strict sync=no
csc policy = manual
posix locking = yes
Вот кусок конфига простой части самбы (откуда файло читается беспроблемно вааще):
[BD]
comment = 1C baze
path = /opt/pub/nfs/BD
browseable = yes
public = yes
writable = yes
create mask = 0666
directory mask = 0777
write cache size = -1
locking=Yes
strict locking = auto
strict sync=no
csc policy = manual
level2 oplocks = yes
oplocks = yes
# наследовать владельца (вышестоящей директории)
inherit owner = yes
# наследовать ACL
inherit acls = yes
# наследовать права
inherit permissions = yes
В чем собака зарылась - не понимаю.... Почему на грабле пляшут только два компьютера, а остальные грабли не видят?..
--------------------------------------
Всем спасибо.