RPM-cobbler自动装机

一:Cobbler的安装

yum-y install cobbler httpd rsync tftp-server xinetd dhcp python-ctypes cmanpykickstart

2.配置cobbler

2.1配置cobbler主配置文件

vim /etc/cobbler/settings                 #cobbler主配置文件
manage_dhcp: 1                                  #启用cobbler dhcp功能
manage_rsync: 1                                 #启用cobbler rsync功能
next_server: 192.168.40.145           #dhcp服务地址
server: 192.168.40.145                     #cobbler 服务地址
default_kickstart:/var/lib/cobbler/kickstarts/default.ks        #默认ks文件

2.1 检查,关闭selinuxiptable

/etc/init.d/iptables stop
chkconfig iptables off
setenforce 0

2.2 配置tftp ,rsync

vim/etc/xinetd.d/rsync
vim/etc/xinetd.d/rsync
disable= no

2.3 启用wsgi模块

vim/etc/httpd/conf.d/wsgi.conf
LoadModulewsgi_module modules/mod_wsgi.so

2.4   生成Cobbler安装系统初始密码

openssl passwd  -1  -salt  ‘zuoliao‘  ‘mima‘
$1$zuoliao$ucZsjnNnYeC1ddo9O19ei0
加入Cobbler设置
vim/etc/cobbler/settings
default_password_crypted:"$1$zuoliao$ucZsjnNnYeC1ddo9O19ei0"

2.5 配置HDCP

vim/etc/cobbler/dhcp.template
subnet 192.168.40.0 netmask 255.255.255.0{
     option routers             192.168.40.145;
     option domain-name-servers 219.141.136.10;           
     option subnet-mask         255.255.255.0;
     range dynamic-bootp        192.168.40.100192.168.40.150;     #分配的IP地址
     default-lease-time           600;                                                           #默认租约时间
     max-lease-time             1200;                                                          #最大租约时间
     next-server                $next_server;
     class "pxeclients" {
          match if substring (optionvendor-class-identifier, 0, 9) = "PXEClient";
          if option pxe-system-type = 00:02 {
                  filename"ia64/elilo.efi";
          } else if option pxe-system-type =00:06 {
                  filename"grub/grub-x86.efi";
          } else if option pxe-system-type =00:07 {
                  filename"grub/grub-x86_64.efi";
          } else {
                  filename"pxelinux.0";
          }
     }
 
}

2.6 设置相关服务启动及开机自启动

/etc/init.d/httpdstart
/etc/init.d/xinetdstart
/etc/init.d/cobblerdstart
chkconfighttpd on
chkconfigxinetd on
chkconfigcobblerd on

2.7  下载引导操作系统软件

cobblerget-loaders

2.8   配置debmirror

Yum –yinstall debmirror
vim/etc/debmirror.conf
#@dists="sid";
#@arches="i386";

2.9   检查Cobbler  配置

Cobbler   check

根据提示解决错误

2.91同步设置

cobblersync

3.导入系统镜像

cobblerimport --path=/var/os/Linux/Centos/x86_64/Centos6.4/dvd --name=centos6.5--arch=x86_64

列出导入后的配置

cobblerlist

列出详细信息

cobblerreport

4.创建PXE菜单密码

opensslpasswd -1 -salt 111 womai.123
$1$111$NguSK02gcD9XFcrcw4Hww.
vim/etc/cobbler/pxe/pxedefault.template
MENUTITLE co-mall | Auto Install System                                                 #设置装系统标题
MENUMASTER PASSWD $1$111$NguSK02gcD9XFcrcw4Hww.           #设置密码文件

5.   Cobbler web管理

5.1  yum安装cobbler_web

 Yum –y install cobbler-web

 htdigest /etc/cobbler/users.digest"yuanbinbin" cobbler                   #创建新用户

5.2   重启cobbler与http

时间: 2024-10-12 22:35:22

RPM-cobbler自动装机的相关文章

CentOS7中搭建Cobbler自动装机服务

cobbler是一个使用python开发的开源项目,通过部署系统所设计的所有服务集中在一起,来提供一个全自动批量安装快速建立Linux系统的网络安装环境.Cobbler提供了DHCP管理.YUM源管理.电源管理等功能,除此之外还支持命令行管理.WEB界面管理,并且提供了API接口,方便进行二次开发.下面将利用一台CentOS系统虚拟机搭建Cobbler服务平台,为其他新机器安装Linux操作系统. 部署Cobbler环境 1.导入epel源 服务端共享安装: epel-release-lates

