我们已经运行 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 是开源的,只是支持合同需要花钱。