Cobbler自动装机安装实验

实验目的:

通过实验cobbler工具实现自动装机I(最小化安装)

实验环境:

  • 一台Centos7.6系统的cobbler服务器,一台新的虚拟机作为系统安装验证
  • cobbler软件包在epel源中,所以安装cobbler前需要先安装epel-release

推荐步骤:

1.再安装cobbler自动装机前,先安装epel-release工具包
在这里插入图片描述
2.再用yum工具包去安装cobbler工具包
在这里插入图片描述
3.实验前先安装一些环境需要的软件包
cobbler 基本服务
cobbler-web 网页形式去管理
dhcp dhcp服务
tftp-server 放压缩内核和引导文件
pykickstart 安装模板自动安装
httpd 需要用到检测
rsync 远程同步管理
xinetd 管理远程同步平台
在这里插入图片描述

4.修改cobbler主配置文件

[root@localhost ~]# cd /etc/cobbler/    ##进入cobbel主配置文件位置
[root@localhost cobbler]# vim settings    ##修改settings文件

将服务地址指向自己的IP地址,开启dhcp服务在这里插入图片描述在这里插入图片描述
在这里插入图片描述
5.启动httpd和cobbler服务

[root@localhost cobbler]# systemctl start httpd.service    ##启动httpd服务
[root@localhost cobbler]# setenforce 0                     ##关闭临时防护
[root@localhost cobbler]# iptables -F                        ##关闭防火墙
[root@localhost cobbler]# systemctl start cobblerd.service     ##启动cobbler服务

6.修改tftp服务文件,将yes改为no
在这里插入图片描述
7.启动rsync服务;修改服务文件后重启cobblerd服务;配置盐值密码;并将密码复制到cobbler配置文件中

[root@localhost cobbler]# systemctl enable rsyncd.service    ##启动rsync服务
[root@localhost cobbler]# systemctl restart cobblerd.service    ##修改过服务文件后,重启下cobblerd服务
[root@localhost cobbler]# openssl passwd -1 -salt '123456' '123456'        ##配置盐值密码
$1$123456$wOSEtcyiP2N/IfIl15W6Z0    ##生成密码,需要复制

在这里插入图片描述
8.修改cobbler文件中的dhcp服务文件

[root@localhost cobbler]# vim dhcp.template   ##修改cobbler文件中的dhcp文件

在这里插入图片描述
9.帮助同步生成DHCP配置文件
在这里插入图片描述
10.下载引导操作文件
在这里插入图片描述
11.启动dhcp服务,并将光盘挂载
[root@localhost cobbler]# systemctl start dhcpd
在这里插入图片描述
12.导入镜像文件
在这里插入图片描述
13.用tree命令查看可以发现系统镜像的内核和初始化镜像文件已经成功被cobbler托管了
在这里插入图片描述
14.重新启动一台新的虚拟机作为装机用,网卡选择和服务器同一网卡;选择要安装加载的系统镜像
在这里插入图片描述
15.使用cobbler默认的authn_configfile模块认证方式
cobbler web界面的身份认证和授权配置位于文件/etc/cobbler/modules.conf中,cobbler默认这种方式的认证
可以直接使用htdigest命令添加cobbler用户和密码
在这里插入图片描述
16.使用https://服务器地址/cobbler_web进行登录,使用Web的界面管理
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Cpureman/article/details/107424562