Новости

Как правильно применять в JavaScript асинхронные функции: примеры работы с ES 2017
От автора: возможность писать на JavaScript асинхронные функции является важным обновлением в ES2017. Что такое асинхронные функции? Асинхронные функции — это функции, которые возвращают promise. Мы

WordPress JavaScript — как правильно подключить файл скрипта к шаблону сайта
Использование в шаблонах WordPress JavaScript скриптов давно стало обычным делом. Их подключение возможно несколькими способами, начиная с классического варианта с использование голого HTML. Но чтобы все

Как исправить JavaScript error "ВКонтакте"? Что делать при ошибках JavaScript в "ВКонтакте"?
"ВКонтакте" - это на сегодняшний день самый удобный русскоязычный ресурс, который является не только популярнейшей социальной сетью, но и сервисом для прослушивания аудиозаписей и просмотра видео. Здесь

Правильное использование Tor Browser
Tor Browser полностью анонимен – Миф или реальность? Многие считают, что Tor — это полностью анонимное и безопасное средство для интернет-серфинга, которое не дает никому возможность контролировать то,

Javascript error object is not a function вконтакте как исправить
"ВКонтакте" - это на сегодняшний день самый удобный русскоязычный ресурс, который является не только популярнейшей социальной сетью, но и сервисом для прослушивания аудиозаписей и просмотра видео. Здесь

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

Что такое JavaScript и для чего он используется?
Подробности декабря 10, 2015 Просмотров: 20225 В интернете миллионы веб-страниц,

Практика javascript синтаксис написания
Javascript — это язык программирования, который активно используется для построения динамических веб страниц. Собственно с этой целью он и был изобретен. У нашего с вами языка еще есть такое интересное

JavaScript учебник
Код функций в JavaScript начинает выполнение после их вызова. Функции являются одним из наиболее важных строительных блоков кода в JavaScript. Функции состоят из набора команд и обычно выполняют

Рекомендации решившим начать изучать JavaScript
Если вы решили начать изучать JavaScript , то эта статья для вас. Надеюсь, что её прочтение избавит вас в будущем от множества ошибок и сделает его изучения более простым, быстрым и эффективным. В статье

Обзор возможностей панели управления хостингом FastPanel SE Edition

Опубликовано: 01.09.2018

Компания FastVPS выпустила в общий доступ панель управления хостингом собственной разработки FASTPANEL . В конце декабря 2017 специально для пользователей SearchEngines совершенно бесплатно была эксклюзивно представлена ее специальная версия FASTPANEL / SE EDITION.

В этой статье я протестирую ее работу и опишу основные возможности.

Ограничения бесплатной версии FASTPANEL

По заявлениям разработчиков бесплатная версия имеет полный функционал, а единственное ограничение версии FASTPANEL / SE EDITION — это максимальное количество одновременно работающих сайтов, их только 5. Впрочем, для тестирования этого вполне достаточно.

Срок действия лицензии SE EDITION не ограничен! Это версия панели будет получать все обновления FASTPANEL наравне с остальными типами лицензий.

Лицензия привязывается к IP адресу сервера. Так что взять одну и поставить на 10 серверов не получится.

Требования к серверу

Панель работает только на серверах с операционной системой Debian 7/8/9, остальные в настоящий момент не поддерживаются.

Установка осуществляется только на «чистые» операционные системы в минимальной конфигурации. Впрочем, это требование справедливо для большинства панелей управления хостингом, будь-то ISPmanager или VestaCP , которые так же любят «чистые» установки.

Поэтому для тестирования FastPanel SE мне пришлось с нуля установить операционную систему Debian 9.3 x64 на виртуальный сервер с 1 ГБ оперативной памяти, диском 10 ГБ и одним ядром CPU на KVM.

Установка FastPanel на сервер

Установка не должна вызвать никаких затруднений и сводится к следующей команде:

# wget http://repo.fastpanel.direct/install_fastpanel.sh -O - | bash -

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

По окончании установки FASTPANEL вы должны получить сообщение с данными доступа:

Congratulations! FASTPANEL successfully installed and available now for you at https://333.444.555.777:8888 Login: fastuser Password: OezSl3oh23osel6

Авторизация в панели FastPanel

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

Страница авторизации FastPanel

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

Роли пользователей в панели FastPanel

В панели реализовано разграничение ролей (привелегий) пользователей:

Суперадминистратор Реселлер Пользователь

Пользователь fastuser , данные доступа которого были получены при установке панели является Суперадминистратор ом, остальных пользователей с их ролями вы создаете самостоятельно.

Главная страница FastPanel

На главной странице выводится текущее состояние сервера и расположенные на нем сайты:

Главная страница FastPanel

