0
70
2019-11-20

VebMin и VirtualMin - отличная замена для платных панелей управления сервером (таких как ISPManager или Plesk )

Обзор бесплатной панели WebMin с дополнением VirtualMin плюс как её установить и полезные заметки для работы с панелью
Понравилась страница? Поставь свою оценку!
PLUGIN_STAR_RATINGS.SCORE_TEXTPLUGIN_STAR_RATINGS.VOTES_TEXT

Webmin

Вы, вероятно, думаете: «О, здорово, еще один инструмент для изучения», но Webmin совсем другой. Это веб инструмент управления Linux, который упрощает задачи управления веб сервером развернутым на Linux несколькими щелчками мыши. Данный программный продукт обладает раскрывающимися достаточно мощными инструментами без каких либо денежных затрат. WebMin мощный инструмент для управления такими приложениями, как Python, Apache, Perl, Sendmail и не только.

Webmin позволяет вам управлять аппаратным и программным обеспечением вашей системы Linux, нативными и сторонними приложениями, самим Webmin'ом и даже входить в систему с помощью текстового терминала на основе веб-интерфейса для любителей командной строки.

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

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

Установка Webmin

Если из данной инструкции Вам будет что-то не ясно вы всегда можете обратиться на сайт webmin.com .

Рассмотрим установку на примере CentOS и Fedora, установив RPM:

$ wget [<span>https://www.webmin.com/download/rpm/webmin-current.rpm</span>](https://www.webmin.com/download/rpm/webmin-current.rpm)

$ sudo rpm -Uvh webmin-1.XXX-x.noarch.rpm

Если в вашей системе нет Perl, вы должны будете удовлетворить эту зависимость перед установкой Webmin. Вам также может потребоваться установить Encode::Detect модуль Perl перед установкой Webmin:

$ sudo yum install perl-Encode-Detect

После установки скрипт установки направит вас к вашему новому экземпляру Webmin по адресу http://<servername>:10000. Войдите в систему, используя пароль root вашей системы.

Вы можете изменить порт, имя пользователя и пароль в опции конфигурации Webmin (будет обсуждаться позже). Пожалуйста, внесите эти изменения в имя пользователя и пароль.

По умолчанию Webmin впускает вас к панели с помощью так называемой темы «Authentic», с блоком навигации в левой части страницы:

Я предпочитаю «Старый Webmin Theme», но переключение на него ломает текущую версию, которая на момент написания статьи была 1.920.

Webmin не только предоставляет системным администраторам обширный список инструментов управления, но также имеет собственные параметры внутренней конфигурации и управления:

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

Вместо того, чтобы показывать скриншоты каждой подборки из Webmin, я позволю вам открыть их самостоятельно, но есть некоторые из них, на которые стоит обратить внимание: Others. Верьте или нет, эта группа апплетов — та, в которой я провожу много времени. В списке имеется File Manager, чтобы проиллюстрировать глубину и богатство этих утилит. Разработчики добровольцы проделали отличную работу по созданию инструментов, полезных для системных администраторов:

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

С модулями Perl вы можете устанавливать модули Perl из CPAN из нескольких источников: самого CPAN, локальных файлов, URL-адресов и загруженных файлов. Вы также можете просмотреть список установленных на данный момент модулей и при желании установить список предлагаемых модулей одним щелчком мыши.

Страница «System and Server» предоставляет вам снимок текущего состояния установленных служб. На этой странице есть раскрывающийся список, из которого вы можете выбрать нужный сервис для мониторинга.

Text Login в систему является ценной опцией, которая предоставляет вам экран терминала интерактивной консоли. Для правильной работы этой функции у вас должен быть установлен Python. Кроме того, вам может потребоваться создать символическую ссылку с python на ваш исполняемый файл python, потому что конфигурация ищет python, а не python2. Вот что я сделал:

$ sudo ln -s /usr/bin/python2 /usr/bin/python

Эта команда удовлетворяет зависимостями для апплета.

Наконец, страница «Upload and Download» полезна для удаленной загрузки и выгрузки файлов без доступа к клиенту защищенного FTP (SFTP) или защищенного копирования (SCP) .

ПРИМЕЧАНИЕ. Если вы используете Webmin на сервере с Linux, к которому можно получить доступ из Интернета, защитите этот ресурс, включив SSL на странице Webmin Configuration, а также включив многофакторную аутентификацию, если это возможно.

История успеха Webmin

Одно из лучших свидетельств силы и возможностей Webmin - правдивая история насчитывающая почти 20 лет. У меня был друг, которому нужно было настроить Sendmail на двух десятках систем Linux для клиента. Он понятия не имел о Sendmail, поэтому он позвонил мне. Вместо того, чтобы пытаться провести его через настройку Sendmail по телефону, я провел его через установку Webmin на его первый сервер и направил его к апплету Sendmail. На телефоне была долгая пауза, когда он рассматривал параметры конфигурации и то, насколько легко это будет. Я думал, что потерял связь, когда он, наконец, заговорил и сказал: «О, чувак, это круто. Спасибо большое». Он купил мне очень вкусное кофе при встрече ).

