Правильная установка Webmin Ubuntu Server

Упрощаем администрирование с Webmin | Linuxoid

Правильная установка Webmin Ubuntu Server

&nbsp &nbsp Средство системного администрирования Webmin , представляет собой бесплатное программное обеспечение, облегчающее работу системных администраторов операционных систем семейства Linux .

Webmin представляет собой простой веб-сервер, и несколько сотен скриптов, написанных на языке Perl, с помощью которых выполняются команды конфигурирования отдельных элементов системы, системных служб и самого Webmin.

Практически, Webmin — это удобная панель управления, доступная через веб-браузер, а модули Webmin — это внешний интерфейс к консольным утилитам.

При настройках по умолчанию, для доступа к Webmin достаточно в любом обозревателе открыть URL

https://host:10000

https://localhost:10000 — обычно, при настройках по умолчанию, доступ к средствам Webmin возможен только через петлевой интерфейс.

После авторизации, пользователь получает доступ к настройкам как самого Webmin, так и тех составляющих операционной системы, поддержка которых реализована в его данной версии.

Не смотря на то, что работа в среде Webmin достаточно проста и имеется неплохая справочная документация, необходимо понимать что для выполнения задач администрирования, в первую очередь требуются знания , хотя бы базовые, которые невозможно заменить никакими инструментами. Webmin — это всего лишь средство, облегчающее администрирование, упрощающее рутинные действия, позволяющее отображать данные в удобном для восприятия виде и выполнять настройки с меньшими затратами сил и средств.

Для тех, кто приступил к изучению Linux, Webmin позволит, в первую очередь, сэкономить время затрачиваемое на скучные и утомительные задачи.

Webmin работает фактически на всех *nix-платформах, включая Linux, AIX, HPUX, Solaris, OS X и другие. Он может работать практически на любом графическом браузере как локально так и удаленно. Данные передаваемые между сервером и браузером могут шифроваться при помоощи SSL.

Домашний Ubuntu сервер

Кроме того, для начинающего системного администратора Linux полезным свойством может быть то, что в Webmin имеется возможность изменить используемый язык и тему оформления .

Установка и настройка Webmin

Скачать инсталляционный пакет Webmin под конкретный дистрибутив Linux можно с сайта проекта www.webmin.com в разделе Downloads:

Установка должна выполняться под учетной записью суперпользователя и может быть выполнена либо в консоли, либо с использованием графической оболочки и Центра Приложений Ubuntu ( Ubuntu Software Center ) . Второй способ проще — достаточно открыть скачиваемый установочный пакет Webmin в Центре приложений:

После загрузки установочного пакета будет выполнена установка Webmin и модулей, необходимых для удовлетворения зависимостей, что будет отражено в Центре приложений статусом «Установлено » ( Installed ).

Установка Webmin из консоли с использованием Advanced Packaging Tool ( APT ) потребует некоторых дополнительных действий из -за того, что репозиторий релизов Webmin отсутствует в списке источников для установки программного обеспечения Ubuntu и чтобы его подключить, необходимо в конфигурационный файл /etc/apt/sources.list добавить строку:

deb http://download.webmin.com/download/repository sarge contrib

Где:

http://download.webmin.com/download/repository/ — определяет каталог с источниками — пакетами для установки Webmin.

sarge — семейство процессоров архитектуры Intel x86

contrib — дополнительное программное обеспечение.

После сохранения sources.list необходимо ыкачать и установить GPG-ключ, используемый в качестве удостоверяющей подписи репозитория. Переходим в каталог /root:

cd /root

Скачиваем ключ:

wget http://www.webmin.com/jcameron-key.asc

Устанавливаем ключ в своей системе:

apt-key add jcameron-key.asc

Также, нужно установить поддержку транспорта HTTPS для инструментов APT:

apt-get install apt-transport-https

После этого необходимо выполнить пересинхронизацию файлов описаний пакетов с их источниками из sources.list:

apt-get update

После завершения синхронизации выполнить установку Webmiin из репозитория разработчика:

apt-get install webmin

В процессе установки могут быть выданы запросы на установку дополнительных пакетов для удовлетворения зависимостей для Webmin. В результате ( в случае успешной установки ) будет выведена итоговая информация — имя установленного пакета, раздел, к которому он относится, размер, автор, поддерживаемая архитектура, состав модулей и т. п.:

Package: webmin

Status: install ok installed

Priority: optional

Section: admin

Installed-Size: 134432

Maintainer: Jamie Cameron jcameron@webmin.com

Architecture: all

Version: 1.660

Replaces: webmin-adsl, webmin-apache, webmin-bandwidth,

. . .

webmin-xinetd

Provides: webmin

Depends: perl, libnet-ssleay-perl, openssl, libauthen-pam-perl, libpam-runtime, libio-pty-perl, apt-show-versions, python

Pre-Depends: perl

Conffiles:

