在CentOS7中部署Cobbler自动装机

Cobbler概述:

Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立Linux系统的网络安装环境。

Cobbler 提供了DHCP管理、YUM源管理、电源管理等功能,除此之外还支持命令行管理、WEB界面管理,并且提供了API接口,方便进行二次开发。

安装Cobbler环境:

Cobbler相关软件包由EPEL源提供。是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供默认不提供的软件包,还需要安装CentOS自带的网络源以提供相关的依赖包。

实验步骤:

1.导入epel源

centos7安装rabbitmq图形界面_DHCP


2.安装Cobbler以及其相关服务软件包

centos7安装rabbitmq图形界面_DHCP_02


3.启动相关服务

centos7安装rabbitmq图形界面_CentOS_03


4..编辑/etc/cobbler/settings文件,找到server选项,修改为提供服务的IP地址即本机地址。找到next_server选项,修改为本地的IP。

centos7安装rabbitmq图形界面_CentOS_04


centos7安装rabbitmq图形界面_CentOS_05


5.关闭防火墙和增强安全功能以及使用cobbler check对Cobbler做检查设置

centos7安装rabbitmq图形界面_配置文件_06


6.修改cobbler用户的初始密码,可以使用如下命令生成密码,并使用生成后的密码替换/etc/cobbler/settings配置文件中的密码。

生成密码命令:openssl passwd -1 -salt 'abc123' 'abc123',(盐值加密)

centos7安装rabbitmq图形界面_CentOS_07


centos7安装rabbitmq图形界面_CentOS_08


7.执行cobbler get-loaders,系统将自动下载loader程序,完成提示的修复工作。

centos7安装rabbitmq图形界面_配置文件_09


8.启动 rsyncd服务

centos7安装rabbitmq图形界面_DHCP_10


9.编辑/etc/xinetd.d/tftp配置文件,将disable字段的配置由yes改为no,开启tftp。并重启xinetd服务。

centos7安装rabbitmq图形界面_配置文件_11


centos7安装rabbitmq图形界面_DHCP_12


centos7安装rabbitmq图形界面_DHCP_13


10.编辑 /etc/cobbler/dhcp.template,进行配置文件的配置。修改完成后Cobbler会根据/etc/cobbler/dhcp.template生成dhcp.conf文件,此文件是Cobbler管理DHCP模板,确保DHCP分配的地址和Cobbler在同一网段。

centos7安装rabbitmq图形界面_配置文件_14


centos7安装rabbitmq图形界面_CentOS_15


11.编辑cobbler sync,帮助同步生成DHCP配置文件。

centos7安装rabbitmq图形界面_DHCP_16


12.启动dhcpd服务

centos7安装rabbitmq图形界面_CentOS_17


13.导入ISO镜像文件且查看导入结果,如果镜像文件导入失败,需看下镜像文件是否挂载到/mnt目录中。

centos7安装rabbitmq图形界面_CentOS_18


centos7安装rabbitmq图形界面_DHCP_19


14.在原有的虚拟机CentOS7-1上安装CentOS7-3进行测试

centos7安装rabbitmq图形界面_配置文件_20


centos7安装rabbitmq图形界面_DHCP_21


centos7安装rabbitmq图形界面_CentOS_22


centos7安装rabbitmq图形界面_CentOS_23


centos7安装rabbitmq图形界面_CentOS_24


centos7安装rabbitmq图形界面_CentOS_25


centos7安装rabbitmq图形界面_配置文件_26


centos7安装rabbitmq图形界面_配置文件_27


centos7安装rabbitmq图形界面_配置文件_28


centos7安装rabbitmq图形界面_配置文件_29


centos7安装rabbitmq图形界面_CentOS_30


centos7安装rabbitmq图形界面_配置文件_31


15.启动客户端按F12进入引导菜单选择CentOS-7-x86_64进行系统安装,安装完成后进入CentOS7的字符界面输入账号密码进行登录并输入ifconfig命令查看网卡。

centos7安装rabbitmq图形界面_DHCP_32


centos7安装rabbitmq图形界面_配置文件_33


centos7安装rabbitmq图形界面_配置文件_34


centos7安装rabbitmq图形界面_CentOS_35


centos7安装rabbitmq图形界面_DHCP_36


16.设置Cobbler web登录密码,使用authn_configfile模块认证方式。Cobbler web界面的身份验证和授权配置位于文件/etc/cobbler/modules.conf中。

centos7安装rabbitmq图形界面_配置文件_37


centos7安装rabbitmq图形界面_CentOS_38


17.为用户cbadmin设置密码,提示输入2遍密码确认。

centos7安装rabbitmq图形界面_CentOS_39


18.重启cobblerd与httpd服务

centos7安装rabbitmq图形界面_DHCP_40


19.打开宿主机的浏览器进行验证登录

centos7安装rabbitmq图形界面_DHCP_41


centos7安装rabbitmq图形界面_DHCP_42


转载于:https://blog.51cto.com/13642258/2118809