O que está escondido atrás do VestaCP



É improvável que alguém pense em escrever seu próprio painel de controle de servidor: a Internet há muito se apega ao ISP, cPanel, Plesk e uma dúzia de seus análogos. Todos os painéis "adultos" podem fazer aproximadamente a mesma coisa, diferindo apenas na interface, nível de suporte e funcionalidade específica. Mas há 13 anos era diferente:
, . , 2007 . 5 . :
— ?
— , cPanel , Plesk , .
— … Panel 2
skid, Desenvolvedor Vesta

O que surgiu dessa idéia depois de tantos anos? Um bom produto, popular entre os hosters (o site menciona 25.000 instalações por mês em todo o mundo), com uma comunidade ativa e uma grande lista de recursos individuais. Mas, como em qualquer outro produto, no processo de uso do Vesta, muitas nuances são invisíveis do lado de fora. A seguir, analisaremos os princípios do painel, seus batentes e pontos fortes.

Filosofia


skid no mesmo artigo descreveu sua motivação da seguinte maneira:
… , . , , . , . , GPL Plesk, cPanel DirectAdmin.

Inicialmente, era assim que funcionava: havia um conjunto de scripts do Apache que simplificavam a administração do servidor e, em seguida, aparecia uma interface da web para aqueles que se sentiam desconfortáveis ​​ao configurar tudo a partir do terminal. Mas então, com o desenvolvimento da interface, o foco mudou para usuários menos experientes, o UX mudou sob o princípio de "resolver o problema em um clique", e a configuração complexa deve permanecer como um apêndice para os administradores de olhos vermelhos. Como resultado, isso levou o Ocidente a um presente contraditório: em um cenário ideal, é extremamente fácil de instalar e usar, sem a necessidade de intervenção em seus sistemas internos. Mas assim que algo quebra, ou Deus o permita, exige novas integrações, toda a conveniência começa a desmoronar rapidamente. O painel nem sempre funciona adequadamente com diferentes versões de módulos,requer refinamento e iluminação meticulosos das configurações em qualquer situação incomum. Um fórum (global a esse respeito é melhor que o russo) pode conter mais dicas prejudiciais do que úteis.
Por outro lado, com o uso normal, o Vesta é realmente conveniente: eu consegui levantar um local de teste em 15 minutos, enquanto há muitos pães não triviais disponíveis clicando na caixa fora da caixa.

Instalação


O Vesta pode ser instalado e funcionar normalmente, mesmo no próprio servidor de orçamento - os requisitos mínimos são 512 MB de RAM / 20 Gb HDD / 1 Ghz de CPU. Dependendo da quantidade de RAM, ele pode desativar os módulos não críticos durante a instalação. Por exemplo, o kit antivírus mais glutão é considerado instalado se tiver pelo menos 3 GB de RAM no servidor. Obviamente, se esse compromisso não lhe agradar, você poderá personalizar a instalação selecionando as opções manualmente ou no site .
A propósito, a documentação contém a localização dos logs para todos os serviços: RHEL / CentOS , Debian / Ubuntu .

Após a instalação, você não pode retornar ao SSH, toda a configuração adicional estará disponível na interface da web (porta 8083).

Padrões


Para domínios, estão disponíveis modelos de configuração que você pode personalizar em qualquer lugar. Não há dicas suficientes para explicar a finalidade dos modelos, aqui está uma seção nas docas .

Cluster DNS


Funciona imediatamente, em dois comandos e em algumas linhas na configuração, você pode configurar o escravo DNS no servidor de backup. Documentação

Backups


Eles estão confortáveis. O envio de FTP é configurado com um comando:
v-add-backup-ftp-host remote.ftp-host.ltd backup-user p4ssw0rd

Depois disso, os backups são criados com um clique na guia correspondente. Localmente, eles também são salvos e disponíveis para download, é claro.


SSL


O SSL pode ser especificado manualmente ou no estágio do registro de domínio no Vest, marque a caixa de seleção "Vamos criptografar o suporte" e obtenha um certificado automaticamente, de forma conveniente.

Pacotes


Os pacotes conhecidos no fórum como "planos tarifários" permitem configurar o número de domínios, bancos de dados, tarefas da coroa, quantidade de tráfego, disco, etc. Isso permite transformar o painel em algo como um painel de administração de hospedagem, definindo certas categorias de direitos e limites para diferentes usuários.


Estatísticas e logs


Existem muitos deles, e eles também são confortáveis. O painel fornece um resumo das estatísticas sobre o uso de disco / tráfego / domínios / cron e tudo mais, existem belos gráficos de recursos. Você também pode assistir ao log de eventos e acessar / log de erros sem sair do navegador.

Os registros são úteis para assistir, mas os gráficos são mais agradáveis

Gerenciamento de servidor


