Панель vesta


Simple & Clever Hosting Control Panel

Web Interface is extremely fast

and its even faster with keyboard shortcuts

REQUIRES:

low resources and still runs blazing fast
  • RAM 512 Mb
  • HDD 20 Gb
  • CPU 1 Ghz

Vesta uses latest and greatest versions and depending on avaiable system resources it delivers optimized configuration for Low/Medium/High RAM server types.

nginx+phpfpm and advanced caching are available at basic install

Can 512MB VPS handle 8k visitors per day? Yep! Read

performance review

SECURE

You can always inspect the code and make sure it's backdoor free and has no spying modules.

Open source means you can modify the code yourself if you need to. Or hire a freelancer that works with vestacp, there are plenty of them already.

CHECKOUT SOURCE CODE:

http://github.com

And in the end, the love you takeIs equal to the love you make

Vesta native interface is English

أي الشعراء أشعر

translated to Arabic by orwah

Все туй копнение в духът все туй скиталчество из път на който не съзирам края.

translated to Bulgarian by Kronz and loderx

s ledine zelene, ranjen, gledao u vječna nebesa.

translated to Bosnian by rumi4acc

水面初平云脚低

translated to Chinese by 浩浩 and Kevin

Tloukl jsem na štěstí brány, jako jiní na ně tlukou

translated to Czech by Sergey Sorokoletov

Det gamle Træ, o lad det staa Indtil det døer af Ælde

translated to Danish by Michal Skogemann

Es ziehen die brausenden Wellen Wohl nach dem Stran

translated to German by Nevil Verdoold

Ηλιος ο πρώτος, παραλλαγές πάνω σε μιαν αχτίδα

translated to Greek by Cemendur

در بادیه سوسماری با من راه می سپرد

translated to Persian by Foad Gh, Yalda and Ham3D

Les oiseaux intermittents Les champs toujours là en fac

translated to French by nhoway

Ment a Fő utcán az alkonyatban, hegyek ballagtak balján, kísérték,

translated to Hungarian by Kovács Ákos and Kőrösi Zoltán

Rinduku terbang Menembus penyap bayang

translated to Indonesian by azuya

Sempre caro mi fu quest'ermo colle, E questa siepe, che da tanta parte

translated to Italian by abio Cagliero

古池 / 蛙飛び込む / 水の音

translated to Japanese by Flat

mzeo tibatvisa, mzeo tibatvisa locvad muxlmoq’rili graals ševedrebi.

translated to Georgian by David Machakhelidze

Nu tak for alt, ifra vi var små og legte sammen i skog og lage'

translated to Norwegian by HelgeSverre

O Zé Pereira chegou de caravela E preguntou pro guarani da mata virgem

translated to Brazilian Portuguese by Diego Hernandes

Nem os dias longos me separam da tua imagem

translated to Portuguese by Diego Hernandes

Vreme trece, vreme vine, Toate-s vechi şi nouă toate

translated to Romanian by bbl and demlasjr

Utal skicklighet men med förmåga lyfter du mig ur ledsnaden

translated to Swedish by E.C. Westgren

Hôm nay trời nhẹ lên cao

translated to Vietnamese by Phuong Nguyen USAGE
Load Average
Memory
Bandwidth
APACHE
NGINX
Exim
MySQL
FTP
SSH
REALTIME SERVER STATE
CPU
MEMORY
DISK
NETWORK
WEB
DNS
MAIL
DB
Monthly based Vesta usage report:
  • Access Log
  • Error Log
  • ANALYTICS DATA Bould In web site analytics systems that provide whole range of visitors information such as:
    • Unique visitors
    • Number of visits
    • Pages
    • Hits
    • Countries
    • Visits duration
    • Operating Systems
    • Browsers
    get full list of features at webalizer and awstats sites
    • WebAlizer http://www.webalizer.org
    • AWStats http://www.awstats.org

Out of the box you have powerful backup system integrated

No data will be lost

You can manage backups the way you want to. You can exclude some files or directories or specific account or even domain.

BACKUP SCHEME Number of copies or backup frequency can be easily changed. By default you get 3 backups created by cron job at night.

  • DAY BEFORE YESTERDAY
  • YESTERDAY
  • TODAY
EXTERNAL FTP SERVER You can enable backup upload by ftp to external server

ACTUAL SERVER STATE

  • WEB domains
  • DNS domains
  • MAIL domains
  • Databases
  • CRON
  • User Directories

FIREWALL

iptables fail2ban

WEB

NGINX + Apache NGINX + php-fpm Apache

Web scripting languages php

Monitoring tools Monit Webalizer AWStats RRDtool

MAIL

SpamAssasinantispam solution ClamAVantivirus engine

DovecotIMAP/POP3 server Exim + RoundCubemail server

DATABASE

MySQL + phpMyAdmin PostgreSQL + phpPgAdmin

FTP

VsFTPD ProFTPD

BACKUP

CRON

Vesta is FREE Install

All core functionality listed above is free.

We only sell additional comfort, that you can fully operate without of.

100% CORE FUNCTIONALITY FREE

STATS

Vesta installs every month 25000

According to Alexa web stats, vestacp.com takes: 53012 Place among 30 000 000

sites over internet

vestacp.com

Панель управления Vesta

Сейчас выполним задачу по настройке панели Vesta, размещению через ее интерфейс своего сайта на VPS сервере. В принципе в ней все довольно интуитивно понятно, но отдельные функции при первом использовании вызывают вопросы, поэтому на них мы и сконцентрируемся.

При выполнении данной задачи предполагается, что у вас уже:

Предварительная настройка панели Vesta

Заходим в панель Vesta с имеющимися у вас реквизитами (логином и паролем от нее) по адресу https://IP-адрес-сервера:8083 В первую очередь идем в меню администратора панели. Здесь меняем если нужно:

  1. пароль администратора
  2. Е-мэйл администратора
  3. выбираем русскую локализацию панели

Далее вносим вместо типовых DNS адреса, полученные у своего хостера (подробнее об этом здесь), если хостер выделяет больше двух адресов, поля для их добавления вставляются по ссылке ниже. После этого сохраняем данные. Это делать не обязательно, в случае, если управление DNS происходит непосредственно на стороне хостера, например такого как simplecloud.

Добавляем базу данных в панели Vesta

В меню панели DB указываем имя базы, имя пользователя базы данных и пароль. Остальное менять не обязательно если вы не знаете для чего эти настройки понадобятся. После сохранения, на свой почтовый ящик вы получите письмо с этими данными и ссылку на доступ к интерфейсу управления базой данных phpMyAdmin. Этих действий достаточно при размещении нового сайта.

Если у вас база сохранена в виде отдельного файла (при переносе сайта с другого хостинга), на помощь ка раз и придет phpMyAdmin.

  1. наша созданная база (пока пуста)
  2. переходим во вкладку импорта уже имеющейся базы

Далее интерфейс прост:

  1. выбираем на компьютере файл базы вида имя-базы.sql или архивированный файл с соответствующими расширениями: имя-базы.sql.gzip, или имя-базы.sql.bzip2, или имя-базы.sql.zip
  2. жмем кнопку Вперед
  3. после импорта получаем на экране сообщение о завершении. Нажав на имя базы или знак + рядом с названием, видим, что ниже появился список строк нашей базы.

Обращаю внимание на то, что по умолчанию в настройках установлено ограничение на загрузку файла базы в 2,048 КиБ. Преодолеваем это ограничение двумя способами:

  1. архивируем файл базы при помощи архиваторов, добавляющих указанные выше расширения (gzip, bzip2, zip)
  2. редактируем файл php.ini нижеуказанным способом в консоли: mcedit /etc/php.ini нажимаем внизу поле под № 7, копируем в поле поиска директиву (Shift+Insert) post_max_size подтверждаем Enter, изменяем значение post_max_size = 8M на необходимое, допустим 10М. Таким же образом и в том же размере задаем значение директиве upload_max_filesize = 2M. Выходим с сохранением файла, после чего перезапускам сервис httpd командой service httpd restart

