Linux server web интерфейс

8 Top Ubuntu server Web GUI Management Panels

Ubuntu Server with command-line interface might sound little bit wired to newbies because of no previous familiarization. Thus, if you are new to Ubuntu Linux server running on your local hardware or some Cloud hosting and planning to install some Linux Desktop Graphical environment (GUI) over it; I would like to recommend don’t, until and unless you don’t have supported hardware. Instead, think about free and open-source Ubuntu server Web GUI Management panels.

Moreover, for a moment, you can think about Desktop Graphical environment for your local server but if you have some Linux cloud hosting server, never do it. I am saying this because Ubuntu or any other Linux server operating systems are built to run on low hardware resources, thus even old computer/server hardware can easily handle it. GUI means more RAM and hard disk storage space.

Over and above that, if you want a GUI, then Ubuntu already offers GUI server and Desktop Images. Simply download them to learn Ubuntu curves on your local machine and later implement the same on your live production cloud server.

Well! Aforementioned that if you have Ubuntu server then go for web GUI management panel. SO, what is that?

Yes, indeed, refrain your self from installing GUI Desktop environments on the server such as GNOME etc. But on the other hand, you should prefer Ubuntu web GUI panels. These panels can be easily installed on the server using the command line and provide a minimal web interface management panel. That we can access over any browser using the IP address of the server. It helps us to manage Databases, PHP, storage, monitoring etc. For example, CPanel, a paid server management solution. However, here we talk only about some top and best open source web GUI management panels that are free to use.

Cockpit Web GUI Management

The cockpit is an open-source and developed to provide exactly what a person needs to manage an Ubuntu Server. Yes, until your requirement is not to handle domains, web server, Database management and more like Cpanel offers. It is more towards core Linux server management. Very straight forward interface with one side all the options needed to manage server and other to show the output of the same.

It provides various management server over WEB GUI to handle Docker, Firewall, Storage, User Accounts; Network, SELinux Policy, Diagnostic Report, Package Updates, Virtual Machines Management using QEMU / Libvirt and Terminal to directly issue commands for the server using web GUI interface. A complete core management package for Linux server administrators.

Читайте также:  Get largest files linux

It supports Mozilla Firefox, Google Chrome, Microsoft Edge, Apple Safari and Opera browsers. And we can install Cockpit not only for Ubuntu server but also on Fedora, RedHat, CentOS, Debian, Atomic, Clear and Arch Linux servers/distros.

Cockpit Web GUI Management

Webmin for Ubuntu server

Second, Ubuntu web server GUI Management tool is Webmin, which needs no introduction if you are into web hosting field. You can consider it one of the best web-based graphical interface for a server administrator. Webmin is more than just a server monitor, it is a complete package to handle various kind of local as well as web services running on Ubuntu or any other server. We can handle our Apache web server, BIND DNS Server, BSD Firewall, Bootup and Shutdown, Bandwidth monitoring, Change Passwords, Command Shell and much more… Besides Ubuntu, you can install on CentOS, Windows10/8/7, RedHat, Debian, Solaris and other same streams Linux Server Distro.

Beside WebMin, you can also use another VirtualMin and CloudMin.

Webmin Ubuntu server web gui

VestaCP web interface

If the above-mentioned Web GUI server platform to control your Ubuntu server are not feasible for you then here is an alternative i.e VestaCP. This Ubuntu server manager is very precise in terms of design elements, no clutter elements of the screen. That makes it easy to understand and operate. If you are new to open source control panels then VestaCP can be one of the best web GUI server platform.

We can control following things on Ubuntu or any other supported Linux server: User, Web Domains, DNS, Domains, IP, Graphs, Statistics, Log, Updates Firewall File, Mail domains, Databases, Cron, Jobs, Backups, Packages and Management of Server.

VestCP can be installed on RHEL / CentOS, Debian and Ubuntu at only minimum 512MB RAM, 20 Gb and CPU1.

VestaCP web GUI server for Ubuntu

Ajenti GUI for server

