在Rocky Linux 9/AlmaLinux 9上安装Cockpit及插件

本文介绍在Rocky Linux 9/AlmaLinux 9系统上安装Cockpit及其Cockpit插件。

在Rocky Linux 9/AlmaLinux 9上安装及配置Cockpit

默认情况下,Cockpit安装在Rocky Linux 9/AlmaLinux 9上。如果没有,可以通过执行下面的命令轻松安装:

sudo dnf install cockpit

安装完成后,启动并启用cockpit.socket服务:

sudo systemctl enable --now cockpit.socket

验证服务是否正在运行:

$ systemctl status cockpit.socket

会返回cockpit.socket - Cockpit Web Service Socket等信息。

默认情况下,服务侦听端口9090。因此,我们需要允许服务通过防火墙:

sudo firewall-cmd --add-service=cockpit --permanent

sudo firewall-cmd --reload

安装后,您可以通过编辑或创建/etc/cockpit/cockpit.conf文件来配置Cockpit:

sudo vim /etc/cockpit/cockpit.conf

在此文件中,您可以通过添加以下行在web控制台中启用自动空闲锁定:

[Session]

IdleTimeout=X

这里,X是空闲超时的时间段(以分钟为单位)。例如10分钟。

要编辑驾驶舱的侦听端口,首先允许所需端口通过防火墙:

sudo semanage port -a -t websm_port_t -p tcp PORT_NUMBER

允许端口通过防火墙:

sudo firewall-cmd --permanent --service cockpit --add-port=PORT_NUMBER/tcp

sudo firewall-cmd --reload

现在使用以下命令更改端口:

sudo systemctl edit cockpit.socket

进行所需配置:

[Socket]

ListenStream=PORT_NUMBER

此外,Cockpit将证书加载到/etc/cockpit/ws-certs.d目录中,并按字母顺序使用最后一个带有.cert的文件。您需要安装由证书颁发机构(CA)签名的证书,以避免安全异常。

设置完成后,重新启动服务:

sudo systemctl daemon-reload

sudo systemctl restart cockpit.socket

这些操作做完后,就可以登录Cockpit控制台了,可用https://IP_Address:9090或者https://domain_name:9090地址格式登录并做基本的配置。

另外,用户也可以自由配置使用Cockpit管理Rocky Linux 9/AlmaLinux 9。

在Rocky Linux 9/AlmaLinux 9上安装Cockpit插件

为了能够在Cockpit上使用插件,您需要单独安装。Cockpit有几个附加包。它们包括:

cockpit-composer:构建自定义操作系统图像。

cockpit-machines:管理libvirt虚拟机。

cockpit-packagekit:软件更新和应用程序安装。

cockpit-podman:管理podman容器。

cockpit-session-recording:记录和管理用户会话。

PCP:性能数据(从UI按需安装)。

可以使用以下命令安装首选附加组件:

sudo dnf install <add-on>

例如cockpit-podman和cockpit-machines:

sudo dnf install cockpit-podman cockpit-machines

安装后,就可以使用附加组件了。

1.管理虚拟机

要管理Rocky Linux 9/AlmaLinux 9系统上的虚拟机,请导航到虚拟机。不过您需要启用libvirt:

sudo systemctl enable --now libvirtd

重新加载页面后,您将看到以下页面:

在Rocky Linux 9/AlmaLinux 9上安装Cockpit及插件

现在,您可以通过单击创建新VM来创建新VM(Create new VM)。为VM提供所需的资源,然后单击创建:

在Rocky Linux 9/AlmaLinux 9上安装Cockpit及插件

创建后,将列出虚拟机,并可以轻松管理。

2.管理Podman容器

使用已安装的cockpit-podman插件,您可以从Cockpit网络轻松管理podman容器。单击Podman容器->启动Podman(Podman containers-> Start Podman)。另外,也可以从终端启动服务:

sudo systemctl enable --now podman podman.socket

一旦启动,您就可以创建和管理容器。然后提供容器名称和image:

在Rocky Linux 9/AlmaLinux 9上安装Cockpit及插件

一旦创建,容器将可用。至此,在Rocky Linux 9/AlmaLinux 9系统上安装Cockpit插件完成并随时使用这些已安装的插件。

栏目相关文章