Webmin – это современная веб-консоль для управления машинами Linux. Webmin позволяет быстро менять настройки основных пакетов.
Данное руководство поможет установить и настроить Webmin на сервере Ubuntu, защитить консоль с помощью сертификата Let’s Encrypt , добавить через Webmin новую учётную запись и обновить пакеты сервера.
Требования
- Сервер Ubuntu 16.04.
- Доступ к sudo.
- Настроенный брандмауэр (об этом можно узнать ).
- Веб-сервер Apache (инструкции по установке можно найти ).
- FQDN и запись A, указывающая на IP-адрес сервера.
1: Установка Webmin
Добавьте репозиторий Webmin, с помощью которого можно установить и в дальнейшем обновлять консоль. Его нужно добавить в файл /etc/apt/sources.list.
sudo nano /etc/apt/sources.list
В конец файла добавьте новый репозиторий:
. . .
deb http://download.webmin.com/download/repository sarge contrib
Сохраните и закройте файл.
Добавьте PGP-ключ Webmin, чтобы система знала, что новому репозиторию можно доверять.
wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc
Обновите индекс пакетов, чтобы добавить в него репозиторий Webmin.
sudo apt-get update
Установите Webmin:
sudo apt-get install webmin
После окончания установки вы увидите:
Webmin install complete. You can now login to
https://your_server_ip:10000 as root with your
root password, or as any user who can use `sudo`.
Скопируйте эту информацию, она понадобится в дальнейшей работе.
Примечание : Если вы настроили брандмауэр ufw согласно требованиям, на данный момент он блокирует порт Webmin. Чтобы разблокировать его, используйте команду:
sudo ufw allow 10000
Для обеспечения дополнительной безопасности вы можете настроить доступ к этому порту только из определенных диапазонов IP-адресов.
2: Добавление доверенного сертификата Let’s Encrypt
Webmin уже поддерживает HTTPS, но пока что консоль использует самоподписанный сертификат. Замените его доверенным сертификатом от сервиса Let’s Encrypt.
В браузере откройте:
https://your_domain:10000
Вместо your_domain укажите своё доменное имя.
Примечание : При первом переходе по этой ссылке вы увидите сообщение об ошибке «Invalid SSL». Это связано с тем, что на сервере используется самоподписанный сертификат. Добавьте его в список исключений, чтобы продолжить.
Появится экран аутентификации. Откройте учётную запись пользователя с доступом к sudo (не root).
Пройдя аутентификацию, вы увидите панель управления Webmin. Прежде чем добавить доверенный сертификат, необходимо задать имя хоста сервера. Найдите поле System hostname и откройте указанную в нем ссылку.
Это откроет страницу Hostname and DNS Client. Найдите поле Hostname и укажите в нём FQDN. Нажмите Save.
Нажмите Webmin в левой панели навигации, затем щелкните Webmin Configuration.
Выберите в списке SSL Encryption, а затем откройте вкладку Let’s Encrypt. Вы увидите экран Options for new SSL certificate.
С помощью этой страницы Webmin может получить и установить доверенный сертификат, а также своевременно обновлять его. Сертификаты Let’s Encrypt действительны в течение 3 месяцев. Webmin поддерживает автоматическое обновление сертификатов; вы можете настроить консоль для ежемесячного обновления сертификата Let’s Encrypt. Сервис Let’s Encrypt ищет файл проверки на сервере, поэтому консоль Webmin должна помещать такой файл в каталог /var/www/html (это корневой каталог веб-сервера Apache по умолчанию). Чтобы настроить сертификат, выполните следующие действия:
- В поле Hostnames for certificate укажите свой FQDN.
- В строке Website root directory for validation file нажмите кнопку Other Directory и укажите /var/www/html.
- В строке Months between automatic renewal снимите выделение с Only renew manually и введите 1 в поле ввода. Затем нажмите кнопку слева от поля ввода.
- Нажмите Request Certificate. В течение нескольких секунд вы получите экран подтверждения.
Чтобы получить доступ к новому сертификату, перезапустите Webmin. Для этого нажмите стрелку назад в браузере и кнопку Restart Webmin. Подождите 30 секунд, обновите страницу и войдите в панель управления. Теперь браузер сообщит, что сервер использует доверенный сертификат.
3: Использование Webmin
Webmin предлагает множество модулей, с помощью которых можно управлять сервером и выполнять почти любые операции: от настройки BIND DNS сервера до добавления пользователей в систему. Попробуйте создать нового пользователя и обновить пакеты системы с помощью Webmin.
Управление пользователями и группами
Откройте вкладку System и нажмите кнопку Users and Groups. В появившемся окне можно управлять пользователями и группами системы.
Создайте нового пользователя (например, deploy), с помощью которого можно будет развернуть приложение. Нажмите Create a new user в верхней части страницы. Это откроет экран Create User; укажите имя пользователя, пароль, группу и другие данные о пользователе.
- В Username введите имя: deploy.
- Выберите Automatic в поле User ID.
- В Real Name укажите описание пользователя (например, Deployment user).
- В Home Directory выберите Automatic.
- В выпадающем списке Shell выберите /bin/bash.
- В поле Password выберите Normal Password и введите пароль.
- В Primary Group выберите New group with same name as user.
- В Secondary Group выберите sudo в списке All groups. Затем нажмите кнопку →, чтобы добавить группу в список in groups.
- Нажмите Create.
Как видите, Webmin позволяет настраивать оболочку пользователя, поддержку домашних каталогов и многое другое.
Обновление пакетов
Webmin может обновить все пакеты системы. Для этого перейдите по ссылке Dashboard и найдите поле Package updates. Если консоль обнаружит доступные обновления, вы увидите в этом поле количество обновлений и ссылку на них.
Заключение
Теперь у вас есть удобная консоль для управления сервером, защищённая доверенным сертификатом. Интуитивно понятный интерфейс Webmin предоставляет множество полезных функций и модулей.
Ознакомьтесь с функциями Webmin самостоятельно. Больше полезной информации можно найти в
Необходимо поставить Wibmin ноа чистый сервер debian 8. В текущей задаче рассмотрим несколько вариантов установки:
- с помощью скаченного дебиан пакета
- с помощью репозитария.
Решение
1. Установку проведем с помощью дебиан пакета webmin , скачиваем deb пакет с официального сайта downloads page , или в консоли выполняем команду:
root@unix:/# wget http://prdownloads.sourceforge.net/webadmin/webmin_1.831_all.deb
2. Выполним команду к скаченному файлу:
root@unix:/# dpkg --install webmin_1.831_all.deb
Пройдет автоматическая установка в директорию /usr/share/webmin, авторизационные данные для входа в веб-консоль автоматически назначаются пользователю root. Для входа в веб-консоль используем следующую ссылку URL http://localhost:10000/ .
Или вместо localhost указываем IP адрес машины на которую происходит установка.
Если при установке на Debian webmin говорит об отсутствии зависимостей, установим их командой:
root@unix:/# apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
Проведем установку с помощью репозитария Webmin
Для установки Webmin и обновлений воспользуемся APT командой.
1. Открываем и правим файл /etc/apt/sources.list в любом удобном редакторе
root@unix:/# nano /etc/apt/sources.list
2. В файл /etc/apt/sources.list добавляем следующие строки
Deb http://download.webmin.com/download/repository sarge contrib
3. Установим GPG ключ с подписью репозитария, для этого выполним команду
root@unix:/# cd /root root@unix:/# wget http://www.webmin.com/jcameron-key.asc root@unix:/# apt-key add jcameron-key.asc
4. Теперь необходимо выполнить обновления APT пакетов
root@unix:/# apt-get update
5. Установим Webmin
root@unix:/# apt-get install apt-transport-https root@unix:/# apt-get install webmin
После выполнения данных команд Webmin должен установиться со всеми зависимостями. Для настройки Webmin заходим в веб-консоль по следующей ссылке URL
С использованием «Терминала» не всегда удобна даже для профессионалов. Поэтому сегодня всё чаще используются графические интерфейсы - даже для тех задач, где использование текстовых команд приводит к более быстрому результату. Отдельной темой является установка Webmin Ubuntu - это возможность использовать графический web-интерфейс для управления сервером.
Установка Вебмин необходима для работы в графических интерфейсах вместо терминала.
Почему это так актуально? В среде технических специалистов скорость работы систем ценится очень высоко. Работать с решениями, которые замедляли бы работу сервера, неприемлемо. Особенно, если доступные ресурсы не столь велики. Именно поэтому такие комплексы, как Webmin, ценятся особо. Благодаря им можно получить доступ к ресурсам сервера в любом месте, где есть компьютер, доступ в интернет и браузер для работы.
Webmin - это web-интерфейс, который предназначен для управления серверами на базе Unix-образных систем. Он является одним из самых простых и удобных решений для решения задач подобного рода. Вот его преимущества:
- Помогает экономить время на управление сервером.
- Позволяет настраивать сети , а также межсетевые экраны для них.
- Поддерживает резервное копирование данных.
- Позволяет выполнять тонкую настройку ОС.
- И имеет много других полезных функций.
Технически Webmin состоит из простого web-сервера, а также многочисленных скриптов, которые и делают работу с ним гибкой и быстрой. Файлы с установками программы можно изменять как вручную, так и с помощью блока «Webmin Configuration» - в графическом интерфейсе.
Если вы желаете установить Webmin для Ubuntu с целью коммерческого использования - сделать это можно совершенно бесплатно. Программа распространяется с лицензией BSD.
Переходим к установке
Для начала нужно внести изменения в файл «sources.list»:
«sudo nano /etc/apt/sources.list»
В конец файла необходимо вставить такие строки:
«deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib»
«wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc»
Сделали? Теперь обновите список источников данных для загрузки:
«sudo apt-get update»
Теперь на Ubuntu Server установка Webmin становится делом двух секунд. Выполните команду:
«sudo apt-get install webmin»
Запуск
Чтобы запустить Вебмин, необходимо ввести в адресной строке браузера «https://(имя домена или IP сервера):10000» Осталось только ввести логин и пароль при входе на сервер. Сделать это нужно с правами администратора. Всё!
В заключение
В данной теме «Установка webmin на Debian/Ubuntu/Linux Mint» я расскажу как легко установить панель управления в Debian, Ubuntu или Linux Mint. Приведу 3 способа как это можно сделать. Webmin довольно нормальное решение для управления web- хостингом как для дома так и для других клиентов. Он совершенно бесплатный по сравнению с другими панелями.
Для начала установим все необходимое для webmin, установим дополнительные утилиты и модули:
# sudo apt-get install perl libnet-ssleay-perl libauthen-pam-perl
Способ 1. Переходим на официальный сайт и качаем самую последнюю версию для Debian, Ubuntu или Linux Mint. Если устраивает, то качаем мою версию (на момент написания статьи, она была самая последняя), для этого выполните:
# cd /usr/local/src # wget http://sourceforge.net/projects/webadmin/files/webmin/1.690/webmin_1.690_all.deb
После того как скачали этот deb- пакет, нужно его установить следующей командой:
# dpkg -i webmin_1.690_all.deb
Процесс установки займет не сильно много вашего времени, думаю что не больше 2-3х минут.
Способ 2. Расскажу как можно легко установить вебмин, для этого нужно подключить для начала репозиторий:
# sudo vim /etc/apt/sources.list
Пропишем в файлик 2 строчки, наш репозиторий
[...] # тут могут быть и другие репозитории, по этому вставим строчки в любом месте deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib [...]
Затем, импортируем нужные ключи для установки, выполняем:
# cd /usr/local/src/ && wget http://www.webmin.com/jcameron-key.asc # sudo apt-key add jcameron-key.asc
Обновляем список доступных репозиториев, чтобы увидела система все изменения:
# sudo apt-get update
И простой командой устанавливаем webmin:
# sudo apt-get install webmin
Способ 3. Можно скачать исходный код и скомпилировать его, но я не вижу смысла, так как есть 2 способа, их должно хватить с головой.
Но если есть у кого то желание поиграться и поставить webmin с исходного кода, то посетите офф сайт и скачайте архив, распакуйте его и соберите.
Чтобы запустить/остановить/перезапустить webmin выполните:
# sudo /etc/init.d/webmin start # sudo /etc/init.d/webmin stop # sudo /etc/init.d/webmin restart
Запустим сервер и после чего выполним команду, она создаст пароль для пользователя (если вдруг кто то забыл, спасет):
# sudo /usr/share/webmin/changepass.pl /etc/webmin root "вводим_ваш_пароль_тут"
Должно работать, если не сработает, то после этой команды перезапустите просто вебмин (так как создали пароль и может не обновится сам).
После того как Вы установите одним из способов webmin, переходим в браузер и прописываем:
http://name_your_domain:10000
Зачастую это всего лишь localhost. Установка webmin на Debian/Ubuntu/Linux Mint завершена и готова к использованию.
Будет интересно узнать как можно получить удобный доступ с помощью webmin в ubuntu server. Лучшего инструмента для управления unix сестемами через веб-интерфейс.
Посредством webmin – можно не только удобно просматривать логи, вносить правки в конфигурацию установленных служб, но и устанавливать пакеты, удалять их, обновлять систему и т.д. Даже получить доступ к терминалу!
Webmin – представляет собой готовый веб-сервер с целой кучей скриптов. Все прелести его использования можно будет прочуствовать после установки.
Установка Webmin
В первую очередь нужно добавить репозитории webmin в файл /etc/apt/sources.list
sudo nano /etc/apt/sources.list
В самый конец файла добавляем две строчки:
Deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Сохраняем и закрываем файл. Теперь импортируем ключи
wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc
Обновляем список источников пакетов
sudo apt-get update
установим webmin
sudo apt-get install webmin
Запуск Webmin
После успешной установки пакета, открывайте браузер и переходите по адресу
https://IP-адрес-сервера:10000/
вместо “IP-адрес-сервера ” введите либо IP адрес сервера, либо его имя. Если все сделали правильно, то вы увидите приглашение ввести логин и пароль
Введите в поля свои логин и пароль к серверу, после чего вы попадете на главную страницу webmin
Первое что мы сделаем – поменяем язык на Русский. Для этого перейдем в пункт меню “Webmin
” — “Change Language and Theme
” и установим кодировку Russian (RU.UTF-8)
После применения изменений, нужно обновить страницу. Отлично! Теперь у вас полностью русифицированный webmin
Маленький обзор webmin
Все пункты меню описывать не буду, сами посмотрите и найдете для себя много интересного. Акцентирую внимание на самых основных пунктах.
В разделе “Webmin” – представлены инструменты для работы с самим модулем webmin. Настройка пользователей, доступов, резервного копирования и т.д.
В разделе “Система” – представлены инструменты для работы с основным функционалом сервера. В этом разделе можно найти журналы логов, проводить операции с пользователями и группами, обновлять ПО, управлять активными процессами, работать с расписанием заданий (Cron) и многое другое.
В разделе “Сеть” можно настроить сетевые интерфейсы, а также настроить firewall
В разделе “Оборудование” можно просмотреть подключенное к серверу оборудование, а также просмотреть разделы локальных дисков.
Раздел “Кластер” описывать не буду. С кластерами не работал.
Теперь и вы сможете настроить webmin в ubuntu server и пользоваться им из любой точки земного шара.