更新时间:2023-01-15 09:47:50浏览次数:705+次
本文介绍在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
重新加载页面后,您将看到以下页面:
现在,您可以通过单击创建新VM来创建新VM(Create new VM)。为VM提供所需的资源,然后单击创建:
创建后,将列出虚拟机,并可以轻松管理。
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插件完成并随时使用这些已安装的插件。
相关资讯