Как установить Cockpit на Ubuntu 24.04
Как установить Cockpit на Ubuntu 24.04

Как установить Cockpit в Ubuntu 24.04

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

Предварительные условия для установки Cockpit

Перед началом установки Cockpit на сервер Ubuntu 24.04 вам необходимо подготовить следующее:

  • Сервер Убунту 24.04 На VPS

  • Запись DNS (запись A), представляющая домен, например cockpit.example.com Подключиться к IP-адресу сервера

  • Пользователь без прав root с доступом судо (Например, cockpit_admin) для входа в панель управления кабиной

Шаги по установке Cockpit в Ubuntu 24.04

  1. Обновить список пакетов APT:

    обновление sudo apt
  2. Установка Cockpit из репозиториев по умолчанию:

    sudo apt install cockpit -y
  3. Включите службу Cockpit, чтобы она запускалась автоматически при следующем запуске сервера:

    sudo systemctl enable cockpit.socket
  4. Настройка сервиса Cockpit:

    sudo systemctl start cockpit
  5. Проверить статус услуги:

    sudo systemctl status cockpit

    После этого Cockpit на порту TCP 9090 Он будет прослушиваться на сервере. 

Защита Cockpit с помощью действительного SSL-сертификата

По умолчанию Cockpit работает на порту 9090 в режиме открытого текста (HTTP), что может представлять угрозу безопасности. Рекомендуется использовать SSL-сертификат для шифрования соединения:

  1. Проверьте состояние брандмауэра с помощью статус UFW и его активация

  2. Откройте необходимые порты:

    • Порт 9090 для кокпита

    • Порт 80 для проверки сертификата Let's Encrypt

    • Порт 443 для HTTPS

  3. Установка оснастка:

    sudo apt install snapd -y
  4. Установите Certbot через Snap, чтобы получить бесплатный сертификат Let's Encrypt:

    sudo snap install certbot --classic
  5. Создание SSL-сертификата с помощью Certbot:

    sudo certbot --standalone certonly -d cockpit.example.com -m [email protected] --agree-tos
  6. Объединение файла сертификата и закрытого ключа:

    sudo cat /etc/letsencrypt/live/cockpit.example.com/fullchain.pem /etc/letsencrypt/live/cockpit.example.com/privkey.pem > cockpit.cert
  7. Переместите объединенный файл сертификата в папку Cockpit:

    sudo mv cockpit.cert /etc/cockpit/ws-certs.d/
  8. Перезапустите службу Cockpit, чтобы применить изменения SSL:

    sudo systemctl restart cockpit.socket

    После этих действий вам необходимо войти в Cockpit по адресу https://cockpit.example.com:9090 И с шифрованием покончено.

Как получить доступ и войти в Cockpit

  • Откройте браузер и перейдите по адресу https://ВАШ_ДОМЕН:9090 Идти.

  • С именем пользователя и паролем судо (не root) Войти в систему. Обратите внимание, что прямой вход в систему как пользователь root обычно не допускается.

  • После входа в систему для доступа администратора необходимо включить опцию «Включить административный доступ» и ввести пароль sudo один раз, чтобы включить административный доступ.

Функции управления кабиной

После входа в систему Cockpit предоставит вам несколько функций для управления сервером:

  • Мониторинг состояния системы: просмотр состояния ЦП, ОЗУ, памяти и истории ресурсов в разделе «Обзор»

  • Управление услугами: Управление службами, таймерами, сокетами и системными маршрутами

  • Управление сетью: Просмотр сетевых интерфейсов, статистики трафика и сетевых журналов

  • Просмотреть журналы: Просмотр журналов демонов и системы и их фильтрация по приоритету

  • Управление пользователями: Создание, удаление и редактирование пользователей и групп

  • Внутренний терминал: Откройте SSH-терминал внутри Cockpit, чтобы выполнять системные команды без необходимости использования отдельного SSH.

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


Советы и рекомендации по безопасности

  • Ограничьте доступ к Cockpit для пользователей с привилегиями sudo.

  • Для обеспечения максимальной безопасности осуществляйте связь в кабине пилотов только по протоколу HTTPS.

  • Получите SSL-сертификат от Let's Encrypt или авторитетного центра сертификации и регулярно обновляйте его.

  • Установите порт Cockpit по умолчанию (9090) в брандмауэре и оставьте открытыми только необходимые ресурсы.

  • Используйте плагины, такие как Podman, только при необходимости и контролируйте их доступ.

  • Не забывайте периодически обновлять свою операционную систему и Cockpit, чтобы защитить себя от уязвимостей.

(Примечание: в некоторых версиях Cockpit была обнаружена проблема, аналогичная CVE-2024-6126.)


Заключение

Установка и настройка Cockpit в Ubuntu 24.04 Это быстрый и эффективный способ управления сервером через веб-панель без использования громоздких инструментов, таких как cPanel или Plesk. Эта лёгкая, современная и расширяемая панель управления особенно подходит администраторам серверов и разработчикам, которым нужен графический доступ к состоянию сервера, службам и ресурсам.

Используя приведенное выше руководство и следуя мерам безопасности, вы сможете безопасно установить и использовать Cockpit на своем VPS.

[Общий: 1   Средний: 5/5]
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может понравиться

Как установить IBSng на CentOS 6/7

Руководство по установке IBSng на CentOS 6/7 В этой статье приведено руководство по установке IBSng на CentOS 6/7, которое поможет вам…

Программное обеспечение для автоматического отключения VPN

Что такое программное обеспечение для автоматического отключения VPN? Программное обеспечение для автоматического отключения VPN — это передовая мера безопасности, которая…