这个问题将作为一个维基提交。 目的是收集有价值的configuration,部署想法和smb.conf设置来协助这个美好的服务。
经过一年多的使命,我可以放心地说,使用这个软件是有起有落; 但是一路上,我也学到了一些把真相与炒作分开的东西。 您遇到,做过或以其他方式认为使这项服务工作最好的是什么?
跟进:
我已经发表了自己的问题的答案,因为没有人似乎有一个“激励”来提供自己的答案。 即使这是一个社区wiki,如果可能的话,我宁愿不回答我自己的问题,所以如果你有什么可以分享的, 请 请留下一个答案!
让我们滚球:
好的,所以我学到的第一件事就是:Samba的更新版本可以即时重新加载设置。 没错,在保存smb.conf文件的那一刻,Samba会注意到文件中的更改并重新加载设置。 这回答了一个古老的问题:如何重新加载设置到Samba而不重新启动服务(然后切断所有用户的文件访问 – 当用户仍在使用基于文件的数据库时不是一件好事)。 如果你有Windowspipe理员坐在那里指出“我可以随时添加股票,你期望怎么做?”,好吧,现在你有一个答案如何做到这一点。
我使用的Samba版本与RHEL 5.1一起打包,甚至在更新软件包之后,这种行为仍然存在。
偶尔的维护是没有必要的,但是在繁忙的系统上(至less对于3.0.x之前的安装)有时可以帮助做一些维护。 您可以通过进入存储.tdb文件的目录并使用tdbbackup命令来执行此操作。 先做
tdbbackup *.tdb
跟随这一点
tdbbackup -v *.tdb
如果遇到任何损坏,它将重新生成您的文件。
我通常不会推荐这个,但正如我在别处提到的那样,由供应商提供的一些Samba版本碰巧“稍微有些破裂”,并且定期进行维护有助于解决您可能遇到的问题。
在Samba未运行的情况下,您可以随时安全地删除locking.tdb文件。 如果遇到locking问题,请停止服务,删除文件并启动它。 Samba会自动重新创build文件。
是的,该文件包含关于什么文件/字节范围被locking的状态信息。