cobbler安装部署

一、安装

系统环境是centos6.3,采用yum安装:

rpm -Uvh http://mirrors.hustunique.com/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

二、配置

1、关闭防火墙和SELinux 后重启系统:

/etc/init.d/iptables stop #关闭防火墙

chkconfig iptables off

sed -i ‘/SELINUX=/d‘ /etc/selinux/config && echo "SELINUX=disabled">> /etc/selinux/config #关闭SELINUX

2、修改cobbler配置文件:

‘next_server: 127.0.0.1‘ 替换成 ‘next_server:172.28.26.188‘ #DHCP服务地址

‘server: 127.0.0.1‘ 替换成 ‘server: 172.28.26.188‘ #cobbler服务地址

‘manage_dhcp: 0‘ 替换成 ‘manage_dhcp: 1‘ #cobbler管理dhcp

‘manage_rsync: 0‘ 替换成 ‘manage_rsync: 1‘ #cobbler管理rsync功能

?

sed -i ‘s/next_server: 127.0.0.1/next_server: 172.28.26.188/g‘ /etc/cobbler/settings

sed -i ‘s/server: 127.0.0.1/server: 172.28.26.188/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

?

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

openssl passwd -1 -salt "cobber" "123456"

把生成的密码填到/etc/cobbler/settings配置里default_password_crypted:生成的新密码,这个密码就是装完系统后的root密码。

?

3、修改tftp服务和rsync服务配置 :

sed -i ‘/disable/c disable = no‘ /etc/xinetd.d/tftp #设置 ‘disable‘ 为 ‘no‘

sed -i -e ‘s/= yes/= no/g‘ /etc/xinetd.d/rsync #设置 ‘disable‘ 为 ‘no‘

4、修改dhcp模板 :

vim /etc/dhcp/dhcpd.conf

subnet 192.168.66.0 netmask 255.255.255.0 {

option routers 192.168.66.87;

option domain-name-servers 202.106.0.20;

option subnet-mask 255.255.255.0;

range dynamic-bootp 192.168.66.100 192.168.66.102;

default-lease-time 21600;

max-lease-time 43200;

next-server $next_server;

}

?

5、修改cobbler-web配置

sed -i ‘s/module = authn_denyall/module = authn_configfile/g‘ /etc/cobbler/modules.conf #修改认证

htdigest /etc/cobbler/users.digest "Cobbler" cobbler #修改cobbler WEB页面管理密码

6、启动相关的服务

/etc/init.d/httpd start

/etc/init.d/xinetd start

/etc/init.d/dhcpd start

/etc/init.d/cobblerd start

chkconfig --level 35 httpd on

chkconfig --level 35 xinetd on

chkconfig --level 35 dhcpd on

chkconfig --level 35 cobblerd on

7、效验cobbler安装条件:

service cobblerd restart

cobbler get-loaders #修复cobbler check时出现的错误信息

cobbler check

三、导入镜配置:

1:使用光盘镜像

挂载ISO镜像到/mnt目录

mount -o loop /data/CentOS_6.4_vm.iso /mnt/

导入ISO,并设置为"x86_64",并将其命名为Centos6.4

cobbler import --path=/mnt/ --name=CentOS_6.4 --arch=x86_64

?

2:挂载linux光盘:

mount /dev/cdrom /media/

cobbler import --path=/media/CentOS_6.4_Final --name=Centos6.4

查看导入结果

cobbler distro list

完成后同步所有配置

cobbler sync

这时,我们就可以访问cobbler的web界面了:

四、需要装系统的机器从网卡启动:

至此,linux 系统安装成功.

时间: 2024-10-12 06:42:12

cobbler安装部署的相关文章

自动装机之Cobbler安装部署

运维自动化安装方面,早期一般使用人工配置pxe+dhcp+tftp配合kickstart,现在开源工具就多了,如cobbler,OpenQRM和Spacewalk.本文重点介绍Cobbler. Cobbler介绍 Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP,DNS,以及yum包镜像. Cobbler支持命令行管理,w

cobbler 安装部署

