CentOS 6.3上安装部署 Cobbler
每次給自己的电脑重装系统都是一件很无聊的事情,如果需要重装上百台虚拟机和服务器不但很无聊而且很耗时,面对现在云时代大量服务器和虚拟机的出现,运维必须要自动化。现在有很多开源工具可以帮助我们实现自动化安装系统,比如 FAI, Cobbler, Spacewalk, Ubuntu Orchestra 等,我们打算把 Cobbler 安装在某台虚拟机上,为我们新购的无数R410来搭建系统。
Cobbler 是一个系统启动服务(boot server),可以通过网络启动(PXE)的方式用来快速安装、重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows. Cobbler 是个轻量级 Python 程序,总共大概1.5万行代码,还可以用来管理 DHCP, DNS, yum 源等。Cobbler 使用命令行方式管理,也提供了基于 Web 的界面管理工具(cobbler-web),不过命令行方式已经很方便,实在没有必要为了不实用的 Web 界面再添加一个 Web 服务器。
1.安装和配置 Cobbler
Cobbler 不在 CentOS 6.2 的基本源中,需要导入 EPEL 源:
# rpm -Uvh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm warning: /var/tmp/rpm-tmp.lo2Hd0: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY Preparing... ########################################### [100%] 1:epel-release ########################################### [100%] # yum update # yum upgrade
安装 cobbler:
# yum install cobbler
修改配置,主要修改 cobbler 服务器所在的 IP 地址,以及开启dhcp管理(详见第3步)
# vi /etc/cobbler/settings ... next_server: 192.168.10.1 #IP of Cobbler server server: 192.168.10.1 #IP of Cobbler server ...
manage_dhcp: 1 # (*可选)
…
启用 httpd, xinetd 和 cobbler 服务并确认已经加到系统自动启动服务中:
# /etc/init.d/httpd start # /etc/init.d/xinetd start # /etc/init.d/cobblerd start (可能需要先禁用selinux) # chkconfig httpd on # chkconfig xinetd on # chkconfig cobblerd on
修改 rsync 和 tftp 这两个服务的 xinetd 配置:
# vi /etc/xinetd.d/rsync service rsync { disable = no ... } # vi /etc/xinetd.d/tftp service tftp { ... disable = no ... }
关闭防火墙和 SELinux 后重启系统:
# /etc/init.d/iptables stop # chkconfig iptables off # vi /etc/sysconfig/selinux ... SELINUX=disabled ... # reboot
相关推荐
xushxbigbear微信 2019-11-11
annan 2019-10-29
chinawap 2018-09-05
86520391 2018-03-13
步知道 2018-03-12
87447007 2017-10-16
87530399 2017-09-17
suyongxing 2017-09-17
nenusoulcsdn 2017-09-03
84467015 2017-05-26
83560193 2017-05-26
AReallyMan 2016-11-15
86981130 2016-07-25
unixlinuxsys 2015-09-20
joshwan 2015-09-12
hfight 2015-02-09
MARQUIS 2015-02-09
VictoryKingLIU 2014-02-26