Теперь перезагружаем окно импорта базы данных phpMyAdmin и наблюдаем увеличившееся значение размера загружаемого файла.

Добавляем сайт (наш домен) в панели Vesta

В панели WEB указываем домен вашего сайта. IP адрес уже указан (если их больше одного, выбираете тот с которым хотите ассоциировать домен), в алиасах домен прописывается автоматически с добавлением к имени www. Остальные настройки можно оставить по умолчанию (правда я не использую почту домена, поэтому снимаю галочку Поддержка почты). В дополнительных опциях включаем поддержку Proxy, остальное я оставляю все как есть по умолчанию отключенным. Жмем Добавить.

Теперь на нашем сервере содержится папка добавленного домена, а в ней его служебные каталоги. Нам важен один из них, куда нужно закачать файлы нашей системы управления контентом (CMS). Перейти в него можно соединившись с сервером по ftp или через установленный вместе с панелью Vesta редактор MC следующими командами соответственно: mc /home/admin/web/имя-домена.ру/public_html

Загружаем файлы CMS по FTP

Производим инсталляцию CMS или подключение ее к базе данных согласно инструкции используемой системы управления контентом. Если все сделано верно, введя в браузере свой домен, вы увидите там главную страницу вашего сайта.

Изменяем настройки работы домена в панели Vesta

Для ускорения работы сервера существующий шаблон NGINX (прокси-сервер) настраиваем на хеширование и отдачу пользователям сайта статики (неизменяемое содержимое сайта), а динамически изменяемое содержимое отдаем на обслуживание громоздкому Apache (HTTP-серверу) по шаблону CGI – благодаря ему при работе с файлами и папками в каталогах сайтов пользователя панели не будет наблюдаться проблем с правами доступа к ним.

Для этого в меню WEB – наводим курсор на домен – появляется дополнительное меню управления доменом – жмем Редактировать. Установите настройки как на приведенном ниже скриншоте и сохраните результат.

Благодаря этому нагрузки на системные ресурсы VPS сократятся, а работа самого сайта заметно ускорится.

Настройка почты в панели Vesta

При создании домена в панели, он создается и в разделе MAIL.

Для настройки почты домена нужно создать почтовый аккаунт в соответствующем всплывающем меню. Далее необходимо ввести наименование аккаунта и пароль для него. Итоговая информация отображается в правой панели. Затем жмем кнопку Далее. Чтобы попасть в почтовый ящик домена, необходимо нажать ссылку Открыть веб почту в разделе MAIL.

В соседней вкладке откроется форма входа веб-интерфейса управления почтой Roundcube, вводим  название аккаунта полностью и пароль для него. После чего войдем в привычный и интуитивно-понятный интерфейс.

Другие полезные и часто используемые функции панели Vesta

В верхнем меню заслуживают внимание следующие вкладки:

  1. Графики – показываются обновляемые графики работы систем сервера. По ним видно текущее потребление ресурсов.
  2. Сервер – здесь отображается активность основных служебных систем сервера. Данные службы можно остановить, запустить, перезапустить – эти функции служат заменой консольным аналогам команд. Т.к. мной не используется почта домена, я отключаю все службы, связанные с почтой (exim, dovecot, clamd, spamassassin). Также здесь в верхней части имеется знак общей настройки – из полезных функций, которые открываются – это настройка серверного времени, другие я пока не оценил.

Во втором меню следует обратить внимание на следующие вкладки:

  1. DNS – после добавления домена, записи для него создаются автоматически. При изменении IP адреса или DNS адресов при переезде на другой сервер VPS, следует отредактировать соответствующие записи домена.
  2. Backup – по умолчанию здесь ежесуточно автоматически создается один бэкап (есть возможность в любое время запустить создание бэкапа вручную – может понадобится чтобы сохранить внесенные на сайте крупные изменения или перед тем как руками лезть в конфиги сервера – в этом случае резервное сохранение крайне показано). Хранится 3 последних бэкапа соответственно за последние трое суток.

Остальные меню не столь важны в них вы со временем сами разберетесь если понадобится.

www.region-brand.ru

Бесплатные панели управления хостингом. Богиня Vesta

Когда ты работаешь в хостинг-компании большинство друзей и знакомых, все свои вопросы касательно хостинга решают через тебя. Это позволяет быть в тренде последних новинок, а также не только приумножать свои скиллы, но и держать их в тонусе. Как только спец. задачи ребят стало сложно решать на хостинг-сервере, как правило из-за отсутствия возможности установить необходимый софт для работы того или иного скрипта, я сразу подумал о недорогом виртуальном сервере, тем более они у нас появились. Также мы понимали, что работать с сервером будет проще через удобный веб-интерфейс, и хорошая панель управления будет, как-ни-как, кстати. А если она будет еще и бесплатной, то мы будем только в плюсе. Не долго думая, открыл браузер и начал гуглить бесплатные панели управления хостингом. Понимая, что изучение каждой потребует время, я решил также спросить совета у нашего опытного администратора, на что получил короткий ответ:Смотрите в сторону Vesta.С моей стороны была попытка обратить его внимание на то, что есть и другие бесплатные продукты: Да, слышал
, а вообще их достаточно: Ajenti, CentOS Web Panel и т.п.Но руководитель тех. отдела дал довольно ожидаем ответ: Эти не очень популярны в наших кругах.Вот так произошло мое первое знакомство с одной из самых популярных бесплатных панелей управления хостингом в рунете — Vesta CP. Мне бы хотелось рассказать Вам, как решение поставленных задач приводит не только к написанию туториалов, но и позволяет познакомиться с интересными людьми, которые вкладывают свою душу в то дело, которые реально приносит им удовольствие. И как следствие, мы с Вами получаем замечательный программный продукт. Ну разве это не чудесно? Приятного и конструктивного Вам чтения… Так как панель Vesta и в самом деле для меня была малознакома я начал собирать информацию. Нашел несколько неплохих публикаций, в том числе на ресурсе Хабрахабр, после чего даже задумался над тем, что же еще можно рассказать об этой панели, так как материала по ней в рунете реально достаточно. Но как же все может изменить один разговор!? После прочтения хорошей статьи я решил написать автору, и узнать его мнение не только о панели Vesta, но и в целом о нише бесплатных панелей управления хостингом. На мое удивление ответ не заставил себя долго ждать, а сам диалог продолжает длиться и сейчас… Много чего удалось обсудить, но это была лишь малая часть того, о чем еще предстоит поговорить. Да, скорей всего это материал для отдельной статьи, но не будем забегать наперед и вернемся к самой панели Vesta. Не буду изменять своим привычкам — установлю на виртуальный сервер CentOS (также панель имеет поддержку Debian, Ubuntu) и подключусь к нему по SSH. Для этого, если Вы используете MacBook, запускаем Терминал и вводим следующую команду: ssh root@xxx.xxx.xxx.xxx Подтверждаем подключение, указываем пароль суперпользователя, и после всех этих действий мы попадаем в консоль. Если Вы пользователь Windows, то используйте для работы с сервером эмулятор терминала PuTTY. Далее загружаем на сервер необходимые установочные файлы с помощью команды: curl -O http://vestacp.com/pub/vst-install.sh Перед тем, как приступить к самому процессу установки, хотелось бы сообщить, что установщик панели автоматически классифицирует серверы на следующие 4-е группы:
  • micro — менее 1 ГБ ОЗУ;
  • small — менее чем 3 ГБ ОЗУ;
  • medium — менее 7 ГБ ОЗУ;
  • large — более чем 7 ГБ ОЗУ.