/etc/pam.d/webmin 7d932afdbc1605586ab8c31de78b7dc2

/etc/init.d/webmin fa9f50024069de7b242bd8a6c80ee823

Description: web-based administration interface for Unix systems

Using Webmin you can configure DNS, Samba, NFS, local/remote filesystems and more using your web browser. After installation, enter the URL

https://localhost:10000/ into your browser and login as root with your root password.

Работа с Webmin

В браузере открываем ссылку https://localhost:10000/ , и после ввода имени пользователя и пароля отображается основное окно Webmin:

В правой части основного окна отображается информация о системе, в левой — разделы, доступные для настройки с использованием Webmin:

Webmin — настройки модуля Webmin — настройка слушаемых сервером адресов и портов, настройки пользователей, язык и тема оформления, журналы действий, резервное копирование и т.п.

System — информация и системные настройки — управление пользователями, процессами, службами, файловыми системами, системными журналами, резервное копирование и управление приложениями.

Servers — настройки для установленных в системе серверов DNS, DHCP, FTP и т.п.

Others — прочие инструменты для администрирования — командная оболочка, менеджер файлов, SSH-клиент и т.п.

Networking — сетевые настройки, средства мониторинга сетевого трафика, брандмауэры и т.п.

Hardware — системное время, средства управления принтерами, разделами на дисках, запись на CD/DVD

Cluster — управление несколькими системами, объединенными в кластер.

