Мрежови настройки на Ubuntu 14.04 с помощта на webmin. Управление на сървъра чрез уеб интерфейс с помощта на webmin в Ubuntu Server

|

Webmin е модерна уеб базирана конзола за управление Linux машини. Webmin ви позволява бързо да променяте настройките на основните пакети.

Това ръководство ще ви помогне да инсталирате и конфигурирате Webmin на Ubuntu сървър, да защитите конзолата си с помощта на Let’s Encrypt сертификат и да добавите нов чрез Webmin сметкаи актуализиране на сървърни пакети.

Изисквания

  • Ubuntu 16.04 сървър.
  • sudo достъп.
  • Конфигурирана защитна стена (можете да разберете за това).
  • Уеб сървър Apache (инструкции за инсталиране можете да намерите тук).
  • FQDN и запис, сочещ към IP адреса на сървъра.

1: Инсталирайте Webmin

Добавете Webmin хранилище, което ви позволява да инсталирате и впоследствие да актуализирате конзолата. Трябва да се добави към файла /etc/apt/sources.list.

sudo nano /etc/apt/sources.list

В края на файла добавете ново хранилище:

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

Запазете и затворете файла.

Добавете Webmin PGP ключ, така че системата да знае, че може да се вярва на новото хранилище.

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key добави jcameron-key.asc

Актуализирайте индекса на пакета, за да включите хранилището на Webmin.

sudo apt-get актуализация

Инсталирайте Webmin:

sudo apt-get инсталирайте webmin

След като инсталацията приключи, ще видите:

Инсталирането на Webmin завърши. Вече можете да влезете в

https://your_server_ip:10000 като root с вашия
root парола или като всеки потребител, който може да използва `sudo`.

Копирайте тази информация; тя ще ви е необходима за по-нататъшна работа.

Забележка: Ако сте конфигурирали защитната стена ufw според изискванията, в моментатой блокира порта Webmin. За да го отключите, използвайте командата:

sudo ufw позволява 10000

За допълнителна сигурност можете да конфигурирате този порт да бъде достъпен само от определени диапазони от IP адреси.

2: Добавяне на надежден Let's Encrypt сертификат

Webmin вече поддържа HTTPS, но засега конзолата използва самоподписан сертификат. Заменете го с доверен сертификат от Let's Encrypt.

Във вашия браузър отворете:

https://вашият_домейн:10000

Вместо your_domain, въведете името на вашия домейн.

Забележка: Първият път, когато щракнете върху тази връзка, ще видите съобщение за грешка „Невалиден SSL“. Това е така, защото сървърът използва самоподписан сертификат. Добавете го към списъка с изключения, за да продължите.

Появява се екранът за удостоверяване. Отворете потребителски акаунт с sudo достъп (не root).

След като бъдете удостоверени, ще видите контролния панел на Webmin. Преди да можете да добавите доверен сертификат, трябва да зададете името на хоста на сървъра. Намерете полето System host name и отворете предоставената там връзка.

Това ще отвори страницата Име на хост и DNS клиент. Намерете полето Име на хост и въведете FQDN в него. Щракнете върху Запазване.

Щракнете върху Webmin в лявата лента за навигация, след което щракнете върху Конфигурация на Webmin.

Изберете SSL Encryption от списъка и след това отворете раздела Let's Encrypt. Ще видите екрана Опции за нов SSL сертификат.

Използвайки тази страница, Webmin може да получи и инсталира доверен сертификат и да го актуализира своевременно. Let's Encrypt сертификатите са валидни 3 месеца. Webmin поддържа автоматична актуализациясертификати; можете да конфигурирате вашата конзола да подновява месечно вашия Let's Encrypt сертификат. Let's Encrypt търси валидиращ файл на сървъра, така че конзолата Webmin трябва да постави такъв файл в директорията /var/www/html (това е основната директория по подразбиране на уеб сървъра на Apache). За да настроите сертификат, изпълнете следните стъпки:

  • В полето Имена на хостове за сертификат въведете своето FQDN.
  • В реда на основната директория на уебсайта за файл за валидиране щракнете върху бутона Друга директория и посочете /var/www/html.
  • В реда Месеци между автоматично подновяване премахнете отметката от Само подновяване ръчно и въведете 1 в полето за въвеждане. След това щракнете върху бутона вляво от полето за въвеждане.
  • Щракнете върху Искане на сертификат. След няколко секунди ще получите екран за потвърждение.

