我和另一位程序员负责维护一些网络服务器。我更喜欢 CLI 工具,她更喜欢 Plesk。但是,出于很多原因,我坚持不安装 Plesk。
我已经编写了一个用于添加新域的小型 Python 脚本,现在我即将添加配置电子邮件地址的功能,同时从 Postfix 中抽象出其详细信息。在走这条路之前,我已经在 Google 上搜索过是否已经存在任何东西,但令我惊讶的是,我什么也没找到!是否有任何成熟、稳定的“控制面板”或“服务器管理”工具,如 Plesk,但可以通过 CLI 通过 SSH 访问?我正在寻找以下功能:
- 添加/删除/配置 Apache 服务的域。
- 添加/删除/配置电子邮箱和邮件组。
- 添加/删除 MySQL 数据库、用户以及将用户配置到数据库。
- 提供基本的“服务器健康”监控,即:内存使用率、磁盘使用率、CPU使用率、带宽使用率。
- 可能设置 STFP 帐户,以便只有特定的 FTP 用户可以访问特定的
/var/www/someSite/
目录。
答案1
没有这样的工具,因为那些从点击式工具过渡到 CLI 的人不需要它们,而且通常也不想要它们。添加/删除域就像添加文件一样简单,邮箱应该像编辑文件(或 ldap)一样简单,mysql 用户和数据库只需一个命令即可添加。
为什么要替换领域知识(例如:会心您是否会将您所使用的工具与简化的版本(如控制面板)混淆,而后者会强迫您按照其方式操作?如果您是初级用户,想要一些好用且易于操作的工具,我明白这一点,但如果您真的知道如何使用操作系统,那就不行了。