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

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

Команда Timeweb Cloud
Команда Timeweb Cloud
Наши инженеры, технические писатели, редакторы и маркетологи
02 июня 2022 г.
2218
5 минут чтения
Средний рейтинг статьи: 5

New Documentation

«Классическим» способом считают настройку сервера через терминал. Но подобная практика постепенно уходит, потому что удаленными сервисами стали пользоваться и обычные пользователи, не только системные администраторы. Один из вариантов графического интерфейса — 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-тренды, делятся полезными инструкциями и даже приглашают к себе работать. 

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

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