Another open-source Web Graphical user interface management platform provider for Ubuntu servers. Apart from the Debian or Ubuntu, one can install it on RHEL, CentOS, Gentoo, to other Linux and BSD. It developed on AngularJs framework and has a modular interface which gives it a capability to extend features using plugins. Ajenti server control panel can perform multiple tasks on your server remotely such as managing of web server, inbuilt File Manager, Filesystem, Hosts, Nameservers, Network and more…

Very lightweight Linux control panel that requires 30MB RAM to install.

Ajenti

froxlor

It is a lightweight server management software that is also open source and easy to use. Just like VestaCP, the froxlor also provides easy to understand interface and clean in terms of elements.

froxlor provides MySQL database management, Directory protection & settings, Quota management, domain management, SSL, PHP-configurations; Manage reseller resources, interactive graphs, Themeable interface, Let’s Encrypt and more… So, this one more towards the web server or hosting management.

foxlor lightweight server management software

aaPanel hosting web GUI

aaPanel, another hosting control panel for those working with the Ubuntu server to host a website. It provides a web-based GUI (Graphical User Interface) along with the one-click installation of LNMP/LAMP developing environment.

Читайте также:  Linux start stop networking

aaPanel hosting control panel linux

ISPConfig

ISPConfig hosting control panel with Web GUI available Ubuntu, Debian, Centos, Fedora and OpenSUSE based servers. Just like popular Cpanel (WHM), it provides a wide range of features manage hosting storage, multiple servers under single control panel; Web server management (Apache2 and Nginx), Mail, DNS, Virtualization (OpenVZ); Administrator, reseller and client login and more…

ISPConfig is another popular hosting control panel

Sentroa Hosting Web GUI for Ubuntu Server

If you didn’t like IPSconfig hosting control panel then try Sentora which is open source too. Simple to use, easy interface, a plugin system and more… Know more about this web hosting panel from here: Install Sentora on Digital Ocean’s Ubuntu Droplet.

Источник

Cockpit: веб-интерфейс управления сервером CentOS/RHEL

date

18.05.2020

user

VyacheslavK

directory

CentOS, Linux

comments

Один комментарий

В этой статье мы рассмотрим, как установить и использовать веб-интерфейс управления сервером Cockpit Web Console в CentOS 8 (применимо для Red Hat, Fedora, Ubuntu, Debian, Arch). Мы рассмотрим базовые возможности данной консоли, и покажем, как через простой и удобный веб-интерфейс cockpit выполнять типовые задачи администрирования и мониторинга ваших серверов. Для тех, кто только начинает разбираться с CentOS, данная web-консоль станет незаменим помощником в администрировании сервера.

Основные возможности web-интерфейса управления сервером cockpit:

  • Управление учетными записями
  • Мониторинг системы
  • Обновление ПО
  • Просмотр лог-файлов

Установка Cockpit в CentOS

Перед установкой пакета cockpit нужно обновить все пакеты в системе:

После чего, можно установить непосредственно сам cockpit через менеджер пакетов:

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

установка cockpit в centos

После установки, нужно запустить сервис cockpit и добавить его в автозагрузку:

# systemctl start cockpit.socket
# systemctl enable cockpit.socket

systemctl enable cockpit.socket включить службу

Для доступа к web-интерфейс нужно открыть на файерволле порт TCP 9090. Для firewalld это выполняется через добавление сервиса в исключения:

# firewall-cmd —add-service=cockpit —permanent
# firewall-cmd —reload

# iptables -A INPUT -m state —state NEW -p tcp —dport 9090 -j ACCEPT

Использование веб-интерфейса cockpit для управления CentOS

Откройте веб-консоль Cockpit в браузере, перейдя по адресу:

IP — адрес вашего сервера с cockpit

форма авторизации веб интерфейса cockpit

Для авторизации в Cockpit используются локальные учетные записи в CentOS. Можно авторизовать под root.

При авторизации в интерфейсе Cockpit, на главной странице вы можете увидеть монитор производительности сервера:

