Ce qui se cache derrière VestaCP



Il est peu probable que quelqu'un pense à écrire son panneau de contrôle serveur: Internet est depuis longtemps attaché à ISP, cPanel, Plesk et une douzaine de leurs analogues. Tous les panneaux «adultes» peuvent faire à peu près la même chose, ne différant que par l'interface, le niveau de support et les fonctionnalités spécifiques. Mais il y a 13 ans, c'était différent:
, . , 2007 . 5 . :
— ?
— , cPanel , Plesk , .
— … Panel 2
skid, Développeur Vesta

Qu'est-ce qui est né de cette idée après tant d'années? Un bon produit, populaire auprès des hébergeurs (le site mentionne 25 000 installations par mois dans le monde), avec une communauté active et avec une grande liste de fonctionnalités individuelles. Mais comme dans tout autre produit, lors de l'utilisation de Vesta, de nombreuses nuances sont invisibles de l'extérieur. Ensuite, nous analyserons les principes du panneau, ses montants et ses atouts.

Philosophie


skid dans le même article décrit sa motivation comme suit:
… , . , , . , . , GPL Plesk, cPanel DirectAdmin.

Au départ, c'était ainsi que cela fonctionnait: il y avait un ensemble de scripts Apache qui simplifiait l'administration du serveur, puis une interface Web est apparue pour ceux qui étaient mal à l'aise de tout configurer depuis le terminal. Mais ensuite, avec le développement de l'interface, l'attention s'est déplacée vers les utilisateurs moins avertis, l'UX a changé selon le principe de "résoudre le problème en un clic", et la configuration complexe devrait rester un appendice pour les administrateurs aux yeux rouges. En conséquence, cela a conduit West à un présent contradictoire: dans un scénario idéal, il est extrêmement facile à installer et à utiliser, sans nécessiter d'intervention dans ses systèmes internes. Mais dès que quelque chose se brise, ou que Dieu nous en préserve, cela nécessite de nouvelles intégrations, toute la commodité commence à s'effriter rapidement. Le panneau ne fonctionne pas toujours correctement avec différentes versions de modules,nécessite un raffinement minutieux et un éclairage des configurations dans toute situation inhabituelle. Un forum (global à cet égard est meilleur que le russe) peut contenir des conseils plus nuisibles que des conseils utiles.
En revanche, avec une utilisation normale, Vesta est vraiment pratique: j'ai réussi à soulever un site de test en 15 minutes, alors qu'il y a beaucoup de petits pains non triviaux disponibles en cliquant sur la boîte prête à l'emploi.

Installation


Vesta peut être installé et fonctionner normalement même sur le serveur budgétaire lui-même - les exigences minimales sont de 512 Mo de RAM / 20 Go HDD / 1 Ghz CPU. Selon la quantité de RAM, il peut désactiver les modules non critiques lors de l'installation. Par exemple, le kit antivirus le plus gourmand est considéré comme installé s'il dispose d'au moins 3 Go de RAM sur le serveur. Bien sûr, si un tel compromis ne vous convient pas, vous pouvez personnaliser l'installation en sélectionnant les options manuellement ou sur le site .
Soit dit en passant, la documentation contient l'emplacement des journaux pour tous les services: RHEL / CentOS , Debian / Ubuntu .

Après l'installation, vous ne pouvez pas revenir à SSH, toutes les autres configurations sont disponibles dans l'interface Web (port 8083).

Motifs


Pour les domaines, des modèles de configuration sont disponibles que vous pouvez personnaliser lors de vos déplacements. Il n'y a pas assez de conseils expliquant le but des modèles, voici une section sur les quais .

Cluster DNS


Cela fonctionne hors de la boîte, en deux commandes et quelques lignes dans la configuration, vous pouvez configurer l'esclave DNS sur le serveur de sauvegarde. Documentation

Sauvegardes


Ils sont confortables. L'envoi FTP est configuré avec une seule commande:
v-add-backup-ftp-host remote.ftp-host.ltd backup-user p4ssw0rd

Après cela, les sauvegardes sont créées en un clic dans l'onglet correspondant. Localement, ils sont également enregistrés et disponibles en téléchargement, bien sûr.


SSL


SSL peut être spécifié manuellement, ou juste au stade de l'enregistrement du domaine dans Vest, cochez la case «Let's Encrypt Support» et obtenez un certificat automatiquement et facilement.

Paquets


Les packages connus sur le forum sous le nom de «plans tarifaires» vous permettent de configurer le nombre de domaines, bases de données, tâches dans la couronne, quantité de trafic, disque, etc. Cela vous permet de transformer le panneau en quelque chose comme un panneau d'administration d'hébergement, en définissant certaines catégories de droits et limites pour différents utilisateurs.


Statistiques et journaux


Ils sont nombreux et confortables. Le panneau donne un résumé des statistiques sur l'utilisation du disque / trafic / domaines / cron et tout le reste, il y a de beaux graphiques de ressources. Vous pouvez également consulter le journal des événements et les journaux d'accès / d'erreur sans sortir du navigateur.

Les journaux sont utiles à regarder, mais les graphiques sont plus agréables

Gestion du serveur


