VestaCP背后隐藏着什么



现在不太可能有人会想到编写自己的服务器控制面板:互联网早已成为ISP,cPanel,Plesk及其类似产品的一部分。所有“成人”面板都可以做大约相同的事情,只是界面,支持级别和特定功能不同。但是13年前是不同的:
, . , 2007 . 5 . :
— ?
— , cPanel , Plesk , .
— … Panel 2
skid,Vesta开发人员

这么多年后,这个想法产生了什么?一个很好的产品,在托管者中很受欢迎(该网站提到每月在全球范围内安装25,000台设备),并且拥有活跃的社区和大量的个人功能。但是,就像在任何其他产品中一样,在使用Vesta的过程中,会出现许多从外部看不到的细微差别。接下来,我们将分析面板的原理,边框和强度。

哲学


在同一篇文章中打滑描述了他的动机如下:
… , . , , . , . , GPL Plesk, cPanel DirectAdmin.

最初是这样工作的:有一组Apache脚本简化了服务器管理,然后为那些不愿意从终端配置所有内容的用户提供了Web界面。但是随后,随着界面的发展,人们的注意力转移到了不那么精明的用户,UX在“一键解决问题”的原则下发生了变化,复杂的配置应作为红眼管理员的附属品。结果,这导致了West的矛盾:在理想情况下,它非常易于安装和使用,而无需干预其内部系统。但是一旦出现故障或上帝禁止,它需要新的集成,所有的便利都会迅速崩溃。该面板无法始终与不同版本的模块正常配合,需要在任何异常情况下进行细致的改进和配置的光照。一个论坛(在全球范围内比在俄罗斯更好)在论坛上可能包含比有用的技巧更多的有害技巧。
另一方面,在正常使用的情况下,Vesta确实很方便:我设法在15分钟内举起了一个测试地点,而通过单击开箱即用的框可以找到很多非平凡的包子。

安装


即使在预算服务器本身上,也可以安装Vesta并使其正常工作-最低要求是512 mb RAM / 20 Gb HDD / 1 Ghz CPU。根据RAM的数量,它可以在安装过程中禁用非关键模块。例如,如果服务器上至少具有3 Gb RAM,则认为已安装了最繁琐的防病毒工具包。当然,如果这种折衷方法不适合您,则可以通过手动或在站点上选择选项来自定义安装
顺便说一下,该文档包含所有服务的日志位置:RHEL / CentOSDebian / Ubuntu

安装后,您将无法返回SSH,Web界面(端口8083)中提供了所有进一步的配置。

模式


对于域,您可以随时随地自定义配置模板。没有足够的技巧来解释模板的用途,这里是基座上的一部分

DNS集群


它是开箱即用的,在配置中有两个命令和几行,您可以在备份服务器上配置DNS从属。文献资料

后备


他们很舒服。使用以下命令配置FTP发送:
v-add-backup-ftp-host remote.ftp-host.ltd backup-user p4ssw0rd

之后,在相应选项卡中单击创建备份。当然,它们在本地也保存并可以下载。


SSL协议


可以手动指定SSL,也可以直接在Vest中的域注册阶段指定SSL,选中“让我们加密支持”复选框并自动,方便地获取证书。

配套


在论坛上称为“资费计划”的软件包使您可以配置域,数据库,王冠中的任务,流量,磁盘等的数量。这样,您就可以将面板变成类似主机管理面板的功能,为不同的用户设置某些类别的权限和限制。


统计和日志


有很多,他们也很舒服。该面板汇总了有关磁盘/流量/域/ cron使用情况的统计信息,以及所有其他内容,还有漂亮的资源图。您还可以观看事件日志和访问/错误日志,而无需爬出浏览器。

日志对观察很有用,但图形更好

服务器管理


Nginx,httpd,邮件服务器,NS,ftp,数据库服务器,防火墙和官方服务器是从同一管理面板管理的,这使您可以在配置中进行最小的更改即可从控制台重新启动所需的服务。也可以直接在浏览器的同一选项卡中进行编辑,获胜!

捷径


如果不提及热键,可能不会对Vesta进行任何审查。它们被呈现为一种杀手级功能,使我们对面板管理的想法......停止了,什么?好的,我知道与文件管理器一起工作会很方便,尤其是因为组合是从Midnight Commander借来的,但是它们在自己管理Vesta方面的优势是什么,我仍然不明白。该面板不是终端,它不会连续悬挂数小时,交互通常仅限于在不同部分中单击几下的快速方法-查看日志,更正配置。对于我来说,代替5-10次鼠标单击的键盘控制是相当多余的,但是看起来很酷。

面板

快捷方式文件管理器快捷方式

问题


首先,我们必须记住,Vesta是GPL产品,它只能为付费模块,主机集成和支持带来收益。根据我的估计,有4到11个开发人员以及贡献者爱好者,因此将其与ISPManager或Plesk等大型项目进行比较并不完全正确。但是,凭借如此小的团队,Vesta能够在“简单”面板市场中占据一席之地,这是巨大的,值得尊重。现在您可以转到缺点了。

支持


正式地,仅以合理的价格提供支持。Vesta管理员遇到问题时,他会去官方论坛或提出问题。如果幸运的话,他们会帮助他的。如果您不走运(而且这种情况并不罕见),他的话题问题将永远没有答案。

更新


他们很少飞。例如,在过去的一年中,已经发布了两个更新:一个具有安全错误修正,另一个由一行组成
*** 0.9.8-26中的新增内容****
让我们加密HTTP / 2支持

也许当年的所有大型工作都是专门针对提高安全性而设计的,但是除了开发人员之外,没人知道这一点。他们不保留博客,不发布任何新闻和预发布帖子,因此,补丁程序像雪一样落在毫无戒心的管理员头上。

兼容性


突然更新的另一个问题-不知道它们会在什么地方破坏。从痛苦的帖子中引用
… 0.9.8-18 . , , PHP 7.x, 100500 , , .

VestaCP , . , 0.9.8.-18 9 , , 29 2017-! , , , , .

此外,Vesta可能会与单个模块的点更新(或回滚到以前的版本)发生冲突,这在检测到新漏洞时可能会非常不愉快。在这种情况下,您将必须转到配置并手动更改所有依赖关系和出现的情况(并希望下一个更新将包含这些修复程序,而不仅仅是删除您的自定义项)。

顺便说一下,VDSina长期以来一直提供VestaCP模板,并为特定域选择PHP版本:



高级用例


手动修改面板也是一项艰巨的任务,因为它包含编辑配置和脚本,这些配置和脚本在更新后将安全地替换为原始配置和脚本。可以使用API​​编写某些集成和插件,但总的来说,仍然很难维护您的代码。

发现


Vesta是执行简单任务的面板。它使您可以快速发布站点并提供所有必要的功能来进行站点管理,这是它的强项。它易于学习并且非常适合小型项目,例如公司网站或小型在线商店,在这里,它给同一个ISP很大的好处,同时仍然免费。通常,如果您想“只是宿主”而没有不必要的痔疮,上述问题很可能与您无关。

Vesta不太适合大型和复杂项目。为了提高安全性和容错能力,它需要进行重大改进,这会浪费时间和金钱。为此,我们提供了现成的集成和认真的支持,提供了价格合理的解决方案。

最后,Vesta是一个开源项目,具有最少的业务量,团队规模很小且效果极佳。克服困难打滑团队成员从一个大胆的想法变成了受欢迎的,备受追捧的产品,这很酷。如果没有,请尝试一下。


All Articles