cobbler安装部署rhel7.3

系统环境
实验环境:VMware Workstation 12
系统平台:RHEL7.3
网络模式:NAT(使用本地DHCP)
Cobbler版本:2.8.2
网段:10.10.10.0
本机IP:10.10.10.63
防火墙已关闭/iptables: Firewall is not running.
SELINUX=disabled


配置本地yum仓库,挂载光盘镜像
[root@wyq63 ~]# vim /etc/yum.repos.d/rhel7.repo
[rhel7]
name=rhel7
basurel=file:///mnt
enabled=1
gpgcheck=0


挂载光盘镜像到/mnt中
[root@wyq63 ~]# mount /dev/sr0 /mnt/


安装Cobbler-Web 界面和DHCP
Cobbler 提供了一个很有用的 Web 界面,您可以通过该界面实现此目的。要使用这个界面,首先需要安装它的程序包
[root@wyq63 ~]# yum -y install cobbler-web dhcp


启动httpd和cobblerd服务,并配置开机自启动
[root@wyq63 ~]# systemctl start httpd cobblerd
[root@wyq63 ~]# systemctl enable httpd cobblerd


检查cobbler配置
[root@wyq63 ~]# cobbler check    #根据检查配置文件给出的提示,依次修复即可


生成新的密码,其中cobbler为干扰码,可以随便填。密码为123456,此密码就是安装完系统后的root密码
[root@wyq63 ~]# openssl passwd -1 -salt "cobbler" "123456"
$1$cobbler$sqDDOBeLKJVmxTCZr52/11                  #复制该代码


[root@wyq63 ~]# vim /etc/cobbler/settings    #打开配置文件,修改3处地方
server: 10.10.10.63            #把127.0.0.1改为本机的IP地址
next_server: 10.10.10.63    #把127.0.0.1改为本机的IP地址
default_password_crypted: "$1$cobbler$sqDDOBeLKJVmxTCZr52/11"    #把原来的加密密码改为上面咱们复制的那个密码


[root@wyq63 ~]# vim /etc/xinetd.d/tftp
disable                = no                #找到disable那行把yes改成no


[root@wyq63 ~]# cobbler get-loaders


[root@wyq63 ~]# cobbler import --path=/mnt/ --name=rhel7.3  #把挂载光盘镜像的mnt目录中的内容导入到cobbler里


[root@wyq63 ~]# systemctl restart cobblerd




配置DHCP服务
首先修改cobbler配置,让cobbler来管理dhcp服务,编辑文件/etc/cobbler/settings
[root@wyq63 ~]# vim /etc/cobbler/settings
manage_dhcp: 1
接下来修改/etc/cobbler/dhcp.template,此文件是cobbler管理dhcp的模板
对于此文件,本例中只需要修改如下部分:
subnet 10.10.10.0 netmask 255.255.255.0 {
option routers            10.10.10.2;
option domain-name-servers 10.10.10.2;
option subnet-mask        255.255.255.0;
range dynamic-bootp        10.10.10.100 10.10.10.120;
default-lease-time        21600;
max-lease-time            43200;
next-server                $next_server;
其余部分维持默认值即可。
到目前为止,全部的准备工作已经就算全部完成。


同步cobbler配置
[root@wyq63 ~]# cobbler sync #执行同步命令
cobbler会自动进行初始化工作,移除已经存在的启动项,然后根据模板拷贝loader文件。之后再生成pxe的配置文件,生成dhcp的配置文件,最后再重启dhcp服务。


[root@wyq63 ~]# systemctl restart cobblerd
[root@wyq63 ~]# systemctl restart xinetd
[root@wyq63 ~]# cobbler sync


打开Cobbler-web进行配置
上面所有步骤均为命令方式进行配置,咱们还可以用一种简单的方法进行配置,那就是网页图形化配置了。
用浏览器打开下面的网站
https://10.10.10.63/cobbler_web/ #需要配置https
用户名和密码均为:cobbler


功能讲解(左侧标签):
Distros:关于要安装系统的版本信息,包括启动文件的地址,版本,架构
Profiles:主要就是选择ks文件以及虚拟化的配置
Kickstart Templates:集中管理ks文件,可以在里面创建新的ks文件(手写)或者导入ks文件。
Snippets:片段这个玩意暂时还没搞清楚,如果有人了解还望不吝赐教。
Settings:这个里面的数据就是/etc/cobbler/settings的配置文件,你可以通过网页来直接修改配置文件中的内容
Import DVD:导入安装源镜像,如果没有导入过Distros和Profiles不会有内容
Sync:同步的意思
Check:检查
至此,就可以使用虚拟机来测试cobbler安装了。

猜你喜欢

转载自blog.csdn.net/yan7895566/article/details/79375576