cobbler自动装机,cobbler web界面管理

cobbler自动装机,cobbler web界面管理

前言:cobbler简介

Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。

Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。

Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。

Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。

实验环境

●一台Centos7.6系统的cobbler服务器,一台虚拟机系统安装源选择自动检测用于验证
●cobbler软件包在epel源中,所以安装cobbler前需要先安装epel-release

实验步骤

1.安装cobbler及服务相关软件包

 yum -y install  cobbler cobbler-web dhcp tftp-server pykickstart httpd xinetd

2.修改cobbler的主配置文件/etc/cobbler/settings
将next_server:和server:两个选项后面的地址修改为tftp服务的地址,(一般还是自己本身)
开启托管dhcp服务:
在这里插入图片描述
3.开启httpd和cobbler服务,关闭增强性功能和防火墙

[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl start cobblerd.service 
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl stop firewalld.service 

4.使用cobbler check命令可以查看需要优化哪些项目(第一个因为selinux已经关闭,可以不做修改,第五个和第七个也不需要做)
在这里插入图片描述
5.在/etc/xinetd.d/tftp中修改disable为no
在这里插入图片描述
6.启用sync服务

 systemctl enable rsyncd

7.生成自动安装系统root用户的密码的盐值加密,复制到/etc/cobbler/settings配置文件中

[root@localhost ~]# openssl passwd -1 -salt 'abc123' 'abc123' 
$1$abc123$9v8z2./E/PZihXrVcy3II0            ##盐值加密内容

在这里插入图片描述
8.启动sync服务,重启xinetd服务

[root@localhost ~]# systemctl start rsyncd.service
[root@localhost ~]# systemctl restart xinetd.service 

9.修改cobbler控制的dhcp服务
在这里插入图片描述
10.帮助同步生成DHCP配置文件
在这里插入图片描述
11.这时我们发现dhcp服务的配置文件中多了内容–dhcp服务已被cobbler托管,无法再进行修改
在这里插入图片描述
12.下载引导操作系统文件
在这里插入图片描述
13.导入镜像文件(默认存放位置:/var/www/cobbler/ks_mirror/CentOS-7-x86_64)
在这里插入图片描述
14.利用tree命令可以发现系统镜像的内核和初始化镜像文件已经成功被cobbler托管了。
在这里插入图片描述

实验验证

1.在VMware中新建一台虚拟机,客户机操作系统选择自动检测,网卡选择和服务器同一网卡
在这里插入图片描述
2.选择要安装加载的系统镜像
在这里插入图片描述
3.等待加载完成后登录root,密码就是上面盐值加密的密码
在这里插入图片描述
4.使用cobbler默认的authn_configfile模块认证方式
cobbler web界面的身份认证和授权配置位于文件/etc/cobbler/modules.conf中,cobbler默认这种方式的认证
可以直接使用htdigest命令添加cobbler用户和密码
在这里插入图片描述
5.使用https://服务器地址/cobbler_web进行登录,使用Web的界面管理
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/chengu04/article/details/107353309