В зависимости от технических характеристик Вашего сервера, в данном случае количества оперативной памяти, установщик автоматически произведет установку определенного набора пакетов и конфигов панели Vesta. Например, пакет антивирусов будет корректно работать (согласно рекомендаций разработчиков) начиная с версии medium, а поддержка php cgi, в свою очередь, доступна для всей группы серверов кроме micro. Но ничего не мешает Вам установить недостающее программное обеспечение вручную. Продолжаем процесс установки панели, для этого запускаем скрипт с помощью команды: bash vst-install.sh На экране Вы должны получить следующее сообщение: _| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_| _| _| _| _| _| _| _| _| _| _|_|_| _|_| _| _|_|_|_| _| _| _| _| _| _| _| _| _|_|_|_| _|_|_| _| _| _| Vesta Control Panel Following software will be installed on your system: - Nginx Web Server - Apache Web Server (as backend) - Bind DNS Server - Exim mail server - Dovecot POP3/IMAP Server - MySQL Database Server - Vsftpd FTP Server - Iptables Firewall + Fail2Ban Would you like to continue [y/n]: Подтверждаем свои действия с помощью клавиши y (yes). Далее необходимо будет указать свой email: Please enter admin email address: xxxxxxxxxx@domain.com После чего установщик может запросить ввести имя хоста: Please enter FQDN hostname [XXXX1669]: xx1669.ua-hosting.company Сам же процесс установки может занят около 15 минут. Немного забегая вперед, хотелось бы сказать, что если Вы устанавливаете панель Vesta на один сервер, то ввод всех необходимых данных во время установки не должен занять много времени. Но если же Вам необходимо подготовить несколько десятков серверов с данной панелью, совсем недавно один из наших клиентов поставил такую задачу, то советуем запустить установочный скрипт с ключом h (help): bash vst-install.sh -h И ознакомиться с полным списком доступных опций: Usage: vst-install-rhel.sh [OPTIONS] -a, --apache Install Apache [yes|no] default: yes -n, --nginx Install Nginx [yes|no] default: yes -w, --phpfpm Install PHP-FPM [yes|no] default: no -v, --vsftpd Install Vsftpd [yes|no] default: yes -j, --proftpd Install ProFTPD [yes|no] default: no -k, --named Install Bind [yes|no] default: yes -m, --mysql Install MySQL [yes|no] default: yes -g, --postgresql Install PostgreSQL [yes|no] default: no -d, --mongodb Install MongoDB [yes|no] unsupported -x, --exim Install Exim [yes|no] default: yes -z, --dovecot Install Dovecot [yes|no] default: yes -c, --clamav Install ClamAV [yes|no] default: yes -t, --spamassassin Install SpamAssassin [yes|no] default: yes -i, --iptables Install Iptables [yes|no] default: yes -b, --fail2ban Install Fail2ban [yes|no] default: yes -r, --remi Install Remi repo [yes|no] default: yes -q, --quota Filesystem Quota [yes|no] default: no -l, --lang Default language default: en -y, --interactive Interactive install [yes|no] default: yes -s, --hostname Set hostname -e, --email Set admin email -p, --password Set admin password -f, --force Force installation -h, --help Print this help Которые, в свою очередь, позволят произвести установку «под себя», а также помогут ускорить процесс настройки целого «автопарка машинок». Самый простой способ пропустить ввод дополнительных данных во время установки панели — это деактивировать интерактивный режим, как следствие запустить установочный скрипт с ключом y (interactive) и параметром no. bash vst-install.sh -y no Если есть еще и желание самостоятельно задать пароль доступа к панели, то добавьте ключ p (password) со своим вариантом пароля: bash vst-install.sh -y no -p xxxxxxxxx Для тех пользователей кому не в кайф проводить «разбор полетов» в консоли разработчики сделали удобный веб-конфигуратор опций, что значительно упрощает процесс кастомной установки. Просто в секции Advanced Install Settings задаем необходимые параметры, после чего нажимаем кнопку Generate Install Command и вставляем уже готовую команду в консоль. Как Вам такой вариант установки? После завершения установки на экран выведется следующее сообщение: _| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_| _| _| _| _| _| _| _| _| _| _|_|_| _|_| _| _|_|_|_| _| _| _| _| _| _| _| _| _|_|_|_| _|_|_| _| _| _| Congratulations, you have just successfully installed Vesta Control Panel https://xxx.xxx.xxx.xxx:8083 username: admin password: xxxxxxxxxx Ну что, Вы готовы к встрече с «богиней»? Тогда открываем браузер и авторизируемся в панели. Обращаю Ваше внимание на то, что имя пользователя — admin.

Сразу после входа мы попадаем на страничку USER и видим информацию пока что о единственном пользователя admin с правами системного администратора. Если кому-то более приятно работать с русским интерфейсом, то открываем настройки пользователя admin и в поле Language выбираем необходимый язык. Не забываем нажать кнопку Save, чтобы сохранить изменения.

Также в работе с панелью очень помогают горячие клавиши (SHORTCUTS), которые упрощают навигацию по меню и позволяют производить управления с помощью клавиатуры. Для открытия списка всех доступных SHORTCUTS воспользуйтесь клавишей h на клавиатуре или одной из кнопок в правом нижнем углу экрана.

Для повышения безопасности разработчики не рекомендуют осуществлять управление сайтами из под пользователя admin, потому давайте создадим нового юзера. Переходим в меню USER и нажимаем зеленую круглую кнопку с плюсом (ДОБАВИТЬ АККАУНТ). Не забываем, что это также можно делать с помощью горячих клавиш, предыдущий скриншот должен подсказать, что в этом нам поможет клавиша — a.

Здесь Вы можете указать язык интерфейса для пользователя, а также его почтовый ящик, на который будут отправлены доступы. После заполнения необходимых полей, нажимаем кнопку «Добавить». Как следствие в меню USER у нас будет уже два пользователя и воспользовавшись клавишей ВОЙТИ КАК мы можем авторизироваться под нужным нам юзером. Стоит добавить, что разработчики позаботились о «большой миграции народов» и предоставили возможность переноса пользователей с одного сервера на другой.

Теперь можем добавлять свой сайт. Для этого переходим в меню WEB и с помощью клавиши a вызываем окно, в котором заполняем необходимые данные.

Сразу рекомендую раскрыть ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ и активировать дополнительный FTP-аккаунт, заполнив соответствующие поля. А для любителей статистики есть также возможность подключения Вашего ресурса к Webalizer или AWStats.

Пришла очередь создать базу данных (БД) для Вашего проекта. Все довольно просто — идем в меню DB и снова с помощью горящей клавиши a вызываем окно, где заполняем необходимые поля.

Не забываем все внесенные данные сохранить с помощью кнопки «Добавить». Далее можете спокойно заливать на хостинг нужную CMS или скрипт, на котором будет «крутиться» Ваш проект, и проводить дополнительную настройку для выпуска сайта в продакшн.

Администрирование СУБД MySQL осуществляется с помощью веб-приложения phpMyAdmin, кнопка запуска которого появится в меню DB сразу после создания хоть одной БД.

Также панель Vesta позволяет размещать БД на удаленном сервере, как вариант можно построить решение из нескольких веб-серверов и осуществлять их обслуживание с помощью одного более производительного сервера.

Вот на дополнительной настройке можно остановиться более подробно, и, пожалуй, начнем мы с почты, а точнее — с настройки почтового домена. Если мы перейдем в меню MAIL, то увидим, что у нас уже есть почтовый домен, который создался автоматически вместе с добавлением самого домена в панель.

При редактировании данных этого домена обратите, пожалуйста, внимание, что в поле «Ловушка почты» Вы по желанию можете указать почтовый аккаунт (не обязательно локальный) куда будет перенаправляться почта с несуществующих аккаунтов. По умолчанию там указан файл /dev/null, что означает лишь одно — вся поступающая почта должна удаляться.