最近机房要上线几个机柜的机器,必须实现自动化装机. 一.安装 系统环境是centos6.4,采用yum安装: rpm -Uvh http://mirrors.hustunique.com/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 二.配置

Cobbler全自动批量安装部署Linux系统

前言:这篇文章是系统运维www.osyunwei.com的作品,我只是根据实践了一下,出于对原作者的尊重附原文链接如下: 原文链接:http://www.osyunwei.com/archives/7606.html 根据文章的说明是可以完成所属功能的,不过原文章有点小问题,在本文中我已经修改过了,仅供大家参考,有问题大家交流,E-mail:[email protected] 安装之前的一点说明 Cobbler服务器系统:CentOS5.10 64位 IP地址:192.168.21.128 需要

自动化运维之Cobbler自动化部署安装操作系统

Cobbler概述: Cobbler可以用来快速建立 Linux 网络安装环境,它已将 Linux 网络安装的技术门槛,从大专以上文化水平,成功降低到初中以下,连补鞋匠都能学会. 在生产环境中,经常批量部署几十甚至上百台服务器时,实现自动化安装操作系统尤为重要,按照传统的光盘引导安装工作量是不可预估的:此前我们通过pxe+kickstart简单实现了自动化安装,但只能实现单一版本安装,当需要部署不同版本或不同引导模式(BIOS.EFI)时,此种方式就不够灵活.而Cobbler正是为了解决此问题而

Centos6.7安装部署cobbler完成无人值守化安装部署

 Centos6.7部署cobbler完成无人值守化安装部署                   Cobbler是一个免费开源系统安装部署软件,用于自动化网络安装操作系统.在生产环境中,经常批量部署几十甚至上百台服务器时,实现自动化安装操作系统尤为重要,按照传统的光盘引导安装工作量是不可预估的:此前我们通过pxe+kickstart简单实现了自动化安装,但只能实现单一版本安装,当需要部署不同版本或不同引导模式(BIOS.EFI)时,此种方式就不够灵活.而Cobbler正是为了解决此问题而设计的.

CentOS7 安装cobbler自动部署ubuntu

CentOS7 安装cobbler自动部署ubuntu 一.简介 二.安装CentOS 7 调整配置及安装相关软件 1.调整配置 2.安装 epel 包 3.安装cobbler.cobbler-web 以及相关依赖软件 4.设置开机启动 三.Cobbler.tftp.dhcp.rsync配置 1.TFTP配置 2.配置rsync 3.配置/etc/cobbler/settings 4.修改/etc/cobbler/modules.conf 5.修改/etc/cobbler/dhcp.templa

Cobbler实现自动化无人值守网络批量安装部署Linux系统

一.Cobbler(直译为补鞋匠) 使用 Cobbler,您无需进行人工干预即可安装机器.Cobbler 设置一个 PXE 引导环境(它还可使用 yaboot 支持 PowerPC),并控制与安装相关的所有方面,比如网络引导服务(DHCP 和 TFTP)与存储库镜像.当希望安装一台新机器时,Cobbler 可以: 1.使用一个以前定义的模板来配置 DHCP 服务(如果启用了管理 DHCP) 2.将一个存储库(yum 或 rsync)建立镜像或解压缩一个媒介,以注册一个新操作系统 3.在 DHCP

Linux系统批量化安装部署之Cobbler

说明: Cobbler服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统: eth0(第一块网卡,用于外网)IP地址段:192.168.21.160-192.168.21.200 eth1(第二块网卡,用于内网)IP地址段:10.0.0.160-10.0.0.200 子网掩码:255.255.255.0 网关:192.168.21.2 DNS:8.8.8.8  8.8.4.4 所有服务器均支持PXE网络启动 实现目的:通过配置Cobb

Redhat6.9中配置安装cobbler自动化部署(精简)

------redhat 6.9-------- 配置本地yum 配置阿里云 6epel源https://mirrors.aliyun.com/epel/6Server/x86_64/epel-release-6-8.noarch.rpm yum -y install cobbler dhcp tftp-server pykickstart httpd vim /etc/cobbler/settings 384行##server: (ip) 272行next_server: (ip) 242行#