Cobbler服务器安装部署

网络安装大家一定不陌生,一般通过Pxe+dhcp+nfs+tftp类似配置即可实现,但安装过程中还需手动干预,后来加入了kickstart可全自动同时安装数百台系统,方便运维管理!但kickstart存在可配置性差,会打断本网段其它电脑正常重启,而cobbler的出现很好的解决了这一问题,还加入了web接口方便模板调试。

Cobbler作为一个预备工具,使部署RedHat/CentOS/Fedora系统更容易,同时也支持SUSE和Debian系统的部署。

它提供以下服务集成:

* PXE服务支持

* DHCP服务管理

* DNS服务管理

* Kickstart服务支持

* yum仓库管理

Cobbler客户端Koan支持虚拟机安装和操作系统重新安装

Cobbler web界面 可以更好得管理用户操作界面

Cobbler服务器部署:

本地环境:centos6.0_64bit

1、确保EPEL仓库可用,如果不可用先安装epel包:

针对本机服务器下载epel包

rpm -Uvh  

2、安装cobbler server需要的的所有包:

Yum –y  install cobbler httpd rsync tftp-server xinetd dhcp cobbler-web koan

3、启动httpd和cobblerd,并设置为开机自启动:

/sbin/service httpd start

/sbin/service cobblerd start

/sbin/chkconfig httpd on

/sbin/chkconfig dhcpd on

/sbin/chkconfig xinetd on

/sbin/chkconfig tftp on

/sbin/chkconfig cobblerd on

4、执行cobbler配置检查
cobbler check

检测出相应的cobbler要运行的环境bug,以待修改。

5、将相应的bug 修复

1,编辑/etc/cobbler/settings文件,找到 server选项,修改为适当的ip地址,本实例配置ip为:192.168.2.142

2,编辑/etc/cobbler/settings文件,找到 next_server选项,修改为适当的ip地址,本实例配置ip为:192.168.2.142

3,SELinux的设置。如果上面已经关闭了SELinux就不用管了

4,执行 cobbler get-loaders,系统将自动下载loader程序,完成提示4的修复工作。

5,编辑/etc/xinetd.d/tftp文件,将文件中的disable字段的配置由yes改为no

6,编辑/etc/xinetd.d/rsync文件,将文件中的disable字段的配置由yes改为no

7,在iptables中将69,80,25151端口打开。如果仅仅只是在内部环境中使用,建议直接将防火墙关掉

8,提示说debmirror没安装。如果不是安装 debian之类的系统,此提示可以忽略,如果需要安装,下载地址为:

?query=debmirror

CentOS 6使用RHEL 5的包就可以。

9,修改cobbler用户的默认密码,可以使用如下命令生成密码,并使用生成后的密码替换/etc/cobbler/settings中的密码。生成密码命令:

openssl passwd -1 -salt 'random-phrase-here' '123456'

其中“random-phrase-here”为干扰码

所有提示全部fix之后,执行

service cobblerd restart

6、生成安装镜像

镜像分本地和网络两种,但都要下载到本地的http访问目录下!

a.将本地原先的iso挂载后生成镜像,生成镜像到/var/www/cobbler/ks_mirror/centos5.5

cobbler import --path=/mnt/cdrom --name=centos5.5

b.将网络的镜像到本地

cobbler import --path=rsync://mirrors.163.com/centos/6.0/os/i386/ --name=centos-6.0-i386

如删除镜像,删除后,本地/var/www/cobbler/ks_mirror/centos6.0 目录被移除

cobbler profile remove --name=centos6.0-xen-i386

生成镜像后查看列表,cobbler list

打印profile列表 cobbler profile report 

7、为cobbler添加RPM仓库,如果空间不足,大可不必!因为rpm仓库一旦生效会下载在本地

cobbler repo add --name=CentOS-5-i386 --mirror=http://mirrors.163.com/centos/5/os/i386/

cobbler repo add --name=EPEL-5-i386 --mirror=

--mirror=http://download.fedoraproject.org/pub/epel/5/i386/

8、设置profile,关联镜像和kickstart文件,profile可以理解为按角色进行分类。

添加profile文件

cobbler profile add --name=centos5.5 --distro=centos5.5-i386 --


kickstart=/var/lib/cobbler/kickstarts/centos55.ks

修改profile文件,名称为:CentOS5.5,指定镜像由CentOS5.5-x86_64修改为CentOS5.5-i386

cobbler profile add --name=CentOS5.5 --distro=CentOS5.5-i386

变更profile配置名称,名称由CenOS5.5修改为CentOS5.5-i386

cobbler profile rename --name=CentOS5.5 –newname=CentOS5.5-i386

删除profile配置,需要删除的profile名称为CenOS5.5

cobbler profile remove --name=CentOS5.5

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2f174c2fdad327b7bf712947a7d2c1c7.html