Поехали дальше, настала очередь создать почтовый ящик. Выбираем необходимый почтовый домен и нажимаем кнопку ДОБАВИТЬ АККАУНТ.

Здесь можете раскрыть вкладку ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ и указать квоту по размеру почтового ящика в МБ, а также аккаунт для переадресации почты. Как обычно сохраняем указанные данные с помощью кнопки «Добавить».

Для работы с электронной почтой используется клиент Roundcube, кнопка которого (ОТКРЫТЬ ВЕБ-ПОЧТУ) становиться доступной в меню MAIL сразу после заведения в панель хотя бы одного почтового домена.

Наверное одним из самых сложных моментов работы с панелью управления хостингом для начинающих пользователей есть настройка DNS. Но и здесь команда разработчиков попыталась максимально упростить задачу, создав шаблон. После того, как мы произведем нужные настройки на стороне регистратора доменного имени, необходимо в меню DNS для конкретного домена нажать кнопку РЕДАКТИРОВАТЬ.

И в поле Шаблон выбрать child-ns, а затем сохранить изменения.

После чего из под пользователя admin зайти в меню Пакеты.

И редактировать пакет default, указав при этом серверы имен своего домена.

Также одной из возможностей панели есть создание DNS кластера, что позволит зонам автоматически копироваться на другие серверы.

В разделе меню CRON можно ознакомиться со всем списком заданий и в случае необходимости внести в него изменения (добавить/удалить/заблокировать задание).

Панель управления Vesta имеет удобный веб-интерфейс для настройки резервного копирования на удаленный FTP/ SFTP сервер. Для этого переходим в меню BACKUP и с помощью клавиши a запускаем создание нового архива, на экране выведется следующее сообщение:

После того, как Вы получите уведомление на свой почтовый ящик, вернитесь в данное меню и с помощью кнопки СКАЧАТЬ сохраните бэкап на локальном компьютере. Также данный функционал доступен из консоли.

Как Вы может уже заметили, панель имеет фаервол, а также поддержку Fail2ban, который автоматически будет пресекать подбор паролей по разным протоколам (FTP, SSH), и в том числе к самой панели Vesta. Для настройки фаервола необходимо из под пользователя admin выбрать соответствующий пункт меню.

Где, с помощью доступного функционала, есть возможность провести необходимую настройку, в том числе и для Fail2ban.

В панеле управления Vesta очень хорошо реализован сбор статистики и разных данных, которые могут помочь Вам в анализе работы Вашего сервера. Например в меню Сервер Вы можете посмотреть, какой объем оперативной памяти потребляет тот или иной процесс.

Также, если Вы захотите изучить показатели процессора(ов), памяти, сети, диска(ов) и т.п., то сможете получить более развернутые данные по разным параметрам: технические характеристики сервера, какие запросы отправляются на веб-сервер и в БД, есть возможность сделать отчет по отправленным письмам и многое другое.

Не стоит забывать о графиках нагрузки, которые также могут помочь Вам в анализе работы сервера.

А для тех, кому этого недостаточно, есть возможность просмотра логов доменов вживую — меню WEB, кнопка ПОСМОТРЕТЬ ЛОГИ.

В панели Vesta есть API, который можно использовать в качестве фреймворка для создания собственных интерфейсов. Например Вы можете создать площадку блогов или интернет магазинов. Как сообщили мне разработчики, несколько их крупных клиентов используют панель именно таким образом. Обновления панели управления Vesta могут проходить автоматически, но эта функция по умолчанию отключена. Все управление обновлениями осуществляется через соответствующее меню.

Когда выходит обновление, пакеты в данном разделе меню начинают подсвечиваться красным, а также появляется кнопка Обновить. При необходимости Вы делаете один клик и все готово. Немного терпения и я вместе с Вами загляну в ближайшее будущее «богини». Вы ведь хотите увидеть какие «плюшки» готовят для Вас разработчики в ближайшем релизе панели Vesta? Думаю, практически каждый программный продукт имеет свои особенности. О некоторых из них мы уже упомянули ранее, а вот есть те, которые я специально оставил на «десерт». В свое время ребята выпустили несколько платных расширений, что б хоть как-то покрыть расходы по поддержке и разработке данной панели.

Первый из них — это волшебный, другим словом я просто не смогу передать удобство его UI, файловый менеджер. Как только Вы активируете плагин, появится пункт меню Файлы, при переходе на которое, откроется следующее окно:

Согласен, что первое впечатление может быть немножко преувеличено, но Вы ведь еще не видели набор доступных SHORTCUTS и даже не начали работать с самим менеджером файлов, правда?

Команда разработчиков и не скрывает, что горячие клавиши были заимствованы из великолепного файл менеджера GNU Midnight Commander. Ну правда, а почему не приметь то, что реально удобно? И поверьте мне, у Вас будет возможность убедится в этом самостоятельно.

Вторым платным расширением является SFTP Chroot. Этот плагин может быть более интересен тем из Вас, кто предоставляет услуги хостинга, а также делит свой сервер с другими пользователями. Далее мне бы хотелось привести цитату самого разработчика, касательно данной дополнительной «фичи» для повышения безопасности:

FTP протокол небезопасен, поскольку все пароли передаются в чистом виде без шифрования. Сидя в кафе на публичном Wi-Fi, есть риск, что данные кто-то перехватит. Чтобы включить SFTP, нужно выдать пользователю системный шелл, однако, это позволит юзеру просматривать не только его собственные каталоги, но и системные, вроде /etc, /sbin или /bin. Это не проблема, если сервер используется 2-3 разработчиками. А вот когда уже идет речь о том, чтобы выдать доступ людям, к которым нет полного доверия, появляется дилемма. Модуль SFTP Сhroot помогает ее решить. Если модуль активирован, то на всех аккаунтах без реального шелла (/sbin/nologin), включается особый режим SFTP соединения. Такие аккаунты могут увидеть файлы только в своей домашней директории и все.После активации данного расширения необходимо для конкретно взятого пользователя в настройках аккаунта выбрать из выпадающего списка нужный параметр, как показано на скриншоте ниже:

Вы еще думаете над тем, какую панель выбрать? Тогда я продолжаю, и перехожу к самым «вкусным плюшкам» ближайшего релиза панели Vesta. Появятся дополнительные горячие клавиши, которые позволят полностью управлять панелью с помощью клавиатуры — это ведь круто.

Также появится возможность получить бесплатный SSL сертификат от проекта Let's Encrypt буквально в один клик. И как заверил меня сам skid это функционал уже на финальной стадии тестирования.

Не стану раскрывать всех деталей грядущего релиза, а лучше оставлю немного «пищи для размышлений» Вам, дорогие наши читатели. Все детали в конце публикации. В качестве благодарности хочу перечислить по имени каждого из команды разработчиков этой поистине «богини»:
  • Дмитрий Наумов — UI, тот самый интерфейс, который мы все любим: простота и удобство;
  • Дмитрий Малышев — JS, то без чего взаимодействие с интерфейсом не было бы интерактивным;
  • Антон Реутов — поддержка пользователей, тестирование, разбор и сортировка багов;
  • Павел Галкин — поддержка пользователей, тестирование;
  • Сергей Родин — человек, который поведал мне все «тайны» этого замечательного программного продукта.
А также сообщить, что в разработке данного продукта принимают участие люди из разных уголков мира, о чем свидетельствует количество языковых версий панели, а также статистика аккаунта на проекте GitHub. Да и сами разработчики признают, что приятно удивлены интересом и желанием некоторых пользователей поддержать их проект. Так держать, ребята!

