Уважаемые Гуру подскажите пожалуйста как исправить данную ситуацию:
Стоит под Gentoo Samba 3.0.22 на этом сервере организовано хранилище файлов к которым имеют доступ пользователи. Если открыть файл в OpenOffice 2.0.2 одним пользователем сделать изменения а потом другим, то запишутся изменения только того пользователя который сохранял последним, перекрыв изменения пользователя который их делал до него.
Как можно сделать, чтобы при открытии файла одним пользователем у другого пользователя этот файл открывался в режиме только для чтения ?
Покопался в инете вот нашел настройки для самбы для того чтобы блокировки работали:
[global]
blocking locks = yes
kernel oplocks = yes
locking = no
oplocks = no
level2 oplocks = no
posix locking = yes
strict locking = no
share modes = yesК этому еще прилагается, что нужно включить поддержку блокировок в ядре.
Подскажите пожалуйста какие опции выставить в ядре. Ядро 2.6.16.9
>Покопался в инете вот нашел настройки для самбы для того чтобы блокировки
>работали:
>[global]
> blocking locks = yes
> kernel oplocks = yes
> locking = no
> oplocks = no
> level2 oplocks = no
> posix locking = yes
> strict locking = no
> share modes = yes
>
>К этому еще прилагается, что нужно включить поддержку блокировок в ядре.
>Подскажите пожалуйста какие опции выставить в ядре. Ядро 2.6.16.9
первое, что нужно уточнить, так это есть ли блокировка в опенофисе. файл _не_ держится постоянно открытым, он открывается-считываетсявпамять-закрывается при открытии, и открывается-пишетсяизпамяти-закрывается при сохранении. все вышенаписанное к этому не имеет никакого отношения, а поддержка посикслоков в ядре у тебя скорее всего уже есть.
>первое, что нужно уточнить, так это есть ли блокировка в опенофисе.
в настройках "Безопасность" есть "Открывать документ в режиме только для чтения" и "записывать изменения". Если установить "только для чтения" то этот файл открывается у всех пользователей только для просмотра. А мне нужно, чтобы один юзер работает, а у другого этот документ открывался в режиме только для чтения пока первый пользователь не запишет свои изменения и не закроет документ.
Это реально сделать ?
вроде нашел статью в инете в которой говориться, что openoffice не умеет блокировать файл на уровне приложения особенно по NFS может кто-то слышал обратное ? Буду очень благодарен.
>вроде нашел статью в инете в которой говориться, что openoffice не умеет
>блокировать файл на уровне приложения особенно по NFS может кто-то слышал
>обратное ? Буду очень благодарен.ну в винде все работает как ты хочешь ... как сделать в линуксе к сожалению не в курсе :(
>ну в винде все работает как ты хочешь ... как сделать в
>линуксе к сожалению не в курсе :(по поводу винды я в курсе :(. на данный момент решил проблему с помощью макросов которые вешаются на открытие и на закрытие документа. Вот если бы еще гденить книжицу найти которая рекламируется именно по Basic а не питон был бы очень благодарен.
>>ну в винде все работает как ты хочешькогда я удаленно запускаю расшаренный самбой(RH EL 4 AS) файл в OpenOffice.org 2.0 в ASPLinux 11, то начинает запускаться OOo, но не успев раскрыться выскакивает сообщение "Файл не существует". Почему так?
Если вместо ASPLinux открывать с венды, то нормально все...
>когда я удаленно запускаю расшаренный самбой(RH EL 4 AS) файл в OpenOffice.org
>2.0 в ASPLinux 11, то начинает запускаться OOo, но не успев
>раскрыться выскакивает сообщение "Файл не существует". Почему так?
>Если вместо ASPLinux открывать с венды, то нормально все...Должно все открываться проверь настройки самбы. Проблема возникнет тогда когда два пользователя начнут работать с одним и тем же файлом на самбовском ресурсе, т.к. не умеет ООо метить открытый файл :) на самбовском ресурсе.