cobbler

Cobbler是一个轻量级的Python服务,用于快速网络安装Linux和Windows。它提供命令行、Web界面和API接口管理,支持PXE、DHCP、DNS、TFTP、RSYNC和YUM仓库配置。本文详细介绍了Cobbler的配置步骤,包括前端Web管理、导入镜像等,帮助读者理解Cobbler的工作原理和操作流程。
摘要由CSDN通过智能技术生成

cobbler简介

Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP、DNS、TFTP、RSYNC以及yum仓库、构造系统ISO镜像。
Cobbler支持命令行管理,web界面管理,还提供了API接口,可以方便二次开发使用,Cobbler客户端Koan支持虚拟机安装和操作系统重新安装。

Cobbler原理
在这里插入图片描述

1、准备工作:配置软件仓库,关闭SELINUX,FW,并配置静态IP,配置好主机名称,并重启生效更改主机名称编辑/etc/hostname以及将主机地址与名称映射关系写死,编辑/etc/hosts

[root@cobbler ~]# systemctl stop firewalld
[root@cobbler ~]# systemctl disable firewalld
[root@cobbler ~]# setenforce 0
[root@cobbler ~]# getenforce 0
[root@cobbler ~]# cat /etc/hostname
cobbler.example.com
[root@cobbler ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.91.128 cobbler cobbler.example.com
[root@cobbler ~]# reboot

在这里插入图片描述

2、安装所需要的软件包
yum install cobbler cobbler-web xinetd dhcp pykickstart fence-agents-all mod_ssl tftp-server -y

[root@cobbler ~]# yum install cobbler cobbler-web xinetd dhcp pykickstart fence-agents-all mod_sl tftp-server -y
Loaded plugins: fastestmirror, langpacks
base                                                                      | 3.6 kB  00:00:00
dvd                                                                       | 3.6 kB  00:00:00
epel                                                                      | 4.7 kB  00:00:00
extras                                                                    | 3.4 kB  00:00:00
mysql80                                                                   | 2.9 kB  00:00:00
updates                                                                   | 3.4 kB  00:00:00
(1/4): extras/7/x86_64/primary_db                                         | 187 kB  00:00:00
(2/4): epel/primary_db                                                    | 6.6 MB  00:00:01
(3/4): epel/updateinfo                                                    | 1.0 MB  00:00:01
(4/4): updates/7/x86_64/primary_db                                        | 3.3 MB  00:00:01
......
Installed:
  cobbler.x86_64 0:2.8.4-4.el7                      cobbler-web.noarch 0:2.8.4-4.el7
  mod_ssl.x86_64 1:2.4.6-88.el7.centos
......
Updated:
  dhcp.x86_64 12:4.2.5-68.el7.centos.1         fence-agents-all.x86_64 0:4.2.1-11.el7_6.7
  pykickstart.noarch 0:1.99.66.19-2.el7        tftp-server.x86_64 0:5.2-22.el7
......
Complete!
[root@cobbler ~]# 

注意:

cobbler软件包需要在线安装,在EPEL仓库里
https://mirrors.aliyun.com
当软件包比较大时,通常建议将其缓存下来,并生成本地仓库,供网络中的主机共享使用
生成仓库使用createrepo -v DIR

这里使用直接下载好的安装包,拖入到MobaXterm_Personal_10.2.exe软件里,如图:
在这里插入图片描述

[root@cobbler ~]# ls
anaconda-ks.cfg                      Downloads                                 Pictures
CentOS-7-x86_64-Everything-1708.iso  hosts                Music                        Public
cobbler-2.8.4-4.zip                  initial-setup-ks.cfg                     Documents      
Desktop                          Videos  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值