VPN без ограничения скорости для Android, iOS, Windows, macOSПодробнее

Как установить Webmin на Ubuntu Server 20.04

«Классическим» способом считают настройку сервера через терминал. Но подобная практика постепенно уходит, потому что удаленными сервисами стали пользоваться и обычные пользователи, не только системные администраторы. Один из вариантов графического интерфейса — Webmin, решение с открытым исходным кодом.

Как Установить Webmin На Ubuntu Server 20.04 (1)

Что умеет Webmin

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

Webmin позволяет:

  • управлять учётными записями пользователей; 
  • обновлять и настраивать систему; 
  • устанавливать, обновлять и удалять программные пакеты;
  • просматривать системные журналы и электронные письма; 
  • настраивать брандмауэр;
  • регулировать дисковые квоты для управления пространством, которое используют другие пользователи;
  • создавать виртуальные хосты.

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

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

Для успешной установки программы Webmin понадобится:

  • Сервер под управлением Ubuntu 20.04.
  • Учетная запись пользователя с привилегиями sudo.
  • Доступ к окну терминала.
  • Стабильное сетевое соединение.

Чтобы установить Webmin, прежде всего необходимо добавить в систему зависимости:

sudo apt install software-properties-common apt-transport-https wget

Следом добавим репозиторий программы в систему:

sudo echo -e 'deb http://download.webmin.com/download/repository sarge contrib\ndeb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib' > /etc/apt/sources.list.d/webmin.list

Следующий шаг — добавление GPG-ключа репозитория. Выполните команду:

sudo wget http://www.webmin.com/jcameron-key.asc

И затем выполните:

sudo apt-key add jcameron-key.asc

Последний шаг перед установкой — обновление списка пакетов:

sudo apt update

Теперь всё готово к установке Webmin в Ubuntu:

sudo apt install webmin

После завершения процесса вы увидите адрес вида https://your_server:10000. По этой ссылке доступен веб-интерфейс сервера. Залогиниться в нём можно по паролю от учётной записи root.

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

sudo ufw allow 192.203.14.100:10000

Управление Ubuntu Server через web уже доступно. Давайте познакомимся с базовыми настройками.

Базовая настройка

Настройка Webmin выполняется через веб-интерфейс, к которому вы подключились в предыдущем разделе. Он состоит из нескольких разделов:

  • Webmin — основные настройки самого модуля Webmin.
  • System — системные настройки для управления пользователями, службами, процессами, резервным копированием и другими ключевыми операциями.
  • Servers — управление серверами.
  • Others — прочие инструменты администрирования, в том числе SSH-клиент, файловый менеджер и т.д.
  • Networking — параметры сети.
  • Hardware — управление разделами на дисках, принтерами, системным временем.
  • Cluster — управление кластером, который объединяет несколько систем.
  • Refresh Modules — обновление модулей.

При входе в веб-интерфейс вы увидите сообщение о недоверенном сертификате. Это связано с тем, что Webmin автоматически создаёт самоподписанный сертификат. Однако браузеры не считают его безопасным, потому что он выдан не доверенным центром, а самой программой.

Можно игнорировать предупреждение о недоверенном сертификате, ведь вы знаете, что подключаетесь к своему серверу. Можно также установить бесплатный сертификат от Let’s Encrypt — это делается через веб-интерфейс.

Важно учитывать, что для входа в веб-интерфейс первоначально используется учетка root (логин-пароль приходят на почту при создании сервера). Желательно сразу поменять учетные данные, чтобы снизить риски несанкционированного доступа.

Примеры использования

Чтобы оценить удобство Webmin, выполним пару стандартных операций.

Первая операция — создание нового пользователя.

Главное меню программы расположено слева. В нём представлены все настройки, собранные в разделы. Для управления пользователями вам нужно открыть раздел System — Users and Groups. Здесь можно добавлять группы, отдельных пользователей, а также управлять этими сущностями.

Чтобы добавить пользователя:

  1. Нажмите Create a new user.
  2. Выберите автоматическое назначение ID.
  3. Укажите описательное имя в поле Real name. Из него должно быть понятно, для какой цели создан этот юзер.
  4. Выберите командную строку — например, /bin/bash.
  5. Укажите пароль. Можно также установить параметры истечения срока действия пароля.
  6. Выберите или создайте новую основную группу и добавьте вторичную группу, если это требуется.
  7. Нажмите Create.

Вторая операция — обновление пакетов.

Чтобы обновить пакеты:

  1. Откройте вкладку Dashboard.
  2. Найдите поле Package updates. В нём должно быть указано количество доступных обновлений.
  3. Перейдите по ссылке к списку обновлений. 
  4. Выберите, какие апдейты хотите поставить.
  5. Нажмите Update selected packages.

Как видите, всё очень быстро и удобно. Для рутины терминал больше не понадобится.

Заключение

Установка и базовая настройка завершены. Теперь вы можете управлять серверами на Timeweb Cloud с любого устройства через браузер. Чтобы узнать больше о возможностях веб-интерфейса, читайте официальную документацию Webmin.

Кстати, в официальном канале Timeweb Cloud собрали комьюнити из специалистов, которые говорят про IT-тренды, делятся полезными инструкциями и даже приглашают к себе работать. 

Telegram
VK
Скопировать ссылку
Развертывание приложений Python с помощью Gunicorn
Развертывание приложений Python с помощью Gunicorn
Копирование файлов по SSH
Копирование файлов по SSH

Зарегистрируйтесь и начните пользоваться
сервисами Timeweb Cloud прямо сейчас

15 лет опыта
Сосредоточьтесь на своей работе: об остальном позаботимся мы
165 000 клиентов
Нам доверяют частные лица и компании, от небольших фирм до корпораций
Поддержка 24/7
100+ специалистов поддержки, готовых помочь в чате, тикете и по телефону