<aside> ✏️ 记录了基于centos8.13 cobbler的安装,调试的过程,记得当时花了一周的时间才摸索出来,网上的资料基于centos7的居多, 没有基于centos8的。记录一下过程,不是大批量安装服务器的话,不需要上cobbler,维护起来也挺麻烦。当时这个东西确实把我折腾的够呛。文章比较长,当时发github pages 复制图片花了很长时间,后来换notion,发现图片都展示不了了。我又一个个把图片弄上来了,将近30张图片!为什么这么折腾,这篇文章毕竟属于自己的原创了,当时也是花了时间去摸索的,虽然后面不会用到,但是就当是记录了吧。

</aside>

文章比较长,理清楚每个模块的作用,流程,解决问题的方法和思路,这些是通用的。

一、安装调试

1、源码安装cobbler

一开始以为centos8 并没有cobblerd的yum源,去官网手动下载源码。解压到服务器。

Untitled

tar -xvf  cobbler-3.0.0.tar.gz

进入解压后的文件夹,执行

cd cobbler-3.0.0
python setup.py install --record log

发现少很多依赖包,根据提示安装,查看 requirements.txt 文件

pip3 install future
pip3 install distro
pip3 install coverage  -i <https://pypi.doubanio.com/simple>
pip3 install -r requirements.txt -i <https://pypi.doubanio.com/simple>

2、源码安装错误解决

源码安装方式会出现下面几个错误,建议使用yum源安装。

2.1 安装wgsi报错

Untitled

yum install httpd-devel     not isntal的报错
yum install python3-devel   gcc的报错

2.2 启动httpd.service报错解决方法

systemctl status httpd.service

Untitled