P.S. Чтобы поддержать проект со своей стороны мы совместно с командой разработчиков решили предоставить каждому нашему клиенту, который арендует услугу облачный VPS возможность разово активировать оба коммерческих расширения панели Vesta совершенно бесплатно для одной услуги с доступом суперпользователя. Для этого после проведения заказа просто создайте тикет в отдел продаж и мы активируем для Вас плагин(ы).

P.P.S. Разработчики же со своей стороны решили также провести акцию и предоставить Вам возможность при заказе вечных версий лицензий платных расширений Vesta получить дополнительно 30% скидки. При оформлении заказа просто используйте купон HABR, который будет действовать до 15-го января.

habrahabr.ru

Vesta — панель управления веб-сервером. Установка и настройка

Одним из инструментов, облегчающих жизнь системного администратора является панель управления веб-сервером — Vesta.

Если вы работаете в коллективе, где сотрудники самостоятельно занимаются разработкой веб сайтов и их администрированием (например сайт школы), то им требуется постоянный доступ к файловой системе сайта (а это доступ к хостингу), манипуляции с доменными именами, анализ трафика, создание рабочих бэкапов.

Одним из ключевых вопросов, также, является вопрос безопасности. Даже если ограничить доступ к директории на сервере — пользователь «видит» все директории хостинга /var/www/

В принципе, можно руками перенастроить Apache для разграничения директорий пользователей, но гораздо удобнее это сделать при помощи уже готового решения — веб панели управления хостингом.

При выборе панели я руководствовался несколькими критериями:

  1. программное обеспечение должно быть свободно-распространяемым;
  2. поддерживать ОС Debian;
  3. удобный и интуитивно-понятный интерфейс;
  4. поддержка русского языка.

Критериям удовлетворяли две панели:

ISPConfig

Vesta

После установки и анализа работы с панелями предпочтение было отдано панели управления Vasta:

  • быстро и легко устанавливается;
  • в процессе инсталляции «подтягивает» все необходимые пакеты для работы панели — при установке ISPConfig приходится все делать руками;
  • удобный и интуитивно понятный русифицированный интерфейс.

Установка:

Важно!

Вводим необходимые параметры и нажимаем Enter:

При завершении установки система предоставит параметры входа:

Настройка

Запускаем браузер и переходим по адресу http://[ip — сервера]:8083

После входа мы попадаем в панель управления:

Выбираем пользователя admin и редактируем его параметры:

В данном случае — указываем язык панели RU

Сохраняем изменения:

Ввозможности

1. Верхняя строка меню

  • Пакеты  — настройка пактов предоставления услуг хостинга пользователю.
  • IP —  управление IP-адресами сервера.
  • Графики  —  очень удобные и наглядные графики загрузки работы сервера.
  • Статистика — работы сервера сервера.
  • Журнал — журнал работы панели управления.
  • Обновление — управление обновлениями пакетов панели.
  • Фаервол — настройка файрвола сервера.
  • Сервер —  управление службами сервера.

2. Основное меню

  • Users — управления пользователями панели.
  • Web — управление доменами (создание,просмотр статистики, удаление).
  • DNS — управление DNS зонами.
  • Mail — управление почтовыми доменами и вход в веб-интерфейс почты.
  • DB — управление базами данных и вход в phpmyadmin.
  • Cron — управление задачами по расписанию.
  • Backup — управление резервными копиями учетной записи.

Создание пользователя

Для того, чтобы наши сотрудники могли самостоятельно работать с хостингом — создадим учетные записи:

Заполняем все поля и жмем сохранить:

Пользователь создан:

При создании пользователя в панели, автоматически создается пользователь в операционной системе, сервере баз данных mysql, ftp -сервере.

Каталог для размещения сайтов располагается в домашней директории пользователя  — директория web.

Создание сайта

Теперь наш пользователь может самостоятельно подключаться к панели управления, создавать базы данных и пользователей баз данных, подключаться к серверу по ftp-протоколу.

Переходи в раздел Web и создаем домен:

Готово! Осталось зайти на сервер и заняться разработкой сайта

Добавление доменной зоны РФ

При добавлении доменов, я столкнулся в с проблемой добавления сайтов из доменной зоны РФ.

Решение:

переходи в консоль и с правами root

Друзья, понравилась статья? У Вас есть возможность помочь проекту:
Источники:
Интересная статья? Поделитесь ей с друзьями!
  • Tweet
  • Share 0
  • Reddit
  • +1
  • Pocket
  • LinkedIn 0

it-school.pw

Установка панели Vesta CP на чистый VDS от FastVPS

На момент написания этой заметки FastVDS предлагает вдски с чистыми образами Debian вплоть до 8, а также с панелями ISP Manager по 4,6 евро в месяц, а также со своей бесплатной панелью. ISP Manager не смотря на свою не слабую стоимость ( вдски у фастов есть дешевле ) выглядит уже совсем не клево. Я пробовал FastPanel скажем откровенно – убог. Базовые потребности вроде поднять домен, настроить почту, крон и всё такое позволяет но не более. Интерфейса к статистике не дает, fail2ban, iptables всё ручками. А ещё для работы FastPanel нужно запускать lighttpd. Ну вобщем странный продукт.

Я перебрал множество разных панелей и Vesta CP просто поразила меня своей простотой, глубокой продуманностью, богатым функционалом и при этом бесплатностью. Для кого-то может стать жирным минусом отсутствие в базе файлового менеджера. Он сейчас есть в виде платного плагина. Если панель вам нужна для это, то имейте ввиду.

Мне Vesta CP настолько понравилась, что я даже отказался от ISP Manager по спеццене ( фасты давали её тем кто когда то давно брал FPS с бесплатной панелью ) и поставил на все свои вдски Vast CP. И сегодняшний пост как раз об установке и лёгком тюнинге Vesta CP. Не подробный разбор, а, скорее, заметки для себя.

Итак, приступим. Всё ниже описаное опробовано на версии Vesta 0.9.8.15.

Подробные доки по Весте здесь, там же есть табличка с путями до всех конфигов. Также там есть форум поддержки даже по бесплатной версии. Авторы активны, помогают и вообще большие молодцы.

Установка чистого образа

У меня вдс были уже рабочие, поэтому я выбирал переустановку ОС, где в выборе ОС брал Debian 7 x86_64 minimal. Это чистый образ, без лампы.

Первым делом я меняю порт sshd /etc/ssh/sshd_config , port 22022.

service ssh restart .

Сделать это лучше до установки весты. Она сразу пропишет этот порт в iptables. Перезагрузка вдс.

apt-get update apt-get upgrade

apt-get update

apt-get upgrade

Установка временной зоны

dpkg-reconfigure tzdata

Где через интерфейс устанавливаем нужную нам зону.

Установка Vesta CP

Идем на https://vestacp.com/#install , где нам нужно сгенерить команду для установки весты. Казалось бы элементарщина, но чем лопатить мануалы тут вот простой генератор. Молодцы.

Мне нужна минимальная установка. DNS у меня фришный от фастов – DNS не нужен, почта на ПДД от Яндекса – ничего кроме exim не нужен, на машине один юзер и один сайт – обойдемся без квот. Имя хоста, емейл и пароль вы ставите свои. В итоге получается такая команда:

bash vst-install.sh --nginx yes --apache yes --phpfpm no --vsftpd no --proftpd no --exim yes --dovecot no --spamassassin no --clamav no --named no --iptables yes --fail2ban yes --mysql yes --postgresql no --remi yes --quota no --hostname azzrael --email almaut@azzrael.ru --password moi_parol

bash vst-install.sh --nginx yes --apache yes --phpfpm no --vsftpd no --proftpd no --exim yes --dovecot no --spamassassin no --clamav no --named no --iptables yes --fail2ban yes --mysql yes --postgresql no --remi yes --quota no --hostname azzrael --email almaut@azzrael.ru --password moi_parol

Возвращаемся в putty:

apt-get install curl cd /var/tmp curl -O http://vestacp.com/pub/vst-install.sh

apt-get install curl

cd /var/tmp

curl -O http://vestacp.com/pub/vst-install.sh

и дальше вставляем сгенеренную выше команду. Веста ставится около 5-15 минут. После чего становится доступна на порту 8083.

Защита админки Vesta CP

Ребята пишут что их ещё не разу не ломали, но ведь радости от того что весту будут брутить тоже не много, поэтому нужно доступ сюда закрыть. Для этого генерим .htpasswd и кладем его в /usr/local/vesta/.htpasswd . Открываем /usr/local/vesta/nginx/conf/nginx.conf и делаем так

... server { listen 8083; server_name _; root /usr/local/vesta/web; charset utf-8; auth_basic "Restricted"; auth_basic_user_file /usr/local/vesta/.htpasswd; ...

...

    server {

        listen          8083;

        server_name     _;

        root            /usr/local/vesta/web;

        charset         utf-8;

        auth_basic      "Restricted";

        auth_basic_user_file    /usr/local/vesta/.htpasswd;

...

ЗЫ.: После всех настроек, когда вдска уйдет в свободное плаванье доступ в весту вообще можно закрыть просто остановив службу, так и лучше – панель не будет висеть в процессах и жрать память. Для этого service vesta stop ( для запуска start соотв. ).

В Firewall дропаем все не нужные порты. У меня остается соотв. пинги, веста, 80, 443, и ssh. У вас может быть что-то ещё, в зависимости от того какие службы вам ещё нужны.

При установки весты также ставится phpmyadmin. Его бы тоже спрятать от брутеров. В файле /etc/phpmyadmin/apache.conf меняем имя в алиасе на нужный. При этом доступ в phpmyadmin из весты пропадет ( вероятно его можно прописать, но я не заморачивался ).

Меняем пароли на MySQL

По умолчанию в доступа к MySQL идет root и пароль к весте. Так не пойдет.

mysqladmin -u root -pOLD_PASSWORD password ''NEW_PASSWORD'

mysqladmin -u root -pOLD_PASSWORD password ''NEW_PASSWORD'

Затем меняем старые пароли на новый заданный в /usr/local/vesta/conf/mysql.conf и /root/.my.cnf

Поднимаем модули апача

apt-get install libapache2-mod-rpaf -y a2enmod rewrite headers expires rpaf

apt-get install libapache2-mod-rpaf -y

a2enmod rewrite headers expires rpaf

Чтобы заработал server-status

a2enmod status

и в mod_stasus.ini меняем всё на

Listen 127.0.0.1:8081 SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 Allow from 111.111. Allow from SERVER_IP ADMIN_IP1 ADMIN_IP2 RUidGid www-data www-data

Listen 127.0.0.1:8081

   SetHandler server-status

   Order deny,allow

   Deny from all

   Allow from 127.0.0.1

   Allow from 111.111.

   Allow from SERVER_IP ADMIN_IP1 ADMIN_IP2

  

       RUidGid www-data www-data

  

Настройка ротации логов

/etc/logrotate.d daily size 500M

/etc/logrotate.d

       daily

       size 500M

В целом на этом можно остановиться, залить базу, сайт и работать. Очень надеюсь что веста будет развиваться оставаясь при этом бесплатной, по крайней мере в том функционале что есть сейчас.

Ребятам спасибо за работу ещё раз!

azzrael.ru

Бесплатные панели управления хостингом. Богиня Vesta

Когда ты работаешь в хостинг-компании большинство друзей и знакомых, все свои вопросы касательно хостинга решают через тебя. Это позволяет быть в тренде последних новинок, а также не только приумножать свои скиллы, но и держать их в тонусе. Как только спец. задачи ребят стало сложно решать на хостинг-сервере, как правило из-за отсутствия возможности установить необходимый софт для работы того или иного скрипта, я сразу подумал о недорогом виртуальном сервере, тем более они у нас появились. Также мы понимали, что работать с сервером будет проще через удобный веб-интерфейс, и хорошая панель управления будет, как-ни-как, кстати. А если она будет еще и бесплатной, то мы будем только в плюсе. Не долго думая, открыл браузер и начал гуглить бесплатные панели управления хостингом. Понимая, что изучение каждой потребует время, я решил также спросить совета у нашего опытного администратора, на что получил короткий ответ:

Смотрите в сторону Vesta.

С моей стороны была попытка обратить его внимание на то, что есть и другие бесплатные продукты:

Да, слышал
, а вообще их достаточно: Ajenti, CentOS Web Panel и т.п.

Но руководитель тех. отдела дал довольно ожидаем ответ:

Эти не очень популярны в наших кругах.

Вот так произошло мое первое знакомство с одной из самых популярных бесплатных панелей управления хостингом в рунете — Vesta CP. Мне бы хотелось рассказать Вам, как решение поставленных задач приводит не только к написанию туториалов, но и позволяет познакомиться с интересными людьми, которые вкладывают свою душу в то дело, которые реально приносит им удовольствие. И как следствие, мы с Вами получаем замечательный программный продукт. Ну разве это не чудесно? Приятного и конструктивного Вам чтения…

Предисловие

Так как панель Vesta и в самом деле для меня была малознакома я начал собирать информацию. Нашел несколько неплохих публикаций, в том числе на ресурсе Хабрахабр, после чего даже задумался над тем, что же еще можно рассказать об этой панели, так как материала по ней в рунете реально достаточно. Но как же все может изменить один разговор!? После прочтения хорошей статьи я решил написать автору, и узнать его мнение не только о панели Vesta, но и в целом о нише бесплатных панелей управления хостингом. На мое удивление ответ не заставил себя долго ждать, а сам диалог продолжает длиться и сейчас… Много чего удалось обсудить, но это была лишь малая часть того, о чем еще предстоит поговорить. Да, скорей всего это материал для отдельной статьи, но не будем забегать наперед и вернемся к самой панели Vesta.

Установка

Не буду изменять своим привычкам — установлю на виртуальный сервер CentOS (также панель имеет поддержку Debian, Ubuntu) и подключусь к нему по SSH. Для этого, если Вы используете MacBook, запускаем Терминал и вводим следующую команду:

ssh root@xxx.xxx.xxx.xxx

Подтверждаем подключение, указываем пароль суперпользователя, и после всех этих действий мы попадаем в консоль. Если Вы пользователь Windows, то используйте для работы с сервером эмулятор терминала PuTTY.

Далее загружаем на сервер необходимые установочные файлы с помощью команды:

curl -O http://vestacp.com/pub/vst-install.sh

Перед тем, как приступить к самому процессу установки, хотелось бы сообщить, что установщик панели автоматически классифицирует серверы на следующие 4-е группы:

  • micro — менее 1 ГБ ОЗУ;
  • small — менее чем 3 ГБ ОЗУ;
  • medium — менее 7 ГБ ОЗУ;
  • large — более чем 7 ГБ ОЗУ.

В зависимости от технических характеристик Вашего сервера, в данном случае количества оперативной памяти, установщик автоматически произведет установку определенного набора пакетов и конфигов панели Vesta. Например, пакет антивирусов будет корректно работать (согласно рекомендаций разработчиков) начиная с версии medium, а поддержка php cgi, в свою очередь, доступна для всей группы серверов кроме micro. Но ничего не мешает Вам установить недостающее программное обеспечение вручную.

Продолжаем процесс установки панели, для этого запускаем скрипт с помощью команды:

bash vst-install.sh

На экране Вы должны получить следующее сообщение:

_| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_| _| _| _| _| _| _| _| _| _| _|_|_| _|_| _| _|_|_|_| _| _| _| _| _| _| _| _| _|_|_|_| _|_|_| _| _| _| Vesta Control Panel Following software will be installed on your system: - Nginx Web Server - Apache Web Server (as backend) - Bind DNS Server - Exim mail server - Dovecot POP3/IMAP Server - MySQL Database Server - Vsftpd FTP Server - Iptables Firewall + Fail2Ban Would you like to continue [y/n]:

Подтверждаем свои действия с помощью клавиши y (yes). Далее необходимо будет указать свой email:

Please enter admin email address: xxxxxxxxxx@domain.com

После чего установщик может запросить ввести имя хоста:

Please enter FQDN hostname [XXXX1669]: xx1669.ua-hosting.company

Сам же процесс установки может занят около 15 минут. Немного забегая вперед, хотелось бы сказать, что если Вы устанавливаете панель Vesta на один сервер, то ввод всех необходимых данных во время установки не должен занять много времени. Но если же Вам необходимо подготовить несколько десятков серверов с данной панелью, совсем недавно один из наших клиентов поставил такую задачу, то советуем запустить установочный скрипт с ключом h (help):

bash vst-install.sh -h

И ознакомиться с полным списком доступных опций:

Usage: vst-install-rhel.sh [OPTIONS] -a, --apache Install Apache [yes|no] default: yes -n, --nginx Install Nginx [yes|no] default: yes -w, --phpfpm Install PHP-FPM [yes|no] default: no -v, --vsftpd Install Vsftpd [yes|no] default: yes -j, --proftpd Install ProFTPD [yes|no] default: no -k, --named Install Bind [yes|no] default: yes -m, --mysql Install MySQL [yes|no] default: yes -g, --postgresql Install PostgreSQL [yes|no] default: no -d, --mongodb Install MongoDB [yes|no] unsupported -x, --exim Install Exim [yes|no] default: yes -z, --dovecot Install Dovecot [yes|no] default: yes -c, --clamav Install ClamAV [yes|no] default: yes -t, --spamassassin Install SpamAssassin [yes|no] default: yes -i, --iptables Install Iptables [yes|no] default: yes -b, --fail2ban Install Fail2ban [yes|no] default: yes -r, --remi Install Remi repo [yes|no] default: yes -q, --quota Filesystem Quota [yes|no] default: no -l, --lang Default language default: en -y, --interactive Interactive install [yes|no] default: yes -s, --hostname Set hostname -e, --email Set admin email -p, --password Set admin password -f, --force Force installation -h, --help Print this help

Которые, в свою очередь, позволят произвести установку «под себя», а также помогут ускорить процесс настройки целого «автопарка машинок». Самый простой способ пропустить ввод дополнительных данных во время установки панели — это деактивировать интерактивный режим, как следствие запустить установочный скрипт с ключом y (interactive) и параметром no.

bash vst-install.sh -y no

Если есть еще и желание самостоятельно задать пароль доступа к панели, то добавьте ключ p (password) со своим вариантом пароля:

bash vst-install.sh -y no -p xxxxxxxxx

Для тех пользователей кому не в кайф проводить «разбор полетов» в консоли разработчики сделали удобный веб-конфигуратор опций, что значительно упрощает процесс кастомной установки. Просто в секции Advanced Install Settings задаем необходимые параметры, после чего нажимаем кнопку Generate Install Command и вставляем уже готовую команду в консоль. Как Вам такой вариант установки?

После завершения установки на экран выведется следующее сообщение:

_| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_| _| _| _| _| _| _| _| _| _| _|_|_| _|_| _| _|_|_|_| _| _| _| _| _| _| _| _| _|_|_|_| _|_|_| _| _| _| Congratulations, you have just successfully installed Vesta Control Panel https://xxx.xxx.xxx.xxx:8083 username: admin password: xxxxxxxxxx

Веб-интерфейс

Ну что, Вы готовы к встрече с «богиней»? Тогда открываем браузер и авторизируемся в панели. Обращаю Ваше внимание на то, что имя пользователя — admin.

Сразу после входа мы попадаем на страничку USER и видим информацию пока что о единственном пользователя admin с правами системного администратора. Если кому-то более приятно работать с русским интерфейсом, то открываем настройки пользователя admin и в поле Language выбираем необходимый язык. Не забываем нажать кнопку Save, чтобы сохранить изменения.

Также в работе с панелью очень помогают горячие клавиши (SHORTCUTS), которые упрощают навигацию по меню и позволяют производить управления с помощью клавиатуры. Для открытия списка всех доступных SHORTCUTS воспользуйтесь клавишей h на клавиатуре или одной из кнопок в правом нижнем углу экрана.

Пользователи

Для повышения безопасности разработчики не рекомендуют осуществлять управление сайтами из под пользователя admin, потому давайте создадим нового юзера. Переходим в меню USER и нажимаем зеленую круглую кнопку с плюсом (ДОБАВИТЬ АККАУНТ). Не забываем, что это также можно делать с помощью горячих клавиш, предыдущий скриншот должен подсказать, что в этом нам поможет клавиша — a.

Здесь Вы можете указать язык интерфейса для пользователя, а также его почтовый ящик, на который будут отправлены доступы. После заполнения необходимых полей, нажимаем кнопку «Добавить». Как следствие в меню USER у нас будет уже два пользователя и воспользовавшись клавишей ВОЙТИ КАК мы можем авторизироваться под нужным нам юзером. Стоит добавить, что разработчики позаботились о «большой миграции народов» и предоставили возможность переноса пользователей с одного сервера на другой.

Домены

Теперь можем добавлять свой сайт. Для этого переходим в меню WEB и с помощью клавиши a вызываем окно, в котором заполняем необходимые данные.

Сразу рекомендую раскрыть ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ и активировать дополнительный FTP-аккаунт, заполнив соответствующие поля. А для любителей статистики есть также возможность подключения Вашего ресурса к Webalizer или AWStats.

Базы данных

Пришла очередь создать базу данных (БД) для Вашего проекта. Все довольно просто — идем в меню DB и снова с помощью горящей клавиши a вызываем окно, где заполняем необходимые поля.

Не забываем все внесенные данные сохранить с помощью кнопки «Добавить». Далее можете спокойно заливать на хостинг нужную CMS или скрипт, на котором будет «крутиться» Ваш проект, и проводить дополнительную настройку для выпуска сайта в продакшн.

Администрирование СУБД MySQL осуществляется с помощью веб-приложения phpMyAdmin, кнопка запуска которого появится в меню DB сразу после создания хоть одной БД.

Также панель Vesta позволяет размещать БД на удаленном сервере, как вариант можно построить решение из нескольких веб-серверов и осуществлять их обслуживание с помощью одного более производительного сервера.

Почта

Вот на дополнительной настройке можно остановиться более подробно, и, пожалуй, начнем мы с почты, а точнее — с настройки почтового домена. Если мы перейдем в меню MAIL, то увидим, что у нас уже есть почтовый домен, который создался автоматически вместе с добавлением самого домена в панель.

При редактировании данных этого домена обратите, пожалуйста, внимание, что в поле «Ловушка почты» Вы по желанию можете указать почтовый аккаунт (не обязательно локальный) куда будет перенаправляться почта с несуществующих аккаунтов. По умолчанию там указан файл /dev/null, что означает лишь одно — вся поступающая почта должна удаляться.

Поехали дальше, настала очередь создать почтовый ящик. Выбираем необходимый почтовый домен и нажимаем кнопку ДОБАВИТЬ АККАУНТ.

Здесь можете раскрыть вкладку ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ и указать квоту по размеру почтового ящика в МБ, а также аккаунт для переадресации почты. Как обычно сохраняем указанные данные с помощью кнопки «Добавить».

Для работы с электронной почтой используется клиент Roundcube, кнопка которого (ОТКРЫТЬ ВЕБ-ПОЧТУ) становиться доступной в меню MAIL сразу после заведения в панель хотя бы одного почтового домена.

DNS

Наверное одним из самых сложных моментов работы с панелью управления хостингом для начинающих пользователей есть настройка DNS. Но и здесь команда разработчиков попыталась максимально упростить задачу, создав шаблон. После того, как мы произведем нужные настройки на стороне регистратора доменного имени, необходимо в меню DNS для конкретного домена нажать кнопку РЕДАКТИРОВАТЬ.

И в поле Шаблон выбрать child-ns, а затем сохранить изменения.

После чего из под пользователя admin зайти в меню Пакеты.

И редактировать пакет default, указав при этом серверы имен своего домена.

Также одной из возможностей панели есть создание DNS кластера, что позволит зонам автоматически копироваться на другие серверы.

Cron

В разделе меню CRON можно ознакомиться со всем списком заданий и в случае необходимости внести в него изменения (добавить/удалить/заблокировать задание).

Резервное копирование

Панель управления Vesta имеет удобный веб-интерфейс для настройки резервного копирования на удаленный FTP/ SFTP сервер. Для этого переходим в меню BACKUP и с помощью клавиши a запускаем создание нового архива, на экране выведется следующее сообщение:

После того, как Вы получите уведомление на свой почтовый ящик, вернитесь в данное меню и с помощью кнопки СКАЧАТЬ сохраните бэкап на локальном компьютере. Также данный функционал доступен из консоли.

Безопасность

Как Вы может уже заметили, панель имеет фаервол, а также поддержку Fail2ban, который автоматически будет пресекать подбор паролей по разным протоколам (FTP, SSH), и в том числе к самой панели Vesta. Для настройки фаервола необходимо из под пользователя admin выбрать соответствующий пункт меню.

Где, с помощью доступного функционала, есть возможность провести необходимую настройку, в том числе и для Fail2ban.

Отчеты

В панеле управления Vesta очень хорошо реализован сбор статистики и разных данных, которые могут помочь Вам в анализе работы Вашего сервера. Например в меню Сервер Вы можете посмотреть, какой объем оперативной памяти потребляет тот или иной процесс.

Также, если Вы захотите изучить показатели процессора(ов), памяти, сети, диска(ов) и т.п., то сможете получить более развернутые данные по разным параметрам: технические характеристики сервера, какие запросы отправляются на веб-сервер и в БД, есть возможность сделать отчет по отправленным письмам и многое другое.

Не стоит забывать о графиках нагрузки, которые также могут помочь Вам в анализе работы сервера.

А для тех, кому этого недостаточно, есть возможность просмотра логов доменов вживую — меню WEB, кнопка ПОСМОТРЕТЬ ЛОГИ.

API

В панели Vesta есть API, который можно использовать в качестве фреймворка для создания собственных интерфейсов. Например Вы можете создать площадку блогов или интернет магазинов. Как сообщили мне разработчики, несколько их крупных клиентов используют панель именно таким образом.

Обновления

Обновления панели управления Vesta могут проходить автоматически, но эта функция по умолчанию отключена. Все управление обновлениями осуществляется через соответствующее меню.

Когда выходит обновление, пакеты в данном разделе меню начинают подсвечиваться красным, а также появляется кнопка Обновить. При необходимости Вы делаете один клик и все готово.

Немного терпения и я вместе с Вами загляну в ближайшее будущее «богини». Вы ведь хотите увидеть какие «плюшки» готовят для Вас разработчики в ближайшем релизе панели Vesta?

Плюшки

Думаю, практически каждый программный продукт имеет свои особенности. О некоторых из них мы уже упомянули ранее, а вот есть те, которые я специально оставил на «десерт».

В свое время ребята выпустили несколько платных расширений, что б хоть как-то покрыть расходы по поддержке и разработке данной панели.

Первый из них — это волшебный, другим словом я просто не смогу передать удобство его UI, файловый менеджер. Как только Вы активируете плагин, появится пункт меню Файлы, при переходе на которое, откроется следующее окно:

Согласен, что первое впечатление может быть немножко преувеличено, но Вы ведь еще не видели набор доступных SHORTCUTS и даже не начали работать с самим менеджером файлов, правда?

Команда разработчиков и не скрывает, что горячие клавиши были заимствованы из великолепного файл менеджера GNU Midnight Commander. Ну правда, а почему не приметь то, что реально удобно? И поверьте мне, у Вас будет возможность убедится в этом самостоятельно.

Вторым платным расширением является SFTP Chroot. Этот плагин может быть более интересен тем из Вас, кто предоставляет услуги хостинга, а также делит свой сервер с другими пользователями. Далее мне бы хотелось привести цитату самого разработчика, касательно данной дополнительной «фичи» для повышения безопасности:

FTP протокол небезопасен, поскольку все пароли передаются в чистом виде без шифрования. Сидя в кафе на публичном Wi-Fi, есть риск, что данные кто-то перехватит. Чтобы включить SFTP, нужно выдать пользователю системный шелл, однако, это позволит юзеру просматривать не только его собственные каталоги, но и системные, вроде /etc, /sbin или /bin. Это не проблема, если сервер используется 2-3 разработчиками. А вот когда уже идет речь о том, чтобы выдать доступ людям, к которым нет полного доверия, появляется дилемма. Модуль SFTP Сhroot помогает ее решить. Если модуль активирован, то на всех аккаунтах без реального шелла (/sbin/nologin), включается особый режим SFTP соединения. Такие аккаунты могут увидеть файлы только в своей домашней директории и все.

После активации данного расширения необходимо для конкретно взятого пользователя в настройках аккаунта выбрать из выпадающего списка нужный параметр, как показано на скриншоте ниже:

Вы еще думаете над тем, какую панель выбрать? Тогда я продолжаю, и перехожу к самым «вкусным плюшкам» ближайшего релиза панели Vesta.

Появятся дополнительные горячие клавиши, которые позволят полностью управлять панелью с помощью клавиатуры — это ведь круто.

Также появится возможность получить бесплатный SSL сертификат от проекта Let's Encrypt буквально в один клик. И как заверил меня сам skid это функционал уже на финальной стадии тестирования.

Не стану раскрывать всех деталей грядущего релиза, а лучше оставлю немного «пищи для размышлений» Вам, дорогие наши читатели. Все детали в конце публикации.

В качестве благодарности хочу перечислить по имени каждого из команды разработчиков этой «богини»:

  • Дмитрий Наумов — UI, тот самый интерфейс, который мы все любим: простота и удобство;
  • Дмитрий Малышев — JS, то без чего взаимодействие с интерфейсом не было бы интерактивным;
  • Антон Реутов — поддержка пользователей, тестирование, разбор и сортировка багов;
  • Павел Галкин — поддержка пользователей, тестирование;
  • Сергей Родин — человек, который поведал мне все «тайны» этого замечательного программного продукта.

А также сообщить, что в разработке данного продукта принимают участие люди из разных уголков мира, о чем свидетельствует количество языковых версий панели, а также статистика аккаунта на проекте GitHub. Да и сами разработчики признают, что приятно удивлены интересом и желанием некоторых пользователей поддержать их проект.

Так держать, ребята!

P.S. Чтобы поддержать проект со своей стороны мы совместно с командой разработчиков решили предоставить каждому нашему клиенту, который арендует услугу облачный VPS возможность разово активировать оба платных расширения совершенно бесплатно для одной услуги с доступом суперпользователя. Для этого после проведения заказа просто создайте тикет в отдел продаж и мы активируем для Вас плагин(ы).

P.P.S. Разработчики же со своей стороны решили также провести акцию и предоставить Вам возможность при заказе вечных версий лицензий получить дополнительно 30% скидки. При оформлении заказа просто используйте купон HABR, который будет действовать до 15-го января.

Автор: ua-hosting.company

Источник

www.pvsm.ru


Смотрите также