За достъп до новия сертификат рестартирайте Webmin. За да направите това, щракнете върху стрелката назад в браузъра и бутона Рестартиране на Webmin. Изчакайте 30 секунди, обновете страницата и влезте в контролния панел. Сега браузърът ще съобщи, че сървърът използва доверен сертификат.

3: Използване на Webmin

Webmin предлага много модули, с които можете да управлявате вашия сървър и да извършвате почти всяка операция: от настройка на BIND DNS сървър до добавяне на потребители към системата. Опитайте да създадете нов потребител и да актуализирате системните пакети с помощта на Webmin.

Управление на потребители и групи

Отворете раздела Система и щракнете върху бутона Потребители и групи. В прозореца, който се показва, можете да управлявате системни потребители и групи.

Създайте нов потребител (например разгръщане), който може да се използва за разгръщане на приложението. Щракнете върху Създаване на нов потребител в горната част на страницата. Това ще отвори екрана Създаване на потребител; Въведете потребителско име, парола, група и други потребителски данни.

  • В Потребителско име въведете името: разгръщане.
  • Изберете Автоматично в полето User ID.
  • В Реално име посочете описанието на потребителя (например Потребител за разполагане).
  • В Home Directory изберете Automatic.
  • От падащия списък Shell изберете /bin/bash.
  • В полето Password изберете Normal Password и въведете паролата.
  • В Основна група изберете Нова група със същото име като потребител.
  • Във Вторична група изберете sudo от списъка Всички групи. След това щракнете върху бутона →, за да добавите групата към списъка в групите.
  • Щракнете върху Създаване.

Както можете да видите, Webmin ви позволява да персонализирате потребителската обвивка, поддръжка за домашни директории и много повече.

Актуализиране на пакети

Webmin може да актуализира всички системни пакети. За да направите това, следвайте връзката Табло за управление и намерете полето Актуализации на пакети. Ако конзолата открие налични актуализации, ще видите броя на актуализациите и връзка към тях в това поле.

Заключение

Вече разполагате с удобна конзола за управление на вашия сървър, защитена с доверен сертификат. Интуитивният интерфейс на Webmin предоставя много полезни функциии модули.

Разгледайте сами функциите на Webmin. повече полезна информацияможе да се намери в

Обикновено Linux сървърът се конфигурира с помощта на команден ред. Въпреки това има друг вероятно по-удобен достъп с помощта на услугата webmin в ubuntu сървъра. Най-добрият инструментза управление 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 добавяне на jcameron-key.asc

Актуализирайте списъка с източници на пакети

Sudo apt-get актуализация

инсталирайте webmin

Sudo apt-get инсталирате webmin

Стартиране на Webmin

След като инсталирате успешно пакета, отворете браузъра си и отидете на

https://ip-адрес-на-сървър:10000/

вместо " ip-адрес на сървъра” Въведете или IP адреса на сървъра, или неговото име. Ако сте направили всичко правилно, ще видите подкана да въведете вашето потребителско име и парола.

Въведете вашето потребителско име и парола за сървър в полетата, след което ще бъдете отведени до начална страница webmin

Първото нещо, което ще направим, е да сменим езика на руски. За да направите това, отидете на елемента от менюто „ Webmin” - “Промяна на езика и темата” и задайте кодирането руски (RU.UTF-8)

След като приложите промените, трябва да опресните страницата. Страхотно! Сега имате напълно русифициран webmin


Малък преглед на webmin

Няма да описвам всички елементи от менюто, погледнете сами и намерете много интересни неща за себе си. Съсредоточавам се върху най-основните точки.

Разделът „Webmin“ предоставя инструменти за работа със самия модул webmin. Настройка на потребители, достъпи, архивиранеи т.н.

Разделът „Система“ предоставя инструменти за работа с основната функционалност на сървъра. В този раздел можете да намерите регистрационни файлове, да извършвате операции с потребители и групи, да актуализирате софтуера, да управлявате активни процеси, да работите с планиране на задачи (Cron) и много други.

Разделът „Услуги“ предоставя връзки към инструменти за работа с инсталирани услуги, в моя случай DHCP сървър, DNS BIND сървър, Squid прокси сървър. Можете както да конфигурирате съществуващи файлове с настройки, така и да управлявате нови правила и сервизни процеси.

