我想知道 Webmin 或 Virtualmin 是否会像 Plesk 那样覆盖 apache conf 文件。我目前正在使用 Plesk 运行几个服务器,并且没有编写一些在某些 Plesk 事件发生时触发的脚本,我无法做一些简单的事情,比如更改虚拟机侦听的端口。只要在 Plesk 中进行更改,Plesk 就会覆盖 apache conf 文件。
我通过命令行完成大部分服务器管理工作,但我们这里有一些人喜欢访问创建域或 ftp 用户。为了摆脱 Plesk,我至少需要一个简单的解决方案来替换这些其他用户使用的基本功能。免费的东西是首选,但如果 Webmin/Virtualmin 对我不起作用,我愿意接受任何建议。
我是这两个项目的开发人员之一。
在相同的配置文件上使用 Webmin 和命令行几乎总是安全的。我们自己是系统管理员,如果我不能点击命令行,我会很生气。只要服务本身(Apache、Postfix 等)可以读取和解析文件,Webmin 也应该可以。它永远不会覆盖您的更改……下次您在 Webmin 中访问该服务时,您将看到新的配置。Webmin 总是直接处理文件,没有中间步骤或数据库。
Virtualmin 有少量自己的元数据,它可能会破坏 Virtualmin 系统中的内容,而实际上不会破坏它管理的服务的配置……但这种情况非常罕见。Virtualmin 还设计为允许通过命令行进行配置。您通常甚至不必考虑它可能会导致麻烦的地方,因为这些是您作为知识渊博的系统管理员不会做的事情。就像弄乱用户的 GID/UID 一样,这会破坏域和用户之间的关联。另一个需要注意的领域:如果您在 Virtualmin 之外使用 passwd 或其他方式更改密码,它将无法更新所有其他相关密码以匹配(这可能是也可能不是什么大问题;仅取决于您的用例和您的用户)。
所以,简而言之,如果能够编辑配置文件很重要,我认为 Webmin 和 Virtualmin 可能是可用的最佳选择。至少,我不知道有任何其他功能齐全的控制面板可以做到这一点。这很难做到,所以大多数项目和产品都从模板等中删除和重写文件。