cobbler 批量部署系统 9大步骤详细说明
文章目录
一、cobbler是什么
前言介绍:
Cobbler 可以用来快速建立 Linux 网络安装环境,它已将 Linux 网络安装的技术门槛,从大专以上文化水平,成功降低到初中以下,连补鞋匠都能学会。
cobbler特性:
1、部署简单
2、默认使用http共享系统安装文件
3、支持系统定制
4、提供API接口
5、提供web管理界面
软件说明:
cobbler #cobbler程序包
cobbler-web #cobbler的web服务包
pykickstart #cobbler检查kickstart语法错误
httpd #Apache web服务
/etc/cobbler # 配置文件目录
/etc/cobbler/settings # cobbler主配置文件
/etc/cobbler/dhcp.template # DHCP服务的配置模板
/etc/cobbler/tftpd.template # tftp服务的配置模板
/etc/cobbler/rsync.template # rsync服务的配置模板
/etc/cobbler/iso # iso模板配置文件目录
/etc/cobbler/pxe # pxe模板文件目录
/etc/cobbler/power # 电源的配置文件目录
/etc/cobbler/users.conf # Web服务授权配置文件
/etc/cobbler/users.digest # web访问的用户名密码配置文件
/etc/cobbler/dnsmasq.template # DNS服务的配置模板
/etc/cobbler/modules.conf # Cobbler模块配置文件
/var/lib/cobbler # Cobbler数据目录
/var/lib/cobbler/config # 配置文件
/var/lib/cobbler/kickstarts # 默认存放kickstart文件
/var/lib/cobbler/loaders # 存放的各种引导程序
/var/www/cobbler # 系统安装镜像目录
/var/www/cobbler/ks_mirror # 导入的系统镜像列表
/var/www/cobbler/images # 导入的系统镜像启动文件
/var/www/cobbler/repo_mirror # yum源存储目录
/var/log/cobbler # 日志目录
/var/log/cobbler/install.log # 客户端系统安装日志
/var/log/cobbler/cobbler.log # cobbler日志
二、cobbler服务安装部署
1、关闭防火墙、SELinux,确保正常访问互联网
关闭防火墙、SELinux,确保正常访问互联网 在下图位置
2、安装cobbler相关软件
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install -y cobbler cobbler-web dhcp tftp-server xinetd httpd
开启服务 自启
[root@localhost ~]#systemctl start cobblerd.service httpd.servicee
[root@localhost ~]# systemctl enable cobblerd.service httpd.service
查看
ps -lef | grep httpd
4 S root 1467 1 0 80 0 - 64590 poll_s 09:23 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
5 S apache 1470 1467 0 80 0 - 65119 ep_pol 09:23 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
5 S apache 1471 1467 0 80 0 - 65119 SYSC_s 09:23 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
5 S apache 1472 1467 0 80 0 - 65119 SYSC_s 09:23 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
5 S apache 1473 1467 0 80 0 - 65119 SYSC_s 09:23 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
5 S apache 1474 1467 0 80 0 - 65119 SYSC_s 09:23 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
0 S root 1535 1202 0 80 0 - 28206 pipe_w 09:24 pts/0 00:00:00 grep --color=auto httpd
[root@localhost ~]# ps -lef | grep cobblerd
4 S root 1465 1 0 80 0 - 91480 poll_s 09:23 ? 00:00:00