统信服务器操作系统行业版V20-1000c【Cobbler 搭建】手册
统信服务器操作系统行业版 V20版本上Cobbler 搭建方法
文章目录
- 功能概述
- 一、使用范围
- 二、cobbler工作流程
-
- 1. Server 端
- 2. Client 端
- 三、 环境准备
-
- 1. 测试环境告知,以提供配置时参考:
- 2. 关闭防火墙、selinux:
- 3. 注意事项:
- 四、安装步骤
-
- 1. cobbler 配置
- 2. DHCP 配置
- 3. ISO配置
- 4.开始安装
功能概述
部分用户进行网络安装,不使用PXE,而使用cobbler,该工具来自开源,需要和系统适配。编写cobbler安装配置文档,方便用户在统信服务器操作系统行业版V20 版本上的使用。
一、使用范围
统信服务器操作系统行业版 V20 -1000c
二、cobbler工作流程
1. Server 端
- 启动 cobbler 服务
- 进行 cobbler 错误检查,执行 cobbler check 命令
- 进行配置同步,执行 cobbler sync 命令
- 复制相关启动文件到 TFTP 目录中
- 启动 DHCP 服务,提供地址分配
- DHCP 服务分配 IP 地址
- TFTP 传输启动文件
- Server 端接收安装信息
- Server 端发送 ISO 镜像与 Kickstart 文件
2. Client 端
- 客户端以 PXE 模式启动
- 客户端获取 IP 地址
- 通过 TFTP 服务器获取启动文件
- 进入 cobbler 安装选择界面
- 根据配置信息准备安装系统
- 加载 Kickstart 文件
- 传输系统安装的其它文件
- 进行安装系统
三、 环境准备
1. 测试环境告知,以提供配置时参考:
- root 用户登陆状态
- 网络可以联通
- 路由器 DHCP 状态:关闭
- 手动配置 cobbler 配置的服务器端 IP 地址
- 本机 IP:10.100.20.20
- 本机设置 DNS:114.114.114.114
- 本机分配网段及掩码:10.100.20.0 255.255.255.0
- 网域网关:10.100.20.1
- 本机 DHCP 设置分配 IP 范围:10.100.20.100 10.100.20.200
2. 关闭防火墙、selinux:
[root@test ~]# systemctl stop firewalld
[root@test ~]# systemctl disable firewalld
[root@test ~]# setenforce 0
[root@test ~]# sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/sysconfig/selinux
3. 注意事项:
- cobbler 服务、DHCP 服务、TFTP 服务均在服务端上统信服务器操作系统V20 版本上来搭建。
- 在部署前需关闭交换机 DHCP 功能,否则会发生 DHCP 分配 IP 冲突无法连接问题导致部署失败。
- 在部署前需要配置好 yum 源。
- 安装 cobbler 及 dhcp httpd xinetd cobbler-web。
[root@test ~]# yum -y install cobbler cobbler-web dhcp-server dhcp tftp-server xinetd
注意:arm 架构需要再安装:yum install -y python3-distro
- 启动 cobbler 及 httpd 并加入开机启动。
[root@test ~]# systemctl start httpd cobblerd
[root@test ~]# systemctl enable httpd cobblerd
四、安装步骤
1. cobbler 配置
- 第一次配置 cobbler 时,用命令 cobbler check 检查 cobbler 的配置,如果看不到需要配置的选项,再次重启 cobbler。
[root@test ~]# cobbler check
- 若看到需要配置的若干选项,即开始进行配置。首先使用以下三条命令,设置可动态修改的配置文件:
sed -ri '/allow_dynamic_settings:/c\allow_dynamic_settings: 1' /etc/cobbler/settings
grep allow_dynamic_settings /etc/cobbler/settings
systemctl restart cobbler
- 设置好可动态修改的配置文件后,参考以下对应的配置命令进行配置:
The following are potential configuration items that you may want to fix:
1 : The 'server' field in /etc/cobbler/settings must be set to something other than
localhost, or kickstarting features will not work. This should be a resolvable
hostname or IP for the boot server as reachable by a