Добавить новый сайт в панель можно с главной страницы нажав на плюс в правой части экрана.

При нажатии на иконку сайта откроется его карточка:

Меню Карточка сайта FastPanel

А при нажатии на «гамбургер» [☰] — основное меню панели:

Главное меню FastPanel

Карточка сайта FastPanel

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

Карточка сайта FastPanel

Судя по представленным иконкам, возможностей очень много. Я опущу стандартные и типовые типа Базы Данных и остановлюсь на тех, реализация которых мне понравилась и/или выгодно отличает FastPanel от других панелей управления хостингом.

SSL сертификаты

Мне понравилось, что панель из коробки поддерживает установку и продление бесплатных SSL сертификатов от Let`s Encrypt:

Установка SSL сертификата для сайта

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

Панель поддерживает не только создание локальный копий, но может их сохранить по FTP, а так же в облачные хранилища Яндекс, Google и DropBox!

Возможности резервного копирования FastPanel

Я подключил Яндекс.Диск — работает!

Файловый менеджер FastPanel

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

Файловый менеджер FastPanel

Встроенный редактор поддерживает подсветку синтаксиса:

Встроенный редактор FastPanel

Настройки сайта в FastPanel

Раздел настроек сайта позволяет визуально определить в каком режиме работает веб-сервер, используемую версию PHP, настроить HTTPS переадресацию и многое другое:

Раздел настроки сайта FastPanel

Возможности главного меню FastPanel

В главном меню производятся настройки сервера в целом, например в разделе «пользователи» вы можете создать пользователей и присвоить им роли.

Управление пользователями в FastPanel

Панель не подхватывает системных пользователей, но при этом не дает создать новых с такими же именами.

Дополнительное ПО FastPanel

В разделе приложения можно установить желаемое ПО, например альтернативные версии PHP или браузерный SSH клиент shellinabox (запускается с главной страницы, им удобно пользоваться когда в локальной сети вырублены все «ненужные» порты, в том числе и 22-й):

Дополнительные приложения FastPanel

Основные возможности панели FastPanel

Подытоживаю простыню с картинками, привожу основные функции FastPanel:

Возможность выбора версии и режима работы PHP (доступны версии 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2) в режимах CGI/FPM из web-интерфейса; Система бэкапов c поддержкой облачных хранилищ (Яндекс.Диск, Google Drive, Dropbox); Дополнительный почтовый клиент RainLoop (легкий и быстрый, мне очень понравился); Файл-менеджер с возможностью загрузки больших файлов и редактированием с подсветкой синтаксиса; Встроенный конструктор cron-заданий; Встроенный сканнер уязвимостей AI-Bolit (мне не понравилось как он работает); Двухфакторная аутентификация для повышенной безопасности (я не проверял); Возможность подключения SSL сертификатов, в том числе использование бесплатных сертификатов Let’s Encrypt; Возможность анализа лог-файлов при помощи AWStats; Ручная настройка nginx, apache, php-fpm из web-интерфейса; Статистика нагрузки и многое другое!

Что не понравилось в FastPanel

У панели есть особенности, которые накладывают ограничения на ее использование. В частности, у нее скромный список поддерживаемых операционных систем, только Debian 7/8/9.

Чего хотелось бы увидеть в FastPanel

В панели нет локального DNS сервера, только привязка к DNS аккаунту FastVPS. Для меня такая особенность не проблема, так как я сам использую ДНС сервисом от Яндекс для своих проектов, но возможно кому-то это надо.

Так же я не нашел защиты от bruteforce, например fail2ban , последнее на мой взгляд важно. И думаю будет лучше не просто FTP сервер, а защищенный вариант SFTP.

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

Нет в панели и настроек для PERL. У меня есть пара проектов, которые его используют. Понятное дело, что все можно настроить из консоли, но хотелось бы из GUI панели. Хотя PERL это уже наверное не для домохозяек :-).

Так же хочется, чтобы из панели можно было настроить HTTP-авторизация на папку, иногда такое требуется.

Личный опыт использования панели

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

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

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

Служба поддержки FastPanel

Обратится в службу поддержки можно прямо из панели, это очень удобно. Я отправил пару тикетов, мне отвечали и решали мои проблемы в течении часа. Я был приятно удивлен, сделали все профессионально и быстро.

Подведение итогов

Я сознательно не сравнивал эту панель на предмет лучше/хуже с другими достойными представителями ПО такого класса. На мой взгляд FastPanel удалась и это хороший вариант для домохозяек нежелающих ковыряться в консоли и тратить деньги на покупку коммерческих аналогов.

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

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

Мне панель понравилась. Я оставил ее на одном из серверов, закинул на него 4 сайта, кручу-верчу-тестирую.

Поделись этой страницей с друзьями!

rss