Was steckt hinter VestaCP?



Es ist unwahrscheinlich, dass jetzt jemand daran denkt, ein eigenes Server-Control-Panel zu schreiben: Das Internet ist seit langem mit ISP, cPanel, Plesk und einem Dutzend seiner Analoga verbunden. Alle "Erwachsenen" -Panels können ungefähr dasselbe tun und unterscheiden sich nur in der Benutzeroberfläche, dem Support-Level und der spezifischen Funktionalität. Aber vor 13 Jahren war es anders:
, . , 2007 . 5 . :
— ?
— , cPanel , Plesk , .
— … Panel 2
skid, Vesta-Entwickler

Was ist nach so vielen Jahren aus dieser Idee entstanden? Ein gutes Produkt, das bei Hostern beliebt ist (auf der Website werden weltweit 25.000 Installationen pro Monat erwähnt), mit einer aktiven Community und einer großen Liste individueller Funktionen. Aber wie bei jedem anderen Produkt treten bei der Verwendung von Vesta viele Nuancen auf, die von außen unsichtbar sind. Als nächstes werden wir die Prinzipien des Panels, seine Pfosten und Stärken analysieren.

Philosophie


Skid im selben Artikel beschrieb seine Motivation wie folgt:
… , . , , . , . , GPL Plesk, cPanel DirectAdmin.

Anfänglich funktionierte dies so: Es gab eine Reihe von Apache-Skripten, die die Serververwaltung vereinfachten, und dann wurde eine Weboberfläche für diejenigen angezeigt, denen es unangenehm war, alles vom Terminal aus zu konfigurieren. Mit der Entwicklung der Benutzeroberfläche verlagerte sich der Fokus jedoch auf weniger versierte Benutzer, UX änderte sich nach dem Prinzip "Problem mit einem Klick lösen" und die komplexe Konfiguration sollte als Anhang für rotäugige Administratoren erhalten bleiben. Dies führte West zu einer widersprüchlichen Gegenwart: Im Idealfall ist die Installation und Verwendung äußerst einfach, ohne dass Eingriffe in die internen Systeme erforderlich sind. Aber sobald etwas kaputt geht oder Gott es verbietet, erfordert es neue Integrationen, beginnt die Bequemlichkeit schnell zu bröckeln. Das Panel funktioniert nicht immer angemessen mit verschiedenen Versionen von Modulen.erfordert sorgfältige Verfeinerung und Beleuchtung von Konfigurationen in jeder ungewöhnlichen Situation. Ein Forum (in dieser Hinsicht global ist besser als das russische) kann schädlichere als nützliche Tipps enthalten.
Auf der anderen Seite ist Vesta bei normalem Gebrauch sehr praktisch: Ich habe es geschafft, eine Teststelle in 15 Minuten anzuheben, während viele nicht triviale Brötchen verfügbar sind, indem ich auf die sofort einsatzbereite Box klicke.

Installation


Vesta kann auch auf dem Budget-Server selbst installiert werden und normal funktionieren - die Mindestanforderungen sind 512 MB RAM / 20 Gb HDD / 1 GHz CPU. Abhängig von der Größe des Arbeitsspeichers können unkritische Module während der Installation deaktiviert werden. Beispielsweise wird davon ausgegangen, dass das am meisten gefräßige Antiviren-Kit installiert ist, wenn mindestens 3 GB RAM auf dem Server vorhanden sind. Wenn ein solcher Kompromiss nicht zu Ihnen passt, können Sie die Installation natürlich anpassen, indem Sie die Optionen manuell oder vor Ort auswählen .
Die Dokumentation enthält übrigens den Speicherort der Protokolle für alle Dienste: RHEL / CentOS , Debian / Ubuntu .

Nach der Installation können Sie nicht zu SSH zurückkehren. Alle weiteren Konfigurationen sind über die Weboberfläche (Port 8083) verfügbar.

Muster


Für Domänen stehen Konfigurationsvorlagen zur Verfügung, die Sie unterwegs anpassen können. Es gibt nicht genügend Tipps, die den Zweck der Vorlagen erläutern. Hier ist ein Abschnitt über die Docks .

