自己创建yum仓库
# tar zxvf puppet-cobbler.tar.gz
# rm -rf /root/repodata
# yum install createrepo -y
# createrepo /root/puppet-cobbler
# ls /root/puppet-cobbler/repodata //已经重新生成
有repodata的目录就可以作为yum的容器
一、安装配置cobbler
1、安装依赖
# vim /etc/yum.repos.d/cobbler.repo
[cobbler]
name=cobbler
baseurl=file:///root/puppet-cobbler
enabled=1
gpgcheck=0
# vim /etc/yum.repos.d/local.repo
[base]
name=base
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
[HA]
name=HA
baseurl=file:///mnt/cdrom/HighAvailability
enabled=1
gpgcheck=0
# yum clean all
# yum list
# yum install cobbler dhcp httpd xinetd tftp-server python pykickstart cman -y
2、启动服务
# /etc/init.d/cobblerd start
3、检查cobbler
# cobbler check
# /etc/init.d/httpd start
# cobbler check //再次检查
解决1、2
# vim /etc/cobbler/settings
server: 172.16.254.139 //注意:冒号后面必须有空格
next_server: 172.16.254.139
解决3
有网的情况下
cobbler get-loaders
没有网
# cp /root/loaders/* /var/lib/cobbler/loaders/
解决4:
# chkconfig rsync on
# chkconfig tftp on
# /etc/init.d/xinetd restart
解决5:
# yum install debmirror -y
4 : comment out 'dists' on /etc/debmirror.conf for proper debian support
5 : comment out 'arches' on /etc/debmirror.conf for proper debian support
# vim /etc/debmirror.conf 注释如下两行
#@arches="i386";
#@dists="sid";
解决6:openssl
# openssl passwd -1 -salt 'uplook' 'redhat'
随机种子 密码
$1$uplook$cvLlwYSq8wgmj/bkSoZ6G/
# vim /etc/cobbler/settings 修改如下行
default_password_crypted: "$1$uplook$cvLlwYSq8wgmj/bkSoZ6G/"
4、重启cobbler服务
# /etc/init.d/cobblerd restart
# cobbler check
The following are potential configuration items that you may want to fix:
1 : since iptables may be running, ensure 69, 80/443, and 25151 are unblocked
Restart cobblerd and then run 'cobbler sync' to apply changes.
# /etc/init.d/iptables stop
# chkconfig iptables off
# cobbler check
No configuration problems found. All systems go. //配置已无问题
5、配置dhcp
# vim /etc/dhcp/dhcpd.conf
subnet 172.16.0.0 netmask 255.255.0.0 {
range 172.16.254.10 172.16.254.20;
next-server 172.16.254.139;
filename "/pxelinux.0";
}
# /etc/init.d/dhcpd restart
6、导入光盘映像文件
# cobbler import --path=/mnt/cdrom/ --name=rhel6u4_x86_64
# cobbler sync //同步配置
7、客户端验证
二、安装cobbler-web
1、安装
# yum install cobbler-web -y
2、设置用户名密码
# htdigest /etc/cobbler/users.digest "Cobbler" cobbler
3、修改配置文件
# vim /etc/cobbler/modules.conf
[authentication]
module = authn_configfile
4、重启服务
# /etc/init.d/cobblerd restart
5、访问web界面
# firefox 172.16.254.200/cobbler_web &