通过 Samba 保存时文本编辑器重新加载

通过 Samba 保存时文本编辑器重新加载

我们已经运行 Red-hat Enterprise Linux 4.0 一年了,用于内部 Web 开发工作。基本设置是通过 samba 共享文件夹 (www),我们用它来访问我们的 Web 文件。

当我们的 Redhat 许可证到期时,我们决定转向免费的替代方案(Ubuntu 9.04)。

然而,我们遇到了一个恼人的问题,即通过 samba 保存文件。保存后,文本编辑器要求重新加载文件,就好像其他人在我们最初保存后立即更改了它一样。使用 Red-hat 时,我们从未遇到过这个问题。

我的猜测是,保存时最后修改日期会发生变化,并导致文本编辑器认为它已被修改。

有任何想法吗?

** 更新 ** 15:09 smb.conf 之间存在一些差异

我已经删除了

;按机器分割的日志日志文件 = /var/log/samba/%m.log

;每个日志文件最大 50KB,然后轮换最大日志大小 = 50

并且加密密码 = 是已更改为加密密码 = true

Redhat:
Arch:x86_64
版本:3.0.33
发布:3.7.el5

Ubuntu:2:3.3.2-1ubuntu3.1

我正在运行 RHEL5.1

** 更新 ** 2009 年 8 月 14 日 15:17

我以为 LOhit 有答案。

关闭 oplocks 确实可以解决问题,它使我们不再收到文件已被其他人修改的通知。

答案1

查看该共享的“oplocks”......

答案2

我们在 Ubuntu 的后续版本中确实遇到了这个问题。

我猜测 Ubuntu 9.04 中的某个地方有一个错误导致了我们遇到的问题。

答案3

  • 您是否已将旧的 smb.conf 实施到新服务器上?
  • 您在 RH 上安装了哪个版本的 samba,现在在 Ubuntu 上安装了哪个版本的 samba?
  • 这是一个一直存在的问题吗,还是最近发行版更改后才出现的问题?

  • 附注:您可能希望使用 SVN 而不是 SAMBA 来进行版本控制和锁定

答案4

题外话,仅供参考,CentOS 是从源代码编译的 Redhat Enterprise Linux。RHEL 是开源的,只是支持合同需要花钱。

CentOS

相关内容