Cobbler全自动安装CentOS

 

 

首页Linux教程

背景:

阅读新闻

Cobbler全自动安装CentOS

[日期:2013-12-15]   来源:Linux社区  作者:koumm   [字体:]  

环境:   
OEL6.3 x64 (CentOS6.3 x64)   
网络环境中无其它DHCP服务器

一、 cobbler安装准备
1. 关闭iptables与selinux 
# chkconfig iptables off
# vi /etc/selinux/config
SELINUX=disabled

1 # sestatus  重启后查看

2. 安装源准备并安装cobbler软件
说明:基础源与epel源。 
rpm -ivh Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum -y install cobbler cobbler-web httpd rsync tftp-server xinetd dhcp Python-ctypes debmirror pykickstart fence-agents

二、 配置tftp-server与rsync
开启tftp与rsync服务
sed -i '/disable/c disable = no' /etc/xinetd.d/tftp
sed -i -e 's/= yes/= no/g' /etc/xinetd.d/rsync

三、配置cobbler
1. 配置httpd配置文件
# vi /etc/httpd/conf/httpd.conf
ServerName 127.0.0.1:80

2. 配置cobbler主配置文件
sed -i 's/next_server: 127.0.0.1/next_server: 192.168.1.10/g' /etc/cobbler/settings
sed -i 's/server: 127.0.0.1/server: 192.168.1.10/g' /etc/cobbler/settings
sed -i 's/manage_dhcp: 0/manage_dhcp: 1/g' /etc/cobbler/settings
sed -i 's/manage_rsync: 0/manage_rsync: 1/g' /etc/cobbler/settings


3. 配置cobbler web登录认证配置文件
(1) 修改认证文件
sed -i 's/module = authn_denyall/module = authn_configfile/g' /etc/cobbler/modules.conf

(2) 设置用户名密码:
 
htdigest /etc/cobbler/users.digest "Cobbler" cobbler

4. 生成Cobbler安装系统root初始密码
(1)这里生成密钥和配置默认密钥,ks文件引用
# openssl passwd -1 -salt 'random-phrase-here' '111111'
$1$random-p$WbZ3JxhRzCS/1Ne4S9g4Z.

(2) 将上面的加密串加入cobbler配置文件中。
# vi /etc/cobbler/settings
# 修改为如下配置
default_password_crypted: "$1$random-p$WbZ3JxhRzCS/1Ne4S9g4Z."

四、配置DHCP与启动cobbler相关服务
1. 配置dhcp配置文件 
# mv /etc/cobbler/dhcp.template /etc/cobbler/dhcp.template.bak
# vi /etc/cobbler/dhcp.template
ddns-update-style interim;
allow booting;
allow bootp;
ignore client-updates;
set vendorclass = option vendor-class-identifier;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option domain-name-servers 202.100.192.68;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.1.120 192.168.1.254;
filename "/pxelinux.0";
default-lease-time 21600;
max-lease-time 43200;
next-server $next_server;
}

2. 需要启动的服务
chkconfig httpd on
chkconfig xinetd on
chkconfig dhcpd on
chkconfig cobblerd on
service httpd start
service xinetd start
service dhcpd start
service cobblerd start

相关阅读

运维自动化之Cobbler安装配置

RHEL5.5下Cobbler的配置

运维自动化部署Cobbler之服务安装篇

利用Cobbler批量快速网络安装CentOS

CentOS 6.3上安装部署 Cobbler

 

Linux使用入门教程之存储管理

使用PPA在Elementary OS 'Luna'上安装Oracle Java 7

相关资讯       Cobbler 

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

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

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