Cobbler自动装机

Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立Linux系统的网络安装环境,Cobbler最初支持Fedora.RedHat和衍生版(如CentOS和Scientific Linux),现在还支持Debian.Ubuntu.SuSE.以及FreeBSD.ESXI等.Cobbler的诞生,将Linux网络安装系统的门槛从大专以上文化水平,成功降低到初中一下,连补鞋匠(Cobbler的中文解释)都能学会.Cobbler提供了

Cobbler自动装机,Cobbler Web管理的两种认证方式登录

Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立linux系统的网络环境, Cobbler提供了DHCP管理,YUM管理,电源管理等功能,除此之外还支持命令行管理,WEB界面管理,cobbler相关软件包由EPEL源提供.EPEL(Extra Pavkages for Enterprise Linux,企业版Linux的额外软件包)是Fedora小组维护的一个软件仓库项目.为RHEL/CentOS提供默认不提供的软件包,安

在CentOS7中实现Cobbler自动装机

在CentOS7中实现Cobbler自动装机 实验介绍:Cobbler是一个使用Python开发的开源项目,可以实现一个全自动批量快速建立Linux系统的网络安装环境,本次实验就是在CentOS7上搭建Cobbler环境. 使用Xshell远程连接CentOS虚拟机,注意,搭建Cobbler环境,必须要在线(连接网络),因此,在设置虚拟机网卡的时候,要设置成NAT模式. 安装epel源,为CentOS7提供默认不提供的软件包. 由于CentOS7安装完后,默认已经给我们搭建好了yum环境,所以我

在CentOS7中部署Cobbler自动装机

在CentOS7中部署Cobbler自动装机Cobbler概述:Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立Linux系统的网络安装环境.Cobbler 提供了DHCP管理.YUM源管理.电源管理等功能,除此之外还支持命令行管理.WEB界面管理,并且提供了API接口,方便进行二次开发.安装Cobbler环境:Cobbler相关软件包由EPEL源提供.是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供

CentOS7实现Cobbler自动装机

在CentOS7中实现Cobbler自动装机 实验介绍:Cobbler是一个使用Python开发的开源项目,可以实现一个全自动批量快速建立Linux系统的网络安装环境,本次实验就是在CentOS7上搭建Cobbler环境. 使用Xshell远程连接CentOS虚拟机,注意,搭建Cobbler环境,必须要在线(连接网络),因此,在设置虚拟机网卡的时候,要设置成NAT模式. 安装epel源,为CentOS7提供默认不提供的软件包. 由于CentOS7安装完后,默认已经给我们搭建好了yum环境,所以我

Cobbler自动装机试验

Cobbler自动装机简介:Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动的批量快速建立Linux系统的网络安装环境.Cobbler提供了PXE管理.DHCP管理.yum源管理.TFTP管理.电源管理等功能,除此之外还支持命令行管理.web界面管理,并且提供了API接口,方便进行二次开发.Cobbler相关软件包由EPEL源提供. EPEL是Fedora小组维护的一个软件仓库项目,为REDHEL/Centos提供默认不提供发软件包.

在CentOS7中 部署cobbler自动装机

Cobbler是一个Linux安装服务器,它允许快速安装网络安装环境.它聚合并自动化了许多相关的Linux任务,因此在部署新系统时,不必在许多不同的命令和应用程序之间跳跃,在某些情况下,还需要更改现有的系统.Cobbler可以帮助配置.管理DNS和DHCP.包更新.电源管理.配置管理业务流程等等. 实验需要的安装包: cobbler(linux安装服务器) cobbler-web(前端界面管理 可以通过网页形式进行管理) dhcp(自动分配IP) tftp-server (文件传输协议 用于放压

图文详解cobbler 自动装机教程

概述 Cobbler是一个使用python 开发的开源项目,通过将部署系统所涉及的所有服务集中一起,来提供一个全自动化批量快速建立Linux 系统的网络安装环境.cobbler的诞生,将Linux网络安装系统的门槛从大专以上文化水平,成功降至初中以下,连补鞋匠(cobbler中文翻译)都能学会. Cobbler 使用命令行方式管理,也提供了基于 Web 的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用. Cobbler架构图如下: 实验环境 redhat 7 

cobbler自动装机服务简介与配置

cobbler简介 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等. Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用. Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理. Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如P