Nginx, httpd, les serveurs de messagerie, NS, ftp, les serveurs de base de données, un pare-feu et les couronnes sont gérés à partir du même panneau d'administration, ce qui vous permet de suivre le redémarrage du service souhaité à partir de la console au moindre changement dans la configuration. Qui peut également être édité directement dans le navigateur dans le même onglet, gagnez!

Raccourcis


Probablement pas un seul examen de Vesta ne peut se passer de mentionner les touches de raccourci. Ils sont présentés comme une sorte de fonctionnalité qui tue notre idée de la gestion des panneaux ... arrêtez quoi? D'accord, je comprends que cela peut être pratique lorsque vous travaillez avec un gestionnaire de fichiers, d'autant plus que les combinaisons y sont empruntées à Midnight Commander, mais quel est leur avantage dans la gestion de Vesta elle-même, je ne comprends toujours pas. Le panneau n'est pas un terminal et il ne se bloque pas pendant des heures, l'interaction est généralement limitée à des approches rapides en quelques clics dans différentes sections - regardez le journal, corrigez la configuration. Le contrôle du clavier en remplacement de 5 à 10 clics de souris est assez redondant pour moi, mais il a l'air cool. Raccourcis du

panneau

Raccourcis du gestionnaire de fichiers

Problèmes


Tout d'abord, vous devez vous rappeler que Vesta est un produit GPL, et il n'apporte de l'argent que pour les modules payants, l'intégration et le support de l'hébergeur. Selon mes estimations, il y a de 4 à 11 développeurs, plus des passionnés de contributeurs, donc le comparer avec de grands projets comme ISPManager ou Plesk n'est pas tout à fait correct. Cependant, avec une équipe si petite, Vesta a pu prendre une part décente du marché des panneaux «simples», ce qui est formidable et digne de respect. Maintenant, vous pouvez aller aux inconvénients.

Soutien


Officiellement, l'assistance n'est fournie que moyennant des frais à un prix décent. Lorsque l'administrateur Vesta rencontre des problèmes, il se rend sur le forum officiel ou crée un problème. Si vous avez de la chance, ils l'aideront. Si vous n'êtes pas chanceux (et ce n'est pas rare), son sujet ou son problème restera sans réponse pour toujours.

Mises à jour


Ils volent rarement. Par exemple, au cours de la dernière année, deux mises à jour ont été publiées: l'une avec des corrections de bugs de sécurité, l'autre se compose d'une ligne
*** QUOI DE NEUF en 0.9.8-26 **** Prise en charge du chiffrement
HTTP / 2

Peut-être que tout le travail titanesque de l'année visait spécifiquement à améliorer la sécurité, mais personne ne le sait sauf les développeurs. Ils ne tiennent pas de blogs, ne publient pas de nouvelles et de publications préliminaires, et en conséquence, le patch tombe comme de la neige sur la tête d'administrateurs sans méfiance.

Compatibilité


Un autre problème avec les mises à jour soudaines - on ne sait pas quoi et où elles peuvent se casser. Citation d'un imbibée douleur post :
… 0.9.8-18 . , , PHP 7.x, 100500 , , .

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

De plus, Vesta peut entrer en conflit avec des mises à jour ponctuelles (ou un retour à la version précédente) de modules individuels, ce qui peut être très désagréable lorsqu'une nouvelle vulnérabilité est détectée. Dans de tels cas, vous devrez aller dans les configurations et modifier manuellement toutes les dépendances et occurrences (et espérer que la prochaine mise à jour contiendra ces correctifs, et pas seulement démolir votre coutume).

Soit dit en passant, VDSina propose depuis longtemps un modèle avec VestaCP et choisit une version PHP pour un domaine spécifique:



Cas d'utilisation avancés


La modification manuelle du panneau est également une tâche ingrate, car elle consiste à éditer des configurations et des scripts qui, une fois mis à jour, seront remplacés en toute sécurité par les originaux. Certaines intégrations et plugins peuvent être écrits en utilisant l'API, mais en général, il s'avère toujours difficile de maintenir votre code.

résultats


Vesta est un panneau pour des tâches simples. Il vous permet de publier rapidement des sites et fournit toutes les fonctionnalités nécessaires à leur administration, et c'est son point fort. Il est facile à apprendre et parfait pour les petits projets, comme un site Web d'entreprise ou une petite boutique en ligne, ici il donne largement des chances au même FAI, tout en restant gratuit. En général, si vous voulez "héberger" sans hémorroïdes inutiles, les problèmes ci-dessus ne vous concernent probablement pas.

Vesta n'est pas bien adapté aux projets grands et complexes. Pour améliorer la sécurité et la tolérance aux pannes, il nécessite des améliorations majeures, ce qui se traduit par des pertes de temps et d'argent. À ces fins, il existe de bonnes solutions payantes avec des intégrations toutes faites et un support sérieux.

Et enfin, Vesta est un projet open source avec un minimum de commerce avec une petite équipe et d'excellents résultats. Surmonter les difficultésdéraperavec l'équipe est passée d'une idée audacieuse à un produit populaire et recherché, et c'est cool. Essayez-le si vous ne l'avez pas fait.


All Articles