上周,我们对公司文件/打印/内部网服务器进行了长期需要的升级。基本上,我们一直在使用Redhat8系统,并且我们想要执行一些升级,但由于缺少库而无法执行。在某些情况下,我们可能会从源代码进行编译……但这可能会让我们陷入与最初使用Redhat类似的依赖地狱。
因此,我们决定重新安装操作系统,并在此过程中切换到Gentoo。我们发现Gentoo是一个很好的服务器发行版——它允许我们根据服务器的目的定制安装,同时通过portage提供一个干净的升级路径。
事情进展顺利。由于错误的DB备份,我们丢失了一些数据库(啊!wiki坏了!),但这是损坏的主要范围。
在安装后调查系统时,我发现了Samba的一些连接问题。基本上,当通过基于*nix的机器连接时,我们收到的符号链接被报告为连接机器的本地,而不是服务器。这意味着服务器上的符号链接没有被遵循——这给那些通过FTP、Mac或Linux连接的人带来了重大问题。
我尝试了followsymlinks
和widelinks
指令,但这些都没有用。谷歌搜索问题没有发现任何问题。
然后我偶然发现了一个邮件列表帖子,其中一个人能够回答他们自己的问题,谢天谢地将它发布到列表:关闭unix扩展
。
显然,对于unix客户端,“这些扩展通过支持符号链接、硬链接等功能,使Samba能够更好地为UNIXCIFS客户端提供服务……这些扩展需要类似的客户端。”我发现要么客户端机器配置错误,要么上述描述有误。一旦我关闭它,基于*nix的客户端就不再将服务器符号链接报告为本地符号链接,而是简单地跟随它们。
现在我可以直接在开发服务器上工作,这是第一次,而不是使用SSH。不错的附带好处!