Автоматическое создание и управление виртуальными машинами - это довольно актуальная проблема для любой компании, которая предоставляет услуги VPS и VDS. Если вам приходится управлять большим количеством машин, командная строка - это, естественно, не единственный инструмент, который вам понадобится.
Чтобы упростить выполнение многих задач для сетевых администраторов и обычных пользователей различные компании разрабатывают панели управления виртуальными машинами. Вы можете выполнять нужные операции с помощью мыши и это экономит очень много времени. Самые популярные панели управления виртуальными серверами - это SolusVM и VMWare. Оба продукты коммерческие и стоят достаточно дорого.
В этой статье мы рассмотрим лучшие панели управления, среди которых будут не только платные, но и свободные решения с открытым исходным кодом чтобы вы могли выбрать правильный продукт.
SolusVM или виртуальный менеджер Solus - это одно из самых популярных коммерческих решений для управления VPS. Панель обеспечивает полную поддержку OpenVZ, Linux KVM, XEN и XEN HVM. Интерфейс управления очень простой, и любой пользователь сможет с легкостью управлять кластером VPS.
VMware VSphere - это ведущая платформа для виртуализации серверов и построения облачной инфраструктуры. Здесь есть просто огромное количество функций и различных возможностей. Для крупных провайдеров это идеальное решение.
Коммерческая панель управления виртуальными машинами для Linux с полной поддержкой OpenVZ и KVM. Здесь есть инструменты для создания виртуальных машин, VPS хостинга, а также организации облачной инфраструктуры. У программы есть бесплатная версия, которая позволяет создавать две виртуальных машины, пять нод, а также выделять 16 Гб оперативной памяти.
Proxmox или Proxmox Virtual Environment - это простая в использовании платформа виртуализации с открытым исходным кодом, которая позволяет создавать и управлять виртуальными машинами. Программное обеспечение полностью бесплатно, но услуги поддержки предоставляются на платной основе - 66 евро в месяц.
Virtkick - это коммерческое программное обеспечение, все в одном, которое содержит в себе систему управления биллингом и средства управления VPS. Программа имеет простой и минималистичный интерфейс.
Sadeem - благодаря своему простому интерфейсу, эта панель находится очень близко к Virtkick. Единственное отличие состоит в том, что Virtkick предназначена для облачных хостинг провайдеров. Но тут тоже есть встроенная система поддержки и оплаты.
Archipel - это решение для управления виртуальными машинами с открытым исходным кодом. С его помощью вы можете управлять несколькими локальными виртуальными машинами или тысячами VPS, расположенными на разных серверах.
Archipel поддерживает OpenVZ, Xen, KVM, VMWare, а также позволяет выполнить все основные команды, такие как миграция на лету, VMCast и другие.
Это коммерческая панель управления VPS от Softaculous. Она поддерживает OpenVZ, KVM и Xen. Администраторы VPS и обычные пользователи могут очень просто управлять своими виртуальными машинами с помощью этого продукта.
Xen Orchestra - это коммерческий веб-интерфейс, который обеспечивает все необходимые функции для управления XenServer.
Feathur - это проект с открытым исходным кодом, разработанный на PHP. Панель позволяет создавать окружения с предустановленным веб-сервером Nginx, стеком LEMP и Phpmyadmin.
WebVirtMgr - это проект с открытым исходным кодом на основе libvirt для управления виртуальными машинами. Панель позволяет управлять настройками виртуальной машины и ее расположением. Доступ к интерфейсу машины можно получить по VNC или SSH. Поддерживается только гипервизор KVM.
OpenNode Cloud Platform - это открытое решение для управления виртуализацией, специально разработанное для правительственных организаций. Здесь есть все необходимые инструменты для создания и управления виртуальными машинами в государственном секторе.
Мы рассмотрели лучшие панели управления виртуальными машинами. Надеюсь, эта статья помогла вам выбрать подходящее решение в соответствии с вашими потребностями. А какую панель используете вы? Напишите в комментариях!
Решил подыскать и потестировать дешевый VDS (Virtual Dedicated Server) - виртуальный выделенный сервер. Просматривая рейтинги на сайте Ping-Admin.ru, выбрал два претендента:
Честно говоря, изначально хотел остановиться на adman.com, но напрягло то, что ширина канала 10 Mbps - такой пропускной способности может оказаться недостаточно, если на сервере разместить несколько сайтов с большой посещаемость. По этой причине, решил протестировать vdsina.ru - на всех тарифах скорость порта 100 Mbps.
Собственно, чтобы проводить эксперименты, нужна панель управления хостингом. Судя по информации в Интернете, довольно популярной является бесплатная панель Vesta, которую решил и установить.
SSH - сокращение от английского Secure Shell («безопасная оболочка»). Нам необходима программа, которая позволит создать защищенное подключение к нашему серверу. В качестве такой программы используем PuTTY (можно скачать на этой странице).
Для того, чтобы подключиться через SSH, необходимо знать IP-адрес сервера и пароль супер-пользователя root. Эта информация предоставляется после регистрации и оплаты (можно пополнить счет на 30 рублей и получить бонус в виде бесплатного тестирования в течение месяца).
PyTTY не требует установки, просто запускаем файл putty.exe.
Шаг 1. Вводим IP-адрес и жмем Open .
Шаг 2. Вводим логин root и жмем Enter.
Шаг 3. Теперь необходимо ввести пароль (password).
Чтобы вставить содержимое буфера обмена в PuTTY, просто щелкните в необходимом месте правой клавишей мыши.
Копируем пароль в буфер обмена, вставляем в PuTTY и жмем Enter.
Шаг 4. После подключения необходимо ввести следующие команды:
После запуска скрипта, начнется установка панели Vesta.
Шаг 5. На вопрос "Do you want to proceed?" (продолжить процесс) вводим "y".
Шаг 6. Please enter valid email address - вводим свой актуальный адрес электронной почты. На этот адрес будут высланы логин и пароль для доступа к панели Vesta.
Шаг 7. Please enter hostname - вводим имя хоста. Я ввел имя домена muhutdinov.com.
Теперь остается лишь наблюдать за процессом установки. Заявленное время установки - 15 минут, реально процесс установки занял всего лишь 2, 5 минуты. Связываю это с тем, что на VDS используются твердотельные диски (SSD).
Как было сказано выше, данные для работы с панелью, дополнительно будут высланы на указанный в процессе установки e-mail. Чтобы подстраховаться, можно скопировать данные из PuTTY и сохранить их на локальном компьютере.
Чтобы скопировать текст из PuTTY, достаточно его выделить при помощи мыши - после этого текст будет помещен в буфер обмена.
Не удивляетесь тому, что ваш браузер будет "ругаться" на проблемы с безопасностью, когда вы зайдете по адресу панели Vesta. Игнорируем предупреждение и вбиваем логин и пароль.
На данный момент, пользователь только один - это admin. Переходим по ссылке edit в разделе пользователя.
В поле Language ("Язык") выбираем "ru" и жмем кнопку Save ("Сохранить").
Выбираем русский язык и сохраняем измененияПосле установки панели, можно размещать на сервере сайты. Для тестирования хостинга, имеет смысл создать тестовый сайт.
Установка панели не тривиальная, в сети много рекомендаций, я нашел самую подробную и понятную: http://www.zvps.co.uk/zpanelcp/centos-6 . Сознательно не стал перепечатывать, чтобы не заниматься плагиатом.
Файловый менеджер и прочие модули я брал здесь: http://forums.zpanelcp.com/showthread.php?6832-RusTus-ZPX-Modules . Обратите внимание, вначале нужно установить репозиторий, а после использовать «Mod Admin» для активации.
Общее впечатление о zPANELcp. Очень сбитая и интуитивно понятная панель управления хостином. На бюджетных серверах тормознутая. По умолчанию отсутствуют многие полезные модули и русская локализация. Необходимо «дотачивать» под себя вручную. Пользовался больше полугода. Показала себя стабильной и надежной панелью.
Поддерживаются 5 и 6 версии дистрибутивов RHEL, и CentOS. После установки панели управления vesta, вы получите следующий набор ПО:
Установка не сложна. Для начала убедитесь что у Вас установлен cURL и bash. Желательно обновить систему до крайней версии:
Yum clean all yum update
После чего можно приступать к установке VESTA
Curl -O http://vestacp.com/pub/vst-install.sh bash vst-install.sh
Если установка зависает и/или у Вас бюджетный сервер, то запускаем установку с опцией —force
Bash vst-install.sh -f
После чего Вам необходимо будет подтвердить свои намерения нажав «Y» и ввести корректный e-mail адрес. Процесс установки занимает около 15 минут (зависит от мощности сервера и толщины канал).
По окончании установки Вы увидите на экране адрес входа в панель управления хостингом, имя пользователя и пароль. Также эта информация будет продублирована Вам на почту, на адрес который Вы ввели в начале процесса установки.
Во время установки подкючается репозиторий remi из которого без Вашего ведома устанавливается php 5.4 и mysql 5.5. Кому нужны предыдущие версии, то запускаем установщик с опцией —disable-remi
Bash vst-install.sh -d
Тогда на сервер установится php 5.3 и mysql 5.1.
Если уже установили, то можно попробовать понизить версию по этой инструкции —
Когда ты работаешь в хостинг-компании большинство друзей и знакомых, все свои вопросы касательно хостинга решают через тебя. Это позволяет быть в тренде последних новинок, а также не только приумножать свои скиллы, но и держать их в тонусе. Как только спец. задачи ребят стало сложно решать на хостинг-сервере, как правило из-за отсутствия возможности установить необходимый софт для работы того или иного скрипта, я сразу подумал о недорогом виртуальном сервере , тем более они у нас появились. Также мы понимали, что работать с сервером будет проще через удобный веб-интерфейс, и хорошая панель управления будет, как-ни-как, кстати. А если она будет еще и бесплатной, то мы будем только в плюсе. Не долго думая, открыл браузер и начал гуглить бесплатные панели управления хостингом.
Понимая, что изучение каждой потребует время, я решил также спросить совета у нашего опытного администратора, на что получил короткий ответ:
С моей стороны была попытка обратить его внимание на то, что есть и другие бесплатные продукты:
Но руководитель тех. отдела дал довольно ожидаем ответ:
Эти не очень популярны в наших кругах.Вот так произошло мое первое знакомство с одной из самых популярных бесплатных панелей управления хостингом в рунете - Vesta CP. Мне бы хотелось рассказать Вам, как решение поставленных задач приводит не только к написанию туториалов, но и позволяет познакомиться с интересными людьми, которые вкладывают свою душу в то дело, которые реально приносит им удовольствие. И как следствие, мы с Вами получаем замечательный программный продукт. Ну разве это не чудесно? Приятного и конструктивного Вам чтения…
Ssh [email protected]
Подтверждаем подключение, указываем пароль суперпользователя, и после всех этих действий мы попадаем в консоль. Если Вы пользователь Windows, то используйте для работы с сервером эмулятор терминала PuTTY .
Curl -O http://vestacp.com/pub/vst-install.sh
Перед тем, как приступить к самому процессу установки, хотелось бы сообщить, что установщик панели автоматически классифицирует серверы на следующие 4-е группы:
Продолжаем процесс установки панели, для этого запускаем скрипт с помощью команды:
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
(yes). Далее необходимо будет указать свой email:
Please enter admin email address: [email protected]
После чего установщик может запросить ввести имя хоста:
Please enter FQDN hostname : xx1669.ua-hosting.company
Сам же процесс установки может занят около 15 минут. Немного забегая вперед, хотелось бы сказать, что если Вы устанавливаете панель Vesta на один сервер, то ввод всех необходимых данных во время установки не должен занять много времени. Но если же Вам необходимо подготовить несколько десятков серверов с данной панелью, совсем недавно один из наших клиентов поставил такую задачу, то советуем запустить установочный скрипт с ключом h
(help):
Bash vst-install.sh -h
И ознакомиться с полным списком доступных опций:
Usage: vst-install-rhel.sh
-a, --apache Install Apache default: yes
-n, --nginx Install Nginx default: yes
-w, --phpfpm Install PHP-FPM default: no
-v, --vsftpd Install Vsftpd default: yes
-j, --proftpd Install ProFTPD default: no
-k, --named Install Bind default: yes
-m, --mysql Install MySQL default: yes
-g, --postgresql Install PostgreSQL default: no
-d, --mongodb Install MongoDB unsupported
-x, --exim Install Exim default: yes
-z, --dovecot Install Dovecot default: yes
-c, --clamav Install ClamAV default: yes
-t, --spamassassin Install SpamAssassin default: yes
-i, --iptables Install Iptables default: yes
-b, --fail2ban Install Fail2ban default: yes
-r, --remi Install Remi repo default: yes
-q, --quota Filesystem Quota default: no
-l, --lang Default language default: en
-y, --interactive Interactive install 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
Сразу после входа мы попадаем на страничку USER и видим информацию пока что о единственном пользователя admin с правами системного администратора. Если кому-то более приятно работать с русским интерфейсом, то открываем настройки пользователя admin и в поле Language выбираем необходимый язык. Не забываем нажать кнопку Save, чтобы сохранить изменения.
Также в работе с панелью очень помогают горячие клавиши (SHORTCUTS), которые упрощают навигацию по меню и позволяют производить управления с помощью клавиатуры. Для открытия списка всех доступных SHORTCUTS воспользуйтесь клавишей h на клавиатуре или одной из кнопок в правом нижнем углу экрана.
Здесь Вы можете указать язык интерфейса для пользователя, а также его почтовый ящик, на который будут отправлены доступы. После заполнения необходимых полей, нажимаем кнопку «Добавить». Как следствие в меню USER у нас будет уже два пользователя и воспользовавшись клавишей ВОЙТИ КАК мы можем авторизироваться под нужным нам юзером. Стоит добавить, что разработчики позаботились о «большой миграции народов» и предоставили возможность переноса пользователей с одного сервера на другой.
Сразу рекомендую раскрыть ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ и активировать дополнительный FTP-аккаунт, заполнив соответствующие поля. А для любителей статистики есть также возможность подключения Вашего ресурса к Webalizer или AWStats .
Не забываем все внесенные данные сохранить с помощью кнопки «Добавить». Далее можете спокойно заливать на хостинг нужную CMS или скрипт, на котором будет «крутиться» Ваш проект, и проводить дополнительную настройку для выпуска сайта в продакшн.
Администрирование СУБД MySQL осуществляется с помощью веб-приложения phpMyAdmin , кнопка запуска которого появится в меню DB сразу после создания хоть одной БД.
Где, с помощью доступного функционала, есть возможность провести необходимую настройку, в том числе и для Fail2ban.
Также, если Вы захотите изучить показатели процессора(ов), памяти, сети, диска(ов) и т.п., то сможете получить более развернутые данные по разным параметрам: технические характеристики сервера, какие запросы отправляются на веб-сервер и в БД, есть возможность сделать отчет по отправленным письмам и многое другое.
Не стоит забывать о графиках нагрузки, которые также могут помочь Вам в анализе работы сервера.
А для тех, кому этого недостаточно, есть возможность просмотра логов доменов вживую - меню WEB, кнопка ПОСМОТРЕТЬ ЛОГИ.
Когда выходит обновление, пакеты в данном разделе меню начинают подсвечиваться красным, а также появляется кнопка Обновить. При необходимости Вы делаете один клик и все готово.
Немного терпения и я вместе с Вами загляну в ближайшее будущее «богини». Вы ведь хотите увидеть какие «плюшки» готовят для Вас разработчики в ближайшем релизе панели 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 буквально в один клик. И как заверил меня сам это функционал уже на финальной стадии тестирования.
Не стану раскрывать всех деталей грядущего релиза, а лучше оставлю немного «пищи для размышлений» Вам, дорогие наши читатели. Все детали в конце публикации.
В качестве благодарности хочу перечислить по имени каждого из команды разработчиков этой поистине «богини»:
Так держать, ребята!
P.S. Чтобы поддержать проект со своей стороны мы совместно с командой разработчиков решили предоставить каждому нашему клиенту, который арендует услугу облачный VPS возможность разово активировать оба коммерческих расширения панели Vesta совершенно бесплатно для одной услуги с доступом суперпользователя. Для этого после проведения заказа просто создайте тикет в отдел продаж и мы активируем для Вас плагин(ы).
P.P.S. Разработчики же со своей стороны решили также провести акцию и предоставить Вам возможность при заказе вечных версий лицензий платных расширений Vesta получить дополнительно 30% скидки. При оформлении заказа просто используйте купон HABR, который будет действовать до 15-го января.
Теги:
Когда ты работаешь в хостинг-компании большинство друзей и знакомых, все свои вопросы касательно хостинга решают через тебя. Это позволяет быть в тренде последних новинок, а также не только приумножать свои скиллы, но и держать их в тонусе. Как только спец. задачи ребят стало сложно решать на хостинг-сервере, как правило из-за отсутствия возможности установить необходимый софт для работы того или иного скрипта, я сразу подумал о недорогом виртуальном сервере , тем более они у нас появились. Также мы понимали, что работать с сервером будет проще через удобный веб-интерфейс, и хорошая панель управления будет, как-ни-как, кстати. А если она будет еще и бесплатной, то мы будем только в плюсе. Не долго думая, открыл браузер и начал гуглить бесплатные панели управления хостингом.
Понимая, что изучение каждой потребует время, я решил также спросить совета у нашего опытного администратора, на что получил короткий ответ:
С моей стороны была попытка обратить его внимание на то, что есть и другие бесплатные продукты:
Но руководитель тех. отдела дал довольно ожидаем ответ:
Эти не очень популярны в наших кругах.Вот так произошло мое первое знакомство с одной из самых популярных бесплатных панелей управления хостингом в рунете - Vesta CP. Мне бы хотелось рассказать Вам, как решение поставленных задач приводит не только к написанию туториалов, но и позволяет познакомиться с интересными людьми, которые вкладывают свою душу в то дело, которые реально приносит им удовольствие. И как следствие, мы с Вами получаем замечательный программный продукт. Ну разве это не чудесно? Приятного и конструктивного Вам чтения…
Ssh [email protected]
Подтверждаем подключение, указываем пароль суперпользователя, и после всех этих действий мы попадаем в консоль. Если Вы пользователь Windows, то используйте для работы с сервером эмулятор терминала PuTTY .
Curl -O http://vestacp.com/pub/vst-install.sh
Перед тем, как приступить к самому процессу установки, хотелось бы сообщить, что установщик панели автоматически классифицирует серверы на следующие 4-е группы:
Продолжаем процесс установки панели, для этого запускаем скрипт с помощью команды:
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
(yes). Далее необходимо будет указать свой email:
Please enter admin email address: [email protected]
После чего установщик может запросить ввести имя хоста:
Please enter FQDN hostname : xx1669.ua-hosting.company
Сам же процесс установки может занят около 15 минут. Немного забегая вперед, хотелось бы сказать, что если Вы устанавливаете панель Vesta на один сервер, то ввод всех необходимых данных во время установки не должен занять много времени. Но если же Вам необходимо подготовить несколько десятков серверов с данной панелью, совсем недавно один из наших клиентов поставил такую задачу, то советуем запустить установочный скрипт с ключом h
(help):
Bash vst-install.sh -h
И ознакомиться с полным списком доступных опций:
Usage: vst-install-rhel.sh
-a, --apache Install Apache default: yes
-n, --nginx Install Nginx default: yes
-w, --phpfpm Install PHP-FPM default: no
-v, --vsftpd Install Vsftpd default: yes
-j, --proftpd Install ProFTPD default: no
-k, --named Install Bind default: yes
-m, --mysql Install MySQL default: yes
-g, --postgresql Install PostgreSQL default: no
-d, --mongodb Install MongoDB unsupported
-x, --exim Install Exim default: yes
-z, --dovecot Install Dovecot default: yes
-c, --clamav Install ClamAV default: yes
-t, --spamassassin Install SpamAssassin default: yes
-i, --iptables Install Iptables default: yes
-b, --fail2ban Install Fail2ban default: yes
-r, --remi Install Remi repo default: yes
-q, --quota Filesystem Quota default: no
-l, --lang Default language default: en
-y, --interactive Interactive install 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
Сразу после входа мы попадаем на страничку USER и видим информацию пока что о единственном пользователя admin с правами системного администратора. Если кому-то более приятно работать с русским интерфейсом, то открываем настройки пользователя admin и в поле Language выбираем необходимый язык. Не забываем нажать кнопку Save, чтобы сохранить изменения.
Также в работе с панелью очень помогают горячие клавиши (SHORTCUTS), которые упрощают навигацию по меню и позволяют производить управления с помощью клавиатуры. Для открытия списка всех доступных SHORTCUTS воспользуйтесь клавишей h на клавиатуре или одной из кнопок в правом нижнем углу экрана.
Здесь Вы можете указать язык интерфейса для пользователя, а также его почтовый ящик, на который будут отправлены доступы. После заполнения необходимых полей, нажимаем кнопку «Добавить». Как следствие в меню USER у нас будет уже два пользователя и воспользовавшись клавишей ВОЙТИ КАК мы можем авторизироваться под нужным нам юзером. Стоит добавить, что разработчики позаботились о «большой миграции народов» и предоставили возможность переноса пользователей с одного сервера на другой.
Сразу рекомендую раскрыть ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ и активировать дополнительный FTP-аккаунт, заполнив соответствующие поля. А для любителей статистики есть также возможность подключения Вашего ресурса к Webalizer или AWStats .
Не забываем все внесенные данные сохранить с помощью кнопки «Добавить». Далее можете спокойно заливать на хостинг нужную CMS или скрипт, на котором будет «крутиться» Ваш проект, и проводить дополнительную настройку для выпуска сайта в продакшн.
Администрирование СУБД MySQL осуществляется с помощью веб-приложения phpMyAdmin , кнопка запуска которого появится в меню DB сразу после создания хоть одной БД.
Где, с помощью доступного функционала, есть возможность провести необходимую настройку, в том числе и для Fail2ban.
Также, если Вы захотите изучить показатели процессора(ов), памяти, сети, диска(ов) и т.п., то сможете получить более развернутые данные по разным параметрам: технические характеристики сервера, какие запросы отправляются на веб-сервер и в БД, есть возможность сделать отчет по отправленным письмам и многое другое.
Не стоит забывать о графиках нагрузки, которые также могут помочь Вам в анализе работы сервера.
А для тех, кому этого недостаточно, есть возможность просмотра логов доменов вживую - меню WEB, кнопка ПОСМОТРЕТЬ ЛОГИ.
Когда выходит обновление, пакеты в данном разделе меню начинают подсвечиваться красным, а также появляется кнопка Обновить. При необходимости Вы делаете один клик и все готово.
Немного терпения и я вместе с Вами загляну в ближайшее будущее «богини». Вы ведь хотите увидеть какие «плюшки» готовят для Вас разработчики в ближайшем релизе панели 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 это функционал уже на финальной стадии тестирования.
Не стану раскрывать всех деталей грядущего релиза, а лучше оставлю немного «пищи для размышлений» Вам, дорогие наши читатели. Все детали в конце публикации.
В качестве благодарности хочу перечислить по имени каждого из команды разработчиков этой поистине «богини»:
Так держать, ребята!
P.S. Чтобы поддержать проект со своей стороны мы совместно с командой разработчиков решили предоставить каждому нашему клиенту, который арендует услугу облачный VPS возможность разово активировать оба коммерческих расширения панели Vesta совершенно бесплатно для одной услуги с доступом суперпользователя. Для этого после проведения заказа просто создайте тикет в отдел продаж и мы активируем для Вас плагин(ы).
P.P.S. Разработчики же со своей стороны решили также провести акцию и предоставить Вам возможность при заказе вечных версий лицензий платных расширений Vesta получить дополнительно 30% скидки. При оформлении заказа просто используйте купон HABR, который будет действовать до 15-го января.