CentOS下Cobbler的安装和配置教程

2020-01-30 14:43:49王旭

使用 koan 客户端,Cobbler 可从客户端配置虚拟机并重新安装系统。我不会讨论配置管理和koan 特性,因为它们不属于本文的介绍范畴。但是,它们是值得研究的有用特性。

Cobbler 安装和配置的方法:

一、加载epel源


复制代码 rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

二、安装cobbler

1.yum安装所需要的文件


复制代码 yum -y install tftp-server cobbler cobbler-web pykickstart debmirror httpd python-ctypes xinetd rsync

2.检查cobbler配置是否正确


复制代码 cobbler check

3.更改settings配置文件


复制代码 vi /etc/cobbler/settings
next_server: dhcp服务器地址
server: cobbler服务器地址
manage_dhcp: 1
manage_rsync: 1

4.关闭iptables和selinux


复制代码 /etc/init.d/iptables stop
setenforce 0

5.设置tftp和rsync服务


复制代码 vi /etc/xinetd.d/tftp
disable yes => disable no</p> <p>vi /etc/xinetd.d/rsync
disable yes => disable no

6.设置centos系统密码


复制代码 openssl passwd -1 -salt 'Cobbler' 'cobbler'

7.下载fedora的loader信息


复制代码 cobbler get-loaders

8.修改dhcp配置模版文件.需要主机的事分配的dhcp地址需要和本机地址在同一网段否则无法启动dhcp


复制代码 ddns-update-style interim;
allow booting;
allow bootp;
ignore client-updates;
set vendorclass = option vendor-class-identifier;
#修改为自己的网段
subnet 192.168.0.0 netmask 255.255.255.0 {
#修改路由地址
option routers 192.168.0.1;
#域名服务器地址
option domain-name-servers 202.106.0.20;
#子网
option subnet-mask 255.255.255.0;
#分配IP地址段
range dynamic-bootp 192.168.0.100 192.168.0.254;
filename "/pxelinux.0";
default-lease-time 21600;
max-lease-time 43200;
next-server $next_server;
}

三、导入镜像到cobbler

1.创建镜像挂载点目录


复制代码 mkdir -p /mnt/foo

2.挂载iso镜像到创建的目录(可以为自己定制过的iso镜像)


复制代码 mount -o loop CentOS-6.4-x86_64-mini.iso /mnt/foo

3.从挂载点目录导入os 并将其命名为Centos6.4_mini arch=x86_64


复制代码 cobbler import --path=/mnt/foo --name=Centos6.4_mini --arch=x86_64

4.指定kickstart文件 (可选 默认我们会指定一个自己定制的kickstart文件)


复制代码 cobbler profile edit --name=Centos6.4_mini-x86_64 --kickstart=文件路径

5.查看cobbler报告