cockpit dasboard текущая нагрузка на сервер

В динамических графиках показывается текущая нагрузка на основные ресурсы вашего сервера:

  1. Загрузка CPU
  2. Использование памяти
  3. Нагрузка на дисковую подсистемы (не в IOPS, а в KiB/s)
  4. Cетевую активность

Удобно смотреть на графики в режиме реального времени, визуально информация воспринимается куда проще. Рядом с графиками есть информация о системе, а так же возможность управления электропитанием сервера (можно быстро перезагрузить или выключить сервер):

информация о системе и перезагрузка сервера в cockpit

С левой стороны панели, есть меню. Некоторые пункты мы рассмотрим подробно:

возможности cockpit

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

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

настройка правил фаейрвола в cockpit

Как видите, у нас есть 3 правила, которые можно просмотреть или изменить, в панели вы так же можете добавить новые правила:

настройка собственного правила firewalld cockpit

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

Читайте также:  Linux find all files with size

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

Создать дополнительного пользователя для вашего сервера можно в несколько кликов:

создать нового пользователя в cockpit

Можете через консоль убедиться, что пользователь создан:

test:x:1000:1000:test:/home/test:/bin/bash

В разделе службы, вы можете настраивать и управлять сетевыми сервисами.

управление службами linux в cockpit

Если вы откроете любой сервис, можно увидеть все настройки:

остановить/перезапустить службу

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

Для веб-интерфейса cockpit по умолчанию используется самодопдписанный сертификат, который хранится в каталоге /etc/cockpit/ws-certs.d. Можете заменить его коммерческим SSL сертфикатом или использовать бесплатный Let’s Encrypt.

На вкладке “Программные обновления” можно включить управлять установкой обновлений CentOS и пакетов из подключенных репозиториев.

установка обновлений сервера в cockpit

Можно включить автоматическое обновление системы (выполняется через пакет dnf-automatic).

dnf-automatic

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

настройка параметров автоматического обновления centos

Если вас не устраивает вариант с автоматическим обновлением, вы можете их устанавливать в ручную.

В консоли если удобный веб-терминал, для работы с сервером из привычного shell для запуска команд:

консоль cockpit

Если у вас используется SELinux, им также можно управлять через cockpit.

Если с главной страицы веб интерфейса щелкнуть по графику дисковой активности, появится веб интерфейс для управления дисками (Storage). где вы можете создать или перенастроить LVM разделы, настроить RAID группы или подключить iSCSI устройства.

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

В Cockpit можно управлять сразу множеством серверов CentOS/RHEL. Для этого нужно добавить необходимые сервера в Machines dashboard.

Cockpit: управление контейнерами через podman

Для работы с контейнерами на сервере, для cockpit существует отдельный плагин podman (в ранних релизах исопльзовался docker). Установите пакет:

# dnf install cockpit-podman -y

После чего нужно загрузить нужные образы, например, CentOS 8:

Проверьте, что образ загрузился:

podman

Перезапустите сервис cockpit:

Вы увидите, что панели появится модуль Podman containers:

управление контейнерами podman в cockpit

В дальнейшем вся работа происходит, как и с docker-контейнерами.

Управление KVM через веб-интерфейс cockpit

Для работы KVM на сервере с установленным cockpit есть дополнительный плагин:

# dnf install cockpit-machines -y

После его установки в web-интерфейсе появится отдельная вкладка Virtual Machines:

cockpit управление kvm через libvirt плагин

После запуска libvirt, вы можете создавать виртуальные машины и управлять ими через уже интерфейс cockpit. Например, можно создать новую ВМ:

создать новую виртуальную машину KVM через cockpit

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

управление ВМ KVM

Таким образом, для того, чтобы работать с KVM вам не требуется установка какой-то отдельной панели (типа virt-manager) или выполнения команд virsh.

Теперь администрирование вашего сервера станет еще проще. Установите cockpit и используйте его возможности на максимум.

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Источник

Оцените статью
Adblock
detector