Webmin/Virtualmin 是否会覆盖 Plesk 之类的 apache conf 文件

Webmin/Virtualmin 是否会覆盖 Plesk 之类的 apache conf 文件

我想知道 Webmin 或 Virtualmin 是否会像 Plesk 那样覆盖 apache conf 文件。我目前正在运行几个使用 Plesk 的服务器,除了编写一些在发生某些 Plesk 事件时触发的脚本外,我无法执行一些简单操作,例如更改虚拟机监听的端口。一旦 Plesk 内部发生更改,Plesk 就会覆盖 apache conf 文件。

我通过命令行完成大部分服务器管理工​​作,但我们这里有一些人喜欢拥有创建域或 ftp 用户的权限。为了摆脱 Plesk,我至少需要一个简单的解决方案来替换这些其他用户使用的基本功能。我更喜欢免费的东西,但如果 Webmin/Virtualmin 不适合我,我愿意听取任何建议。

答案1

我是这两个项目的开发人员之一。

这几乎是总是在相同的配置文件上使用 Webmin 和命令行是安全的。我们自己就是系统管理员,如果不能使用命令行,我会非常生气。只要服务本身(Apache、Postfix 等)可以读取和解析文件,Webmin 也应该可以。而且它永远不会覆盖您的更改...下次您在 Webmin 中访问该服务时,您将看到新的配置。Webmin 始终直接在文件上工作,没有中间步骤或数据库。

Virtualmin 有少量自己的元数据,因此有可能破坏 Virtualmin 系统中的内容,但实际上不会破坏其管理的服务的配置……但这种情况非常罕见。Virtualmin 还设计为允许通过命令行进行配置。您通常甚至不必考虑可能导致麻烦的地方,因为作为一名知识渊博的系统管理员,您不会做这些事情。例如,弄乱用户的 GID/UID,这会破坏域和用户之间的关联。另一个需要注意的方面是:如果您使用 passwd 或其他程序在 Virtualmin 之外更改密码,它将无法更新所有其他相关密码以进行匹配(这可能是也可能不是一件大事;取决于您的使用情况和您的用户)。Virtualmin 有一个命令行工具,允许对 Virtualmin 中的任何内容进行命令行更改,包括密码……因此,您仍然可以使用该命令行工具或 HTTP API 编写在 Virtualmin 之外更改不安全的内容的脚本。

因此,简而言之,如果能够编辑配置文件很重要,我认为 Webmin 和 Virtualmin 可能是最好的选择。至少,我不知道有任何其他功能齐全的控制面板可以做到这一点。这很难做到,所以大多数项目和产品都从模板等中转移和重写文件。

答案2

我不知道有哪个自动化管理系统不会以某种方式妨碍手动配置修改。这只是你付出的代价。

答案3

可以避免文件被覆盖。

在“/var/www/vhost/domain.com/conf/”目录中,使用所有自定义设置创建文件“vhost.conf”并运行“websrvmng -v -a”。

该文件将包含在主域的配置文件“httpd.include”中,并且永远不会被 Plesk 重写。

如果您需要更多帮助,请通过 Twitter @ParallelsPanel 与我联系。祝您好运!

相关内容