Мы использовали Red-hat Enterprise Linux 4.0 для собственных работ по веб-разработке в течение года. Базовая настройка - это общая папка (www) поверх samba, которую мы используем для доступа к нашим веб-файлам.
Когда срок действия нашей лицензии на Redhat истек, мы решили перейти на бесплатную альтернативу (Ubuntu 9.04).
Однако мы столкнулись с неприятной проблемой с сохранением файлов через самбу. После сохранения текстовый редактор просит перезагрузить файл, как будто кто-то изменил его сразу после нашего исходного сохранения. У нас никогда не было такой проблемы с Red Hat.
Я предполагаю, что при сохранении даты последнего изменения изменяется и заставляет текстовый редактор думать, что он был изменен.
Любые идеи?
** ОБНОВЛЕНИЕ ** 15:09 Между smb.conf есть несколько различий
Я удалил
; журналы разделены на файл журнала машины = /var/log/samba/%m.log
; не более 50 КБ на файл журнала, затем поверните максимальный размер журнала = 50
и encrypt passwords = yes изменилось на encrypt passwords = true
Красная Шапка:
Арка: x86_64
Версия: 3.0.33
Релиз: 3.7.el5
Ubuntu: 2: 3.3.2-1ubuntu3.1
Я использовал RHEL5.1
** ОБНОВЛЕНИЕ ** 15:17 14.08.2009
Я думал, что у Лохита есть ответ.
Отключение oplocks действительно устранило проблему, мы перестали получать уведомления о том, что файл был изменен кем-то другим.
Мы столкнулись с этой проблемой в более поздних версиях Ubuntu.
Я предполагаю, что где-то в Ubuntu 9.04 была ошибка, которая вызвала наши проблемы.
Взгляните на "оппозиционные блокировки" для этой доли ....
Не по теме и просто для справки, CentOS - это Redhat Enterprise Linux, скомпилированный из исходников. RHEL - это открытый исходный код, это просто контракты на поддержку, которые стоят денег.
Это всегда было проблемой или только недавно после смены дистрибутива?
примечание: вы можете проверить, используя SVN вместо SAMBA, он выполняет контроль и блокировку проверки