Cockpit (Русский)
Cockpit — инструмент администрирования Linux через браузер, спонсируемый компанией Red Hat.
Установка
Установите пакет cockpit. Проверьте опциональные зависимости, чтобы узнать, какие пакеты необходимы для управления сетевыми подключениями, пакетами и жёсткими дисками.
Для получения дополнительных возможностей установите один из следующих пакетов:
- cockpit-machines для управления виртуальными машинами с помощью libvirt
- cockpit-podman для управления контейнерами Podman (заменяет устаревший cockpit-docker)
- cockpit-storaged для мониторинга и настройки хранилищ, дисков и точек монтирования
- cockpit-packagekit для работы с системными пакетами
- networkmanager для управления сетью
- firewalld для управления межсетевым экраном
- udisks2 для управления хранилищем
- pcp для чтения метрик PCP и загрузки архивов PCP
Использование
Запустите/включите cockpit.socket
чтобы запустить Cockpit [1].
Перейдите по адресу https://localhost:9090/ в веб-браузере, чтобы использовать Cockpit. Для входа используйте свою учётную запись Linux и пароль.
Настройка
TLS-сертификат
По умолчанию Cockpit использует самоподписанный TLS-сертификат. Чтобы использовать нужный вам сертификат, поместите его с суффиксом .cert
и соответствующий закрытый ключ с суффиксом .key
в каталог /etc/cockpit/ws-certs.d/
. Cockpit будет использовать последний файл *.cert
в этой папке в алфавитном порядке; по умолчанию будет использоваться 0-self-signed.cert
. Сертификаты и ключи должны быть доступны для чтения пользователю cockpit-ws. Перезапустите cockpit.service
для применения. Смотрите страницу в официальной документации для получения дополнительной информации.
Ограничить сетевой доступ к интерфейсу только локальным адресом
По умолчанию Cockpit прослушивает все сетевые интерфейсы (0.0.0.0
) на порту 9090. Для повышения безопасности можно использовать только определённый интерфейс или изменить порт.
Например, чтобы интерфейс прослушивал только локальный адрес, создайте следующий файл:
/etc/systemd/system/cockpit.socket.d/listen.conf
[Socket] ListenStream= ListenStream=127.0.0.1:9090 FreeBind=yes
Смотрите документацию для более подробной информации.
Скрытие приветствия в консоли
При входе в систему через TTY или SSH Cockpit отображает сообщение с информацией о себе. Чтобы отключить его, pam_motd(8) рекомендует создать символическую ссылку, но простое удаление файлов тоже работает:
# rm /etc/motd.d/cockpit /etc/issue.d/cockpit.issue
Обновление пакета cockpit вернёт эти файлы на место, поэтому, чтобы предотвратить это, можно добавить правило NoExtract в настройках pacman.