В секцията „Мрежа“ можете да конфигурирате мрежови интерфейси, както и да конфигурирате защитната стена

В раздела „Оборудване“ можете да видите оборудването, свързано към сървъра, както и да видите дяловете на локалните дискове.

Няма да описвам раздела „Клъстер“. Не работи с клъстери.

Сега можете да конфигурирате webmin в ubuntu сървър и да го използвате от всяка точка на света.

Предишната статия обсъди използването на графична обвивка за оптимизиране на работата със сървър, работещ под Linux. Но какво да направите, ако използването му по една или друга причина не е препоръчително? Извършване на работа в конзолата?

За щастие за Linux има друга алтернатива - уеб интерфейс.

Особено за Linux администрацияРазработено е приложението Webmin. Това е прост уеб сървър и набор от скриптове в Perl, които осигуряват функционалността на уеб интерфейса.

МонтажWebmin

Няма информация за хранилището за първоначално инсталиране на Webmin в системата. Следователно първо трябва да се добави.

За да направите това, трябва да отворите файла /etc/apt/sources.list и да добавите в края му следващ ред:

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

Сега можете да стартирате инсталацията на Webmin с помощта на командата:

apt-get инсталирате webmin

apt - вземете инсталиране на webmin

След инсталирането Webmin стартира автоматично. Страницата за вход е достъпна на адреса на сървъра през порт 10000 ( сървър_адрес:10000)

Влизането в системата се извършва с помощта на идентификационните данни на локален потребител, който има административни привилегии.

Работа съсWebmin

След като влезем, стигаме до началната страница на Webmin.

Тази страница съдържа кратка информация за системата (Webmin версия, тип процесор, използвана памет, използвано дисково пространство и т.н.) и главното меню (разположено вляво).

Webmin е доста сложен софтуерс много модули и функции и дори с цялото желание работата с него не може да бъде описана напълно в една статия. Затова ще се спрем накратко само на основните подробности.

Главното меню се състои от няколко раздела:

  • Webmin
    Настройки директно от Webmin;
  • система
    Системна информация и системни настройки(потребител, процеси, услуги и др.);
  • Сървъри
    контрол инсталирани сървъри(уеб сървъри, сървъри за бази данни и др.)
  • други
    Инструменти за администриране, които не са включени в други раздели (файлов мениджър, конзолен прозорец и др.);
  • Работа в мрежа
    Мрежови настройки;
  • Хардуер
    Управление на хардуера (системно време, управление на дискове, управление на принтери и др.);
  • Клъстер
    Управление на няколко сървъра, обединени в клъстер. Webmin е инсталиран само на един от тях. Работата с останалите се извършва с помощта на протокола RPC;
  • не-използванимодули
    Неизползвани модули Webmin. Модули, които са инсталирани, но необходимите компоненти липсват на сървъра, за да работят. Ако тези компоненти бъдат инсталирани впоследствие, за да се свържат необходимите модули, е необходимо да се актуализират модулите („Обновяване на модули“);
  • Търсене
    Вътрешно търсене на Webmin;
  • Прегледмодул'sтрупи
    Журнали за промени на модула Webmin;
  • системаИнформация
    Кратка информация за системата. Е начална страница y при влизане.
  • ОпресняванеМодули
    Актуализиране на Webmin модули. Промените ще влязат в сила само след излизане и повторно влизане;
  • Изход
    Изход.

При отваряне файлов мениджърПоказва се основната директория на файловата система. С помощта на хипервръзки можете да отидете до определени папки и да отворите или изтеглите файлове на вашия компютър.

Екранната снимка по-долу показва директорията с документи в началната директория на един от потребителите.

Този файлов мениджър ви позволява да извършвате само прости операции. Създаване на директории и текстови файлове, редактиране на текстови файлове, създаване на архиви, разопаковане на архиви (ако има такива, например разархивиране), качване на файлове от компютър на сървър и обратно.

Заслужава да се отбележи и възможността за промяна на собствениците на файлове и папки и правата за достъп до тях с помощта на интерфейса на файловия мениджър.

Това е особено вярно, когато имате предвид, че файловете и папките се създават със собственик по подразбиране root:root и разрешения съответно 755 и 644.

