网络安装大家一定不陌生,一般通过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包

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之类的系统,此提示可以忽略,如果需要安装,下载地址为:

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

cobbler的dhcp服务_Cobbler服务器安装部署相关推荐

  1. Centos7 使用cobbler搭建PXE网络装机服务器安装Centos、Windows、PE、自定义wim镜像

    一.安装epel # 下载阿里epel源 curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo # ...

  2. Cobbler自动装机服务搭建步骤

    Cobbler自动装机服务搭建步骤 1.1.导入epel源 2.安装Cobbler以及其相关服务软件包 各软件作用如下 3.修改cobbler主配置文件 4.启动相关服务并关闭防火墙和selinux ...

  3. Linux服务-DHCP服务部署

    DHCP服务器搭建(rhel7) 说明 本次搭建使用rhel7作为服务器,ubuntu作为客户端. 简介 DHCP(Dynamic Host configuration Protocol)动态主机配置 ...

  4. DHCP:(5)华为防火墙USG上部署DHCP服务以及DHCP中继

    说明 之前已经介绍过华为交换机的DHCP的应用场景以及配置,这次介绍的是华为防火墙USG的应用场景及配置,一般在防火墙上面部署DHCP的话属于一种小型办公网络,或者soho级别的,防火墙后面接傻瓜式交 ...

  5. DHCP:(2)思科交换机上部署DHCP服务以及DHCP中继功能

    一.拓扑说明 说明:有3个VLAN,VLAN2与VLAN3是用户VLAN,而VLAN 88则是DHCP服务器的VLAN,在实验演示一中,DHCP服务器不会使用,因为实验一是演示的,部署在交换机上面,D ...

  6. 经典回顾系列-DHCP服务部署与实践

    Table of Contents 一.DHCP介绍 二.DHCP应用场景 三.DHCP工作原理 ​3.1)工作方式 3.2)工作原理解析 3.3)  计算机获得IP的时间点 3.4)租约更新阶段 四 ...

  7. 基于Cobbler实现多版本系统批量部署

    前言 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的.记得前面我们探究了基于PXE实现系统全自动 ...

  8. 企业实战|基于Cobbler实现多版本系统批量部署

    前言 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的.记得前面我们探究了基于PXE实现系统全自动 ...

  9. Cobbler自动化装机服务详细介绍

    PS:本文为新手根据网络文章梳理而成,便于自己及网友更直观理解哈,参考文章见文末链接及小注标识,侵删 目录 PXE简介 kickstart简介 Cobbler简介 功能实现 一.PXE简介 PXE,就 ...

最新文章

  1. 核心板焊接之连接器与邮票孔
  2. java 裁剪 pdf_Java PDF 切割、截取、合并工具类、转图片等
  3. EOJ Monthly 2018.11 D. 猜价格
  4. Python之tushare:tushare库的简介、安装、使用方法之详细攻略
  5. 麻省理工、微软为AI量身打造了一套leetcode编程题
  6. Struts2之HttpServletRequest、HttpServletResponse,HttpSession,Parameters处理
  7. Docker容器虚拟化技术---Docker高级实战(DockerFile)2
  8. 递归总结 By greenhand
  9. nero linux4 序列号,nero9序列号_可以永久使用的nero9序列号
  10. 第一节 ISM Web工业可视化组态软件简介
  11. 三菱Q系列ST、结构化编程、QD77定位以及转矩模式切换案例 三菱PLC程序案例
  12. html自动写对联,html+css纯代码给自己的网站添加对联广告位
  13. 可视化大屏设计尺寸_数据可视化大屏设计尺寸怎么定?
  14. 《软考系统架构师》(二、信息系统基础知识)
  15. python根据经纬度画热力图_【python】使用python按照一定格式批量输出,地图热力图经纬度格式生成器...
  16. 【CicadaPlayer】初始化ffmpeg及设置ffmpeg日志
  17. Linux安全增强技术,采用MAC技术的嵌入式Linux安全增强技术研究.pdf
  18. 贝叶斯算法及其应用案例
  19. Spark:利用tac+cellid基站定位
  20. # 解决微信小程序遮罩层底部页面滚动

热门文章

  1. 【渝粤教育】广东开放大学 财务管理 形成性考核 (58)
  2. 国家开放大学2021春1127实用卫生统计学题目
  3. 【渝粤题库】陕西师范大学164204 供应链与物流管理 作业
  4. 【渝粤题库】广东开放大学 数据库技术安全 形成性考核
  5. 【NBIoT无线模块DTU数传电台】串口服务器RS232/RS485端口工业路由信号传输
  6. 完整机器学习项目的流程
  7. C语言课程设计报告输出杨辉三角,C语言学习:在屏幕上输出杨辉三角
  8. 基于matlab的语音信号,科学网—[转载]【信息技术】【2014.06】【含源码】基于MATLAB的语音信号处理与分析 - 刘春静的博文...
  9. [BZOJ1497] [NOI2006]最大获利
  10. 初进JAVA职场面试小技巧:一个老学长的吐血之作!