搭建Cobbler无人值守安装服务器

搭建Cobbler无人值守安装服务器

一、系统资源规划

节点名称系统名称CPU/内存网卡磁盘IP地址OS
Cobblercobbler2C/4Gens3364G192.168.0.10CentOS7
Clientlocalhost2C/4Gens3364GDHCPCentOS7

二、软件安装及系统设置

1、安装基本软件

yum -y install vim

在这里插入图片描述

2、关闭防火墙和SELinux

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

在这里插入图片描述

3、安装Cobbler

yum -y install epel-release

在这里插入图片描述

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

在这里插入图片描述

三、Cobbler运行流程及文件介绍

1、运行流程

Server端:

第一步:启动Cobbler服务

第二步:进行Cobbler错误检查,执行cobbler check命令

第三步:进行配置同步,执行cobbler sync命令

第四步:复制相关启动文件到TFTP目录中

第五步:启动DHCP服务,提供地址分配

第六步:DHCP服务分配IP地址

第七步:TFTP传输启动文件

第八步:Server端接收安装信息

第九步:Server端发送ISO镜像与Kickstart文件

Client端:

第一步:客户端以PXE模式启动

第二步:客户端获取IP地址

第三步:通过TFTP服务器获取启动文件

第四步:进入Cobbler安装选择界面

第五步:客户端确定加载信息

第六步:根据配置信息准备安装系统

第七步:加载Kickstart文件

第八步:传输系统安装的其它文件

第九步:进行安装系统

2、文件介绍

在这里插入图片描述

/etc/cobbler# 配置文件目录
/etc/cobbler/settings# Cobbler主配置文件
/etc/cobbler/dhcp.template# DHCP服务的配置模板
/etc/cobbler/tftpd.template# tftp服务的配置模板
/etc/cobbler/rsync.template# rsync服务的配置模板
/etc/cobbler/iso# iso模板配置文件目录
/etc/cobbler/pxe# pxe模板文件目录
/etc/cobbler/power# 电源的配置文件目录
/etc/cobbler/users.conf# WEB服务授权配置文件
/etc/cobbler/users.digest# 用于WEB访问的用户名密码配置文件
/etc/cobbler/dnsmasq.template# DNS服务的配置模板
/etc/cobbler/modules.conf# Cobbler模块配置文件
/var/lib/cobbler# Cobbler数据目录
/var/lib/cobbler/config# 配置文件
/var/lib/cobbler/kickstarts# 默认存放kickstart文件
/var/lib/cobbler/loaders# 存放的各种引导程序
/var/www/cobbler# 系统安装镜像目录
/var/www/cobbler/ks_mirror# 导入的系统镜像列表
/var/www/cobbler/images# 导入的系统镜像启动文件
/var/www/cobbler/repo_mirror# yum源存储目录
/var/log/cobbler# 日志目录
/var/log/cobbler/install.log# 客户端系统安装日志
/var/log/cobbler/cobbler.log# Cobbler日志

四、Cobbler配置与使用

1、Cobbler服务端配置

启动cobblerd和httpd,并设置为自启动:

systemctl start cobblerd httpd
systemctl enable cobblerd httpd

在这里插入图片描述

检查配置:

cobbler check

在这里插入图片描述

以上共八个问题,需逐条解决。

修改服务器地址:

vim /etc/cobbler/settings

在这里插入图片描述

修改next_server地址:

vim /etc/cobbler/settings

在这里插入图片描述

配置xinetd服务管理tftp服务:

vim /etc/xinetd.d/tftp

在这里插入图片描述

启动xinetd和tftp,并设置为自启动:

systemctl start xinetd tftp
systemctl enable xinetd tftp

在这里插入图片描述

下载操作系统引导文件:

cobbler get-loaders

在这里插入图片描述

启动rsyncd,并设置为自启动:

systemctl start rsyncd
systemctl enable rsyncd

在这里插入图片描述

修改操作系统默认密码:

openssl passwd -1 -salt 'root' '111111'

在这里插入图片描述

vim /etc/cobbler/settings

在这里插入图片描述

DHCP服务配置:

vim /etc/cobbler/settings

在这里插入图片描述

Cobbler管理DHCP服务:

在这里插入图片描述

同步配置文件,需先重启cobblerd:

systemctl restart cobblerd
cobbler sync

在这里插入图片描述

重新检查配置:

cobbler check

在这里插入图片描述

以上分别为关于debian相关部署管理配置和电源管理相关服务,可忽略。

导入镜像:

mount /dev/sr0 /mnt
cobbler import --path=/mnt/ --name=CentOS-7 --arch=x86_64

在这里插入图片描述

同步配置文件,需先重启cobblerd:

systemctl restart cobblerd
cobbler sync

在这里插入图片描述

查看镜像:

cobbler list

在这里插入图片描述

查看导入的发行版系统信息:

cobbler distro report --name=CentOS-7-x86_64

在这里插入图片描述

查看配置信息:

cobbler profile report --name=CentOS-7-x86_64

在这里插入图片描述

2、Cobbler客户端配置

客户端以空配置启动,选择对应系统版本开始安装

在这里插入图片描述

3、Cobbler WEB管理界面配置

上传镜像、编辑kickstart等多种功能可在WEB界面直接操作

访问地址:https://IP/cobbler_web

默认账号:cobbler,密码:cobbler

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值