DNS-Cluster


Es funktioniert sofort, in zwei Befehlen und ein paar Zeilen in der Konfiguration können Sie den DNS-Slave auf dem Sicherungsserver konfigurieren. Dokumentation

Backups


Sie sind gemütlich. Das Senden von FTP wird mit einem Befehl konfiguriert:
v-add-backup-ftp-host remote.ftp-host.ltd backup-user p4ssw0rd

Danach werden Backups mit einem Klick auf der entsprechenden Registerkarte erstellt. Vor Ort werden sie natürlich auch gespeichert und stehen zum Download zur Verfügung.


SSL


SSL kann manuell oder direkt in der Phase der Domainregistrierung in Vest angegeben werden. Aktivieren Sie das Kontrollkästchen "Let's Encrypt Support" und erhalten Sie automatisch und bequem ein Zertifikat.

Pakete


Mit den im Forum als "Tarifpläne" bekannten Paketen können Sie die Anzahl der Domänen, Datenbanken, Aufgaben in der Krone, den Datenverkehr, die Festplatte usw. konfigurieren. Auf diese Weise können Sie das Panel in ein Hosting-Admin-Panel verwandeln und bestimmte Kategorien von Rechten und Einschränkungen für verschiedene Benutzer festlegen.


Statistiken und Protokolle


Es gibt viele von ihnen, und sie sind auch bequem. Das Panel bietet eine Zusammenfassung der Statistiken über die Nutzung von Festplatte / Verkehr / Domänen / Cron und alles andere, es gibt schöne Ressourcendiagramme. Sie können auch das Ereignisprotokoll und die Zugriffs- / Fehlerprotokolle anzeigen, ohne den Browser zu verlassen.

Protokolle sind nützlich anzusehen, aber die Grafiken sind schöner

Serververwaltung


Nginx, httpd, Mailserver, NS, FTP, Datenbankserver, eine Firewall und Crowns werden über dasselbe Admin-Panel verwaltet, sodass Sie den gewünschten Dienst von der Konsole aus bei der geringsten Änderung der Konfiguration neu starten können. Was auch direkt im Browser in der gleichen Registerkarte bearbeitet werden kann, gewinnen!

Verknüpfungen


Wahrscheinlich kann keine einzige Überprüfung von Vesta ohne die Erwähnung von Hotkeys auskommen. Sie werden als eine Art Killer-Feature präsentiert, das unsere Vorstellung von Panel-Management umdreht ... hör auf, was? Okay, ich verstehe, dass dies praktisch sein kann, wenn Sie mit einem Dateimanager arbeiten, zumal die Kombinationen dort von Midnight Commander entlehnt sind, aber was ihr Vorteil bei der Verwaltung von Vesta selbst ist, verstehe ich immer noch nicht. Das Panel ist kein Terminal und hängt nicht stundenlang. Die Interaktion beschränkt sich normalerweise auf schnelle Ansätze mit wenigen Klicks in verschiedenen Abschnitten. Sehen Sie sich das Protokoll an und korrigieren Sie die Konfiguration. Die Tastatursteuerung als Ersatz für 5-10 Mausklicks ist für mich ziemlich überflüssig, sieht aber cool aus.

Bedienfeldverknüpfungen

Dateimanagerverknüpfungen

Probleme


Zunächst müssen wir uns daran erinnern, dass Vesta ein GPL-Produkt ist und nur Geld für kostenpflichtige Module, Hoster-Integration und Support bringt. Nach meinen Schätzungen gibt es 4 bis 11 Entwickler sowie Enthusiasten von Mitwirkenden, sodass ein Vergleich mit großen Projekten wie ISPManager oder Plesk nicht ganz richtig ist. Mit einem so kleinen Team konnte Vesta jedoch ein anständiges Stück vom Markt für „einfache“ Paneele erobern, was großartig und respektwürdig ist. Jetzt können Sie zu den Minuspunkten gehen.

