cobbler安装配置实践

7 篇文章 0 订阅
3 篇文章 0 订阅

什么是cobbler

Cobbler 是一个基于网络的 Linux 安装服务器,用于自动化和管理大规模 Linux 系统的安装。通过 Cobbler,系统管理员可以轻松地进行自动化部署、配置和管理多台服务器上的操作系统,以提高效率并确保一致性。

Cobbler 的功能和特点

  1. 自动化安装:Cobbler 提供了自动化的操作系统安装功能,可以通过网络快速部署大量的 Linux 系统,节省了系统管理员手动安装的时间和精力。

  2. 集中管理:Cobbler 提供了一个集中式的管理界面,管理员可以在一个地方管理所有服务器的安装配置、镜像文件、Kickstart 配置等,简化了管理和维护工作。

  3. Kickstart 支持:Cobbler 集成了 Kickstart 配置管理,可以根据预定义的 Kickstart 配置文件进行自动化安装,包括分区设置、软件包选择、网络配置等。

  4. DHCP 和 DNS 集成:Cobbler 可以与 DHCP 和 DNS 服务集成,自动为新安装的系统配置 IP 地址和主机名,简化了网络配置的管理。

  5. 镜像管理:Cobbler 可以管理各种操作系统的安装镜像,包括 CentOS、RHEL、Fedora 等,管理员可以方便地添加、更新和删除镜像文件。

  6. 多种安装方式:Cobbler 支持多种安装方式,包括网络安装、光盘安装、PXE 引导等,适用于不同场景下的系统部署需求。

配置网络源文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install cobbler cobbler-web httpd xinetd dhcp pykickstart fence-agents-all tftp-server -y

设定密码,加密处理

[root@zgod1 ~]# openssl passwd -1 123.com
$1$2D5KYPVS$kLV5KVz/kC8uj30yqzJ8h.6
编辑一下配置文件内容
[root@zgod1 ~]# vim /etc/cobbler/settings

首先将刚才生成的密码修改到这个位置,注意不要丢掉双引号

设置DHCP开启

设置TFTP和 同步 的开启

配置本机的IP地址

编辑一下dhcp模板文件

[root@zgod1 ~]# vim /etc/cobbler/dhcp.template

内容编辑如下:

继续编辑tftp配置文件
[root@zgod1 ~]# vim /etc/xinetd.d/tftp

进行以下操作

开启同步服务并设置自启
[root@zgod1 ~]# systemctl start rsyncd
[root@zgod1 ~]# systemctl enable rsyncd

开启xinetd并自启
[root@zgod1 ~]# systemctl start xinetd.service 
[root@zgod1 ~]# systemctl enable xinetd.service

先运行cobbler sync(可能收到selinux影响,可先关闭)
[root@zgod1 ~]# cobbler sync
…中间显示内容省略…
最后应该显示
*** TASK COMPLETE ***

然后再启动dhcpd并自启
[root@zgod1 ~]# systemctl start dhcpd
[root@zgod1 ~]# systemctl enable dhcpd

然后我们需要去通过网络到github上下载一个依赖文件

cobber get-loaders kickstart

下载不了,可以去github上搜索找到这个包自行下载

然后将其拷贝到虚拟机中进行解档

[root@zgod1 softs]# tar -xzvf cobbler-loaders.tar.gz

将解档后的具体文件内容,拷贝到/var/lib/cobbler/loaders/目录中

[root@zgod1 cobbler]# mv var/lib/cobblers/loaders/*  /var/lib/cobbler/loaders/

通过如下的命令,来设定一下在cobbler当中对外提供的系统镜像名称以及他的架构类型和该镜像文件在当前系统中所处的位置!这个镜像的名称,一般我们就用当前镜像文件提供的系统版本类型和版本号来命名,为了方便日后进行使用的时候的选择。
[root@zgod1 ~]# cobbler import --arch=x86_64 --path=/iso --name=Centos7.9
[root@zgod1 ~]# cobbler import --arch=架构 --path=/镜像位置 --name=系统版本
列出一下当前准备好的系统镜像列表
[root@zgod1 ~]# cobbler distro list
   Centos7.9-x86_64

主控端的操作就完成

准备一台空机器,内存至少2G大小,否则报错no space left on device

开启主机,选择centos7.9(主控防火墙关闭)

  • 17
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值