当前位置: 首页 > news >正文

Cobbler 搭建方法

统信服务器操作系统行业版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 端

  1. 启动 cobbler 服务
  2. 进行 cobbler 错误检查,执行 cobbler check 命令
  3. 进行配置同步,执行 cobbler sync 命令
  4. 复制相关启动文件到 TFTP 目录中
  5. 启动 DHCP 服务,提供地址分配
  6. DHCP 服务分配 IP 地址
  7. TFTP 传输启动文件
  8. Server 端接收安装信息
  9. Server 端发送 ISO 镜像与 Kickstart 文件

2. Client 端

  1. 客户端以 PXE 模式启动
  2. 客户端获取 IP 地址
  3. 通过 TFTP 服务器获取启动文件
  4. 进入 cobbler 安装选择界面
  5. 根据配置信息准备安装系统
  6. 加载 Kickstart 文件
  7. 传输系统安装的其它文件
  8. 进行安装系统

三、 环境准备

1. 测试环境告知,以提供配置时参考:

  1. root 用户登陆状态
  2. 网络可以联通
  3. 路由器 DHCP 状态:关闭
  4. 手动配置 cobbler 配置的服务器端 IP 地址
  5. 本机 IP:10.100.20.20
  6. 本机设置 DNS:114.114.114.114
  7. 本机分配网段及掩码:10.100.20.0 255.255.255.0
  8. 网域网关:10.100.20.1
  9. 本机 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. 注意事项:

  1. cobbler 服务、DHCP 服务、TFTP 服务均在服务端上统信服务器操作系统V20 版本上来搭建。
  2. 在部署前需关闭交换机 DHCP 功能,否则会发生 DHCP 分配 IP 冲突无法连接问题导致部署失败。
  3. 在部署前需要配置好 yum 源。
  4. 安装 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

  1. 启动 cobbler 及 httpd 并加入开机启动。
[root@test ~]# systemctl start httpd cobblerd
[root@test ~]# systemctl enable httpd cobblerd

四、安装步骤

1. cobbler 配置

  1. 第一次配置 cobbler 时,用命令 cobbler check 检查 cobbler 的配置,如果看不到需要配置的选项,再次重启 cobbler。
[root@test ~]# cobbler check
  1. 若看到需要配置的若干选项,即开始进行配置。首先使用以下三条命令,设置可动态修改的配置文件:
sed -ri '/allow_dynamic_settings:/c\allow_dynamic_settings: 1' /etc/cobbler/settings
grep allow_dynamic_settings /etc/cobbler/settings
systemctl restart cobbler
  1. 设置好可动态修改的配置文件后,参考以下对应的配置命令进行配置:
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
http://www.lryc.cn/news/439053.html

相关文章:

  • 从边缘到云端,合宙DTURTU打造无缝物联网解决方案
  • 【Android Studio】API 29(即Android 10)或更高版本,在程序启动时检查相机权限,并在未获取该权限时请求它
  • 【裸机装机系列】3.kali(ubuntu)-更新sources.list并重启
  • text2sql(NL2Sql)综述《The Dawn of Natural Language to SQL: Are We Fully Ready?》
  • 【滑动窗口】一题讲透滑动窗口!
  • 嵌入式通信原理—SPI总线通信原理与应用
  • 基于web的 BBS论坛管理系统设计与实现
  • 【Scala入门学习】Scala的方法和函数
  • 【JVM】概述
  • 鸿蒙开发笔记_电商严选02_登录页面跳转到我的页面、并传值
  • clip论文阅读(Learning Transferable Visual Models From Natural Language Supervision)
  • 用于图像分割的协 SMA Transformer:同多注意力转换器 !
  • lodash中_.difference如何过滤数组
  • 关于C# 数据库访问 转为 C++ CLI 数据库访问
  • 百度移动刷下拉词工具:快速出下拉词的技术分析
  • 学习笔记-Golang中的Context
  • ArrayList 源码解析
  • libgit2编译
  • mac新手入门(快捷键)
  • curl 的使用详解
  • 从基础到进阶:利用EasyCVR安防视频汇聚平台实现高效视频监控系统的五步走
  • CORS漏洞及其防御措施:保护Web应用免受攻击
  • C语言自定义类型结构体(24)
  • 补题篇--codeforces
  • 【字幕】恋上数据结构与算法之015动态数组03简单接口的实现
  • 基于2023年网络赛赛题了解OpenCv
  • 你到底更适合买虚拟主机还是服务器?
  • linux手册翻译 addr2line
  • python-素数中的等差数列
  • Unity3D 服务器AStar寻路客户端位置同步显示验证详解