Cobbler自动装机

前言

Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立Linux系统的网络安装环境
Cobbler最初支持Fedora,RedHat和衍生版(如CentOS和Scientific Linux),限制还支持Debian,Ubuntu,SuSE以及FreeBSD,ESXI等
Cobbler中文译名:补鞋匠
Cobbler提供了DHCP管理,YUM源管理,电源管理等功能,除此之外还支持命令行管理,WEB界面管理,并且提供了API接口,方便进行二次开发

一、环境设置与安装 步骤

环境设置
使用VMware软件演示

安装CentOS 7操作系统当做服务端

新建CentOS 7虚拟机当做客户端,留作安装系统

1.再安装cobbler自动装机前,先安装epel-release工具包

[root@promote opt]# yum install epel-release -y
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.bit.edu.cn
 * extras: mirrors.nju.edu.cn
 * updates: mirror.bit.edu.cn
http://mirrors.huaweicloud.com/centos/7.8.2003/os/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirrors.huaweicloud.com; 未知的错误"
正在尝试其它镜像。
base                                                                        | 3.6 kB  00:00:00     
正在解决依赖关系
--> 正在检查事务
---> 软件包 epel-release.noarch.0.7-11 将被 安装
--> 解决依赖关系完成

依赖关系解决

===================================================================================================
 Package                     架构                  版本                源                     大小
===================================================================================================
正在安装:
 epel-release                noarch                7-11                extras                 15 k

事务概要
===================================================================================================
安装  1 软件包

总下载量:15 k
安装大小:24 k

2.再用yum工具包去安装cobbler工具包

[root@promote opt]# yum install cobbler -y
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.bit.edu.cn
 * epel: mirrors.njupt.edu.cn
 * extras: mirrors.nju.edu.cn
 * updates: mirror.bit.edu.cn
软件包 cobbler-2.8.5-0.3.el7.x86_64 已安装并且是最新版本
无须任何处理

3.实验前先安装一些环境需要的软件包
cobbler 基本服务
cobbler-web 网页形式去管理
dhcp dhcp服务
tftp-server 放压缩内核和引导文件
pykickstart 安装模板自动安装
httpd 需要用到检测
rsync 远程同步管理
xinetd 管理远程同步平台

4.修改cobbler主配置文件

[root@promote cobbler]# vim settings

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

5.启动dhcp服务和cobbler服务

[root@promote cobbler]# systemctl start cobblerd.service 
[root@promote cobbler]# systemctl start httpd.service 
[root@promote cobbler]# setenforce 0
[root@promote cobbler]# iptables -F

6.修改tftp服务文件,将yes改为no
在这里插入图片描述
在这里插入图片描述
6.启用sync服务

[root@promote cobbler]# systemctl enable rsyncd.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/rsyncd.service to /usr/lib/systemd/system/rsyncd.service.

7.启动rsync服务;修改服务文件后重启cobblerd服务;配置盐值密码;并将密码复制到cobbler配置文件中

[root@promote cobbler]# systemctl enable rsyncd.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/rsyncd.service to /usr/lib/systemd/system/rsyncd.service.
[root@promote cobbler]# systemctl restart cobblerd.service 
[root@promote cobbler]# openssl passwd -1 -salt 'abc123' 'abc123'
$1$abc123$9v8z2./E/PZihXrVcy3II0

[root@promote cobbler]# openssl passwd -1 -salt 'abc123' 'abc123'    配置盐值密码
$1$abc123$9v8z2./E/PZihXrVcy3II0 

在这里插入图片描述
8.修改cobbler文件中的dhcp服务文件
在这里插入图片描述
9.帮助同步生成DHCP配置文件

在这里插入图片描述
10.下载引导操作文件
在这里插入图片描述

12.导入镜像文件
在这里插入图片描述
在这里插入图片描述

13.用tree命令查看可以发现系统镜像的内核和初始化镜像文件已经成功被cobbler托管了
在这里插入图片描述
重启所有服务
在这里插入图片描述

14.重新启动一台新的虚拟机作为装机用,网卡选择和服务器同一网卡;选择要安装加载的系统镜像
在这里插入图片描述

已经安装好了
在这里插入图片描述
15.使用cobbler默认的authn_configfile模块认证方式
cobbler web界面的身份认证和授权配置位于文件/etc/cobbler/modules.conf中,cobbler默认这种方式的认证
可以直接使用htdigest命令添加cobbler用户和密码
在这里插入图片描述
16.使用https://服务器地址/cobbler_web进行登录,使用Web的界面管理
在这里插入图片描述
实验结束。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值