Материал подготовлен командой Simple-Server для администраторов VPS и выделенных серверов. Команды и пути проверяйте на тестовой машине перед production.
Кратко о задаче
Webmin —**** это веб-интерфейс, с помощью которого вы можете настраивать облачные серверы через графический интерфейс. Для доступа к хосту требуется только браузер.
- управлять учётными записями пользователей;
- обновлять и настраивать систему;
- устанавливать, обновлять и удалять программные пакеты;
- просматривать системные журналы и электронные письма;
- настраивать брандмауэр;
- регулировать дисковые квоты для управления пространством, которое используют другие пользователи;
- создавать виртуальные хосты.
Как видите, Webmin помогает выполнять разные задачи и может закрыть большую часть потребностей системного администратора.
Для успешной установки программы Webmin**** понадобится**:**
- Сервер под управлением Ubuntu 22.04.
- Учетная запись пользователя с привилегиями sudo.
- Доступ к окну терминала.
- Стабильное сетевое соединение.
Проще всего установить Webmin с помощью скрипта webmin-setup-repo.sh от разработчика.
- Сначала загрузите скрипт с помощью
curl:
Сначала загрузите скрипт с помощью curl:
curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh- После чего запустите его:
После чего запустите его:
sudo sh webmin-setup-repo.shВ появившемся окне подтвердите добавление репозитория Webmin на сервер, напечатав y и нажав Enter.
- Теперь вы можете установить Webmin на сервере командой:
Теперь вы можете установить Webmin на сервере командой:
sudo apt install webmin --install-recommendsПосле завершения процесса вы сможете обратиться к Webmin по адресу https://IP-адрес-сервера:10000. Для входа используйте реквизиты пользователя root для вашего сервера.
Управление Ubuntu Server через веб-интерфейс уже доступно. Давайте познакомимся с базовыми настройками.
Настройка Webmin выполняется через веб-интерфейс, к которому вы подключились в предыдущем разделе.
Он состоит из нескольких разделов:
- Webmin — основные настройки самого модуля Webmin.
- System — системные настройки для управления пользователями, службами, процессами, резервным копированием и другими ключевыми операциями.
- Servers — управление серверами.
- Others — прочие инструменты администрирования, в том числе SSH-клиент, файловый менеджер и т.д.
- Networking — параметры сети.
- Hardware — управление разделами на дисках, принтерами, системным временем.
- Cluster — управление кластером, который объединяет несколько систем.
- Refresh Modules — обновление модулей.
При входе в веб-интерфейс вы увидите сообщение о недоверенном сертификате. Это связано с тем, что Webmin автоматически создаёт самоподписанный сертификат. Однако браузеры не считают его безопасным, потому что он выдан не доверенным центром, а самой программой.
Можно игнорировать предупреждение о недоверенном сертификате, ведь вы знаете, что подключаетесь к своему серверу. Можно также установить бесплатный сертификат от Let’s Encrypt — это делается через веб-интерфейс.
Важно учитывать, что для входа в веб-интерфейс первоначально используется учетка root (логин-пароль приходят на почту при создании сервера). Желательно сразу поменять учетные данные, чтобы снизить риски несанкционированного доступа.
Чтобы оценить удобство Webmin, выполним пару стандартных операций.
Главное меню программы расположено слева. В нём представлены все настройки, собранные в разделы. Для управления пользователями вам нужно открыть раздел System — Users and Groups. Здесь можно добавлять группы, отдельных пользователей, а также управлять этими сущностями.
Чтобы добавить пользователя:
- Нажмите Create a new user.
- Выберите автоматическое назначение ID.
- Укажите описательное имя в поле Real name. Из него должно быть понятно, для какой цели создан этот юзер.
- Выберите командную строку — например, /bin/bash.
- Укажите пароль. Можно также установить параметры истечения срока действия пароля.
- Выберите или создайте новую основную группу и добавьте вторичную группу, если это требуется.
- Нажмите Create.
- Откройте вкладку Dashboard.
- Найдите поле Package updates. В нём должно быть указано количество доступных обновлений.
- Перейдите по ссылке к списку обновлений.
- Выберите, какие апдейты хотите поставить.
- Нажмите Update selected packages.
Как видите, всё очень быстро и удобно. Для рутины терминал больше не понадобится.
Нужен сервер для практики? Закажите VPS на Simple-Server — root-доступ, NVMe, DDoS-защита и поддержка 24/7.