Nginx, httpd, servidores de email, NS, ftp, servidores de banco de dados, um firewall e coroas são gerenciados no mesmo painel de administração, o que permite que você continue reiniciando o serviço desejado no console com a menor alteração na configuração. Que também pode ser editado diretamente no navegador na mesma aba, ganhe!

Atalhos


Provavelmente, nenhuma revisão do Vesta pode ser feita sem mencionar as teclas de atalho. Eles são apresentados como um tipo de recurso matador que transforma nossa ideia de gerenciamento de painéis ... pare, o que? Ok, entendo que isso pode ser conveniente ao trabalhar com um gerenciador de arquivos, especialmente porque as combinações são emprestadas do Midnight Commander, mas qual é a vantagem delas em gerenciar a própria Vesta, ainda não entendo. O painel não é um terminal e não fica parado por horas a fio, a interação geralmente é limitada a abordagens rápidas com alguns cliques em seções diferentes - veja o log, corrija a configuração. O controle do teclado como substituto de 5 a 10 cliques do mouse é bastante redundante para mim, mas parece legal. Atalhos do

painel

Atalhos do Gerenciador de arquivos

Problemas


Antes de tudo, devemos lembrar que o Vesta é um produto GPL, e apenas gera dinheiro para módulos pagos, integração e suporte a hosters. De acordo com minhas estimativas, existem de 4 a 11 desenvolvedores, além de entusiastas de colaboradores, portanto, compará-lo com grandes projetos como ISPManager ou Plesk não é totalmente correto. No entanto, com uma equipe tão pequena, a Vesta conseguiu conquistar uma fatia decente do mercado de painéis “simples”, o que é excelente e digno de respeito. Agora você pode ir ao menos.

Apoio, suporte


Formalmente, o suporte é fornecido apenas por uma taxa a um preço razoável. Quando o administrador do Vesta encontra problemas, ele vai ao fórum oficial ou cria um problema. Se você tiver sorte, eles o ajudarão. Se você não tiver sorte (e isso não for incomum), o tópico ou problema dele permanecerá sem resposta para sempre.

Atualizações


Eles raramente voam. Por exemplo, no ano passado, duas atualizações foram lançadas: uma com correções de segurança, a outra consiste em uma linha
*** O QUE HÁ DE NOVO em 0.9.8-26 ****
Vamos criptografar o suporte HTTP / 2

Talvez todo o trabalho titânico do ano tenha sido destinado especificamente a melhorar a segurança, mas ninguém sabe disso, exceto os desenvolvedores. Eles não mantêm blogs, não publicam notícias e publicações de pré-lançamento e, como resultado, o patch cai como neve nas cabeças de administradores desavisados.

Compatibilidade


Outro problema com atualizações repentinas - não se sabe o que e onde eles podem quebrar. Citação de um post cheio de dor :
… 0.9.8-18 . , , PHP 7.x, 100500 , , .

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

Além disso, o Vesta pode entrar em conflito com atualizações de pontos (ou reversão para a versão anterior) de módulos individuais, o que pode ser muito desagradável quando uma nova vulnerabilidade é detectada. Nesses casos, você terá que ir para configurações e alterar manualmente todas as dependências e ocorrências (e espero que a próxima atualização contenha essas correções, e não apenas demolir seu costume).

A propósito, a VDSina oferece há muito tempo um modelo com o VestaCP e escolhe uma versão do PHP para um domínio específico:



Casos de uso avançados


A modificação manual do painel também é uma tarefa ingrata, pois consiste na edição de configurações e scripts, que, quando atualizados, serão substituídos com segurança pelos originais. Algumas integrações e plug-ins podem ser gravados usando a API, mas, em geral, ainda é difícil manter seu código.

achados


Vesta é um painel para tarefas simples. Ele permite que você publique sites com rapidez e fornece todas as funcionalidades necessárias para sua administração, e esse é o seu ponto forte. É fácil de aprender e perfeito para pequenos projetos, como um site corporativo ou uma pequena loja on-line; aqui, em grande parte, você oferece chances ao mesmo ISP, mantendo-se livre. Em geral, se você deseja "apenas hospedar" sem hemorróidas desnecessárias, os problemas acima, provavelmente, não lhe interessam.

O Vesta não é adequado para projetos grandes e complexos. Para melhorar a segurança e a tolerância a falhas, são necessárias grandes melhorias, que se traduzem em perdas de tempo e dinheiro. Para esses fins, existem boas soluções pagas com integrações prontas e suporte sério.

E, finalmente, o Vesta é um projeto de código aberto com um mínimo de comércio com uma equipe pequena e excelentes resultados. Superando dificuldadesderrapagemcom a equipe passou de uma ideia ousada para um produto popular e procurado, e isso é legal. Experimente se você não tiver.


All Articles