Управление и администрирование Linux-серверов из командной строки представляет сложность для начинающих пользователей Linux. В этом случае для управления Linux-сервером из веб-интерфейса можно использовать Webmin. Webmin — это бесплатная прикладная платформа с открытым исходным кодом и графическим пользовательским интерфейсом для управления и контроля Linux-сервера. С помощью Webmin можно создавать учетные записи пользователей, настраивать Apache, DNS и FTP-серверы, предоставлять общий доступ к файлам, настраивать брандмауэры и многое другое.
Необходимые условия
- Сервер под управлением Debian 12.
- На сервере настроен пароль root.
Начало работы
Перед началом работы рекомендуется обновить кэш пакетов системы до последней версии. Обновить его можно с помощью следующей команды:
apt update -y
После обновления кэша пакетов установите другие необходимые зависимости с помощью следующей команды:
apt install gnupg2 curl -y
После установки всех необходимых зависимостей можно переходить к следующему шагу.
Установка Webmin
Пакет Webmin по умолчанию не включен в стандартный репозиторий Debian 12. Поэтому необходимо добавить репозиторий Webmin в APT.
Сначала загрузите и добавьте ключ GPG, а затем добавьте репозиторий Webmin с помощью следующих команд:
cd /tmp
curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh
После добавления репозитория обновите его и установите Webmin с помощью следующей команды:
apt update -y
apt install webmin --install-recommends -y
После установки Webmin можно переходить к следующему шагу.
Управление службой Webmin
Запустить, остановить, перезапустить и проверить состояние Webmin можно с помощью службы init.
Чтобы запустить службу Webmin, выполните следующую команду:
service webmin start
Чтобы перезапустить службу Webmin, выполните следующую команду:
service webmin restart
Чтобы остановить службу Webmin, выполните следующую команду:
service webmin stop
Чтобы проверить состояние службы Webmin, выполните следующую команду:
service webmin status
По умолчанию Webmin прослушивает порт 100000. Проверить это можно с помощью следующей команды:
ss -antpl | grep 10000
Вы должны увидеть следующий результат:
LISTEN 0 4096 0.0.0.0:10000 0.0.0.0:* users:(("miniserv.pl",pid=4073,fd=5))
Настройка брандмауэра для Webmin
Также рекомендуется защитить свой сервер с помощью брандмауэра UFW. Для этого установите брандмауэр UFW с помощью следующей команды:
apt install ufw -y
После установки брандмауэра UFW разрешите порты 22 и 10000 с помощью следующей команды:
ufw allow 22
ufw allow 10000
Затем включите брандмауэр UFW с помощью приведенной ниже команды:
ufw enable
Далее проверьте работу брандмауэра с помощью следующей команды:
ufw status
Вы должны получить следующий результат:
Как использовать Webmin
На данном этапе Webmin установлен. Теперь вы можете получить к нему доступ, используя URL https://your-server-ip:10000. Вы будете перенаправлены на страницу входа в Webmin:
Укажите имя пользователя root, пароль и нажмите кнопку Войти. На следующей странице вы увидите панель управления Webmin:
В левой панели щелкните на панели Инструменты => Командная оболочка. Вы должны увидеть терминал Linux на следующей странице:
Отсюда вы можете выполнить любую команду для вашего Linux-сервера.
Щелкните на кнопке Инструменты => Диспетчер файлов. Вы должны увидеть Диспетчер файлов на следующей странице:
Отсюда можно создать файл, каталог и управлять всей файловой системой.
Щелкните на кнопке Tools => Upload and Download. Вы должны увидеть следующую страницу:
Отсюда можно загружать и скачивать любые файлы на сервер и с сервера.
Щелкните на странице Сети => Брандмауэр Linux. Вы должны увидеть интерфейс брандмауэра на следующей странице:
Отсюда можно открывать и закрывать определенные порты для удаленных пользователей.
Щелкните на кнопке Networking => Network Configuration. Должен появиться мастер настройки сети:
Отсюда можно настроить статический IP-адрес, шлюз по умолчанию, имя хоста и DNS.
Щелкните на Hardware => Partitions and Local Disks (Оборудование => Разделы и локальные диски). На следующей странице должен появиться Диспетчер разделов:
Отсюда можно создавать и редактировать разделы жесткого диска.
Удаление Webmin
Если Webmin вам не нужен, то его можно удалить с помощью следующей команды:
apt remove webmin
Далее выполните следующую команду для очистки кэша пакетов и удаления ненужных пакетов из системы.
apt autoremove -y
apt clean
Загрузка образа виртуальной машины данного учебного пособия
Данный учебник доступен в виде готового к использованию образа виртуальной машины в формате ovf/ova, совместимого с VMWare и Virtualbox. Образ виртуальной машины использует следующие данные для входа в систему:
SSH / Shell Login
Имя пользователя: administrator
Пароль: howtoforge
Имя пользователя: root
Пароль: howtoforge
Вход в Webmin
Имя пользователя: root
Пароль: howtoforge
IP-адрес виртуальной машины — 192.168.0.100. Он может быть изменен в файле /etc/network/interfaces. Для обеспечения безопасности виртуальной машины измените все указанные выше пароли.