Unterstützung


Formal wird Support nur gegen eine Gebühr zu einem angemessenen Preis angeboten. Wenn der Vesta-Administrator auf Probleme stößt, geht er zum offiziellen Forum oder erstellt ein Problem. Wenn Sie Glück haben, werden sie ihm helfen. Wenn Sie kein Glück haben (und dies ist nicht ungewöhnlich), bleibt sein Thema oder Problem für immer ohne Antwort.

Aktualisierung


Sie fliegen selten. Im letzten Jahr wurden beispielsweise zwei Updates veröffentlicht: eines mit Sicherheits-Bugfixes, das andere besteht aus einer Zeile
*** WAS IST NEU in 0.9.8-26? **** Verschlüsseln
wir die HTTP / 2-Unterstützung

Vielleicht war die gesamte Titanic-Arbeit des Jahres speziell auf die Verbesserung der Sicherheit ausgerichtet, aber niemand außer den Entwicklern weiß dies. Sie führen keine Blogs, veröffentlichen keine Nachrichten und Beiträge vor der Veröffentlichung, und infolgedessen fällt der Patch wie Schnee auf die Köpfe ahnungsloser Administratoren.

Kompatibilität


Ein weiteres Problem bei plötzlichen Updates - es ist nicht bekannt, was und wo sie brechen können. Zitat aus einem schmerzgetränkten Beitrag :
… 0.9.8-18 . , , PHP 7.x, 100500 , , .

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

Darüber hinaus kann Vesta mit Punktaktualisierungen (oder einem Rollback auf die vorherige Version) einzelner Module in Konflikt stehen, was sehr unangenehm sein kann, wenn eine neue Sicherheitsanfälligkeit erkannt wird. In solchen Fällen müssen Sie zu Konfigurationen gehen und alle Abhängigkeiten und Vorkommen manuell ändern (und hoffen, dass das nächste Update diese Korrekturen enthält und nicht nur Ihre Benutzerdefinition zerstört).

Übrigens bietet VDSina seit langem eine Vorlage mit VestaCP an und wählt eine PHP-Version für eine bestimmte Domain aus:



Erweiterte Anwendungsfälle


Die manuelle Änderung des Panels ist ebenfalls eine undankbare Aufgabe, da sie darin besteht, Konfigurationen und Skripte zu bearbeiten, die bei Aktualisierung sicher durch die ursprünglichen ersetzt werden. Einige Integrationen und Plugins können mit der API geschrieben werden, aber im Allgemeinen ist es immer noch schwierig, Ihren Code zu pflegen.

Ergebnisse


Vesta ist ein Panel für einfache Aufgaben. Es ermöglicht Ihnen das schnelle Veröffentlichen von Websites und bietet alle erforderlichen Funktionen für deren Verwaltung. Dies ist die Stärke des Unternehmens. Es ist leicht zu erlernen und perfekt für kleine Projekte wie eine Unternehmenswebsite oder einen kleinen Online-Shop. Hier bietet es weitgehend die gleichen Chancen für denselben ISP und bleibt dabei kostenlos. Wenn Sie ohne unnötige Hämorrhoiden "nur hosten" möchten, betreffen Sie die oben genannten Probleme im Allgemeinen höchstwahrscheinlich nicht.

Vesta eignet sich nicht gut für große und komplexe Projekte. Um die Sicherheit und Fehlertoleranz zu verbessern, sind erhebliche Verbesserungen erforderlich, die sich in Zeit- und Geldverlusten niederschlagen. Für diese Zwecke gibt es gut bezahlte Lösungen mit vorgefertigten Integrationen und ernsthafter Unterstützung.

Und schließlich ist Vesta ein Open-Source-Projekt mit einem Minimum an Handel mit einem kleinen Team und hervorragenden Ergebnissen. Schwierigkeiten überwindenSchleudernmit dem Team ging von einer gewagten Idee zu einem beliebten, begehrten Produkt, und das ist cool. Probieren Sie es aus, wenn Sie es nicht haben.


All Articles