Подводя итоги о WebMin

Я не скажу вам, что Webmin является основным приложением для системного администрирования или что оно решает все проблемы, но я скажу вам, что иметь его гораздо лучше, чем не иметь его. За последние 20 лет Webmin сэкономил бесчисленные часы и внушительное количество нервов многим администраторам. Как и в любом приложении, которое дает вам такую ​​мощь, вам нужно время, чтобы защитить его. Используйте многофакторную аутентификацию, SSL, SELinux, VPN и осторожность, потому что Webmin предоставляет вам доступ ко всему на уровне root. Помните, что с великой силой приходит великая ответственность.

Virtualmin - Дополнение многократно усиливающее WebMin

Virtualmin является поставщиком услуг вебхостинга для систем распространения программного обеспечения Linux и Berkeley (BSD). Данное ПО предлагает пользователям гибкую панель управления веб-хостинга с интерфейсом командной строки, полным интерфейсом прикладного программирования (API), удобными для системного администратора настройками по умолчанию и функциями безопасности. Давайте рассмотрим Virtualmin и цены. Готовы начать? Посетите его сайт.

Виртуалмин Цены

Цены Virtualmin основаны на двух видах планов: бесплатная или универсальная общественная лицензия (GPL) и платные подписки, которые начинаются от 6 долларов в месяц на 10 доменов. Основные различия между планами включают в себя количество доменов и устанавливаемых приложений, а также доступ к дополнительным функциям, таким как расширенная поддержка, учетные записи посредников и анализ системных данных.

планы

GPL

$ 0 - В месяц

$ 0 - - В год

10 доменов

$ 6 - В месяц

$ 60 - В год

50 доменов

$ 9 - В месяц

$ 90 - В год

100 доменов

$ 12 - В месяц

$ 120 - В год

250 доменов

$ 15 - В месяц

$ 150 - В год

Существует безлимитный тариф по цене 20 долларов в месяц или 200 долларов в год. Он имеет неограниченное количество доменов на одном сервере.

Хотите начать работу с VirtualMin? Начните от сюда! .

Virtualmin Особенности

Думаю Вам будет полезен список некоторых функций Virtualmin:

  • Регистрация доменного имени
  • Хостинг доменов и поддоменов
  • Системная аналитика данных
  • Проекты с открытым исходным кодом
  • Реселлерский вариант веб-хостинга
  • Бесплатный план дает мощь сравнимую с платными аналогами
  • И больше

Virtualmin часто задаваемые вопросы

Как Virtualmin обеспечивает безопасность данных?

Virtualmin предоставляет ряд инструментов, которые помогают пользователям обеспечивать безопасность своих систем и данных. Все их продукты предоставляются через стандартные системные репозитории (yum / dnf в CentOS / RHEL или apt в Debian / Ubuntu). Кроме того, Virtualmin обеспечивает двух факторную аутентификацию, вход в систему сертификатов, защиту от перебора паролей и многие другие функции безопасности.

Может ли Virtualmin помочь начинающим создавать вебсайты?

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

Virtualmin Альтернативы

Прочитайте обзоры всех ведущих провайдеров для веб-хостинга .

Посмотреть лучших конкурентов

Полезные заметки для работы с VirtualMin

Перезапуск веб служб:

Перезапустить службу SQL

service mysql restart

Установка php дополнений

sudo apt-get install php7.3-zip

Установка PDO sqlite на PHP 7.3

sudo apt-get install php7.3-sqlite
sudo service apache2 restart

Установка Memcached на Ubuntu 18.04 & 16.04 LTS

sudo apt-get update
sudo apt-get install memcached
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php php-dev php-pear libapache2-mod-php
sudo apt-get install -y php-memcached
sudo service apache2 restart

Если после смены версии php на 7.3 php файлы загружаются а не исполняются в VebMin & Virtualmin

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

SetHandler application/x-httpd-php
SetHandler application/x-httpd-php-source

Для это окрываем консоль и вводим комманду:

nano /etc/apache2/mods-enabled/php7.3.conf

Дале откроется редактор файлов VebMin, здесь нужно закомментировать сроки приведенные выше. В итоге для исполнения php, файл php7.3.conf должен выглядеть так:


   # SetHandler application/x-httpd-php


    # SetHandler application/x-httpd-php-source
    # Deny access to raw php sources by default
    # To re-enable it's recommended to enable access to the files
    # only in specific virtual host or directory
    Require all denied

# Deny access to files without filename (e.g. '.php')

    Require all denied


# Running PHP scripts in user directories is disabled by default
# 
# To re-enable PHP in user directories comment the following lines
# (from  to .) Do NOT set it to On as it
# prevents .htaccess files from disabling it.

    
        php_admin_flag engine Off
    

Получение списка всех оменов на сервере

Детальне здесь: https://www.virtualmin.com/documentation/developer/cli/list_domains Для отображения всех доменов введите в консоли:

virtualmin list-domains --name-only

Запись будет постоянно обновляться, так что это еще далеко не все.

Статья частично была переведена для блога TechBlog.SDStudio.top

Источник: redhat.com