CLI包取代Plesk

我和另一位程序员的任务是维护一些networking服务器。 我更喜欢CLI工具,她更喜欢Plesk。 不过,我坚持不安装Plesk的原因有很多。

我已经写了一个用于添加新域的小Python脚本,现在我将添加configuration电子邮件地址的能力,同时从她中抽取Postfix的详细信息。 在我走这条路线之前,我已经search了一下,看看有没有什么东西已经存在了,而且我惊讶于我没有任何东西! 是否有任何成熟,稳定的“控制面板”或“服务器pipe理”工具,如Plesk,但可通过SSH通过CLI访问? 我正在寻找以下function:

  • 添加/删除/configuration由Apache服务的域。
  • 添加/删除/configuration电子邮件框和邮件组。
  • 添加/删除MySQL数据库,用户,并将用户configuration为数据库。
  • 提供对“服务器健康状况”的基本监控,即:内存使用情况,磁盘使用情况,CPU使用情况,带宽使用情况。
  • 可能设置STFP帐户,以便只有特定的FTP用户可以访问特定的/var/www/someSite/目录。

没有这样的工具,因为那些gradle于CLI之外的人并不需要他们,通常也不需要他们。 添加/删除域是一个添加文件的问题,邮箱应该像编辑一个文件(或ldap)一样简单,mysql用户和数据库是用一个命令添加的。

为什么要用一个像控制面板这样的虚拟版本replace领域知识(比如: 了解你所使用的工具),这将迫使你按照自己的方式工作? 我明白了一点,如果你是一个大三的孩子,想要一些很好的东西,而不是当你真正知道如何使用你的操作系统。