«Классическим» способом считают настройку сервера через терминал. Но подобная практика постепенно уходит, потому что удаленными сервисами стали пользоваться и обычные пользователи, не только системные администраторы. Один из вариантов графического интерфейса — Webmin, решение с открытым исходным кодом.
Webmin — это веб-интерфейс, с помощью которого вы можете настраивать облачные серверы через графический интерфейс. Для доступа к хосту требуется только браузер.
Webmin позволяет:
Как видите, Webmin помогает выполнять разные задачи и может закрыть большую часть потребностей системного администратора.
Для успешной установки программы Webmin понадобится:
Чтобы установить 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 уже доступно. Давайте познакомимся с базовыми настройками.
vds
Настройка Webmin выполняется через веб-интерфейс, к которому вы подключились в предыдущем разделе. Он состоит из нескольких разделов:
При входе в веб-интерфейс вы увидите сообщение о недоверенном сертификате. Это связано с тем, что Webmin автоматически создаёт самоподписанный сертификат. Однако браузеры не считают его безопасным, потому что он выдан не доверенным центром, а самой программой.
Можно игнорировать предупреждение о недоверенном сертификате, ведь вы знаете, что подключаетесь к своему серверу. Можно также установить бесплатный сертификат от Let’s Encrypt — это делается через веб-интерфейс.
Важно учитывать, что для входа в веб-интерфейс первоначально используется учетка root (логин-пароль приходят на почту при создании сервера). Желательно сразу поменять учетные данные, чтобы снизить риски несанкционированного доступа.
Чтобы оценить удобство Webmin, выполним пару стандартных операций.
Первая операция — создание нового пользователя.
Главное меню программы расположено слева. В нём представлены все настройки, собранные в разделы. Для управления пользователями вам нужно открыть раздел System — Users and Groups. Здесь можно добавлять группы, отдельных пользователей, а также управлять этими сущностями.
Чтобы добавить пользователя:
Вторая операция — обновление пакетов.
Чтобы обновить пакеты:
Как видите, всё очень быстро и удобно. Для рутины терминал больше не понадобится.
Выгодные тарифы на VDS/VPS в Timeweb Cloud
Установка и базовая настройка завершены. Теперь вы можете управлять серверами на Timeweb Cloud с любого устройства через браузер. Чтобы узнать больше о возможностях веб-интерфейса, читайте официальную документацию Webmin.
Кстати, в официальном канале Timeweb Cloud собрали комьюнити из специалистов, которые говорят про IT-тренды, делятся полезными инструкциями и даже приглашают к себе работать.