cobbler的dhcp服务_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包
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服务器安装部署相关推荐
- 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 # ...
- Cobbler自动装机服务搭建步骤
Cobbler自动装机服务搭建步骤 1.1.导入epel源 2.安装Cobbler以及其相关服务软件包 各软件作用如下 3.修改cobbler主配置文件 4.启动相关服务并关闭防火墙和selinux ...
- Linux服务-DHCP服务部署
DHCP服务器搭建(rhel7) 说明 本次搭建使用rhel7作为服务器,ubuntu作为客户端. 简介 DHCP(Dynamic Host configuration Protocol)动态主机配置 ...
- DHCP:(5)华为防火墙USG上部署DHCP服务以及DHCP中继
说明 之前已经介绍过华为交换机的DHCP的应用场景以及配置,这次介绍的是华为防火墙USG的应用场景及配置,一般在防火墙上面部署DHCP的话属于一种小型办公网络,或者soho级别的,防火墙后面接傻瓜式交 ...
- DHCP:(2)思科交换机上部署DHCP服务以及DHCP中继功能
一.拓扑说明 说明:有3个VLAN,VLAN2与VLAN3是用户VLAN,而VLAN 88则是DHCP服务器的VLAN,在实验演示一中,DHCP服务器不会使用,因为实验一是演示的,部署在交换机上面,D ...
- 经典回顾系列-DHCP服务部署与实践
Table of Contents 一.DHCP介绍 二.DHCP应用场景 三.DHCP工作原理 3.1)工作方式 3.2)工作原理解析 3.3) 计算机获得IP的时间点 3.4)租约更新阶段 四 ...
- 基于Cobbler实现多版本系统批量部署
前言 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的.记得前面我们探究了基于PXE实现系统全自动 ...
- 企业实战|基于Cobbler实现多版本系统批量部署
前言 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的.记得前面我们探究了基于PXE实现系统全自动 ...
- Cobbler自动化装机服务详细介绍
PS:本文为新手根据网络文章梳理而成,便于自己及网友更直观理解哈,参考文章见文末链接及小注标识,侵删 目录 PXE简介 kickstart简介 Cobbler简介 功能实现 一.PXE简介 PXE,就 ...
最新文章
- 核心板焊接之连接器与邮票孔
- java 裁剪 pdf_Java PDF 切割、截取、合并工具类、转图片等
- EOJ Monthly 2018.11 D. 猜价格
- Python之tushare:tushare库的简介、安装、使用方法之详细攻略
- 麻省理工、微软为AI量身打造了一套leetcode编程题
- Struts2之HttpServletRequest、HttpServletResponse,HttpSession,Parameters处理
- Docker容器虚拟化技术---Docker高级实战(DockerFile)2
- 递归总结 By greenhand
- nero linux4 序列号,nero9序列号_可以永久使用的nero9序列号
- 第一节 ISM Web工业可视化组态软件简介
- 三菱Q系列ST、结构化编程、QD77定位以及转矩模式切换案例 三菱PLC程序案例
- html自动写对联,html+css纯代码给自己的网站添加对联广告位
- 可视化大屏设计尺寸_数据可视化大屏设计尺寸怎么定?
- 《软考系统架构师》(二、信息系统基础知识)
- python根据经纬度画热力图_【python】使用python按照一定格式批量输出,地图热力图经纬度格式生成器...
- 【CicadaPlayer】初始化ffmpeg及设置ffmpeg日志
- Linux安全增强技术,采用MAC技术的嵌入式Linux安全增强技术研究.pdf
- 贝叶斯算法及其应用案例
- Spark:利用tac+cellid基站定位
- # 解决微信小程序遮罩层底部页面滚动
热门文章
- 【渝粤教育】广东开放大学 财务管理 形成性考核 (58)
- 国家开放大学2021春1127实用卫生统计学题目
- 【渝粤题库】陕西师范大学164204 供应链与物流管理 作业
- 【渝粤题库】广东开放大学 数据库技术安全 形成性考核
- 【NBIoT无线模块DTU数传电台】串口服务器RS232/RS485端口工业路由信号传输
- 完整机器学习项目的流程
- C语言课程设计报告输出杨辉三角,C语言学习:在屏幕上输出杨辉三角
- 基于matlab的语音信号,科学网—[转载]【信息技术】【2014.06】【含源码】基于MATLAB的语音信号处理与分析 - 刘春静的博文...
- [BZOJ1497] [NOI2006]最大获利
- 初进JAVA职场面试小技巧:一个老学长的吐血之作!