Страница 1 из 1

Самба и одновременное открытие файла

Добавлено: 2008-04-10 14:13:39
KaMa-CyTpA
С одного компа файл открыли RW
С другого открывают его - и пожалуйста.
А где я пролабал уведомление-то?
Ну типа братан файло откроется тока для чтения.
Что за параметр в smb.conf я пропустил?

Re: Самба и одновременное открытие файла

Добавлено: 2008-04-10 14:19:48
abanamat
veto oplock files = /*.doc/*.xls/

Re: Самба и одновременное открытие файла

Добавлено: 2008-04-10 16:51:58
KaMa-CyTpA
Спасибки!
Только теперь другая проблема выползла тутже.
Человек нажимает "Уведомить" - а никакого уведомления нет.
И после того как первый пользователь вышел - права на создателя-владельца на него переписываются (логично)
И никто не может открыть файл на запись.
Только на чтение с уведомлением.
Впечатление что какая-то блокировка идет.
И довольно долго держит файл...

Re: Самба и одновременное открытие файла

Добавлено: 2008-04-10 18:37:43
abanamat
надо поиграться с правами на шару в самбе и в фс

Re: Самба и одновременное открытие файла

Добавлено: 2008-04-10 19:01:43
KaMa-CyTpA
По итогу - открываю файл на одном компе, благодаря Вашей подсказке написал - на другом компе идет "уведомление".
На первом компе закрываю - никакого уведомления.
Оказалось нао убрать (незнаю насколько это правильно)

Код: Выделить всё

	socket options = SO_KEEPALIVE 
Ну, все остальное, конечно, оставил.
Уведомление стало приходить почти сразу.
Спасибо огромное!

Re: Самба и одновременное открытие файла

Добавлено: 2008-04-10 19:39:25
abanamat
KaMa-CyTpA писал(а):

Код: Выделить всё

	socket options = SO_KEEPALIVE 
это для линуксоидов актуально. Нам оно пабарабан.

Re: Самба и одновременное открытие файла

Добавлено: 2008-04-10 23:45:44
Alex Keda
кстати - интересная тема...
про изменение прав - включи vfs full_audit - поймёшь почему - убогий ворд сразу пеерименовывает оригинал в темповы файл, а под имеенм оригинала делает копию.
я лечил приудительнымм правами 660 из smb.conf и отключением кой чего - в итоге вышло так:

Код: Выделить всё

[H]
        comment                 = Share for Departments Documents
        path                    = /shares/da2/share_H
        read list               = "@XXX\Domain Users"
        write list              = "@XXX\Domain Users"
        admin users             = "@XXX\Domain Admins"
        read only               = No
        map acl inherit         = yes
        # added by lissyara 2008-03-03 in 10:40
        dos filemode            = yes
        # added by lissyara 2008-004-01 in 14:15
        create mask             = 0660
        directory mask          = 0770
        # vfs test
        vfs object              = recycle full_audit
        recycle:repository      = /shares/da2/recycle_H
        recycle:keeptree        = Yes
        recycle:touch           = Yes
        recycle:version         = Yes
        recycle:maxsize         = 0
        recycle:exclude         = *.TMP *.tmp
        recycle:directory_mode  = 0770
        full_audit:prefix       = id=%U; ip=%I -->
        full_audit:success      = unlink rmdir mkdir write rename write aio_write chmod chmod_acl chown pwrite set_nt_acl setxattr
        full_audit:failure      = unlink rmdir mkdir write rename write aio_write chmod chmod_acl chown pwrite set_nt_acl setxattr
        full_audit:priority     = INFO