实验目的:
通过实验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的界面管理