Webmin
webmin — это программный комплекс, позволяющий администрировать операционную систему через веб-интерфейс, в большинстве случаев, позволяя обойтись без использования командной строки и запоминания системных команд и их параметров. Используя любой браузер, администратор сервера может создавать новые учётные записи пользователей, почтовые ящики, изменять настройки служб и сервисов, например: веб-сервера Apache, DNS. Однако, в некоторых случаях необходимо знание операционной системы и редактирование конфигурационных файлов вручную. Кроме того, не все возможности операционной системы и не все программы можно конфигурировать через интерфейс Webmin, например nginx пока не входит в базовый набор.
Минусы:
— сервис висит в памяти
— открыт порт (10000)
Плюсы:
— наглядность
— все конфиги в одном месте
— не требуется гуглить на тему («как мне добавить нового пользователя в систему» или «как создать задание cron»)
— лишние модули неустановленных в системе программ скрыты
— есть возможность управления кластером серверов Webmin
— дает представление о системе неопытному пользователю
Стандартный набор
В стандартный набор дистрибутива Webmin 1.630 входит 127 модулей. Ниже перечислены некоторые модули стандартного набора.
Apache Webserver — Настройка веб-сервера Apache, позволяет редактировать почти все инструкции.
Command Shell — Позволяет выполнить удаленно команду и просмотреть вывод.
Custom Commands - Создание кнопки для часто используемых команд.
DHCP Server — Управление общей сетью, хостами, и группами.
Disk Quotas — Установка и настройка квот для пользователей или груп пользователей, на данной файловой системе.
File Manager — Работа с файлами на сервере.
GRUB Boot Loader — Настройка загрузчика GRUB.
Linux Firewall — Настройка брандмауэра Linux. (Shoreline Firewall)
MySQL Database Server — Настройка базы данных, таблицы и разрешения на сервере баз данных MySQL.
Perl Modules — Просмотр установленных Perl модулей и возможность установить новые.
Running Processes — Список запущенных процессов в вашей системе с возможностью убить или изменять приоритет процесса.
SSH Server — Настройка SSH сервера.
Software Packages — Менеджер пакетов, с возможностью установить новые.
System Logs — Настройка сервера системных журналов в вашей системе и просмотр журналов.
Users and Groups — Создание и редактирование Unix пользователей и групп пользователей.
Webmin Configuration — Настройки Webmin’а