Webmin устанавливается на одной из систем, входящих в кластер, и взаимодействие с остальными осуществляется через протокол удаленного вызова процедур RPC (Remote Procedure Call .

Un-used Modules — неиспользуемые модули Webmin — модули которые были установлены, но в системе нет объектов для их использования. Если после установки Webmin выполнялась , например, установка сервера SSH, то для перевода его из категории неиспользуемых в категорию «Servers» ( Серверы ) необходимо выполнить обновление модулей ( Refresh Modules в меню Webmin)

Search — контекстный поиск в Webmin

View Module’s Logs — просмотр журналов изменений для отдельных модулей Webmin.

System Information — отображение информации о системе — имя узла, версия ОС, информация о процессоре, версия ядра и т.п..

Refresh Modules — обновить модули. Для того, чтобы изменения в составе модулей вступили в силу нужно завершить сеанс работы с Webmin ( кнопка Logout ) и повторно авторизоваться.

Logout — выход из Webmin

Для того, чтобы использовать Webmin с русским интерфейсом, нужно в меню Webmin выбрать пункт Change Language and Theme и установить персональный выбор Personal choice — русский язык Russian (RU_RU) и нажать кнопку Make Changes . Выйти из Webmin и авторизоваться повторно.

При выполнении настроек с помощью Webmin необходимо учитывать тот факт, что в большинстве случаев, для того, чтобы сделанные настройки вступили в силу, требуется нажатие кнопки «Применить настройки» ( Apply Changes ) и для некоторых сервисов — остановка и запуск. Многие модули Webmin, кроме собственных сценариев настроек позволяют выполнить прямое редактирование конфигурационных файлов, что позволяет выполнять настройки, не реализованные в текущей версии модуля.

Настройка сети в Webmin

Для настройки сети используется меню «Сеть» — «Настройка сети»

В режиме настроек сетевых интерфейсов можно просматривать список сетевых интерфейсов, активируемых при загрузке и активных в данный момент, удалять их или добавлять новые, а также изменять существующие настройки:

В списке активных интерфейсов присутствуют eth0 и lo. Для изменения настроек активного интерфейса нужно нажать на ссылку с его именем, например — eth0.

Все изменения для выбранного сетевого интерфейса будут применены только после нажатия кнопки «Сохранить». Если же нажать «Вернуться к списку сетевых интерфейсов», то изменения настроек игнорируются.

Как видим, имеется возможность изменения стандартных параметров — IP-адреса, маски, широковещательного адреса, MTU, MAC-адреса. Разрешать или запрещать использование IPv6 и настраивать его параметры, а также добавлять виртуальные сетевые интерфейсы.

Для возврата к предыдущему пункту меню модуля Webmin можно пользоваться ссылками, расположенными в самом низу активного окна, или кнопкой «Назад» используемого браузера.

В данной конфигурации сети существует определенная проблема, связанная с тем, что при установке Ubuntu Linux Desktop 13.04 на данном оборудовании, имя компьютера не привязано к непетлевому сетевому интерфейсу, что видно в пункте настроек «Адреса узлов»:

Как видно, имени компьютера UbDesk13 соответствует адрес 127.0.0.1 , так же как и имени localhost что может привести к различным проблемам с использованием данного компьютера в локальной сети. Для того, чтобы устранить данную проблему, необходимо удалить строку :

127.0.0.1 UbDesk13

отметив ее галочкой и нажав кнопку «Удалить выбранные адреса хоста». Затем нажать «Добавить новый адрес узла», и ввести адрес непетлевого интерфейса ( в данном примере 192.168.0.248 на eth0 ) и имя ( UbDesk13 ). После нажатия на кнопку «Создать» эти данные будут записаны в файл /etc/hosts и имя UbDesk13 будет разрешаться в IP-адрес 192.168.0.248 .

Вместо удаления существующей записи об адресе узла и добавления новой, можно было воспользоваться простым ее редактированием, изменив адрес 127.0.0.1 на 192.168.0.248.

Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «»

В начало страницы &nbsp &nbsp &nbsp | &nbsp &nbsp &nbsp страницу сайта

Источник: https://steptosleep.ru/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-samba-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-webmin/

Домашний Ubuntu сервер

Правильная установка Webmin Ubuntu Server

Продолжаю мутить свой домашний сервер.

Была у меня запись про создание своего сервачка на основе платы mini ITX. Что можно сказать про него: по сей день выполнял свои функции медиасервера на отлично, но…

Как всегда, место на моем 3Tb винте стало стремительно приближаться к нулю. Имея в запасе еще два HDD по 1 Tb захотелось увеличить дисковое пространство. Правда меня ждало разочарование — ведь SATA разъемов на miniITX всего два (ну вот не подумал). Первый был использован под системный SSD, ну а второй под файловый винч.

Тут же начались мысли о приобретении винта на 6Tb. Но в связи с недавним обвалом рубля сие било по бюджету и неплохо так…

Тут я решил обратиться за советом к Димону shaDoff. Мне было предложено приобрести дополнительный SATA контроллер по сходной цене, но после нескольких часов раздумий и советов я был призван к Димону на рабочее место, ну и там мне гордо был вручен сервер Kraftway Express 100 модель EL22

Платформа:

  • Системная плата Intel S5000VSA (Sapello), Intel E5000V чипсет, 1066/1333 MHz FSB,
  • 2 CPU Dual-Core Intel Xeon 5000 семейство,
  • 6GB DDR2-533 (PC2-4200) Fully Buffered ECC SDRAM, 4 канала памяти (8 DIMM слотов),
  • 1 слот полной высоты  64bit / 133MHz PCI-X( 133 MHz -при установке 1 PCI-X карты)
  • 1 слот полной высоты  64bit / 100MHz PCI-X
  • 2 слота полной высоты  PCI-e x4
  • 1 слот полной высоты  PCI 32bit / 33MHz .

Интегрированные:

  • контроллер: 2D / 3D accelerator ATI ES1000, 16MB DDR SDRAM,
  • Сетевые адаптеры: 2-канальный Intel PRO/1000 T Server Adapter (i82563EB), 10/100/1000 Mbit/s, I/OAT

Контроллер дисковой подсистемы:

  • 6 портов SATA 3 Gbps, поддержка уровней RAID 0, 1,10(програмный)
  • 8 портов Adaptec 3805 SATA3 6 Gbps
  • Функции контроля и управления сервером (BMC)

Server Case Intel SC5650DP 600W с дверцей. Исполнение: 19″ Rackmount корпусе высотой 6U.

  • 19″ Rackmount корпус комплектуется телескопическими направляющими для выдвижения сервера из 19″ стойки.
  • 1 источник питания мощностью 600W (заменен на Thermaltake TR2 RX 750W).
  • 6 (съемная корзина для HDD с возможностью замены на корзину с горячей заменой винчестеров AXX6DRV3GEXP или AXX6DRV3GR
  • 2 внешних 5.25″ отсека,
  • 1 внешний 3,5″ отсек,
  • 1 вентилятор в блоке питания, 1 вентилятор охлаждения системных компонентов

Устанавливаю amd64 Ubuntu Server 16.04.2 на USB flash. Файловой системой выбираю ext2, т.к. она не протоколируемая и ето дает шанс на увеличение времени жизни флэшки.

Выдает ошибку в командной строке: AAC: Host adapter dead -1

Ошибка эта вызвана отсутствием драйверов контроллера в Ubuntu. Пока что решил проблему вытаскиванием контроллера из слота. Потом обновлю статью.

Установка webmin на Ubuntu Server 16.04

Не всегда удобно настраивать систему через терминал. Многие администраторы предпочитают графический интерфейс терминалу для решения простых задач. На серверах полноценный графический интерфейс использовать не принято, чтобы не затрачивать ценные вычислительные ресурсы, но зато очень часто применяются веб-интерфейсы для настройки.

С помощью веб-интерфейса вы сможете получить доступ к настройке веб-сервера из любого места где есть доступ к интернету и вам понадобится только браузер. Один из таких веб-интерфейсов с открытым исходным кодом — webmin. Он очень популярен среди пользователей Linux из-за своей простоты и огромной функциональности.

Что такое Webmin?

В большинстве случаев для администрирования сервера можно обойтись и без командной строки, а просто выполнить все действия через веб-интерфейс. Давайте рассмотрим какие функции поддерживает Webmin:

  • Создание и удаление учетных записей пользователей;
  • Настройка служб и сервисов с помощью специальных модулей, например, Apache или DNS;
  • Создание почтовых ящиков пользователей;
  • Просмотр статистики использования системы.

В поставке по умолчанию Webmin содержит более 500 скриптов, которые и реализуют связь между опциями веб-интерфейса и командной оболочкой системы.

И к этому всему могут быть добавлены дополнительные модули чтобы еще более расширить функциональность программы. Webmin полностью написан на Perl и как я уже говорил доступен бесплатно.

В этой статье мы рассмотрим как выполняется установка Webmin на Ubuntu Server 16.04.

Установка Webmin на Ubuntu Server

Перед тем как перейти к установке Webmin в Ubuntu необходимо добавить официальный репозиторий программы в источники приложений. Для этого откройте файл /etc/apt/sources.list и добавьте туда строки:

Жмем Ctrl+O потом Enter (сохраняем изменения) Затем добавьте GPG ключ репозитория:$ sudo wget http://www.webmin.com/jcameron-key.asc$ sudo apt-key add jcameron-key.ascОсталось обновить списки пакетов:$ sudo apt-get update

Только теперь может быть выполнена установка webmin ubuntu 16.04:

$ sudo apt-get install webmin

Вот тут у меня начались пляски с бубном. Уже лень вспоминать. Вот что помогает:

Всё гениальное просто!

wget http://www.webmin.com/download/deb/webmin-current.deb

Запустим пакет для его установки:

sudo dpkg -i webmin-current.deb

Если во время установки или обновления программ через apt-get процесс был прерван нажатием Ctrl+Z, то при следующей попытке запуска apt-get получим ошибку:

E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock – open (11: Ресурс временно недоступен) E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?

Хорошо, что можно разблокировать каталог всего одной командой. А избавиться от этой проблемы просто, достаточно выполнить команду:

sudo fuser -i /var/lib/dpkg/lockДолжно получиться примерно так:                      ПОЛЬЗ-ЛЬ    PID ДОСТУП КОМАНДА /var/lib/dpkg/lock:  root       4581 F…. dpkg Завершить процесс 4581? (y/N) Y

Нажимаем «Y» и наслаждаемся нормальной работой apt-get. Я думаю многие пользователи знали об этой команде, но некоторые новички единственным выходом считали — sudo reboot.

Установим отсутствующие зависимости, и он автоматически перекомпилирует Webmin:

sudo apt-get -f install

Ставил так сотни раз и сейчас ставлю. Самое смешное, что авторы WEBMIN сами такой способ не знают!

Возможно с первого раза установить не получится, система будет ругаться на отсутствие необходимых пакетов. Успокоим систему:

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Когда установка завершится, чтобы разрешить доступ к веб-интерфейсу извне нужно открыть порт 10000 с помощью брандмауэра. Для этого выполните:

$ sudo ufw allow 10000

Теперь все готово к работе, дальше мы рассмотрим как выполняется настройка Webmin Ubuntu Server 16.04, а также как с помощью этой программы конфигурировать систему.

Настройка Webmin на Ubuntu 16.04

Получить доступ к интерфейсу Webmin можно просто набрав адрес вашего сервера и порт 10000 в адресной строке браузера. По умолчанию Webmin использует https, поэтому вам тоже нужно будет применить этот протокол. Адрес будет выглядеть вот так:

https://192.168.1.7:10000

Браузер предупредит, что сертификат SSL не является доверенным, это происходит потому, что webmin автоматически создает свой сертификат после установки. И поскольку этот сертификат был выдан не удостоверяющим центром, браузер не может считать его надежным. Но мы знаем, что это наш сервер, поэтому можем продолжить.

На следующем экране вам нужно будет ввести свой логин и пароль на сервере для входа в веб-интерфейс. Этот пользователь должен иметь полномочия суперпользователя:

Вот так будет выглядеть главная страница:

На первой странице показана общая информация о системе, которая поможет вам понять с какой системой вы сейчас имеете дело. Также здесь будет показаны обновления Webmin если они есть.

В левой части экрана вы найдете меню навигации, с помощью которого вы получите доступ к различным модулям Webmin и сможете управлять сервером. В разделе Webmin содержаться настройки самой программы Webmin, другие разделы отвечают за другие системные службы или параметры.

Выводы

Вот и все, установка Webmin на Ubuntu Server 16.04 завершена и теперь вы можете настраивать свою систему удаленно. Это может быть очень полезно, когда вы не можете или не хотите использовать терминал.

Настройка Samba

Samba — пакет программ, которые позволяют обращаться к сетевым дискам и принтерам на различных операционных системах по протоколу SMB/CIFS.

По-простому говоря, при помощи samba мы сможем подключать диски, установленные на сервере, в качестве сетевых дисков к локальному компьютеру или какому-нибудь другому устройству, которые поддерживают протокол SMB/CIFS.

Это могут быть смартфоны или планшеты. Если при инсталляции ОС вы не выбрали Samba file server для установки, то сделаем это сейчас:

sudo apt-get install samba

Теперь необходимо перезапустить службу samba:

sudo restart smbd && sudo restart nmbd

Проверяем статус выполнения запуска:

/etc/init.d/samba status

Должно быть:

* nmbd is running* smbd is runningНастраивать Samba будет при помощи Webmin. В разделе Servers выбираем Samba Windows File Sharing. Если после установки у вам не появился данный пункт, то обновите модули Webmin.

Источник: https://rexmill.wordpress.com/2017/03/04/2xeon_part1/

Install and Configure Webmin on your Ubuntu System

Правильная установка Webmin Ubuntu Server

The Webmin console is your answer to on-the-fly management of Linux as an administrator. You can use any web browser to setup user accounts, Apache, DNS, file sharing, and much more.

In this article, we will describe a step-by-step installation of Webmin on your Ubuntu system.

We will also explain how to configure Webmin so that you can use your domain name to access Webmin through an FQDN.

The commands and procedures mentioned in this article have been run on an Ubuntu 18.04 LTS system.

Webmin Installation on Ubuntu 18.04

Since the installation of Webmin is done through the Linux Command Line, we will use the Terminal application for this purpose. In order to open the Terminal, you can either use the Ctrl+Alt+T shortcut or open it through Ubuntu Dash.

The first thing to do is to add the Webmin repository to your sources list. There are two ways to do so:

Method 1: Add Webmin Ubuntu repository

Open the /etc/apt/sources.list file to manually add the repository link to the list. In order to open the sources.list file, run the following command as root in your Terminal:

$ sudo nano /etc/apt/sources.list

This will open the file in the Nano editor. Move to the end of the file and paste the following line in order to add the Webmin repository to the list:

deb http://download.webmin.com/download/repository sarge contrib

Save and exit the file by pressing Ctrl+X and then Y for confirmation.

The next step is to get the Webmin PGP key for the newly added repository. This way the system will trust this repository. Run the following command to do so:

$ wget http://www.webmin.com/jcameron-key.asc

Then add the key through the following command:

$ sudo apt-key add jcameron-key.asc

Method 2:

An alternative to the manual method described above is to add the key and repository through the following method:

Enter the following command in order to download and add the Webmin repository key:

$ wget -qO- http://www.webmin.com/jcameron-key.asc | sudo apt-key add

Then use the following command in order to download the Webmin repository to the list of sources on your system:

$ sudo add-apt-repository “deb http://download.webmin.com/download/repository sarge contrib”

Installing Webmin on Ubuntu

Once the repository has been added and recognized, let us update the list of packages on our system through the following command:

$ sudo apt update

Finally, install the Webmin application through the following command:

$ sudo apt install webmin

Enter Y when prompted to continue installation.

When the installation is complete, look up for these lines at the end of the output.

This will give you information about how to access the Webmin console through your browser.

Configure Webmin

In this step, we will make Webmin accessible remotely on port 80 by creating a proxy Vhost in Apache. This step is optional and assumes that you have an Apache web server installed, if you are fine with Webmin running on Port 10000 on localhost only, then skip this chapter and continue with Accessing Webmin chapter.

Step 1: Create a new Apache virtual host file

If you want to access Webmin using an FQDN, for example, webmin.your_domainName, it is best to configure an Apache virtual host in order to proxy requests on Webmin server. Webmin uses port 10000 so we have to ensure that the port is open on the firewall.

Let us create an Apache virtual host file as follows:

Create the file through the following command:

$ sudo nano /etc/apache2/sites-available/your_domainName.conf

Enter the following script to the file:

ServerAdmin your_emailServerName your_domainNameProxyPass / http://localhost:10000/ProxyPassReverse / http://localhost:10000/

Exit and save the file through CTrl+X and then enter Y for confirmation. This file will tell the server to pass all requests to port 10000.

Note: In case UFW is enabled on your system, you can allow incoming traffic from any source to TCP port 10000 using the following command:

sudo ufw allow from any to any port 10000 proto tcp

Step 2: Stop Webmin from using TLS/SSL

The next step is to tell Webmin to stop using TLS/SSL as we will later configure Apache for this purpose. Run the following command in order to access the miniserv.conf file:

$ sudo nano /etc/webmin/miniserv.conf

Spot the line ssl=1 and change it to ssl=0, as follows:

Exit the file through Ctrl+X then save changes by entering Y.

Step 3: Add your domain name to the list of allowed domains

The next thing to do it to add your domain name to the list of allowed domains in the Webmin configuration. Open the file through this command:

$ sudo nano /etc/webmin/config

Move to the end of the file and add the following line to allow your domain name:

referers=your_domainName

Step 4: Restart Webmin to apply configurations

Use the following command in order to restart Webmin. This will apply all the configurations that you have made in the previous steps:

$ sudo systemctl restart webmin

Step 5: Activate the Apache proxy_http module and your Apache Virtual Host

Run the following command in order to Apache’s proxy_http module:

$ sudo a2enmod proxy_http

Then activate your newly created Apache virtual host through this command:

$ sudo a2ensite your_domain

Finally, this command will activate the Apache proxy_hhtp module along with your virtual host:

$ sudo systemctl restart apache2

Access Webmin

In order to access Webmin, open your browser and use the following links:

  • http://linux:10000 (This is the link you got from the output when the Webmininstallation was complete)
  • http://your_domanName (This is the link you will use if you have configured Webmin through the above-mentioned process)

The Webmin interface will open as follows; you can log in as root or another privileged user as follows:

You can manage users and update packages, among many other things, through this Webmin console:

Through this article, you got an in-detail information about installing Webmin on your system and configuring it for your domain. You can now use it for managing servers, packages, and users on the fly!

Install and Configure Webmin on your Ubuntu System

Источник: https://vitux.com/install-and-configure-webmin-on-ubuntu/

Установка и настройка webmin. Правильная установка Webmin Ubuntu Server

Правильная установка Webmin Ubuntu Server

Существует много web панелей управления сервером, как специализированных для хостинга, так и общего назначения. Сегодня я займусь установкой одной из таких панелей — Webmin на сервер CentOS 7. На мой взгляд это одно из самых популярных средств удаленного управления сервером через браузер.

Webmin это web панель для администрирования unix сервера. Она кроссплатформенная, ставится на различные unix дистрибутивы. Одно из ее применений я когда-то давно описывал в статье про на freebsd. С помощью webmin можно выполнять практически все популярные административные действия на сервере, такие как:

  • Настраивать сетевые подключения
  • Добавлять пользователей
  • Монтировать разделы
  • Настраивать фаерволл
  • Выключать или перезагружать сервер
  • Обновлять пакеты

и многое другое. Существуют модули для различного софта, которым можно управлять через webmin. Например самбой, или веб сервером, mysql сервером и множеством других пакетов.

Список модулей обширный, можно посмотреть на официальном сайте список сторонних пользовательских модулей, или в самой панели после установки список официальных модулей.

Через webmin можно получить доступ к консоли сервера, загрузить или скачать файлы с сервера. Иногда это бывает удобно.

Сам я практически никогда не пользуюсь этой панелью, нет необходимости, привык все в консоли настраивать. Но я знаю людей, которые активно админили серверы с помощью webmin. Это были не очень продвинутые в линуксе админы, но тем не менее эта панелька позволяла им нормально управлять сервером без должных знаний и навыков.

Я почти всегда использую webmin на почтовых серверах. Мне удобно анализировать и что-то искать в огромных почтовых логах с помощью модуля просмотра логов. Чего-то более простого и удобного мне не попадалось. К примеру, у вас есть лог за день на 100-300 мегабайт, в нем каждую секунду фиксируются десятки событий. У вас есть id письма.

Можно ввести в строку поиска id письма и увидеть все строки лога, в которых оно фигурирует. Это очень удобно. Обычным поиском в такой ситуации не обойтись. Можно, конечно, грепать вывод cat, либо что-то еще придумывать, но это менее удобно. Особенно, если надо сопоставить значения из разных лог-файлов.

Просто открываешь в двух окнах браузера разные логи и анализируешь.

Приступим к установке Webmin на сервер под упралвением СentOS 7. Процесс описан на официальном сайте в соответствущем разделе. Ничего сложного нет. Нужно добавить репозиторй webmin, а потом произвести установку самого пакета и зависимостей.

Добавляем репозиторий:

# mcedit /etc/yum.repos.d/webmin.repo name=Webmin Distribution Neutral#baseurl=http://download.webmin.com/download/yummirrorlist=http://download.webmin.com/download/yum/mirrorlistenabled=1

Импортируем GPG ключ:

# rpm –import http://www.webmin.com/jcameron-key.asc

Устанавливаем Webmin:

# yum install -y webmin

После установки он автоматически запустится. Нам остается только добавить его в автозагрузку:

# chkconfig webmin on

Заходим в web интерфейс webmin по ссылке https://192.168.56.10:10000, где 192.168.56.10 ip адрес сервера. Обязательно указывайте протокол https, без этого не зайти. Вводите логин и пароль root. Открывается главная страница webmin:

Описывать все возможности я не буду, можете сами полазить по меню слева и посмотреть, что можно настроить через webmin. Обращаю внимание на несколько важных моментов. Бытует мнение, что webmin не безопасен и через него могут взломать сервер. Я не знаю, насколько эти опасения оправданы, но на всякий случай доступ к серверу лучше ограничить.

Если будете заходить со статических адресов, то ограничьте доступ только этим адресам. Делается тут же, в соседней настройке IP Access Control. Рекомендую именно эту настройку. Открывать в мир webmin лично я бы не стал без особой надобности.

Если хотитите видеть панель с русским языком, то нет никакой проблемы. Его можно выбрать в разеделе Language. Переведено в целом нормально, все понятно. Но лучше, конечно, привыкать к английскому, без него в системном администрировании никуда.

Но если не разбираетесь, можно и русский использовать. В конце концов webmin больше всего полезен именно тем, кто не разбирается в серверах, но нужно что-то админить.

После смены языка нужно принудительно обновить страницу бразера, чтобы весь интерфейс стал русским.

На этом все, с остальными возможностями и настройками можно самостоятельно разобраться, в вебмине ничего сложного нет.

Онлайн курс “Администратор Linux”

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Администратор Linux» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку.

Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Проверьте себя на вступительном тесте и смотрите программу детальнее по.

Одной из проблем при переходе с администрирования среды Windows к администрированию Linux состоит в изучении новых средств, находящихся в вашем распоряжении. Как администратор, вы желаете изучить все детали операционной системы, чтобы получить от нее максимум.

Однако пока вы учитесь, вам необходимо, чтобы текущая работа была выполнена вовремя. Для того чтобы увеличить вашу производительность в Linux, установим программу, называемую Webmin.

“Webmin — это веб-интерфейс для администрирования Unix. При помощи него вы можете настраивать учетные записи пользователей, Apache, DNS, файл-сервер и т.п., используя любой браузер, поддерживающий таблицы и формы (и Java для модуля менеджера файлов).

Webmin состоит из простого веб-сервера и набора CGI программ, которые напрямую обновляют системные файлы, например, /etc/inetd.conf и /etc/passwd. Веб-сервер и все cgi программы написаны на языке Perl пятой версии и не используют нестандартные Perl-модули.

Webmin работает фактически на всех *nix-платформах, включая Linux, AIX, HPUX, Solaris, OS X и другие. Он обеспечивает веб-интерфейс ко многим административным задачам в Linux. Он может работать на любом графическом браузере как локально так и удаленно.

Для того чтобы избежать утечки информации, Webmin может быть дополнительно защищен при помощи SSL. Пока вы изучаете Linux, Webmin будет экономить для вас огромное количество времени.

Webmin также может помочь со скучными и утомительными задачами, которые вы еще не автоматизировали.

Webmin легко расширяем. Автор предоставляет руководство по разработке, также доступно некоторое количество сторонних модулей. Вы также можете разрабатывать ваши личные модули, так что Webmin может быть всегда приспособлен к вашим задачам.

Установка Webmin

Первым шагом в работе с Webmin будет его установка. Webmin включен в несколько дистрибутивов, однако не представляет проблем загрузить его с сайта Webmin.

Правильный способ установки зависит от используемого вами дистрибутива.

Если вы используете Red Hat Linux или один из дистрибутивов UnitedLinux (SuSE, Turbo, Connectiva, or Caldera), то вам необходимо скачать RPM пакет.

Если вы используете какой-то другой дистрибутив, то для того чтобы определить лучший для вас способ, вам необходимо обратиться к документации вашего дистрибутива и к инструкциям по установке Webmin.

Рассмотрим установку при помощи RPM.

Сперва необходимо проверить, не установлен ли Webmin в вашей системе. В текстовом терминале наберите следующее:

Если Webmin установлен, вы увидите номер версии:

Если нет, — сообщение о том что Webmin не установлен:

package webmin is not installed

Даже если Webmin уже установлен, он скорее всего более старой версии чем та, что доступна для загрузки. В этом случае вы можете обновить или заново установить программу при помощи следующей команды:

rpm -Uvh webmin-1.090-1.noarch.rpm

Обновление в режиме verbose происходит с индикатором выполнения, отображаемым с помощью знаков #.

После того как Webmin установлен, он автоматически запускается. Однако Webmin устанавливается с отключенной поддержкой SSL. SSL требует установки модуля Perl, называемого Net::SSLeay. Пока он не установлен, единственный безопасный способ использовать Webmin — запускать его только локально. Использование Webmin

Подключитесь к Webmin через ваш любимый web-браузер. Два модуля — менеджер файлов и telnet/ssh клиент — реализованы как апплеты и требуют установки Java Runtime Environment в вашем браузере. Эти модули удобные, но не являются критически важными. Для всех остальных модулей никаких специальных требований нет.

Для использования Webmin присоединитесь вашим браузером на порт 10000 вашей системы. Если вы используете браузер на вашей локальной системе, вы должны использовать http://localhost.localdomain :10000/. По этой ссылке вы попадете на страницу авторизации Webmin.

Пользователи Webmin отделены от пользователей операционной системы. Это позволяет вам настраивать пользователей для администрирования с помощью Webmin вне стандартной идентификационной схемы Unix.

Однако если у вас в системе есть пользователи, которым вы хотите позволить использовать Webmin, вы можете добавить их в список пользователей Webmin, и Webmin будет авторизовывать их через стандартные механизмы Unix, а не через внутреннюю идентификационную схему. Доступ к различным модулям Webmin может быть настроен для каждого пользователя.

Например, сотрудникам Helpdesk будет достаточно доступа только к управлению паролями, тогда как все остальные сотрудники могут иметь доступ ко всем модулям.

Пользователь root создается автоматически в процессе инсталляции с системным паролем пользователя root.

Webmin отслеживает действия пользователей по их логину, поэтому в системе, которую администрирует несколько человек, лучше создать администраторскую группу с правами root и создавать пользователей для каждого, кто работает в системе. Ваш первый вход в систему вы должны совершить пользователем root.

Разделы Webmin

Первая страница, которую вы увидете, — Webmin Configuration Section. Здесь вы можете настроить пользователей Webmin, модули и просматривать журналы активности (логи). Верхний ряд иконок позволяет переключаться между различными разделами Webmin. Все модули настраиваемые, вы можете перегруппировывать их в соответствии со своими запросами.

Раздел System связан с общими настройками операционной системы. Здесь вы можете настраивать файловые системы, пользователей, группы и поведение системы при загрузке. Вы можете управлять сервисами, работающими в системе, и контролировать, запускаются ли они автоматически иконками Bootup и Shutdown.

Настройка этих сервисов производится в разделе Servers. Особый интерес представляет утилита “Software Packages”. Она позволяет легко просматривать пакеты, установленные на вашей системе, а также предоставляет интерфейсы к репозиторию обновлений дистрибутива и к rpmfind.

net, публичному RPM репозиторию в Internet.

В разделе Servers размещены модули настройки различных сервисов, которые могут быть запущены на вашей системе. Очень удобны утилиты для настройки BIND и DHCP.

Также очень просто пользоваться утилитой для настройки Samba — файл- и принтсерверов для Windows и других клиентов.

Webmin также избавит вас от проблем с настройкой SMTP сервера Sendmail, пользующегося дурной славой из-за сложного конфигурационного файла.

Раздел Networking позволяет настраивать сетевое оборудование, а также ряд сложных функций управления сетью, таких как firewalling (межсетевая ). Все утилиты работают со стандартными конфигурационными файлами, поэтому все, что вы делаете в Webmin, будет отображаться в командной строке.

Раздел Hardware предназначен для конфигурирвания физических устройств, в основном принтеров и устройств хранения. Утилита Logical Volume Management (LVM) особенно интересна, поскольку позволяет визуально управлять динамическими томами в вашей Linux системе.

Раздел Cluster содержит утилиты, которые вы можете использовать если вы кластеризуете систему. В данном контексте cluster — это набор связанных систем, для которых необходимо синхронизировать их настройки.

Системы могут синхронизировать пользователей, группы, пакеты и прочее с отслеживанием системных сбоев. Эти утилиты позволят вам настраивать мощные отказоустойчивые системы, а также системы, для которых важна синхронизация.

Кластеризация — это достаточно сложная тема, которая, возможно, потребует установки пакетов, не входящих в ваш дистрибутив.

Раздел Others содержит разнообразные утилиты, которые могут оказаться вам полезны. “SSH/Telnet Login” и “File Manager” реализованы в виде апплетов и не могут быть запущены, пока у браузера не установлено JRE. Утилита “Perl Modules” будет полезна для обслуживания модулей Perl, и позволяет напрямую подсоединяться к CPAN в .

“File Manager” обеспечивает доступ к файловой системе сервера с интерфейсом, похожим на Explorer, и позволяет перемещать и копировать файлы без перемещения их через память вашей рабочей станции (если вы работаете удаленно).

“SSH/Telnet Login” — утилита, позволяющая вам получить доступ к консоли удаленной машины через ваш браузер.

Резюме

Webmin — это веб-приложение, написанное на Perl и предназначенное для администрирования. Webmin расширяем и доступен кроме Linux и для других *nix-подобных операционных систем.

После того как Webmin установлен, к нему можно обратиться по специальному порту (обычно 10000), как локально так и удаленным браузером.

Он обеспечивает point-and-click интерфейс к множеству административных задач в Linux, включая управление пользователями, управление сетевым фаерволом и настройку сетевых устройств.

Webmin является бесплатным (как для установки, так и для пользования) и прекрасно подходит для управления работающим Linux окружением, пока вы переходите с графических утилит Windows. Модули Webmin — это внешний интерфейс к консольным утилитам, поэтому процесс конфигурирования происходит одинаково, и администрирование может безопасно производиться обоими наборами утилит.

Источник: https://lab-music.ru/ustanovka-i-nastroika-webmin-pravilnaya-ustanovka-webmin-ubuntu-server-ustanovka/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.