Разбира се, от гледна точка на сигурността не си струва да се дава пълен достъп на всички. Но използването на собственика по подразбиране също може да причини различни проблеми. Например при липса на уеб сървърправа за писане, в директорията със сайта има много уеб приложенияможе да не работи правилно или изобщо да не работи.

Следователно стратегията за достъп файлова систематрябва да бъдат правилно обмислени.

Работа с конзолата

За да работите с конзолата, използвайте страницата „Текстово влизане“ в раздела „Други“.

Черното поле точно симулира работата на конзолата на Linux. Следователно, ако имате нужда от достъп до обикновена конзола, Webmin предоставя тази възможност.

С помощта на бутона „Отваряне в отделен прозорец...“ можете да отворите „конзолата“ в отделен прозорец на браузъра.

Работа със

Модулът за работа с Apache е достъпен в секция „Сървъри” на главното меню през връзката „Apache Webserver”.

На началната страница на модула можете да видите списък с всички налични виртуални хостове.

Когато щракнете върху иконата до името на хоста, ще се отвори страницата му с настройки.

По същество това не е нищо повече от уеб интерфейс за работа с конфигурационните файлове на хоста. С него можете да конфигурирате всички негови параметри, включително пренасочвания (пренасочвания), проследяване на грешки, ограничения на ресурсите (добре известни на потребителите на споделен хостинг) и др.

Ако желаете, можете също да редактирате ръчно конфигурационния файл на хоста („Редактиране на директиви“).

Разделът „Създаване на виртуален хост“ се използва за създаване на нов виртуален хост и съдържа основни настройки.

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

Разделът "Глобална конфигурация" съдържа общи настройки Apache.

По-специално можете да редактирате конфигурационните файлове на сървъра („Редактиране на конфигурационни файлове“), да промените потребителското име и групата, които се използват за работа с Apache („Потребител и група“), да активирате или деактивирате допълнителни модули на Apache („Конфигуриране на модули на Apache“ ).

Работа със MySQL

Модулът за работа с Apache е достъпен в секция „Сървъри” на главното меню през връзката „MySQL Database Server”.

Интерфейсът на модула е интуитивен.

На главната страница можете да конфигурирате общи параметри MySQL или създаване или изтриване на база данни.

Когато щракнете върху иконата на базата данни, ще се отвори страница със списък на нейните елементи.

Вградена визуален редакторви позволява да създавате таблици и изгледи.

Ако е необходимо, можете да извършите и произволно SQL заявка(бутон „Изпълни SQL“).

Заявката може да бъде написана ръчно или може да бъде заредена от SQL скрипт. Това ви позволява лесно да възстановите вашата база данни от резервно копие.

Поддържа се и възможност за създаване на резервни копия.

Резервното копие се записва в SQL скрипта, но името на файла заедно с разширението трябва да бъдат посочени изрично.

Като цяло модулът за работа с MySQL не отстъпва много по възможностите си на phpMyAdmin. Следователно, когато работите с Webmin, в повечето случаи можете дори да изоставите това приложение.

Webmin

Ако е необходимо, Webmin може лесно да бъде русифициран.

За да промените езика на интерфейса в Webmin, трябва да следвате връзката „Промяна на език и тема“. След това задайте превключвателя „Webmin UI language“ на позиция „Personal choice“ и изберете „Russian (RU.UTF-8)“ от падащия списък.

След като щракнете върху бутона „Извършване на промени“, промените ще влязат в сила, но ще бъдат визуално показани само след пълно презареждане на страницата.

Също така си струва да се отбележи, че не всички компоненти поддържат руски език. Поне пълната.

Например, модулът за работа с MySQL е само частично русифициран.

Резюме

Приложението Webmin не само ви позволява да изпълнявате общи административни задачи за сървъри, работещи под Linux, но също така може да замени редица програми.

Функционалността му обаче е значително ограничена от възможностите на онези модули, които са инсталирани в системата.

В допълнение, Webmin е значително по-нисък от конвенционалните графични черупки не само по отношение на разширяемостта, но и функционалността. Все пак уеб интерфейсът си остава уеб интерфейс. Но ако в случай на графична обвивка за отдалечено администриране е необходимо допълнително да инсталирате VNC или RDP сървър и съответния клиент на компютъра на администратора, тогава Webmin не изисква нищо друго освен браузър.

Благодарение на това, съчетано със своята функционалност и лесна инсталация, приложението Webmin придоби широка популярност.

Webmin не е изключителна алтернатива на графичните черупки и дори може да работи паралелно с тях. Изборът на конкретна среда за работа със сървър е по-скоро въпрос на удобство и конкретни условия на работа.

Ще бъде интересно да разберете как можете да получите удобен достъп с помощта на webmin в ubuntu сървър. Най-добрият инструмент за управление на 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 добави jcameron-key.asc

Актуализирайте списъка с източници на пакети

sudo apt-get актуализация

инсталирайте webmin

sudo apt-get инсталирайте webmin

Стартиране на Webmin

След като инсталирате успешно пакета, отворете браузъра си и отидете на

https://ip-адрес-на-сървър:10000/

вместо " ip-адрес на сървъра ” Въведете или IP адреса на сървъра, или неговото име. Ако сте направили всичко правилно, ще видите подкана да въведете вашето потребителско име и парола.

Въведете вашето име и парола за сървър в полетата, след което ще бъдете отведени до главната страница на webmin

Първото нещо, което ще направим, е да сменим езика на руски. За да направите това, отидете на елемента от менюто „ Webmin” — “Промяна на езика и темата” и задайте кодирането руски (RU.UTF-8)
След като приложите промените, трябва да опресните страницата. Страхотно! Сега имате напълно русифициран webmin


Малък преглед на webmin

Няма да описвам всички елементи от менюто, погледнете сами и намерете много интересни неща за себе си. Съсредоточавам се върху най-основните точки.

Разделът „Webmin“ предоставя инструменти за работа със самия модул webmin. Настройка на потребители, достъп, архивиране и др.

Разделът „Система“ предоставя инструменти за работа с основната функционалност на сървъра. В този раздел можете да намерите регистрационни файлове, да извършвате операции с потребители и групи, да актуализирате софтуера, да управлявате активни процеси, да работите с планиране на задачи (Cron) и много други.

В секцията „Мрежа“ можете да конфигурирате мрежови интерфейси и също така да конфигурирате защитната стена

В раздела „Оборудване“ можете да видите оборудването, свързано към сървъра, както и да видите дяловете на локалните дискове.

Няма да описвам раздела „Клъстер“. Не работи с клъстери.

Сега можете да конфигурирате webmin в ubuntu сървър и да го използвате от всяка точка на света.

За първи път в за дълго времеРеших да инсталирам Webmin, просто бях свикнал с шпакловка. Трион нов интерфейси не много крива локализация и реши да се отпише.

Това е незабравена графика уеб интерфейс за управление на вашия Linux сървър. Тоест, с негова помощ можете лесно и без специални познания да управлявате дистанционно Linux сървър, вече не в отвратителен интерфейс през уеб браузър.

Възможностите са наистина впечатляващи:

  • Пълен контрол на операционната система
  • Визуално наблюдениевсички процеси
  • Управление на потребителитеи групи и техните права
  • Настройка на мрежатавключително защитна стена
  • Управление на всички инсталирани сървъри(Apache, IMAP/POP3)
  • Възможност архивиранеи цял набор от други функции.

Инсталиране на Webmin на Ubuntu 16.04

Изчакваме няколко минути и готово, можете да отворите панела на: https://IP:10000.Можете да използвате като данни за оторизация вход и парола на всеки потребителсистеми, включително root. Игнорирайте предупреждението за сигурност, то е свързано със самоподписания сертификат.

*Наскоро беше открит проблем на сървърите на Amazon EC2; преди да отворите порта, използвайте следната команда:

Sudo apt-get --fix-broken install

Някои други команди, от които може да се нуждаете:

#създайте потребител на webmin sudo useradd -g sudo webmin #password sudo passwd webmin

Езикова настройка на Webmin

Първото нещо, което искам да променя, е езикът. В раздела webmin изберете " Промяна на езика и темата„(https://IP:10000/change-user/), бъркаме там“ Личен избор" и изберете руски от списъка и приложете промените. Също така променяме езика в " Конфигурация на Webmin"чрез бутона" език"(https://IP:10000/webmin/edit_lang.cgi).


Използване на Webmin

Webmin работи на модулен принцип, тоест когато инсталирате кой пакет поддържа, се активира съответният контролен модул. Ако панелът не е активирал модула сам, тогава можете да му помогнете, като щракнете върху бутона "Обновяване на модулите".

Споделете