首页 > 其他分享 >cobbler安装配置实践

cobbler安装配置实践

时间:2024-03-15 11:03:05浏览次数:21  
标签:安装 实践 root repo Cobbler cobbler zgod1

什么是cobbler

Cobbler 是一个基于网络的 Linux 安装服务器,用于自动化和管理大规模 Linux 系统的安装。通过 Cobbler,系统管理员可以轻松地进行自动化部署、配置和管理多台服务器上的操作系统,以提高效率并确保一致性。

Cobbler 的功能和特点

  1. 自动化安装:Cobbler 提供了自动化的操作系统安装功能,可以通过网络快速部署大量的 Linux 系统,节省了系统管理员手动安装的时间和精力。

  2. 集中管理:Cobbler 提供了一个集中式的管理界面,管理员可以在一个地方管理所有服务器的安装配置、镜像文件、Kickstart 配置等,简化了管理和维护工作。

  3. Kickstart 支持:Cobbler 集成了 Kickstart 配置管理,可以根据预定义的 Kickstart 配置文件进行自动化安装,包括分区设置、软件包选择、网络配置等。

  4. DHCP 和 DNS 集成:Cobbler 可以与 DHCP 和 DNS 服务集成,自动为新安装的系统配置 IP 地址和主机名,简化了网络配置的管理。

  5. 镜像管理:Cobbler 可以管理各种操作系统的安装镜像,包括 CentOS、RHEL、Fedora 等,管理员可以方便地添加、更新和删除镜像文件。

  6. 多种安装方式:Cobbler 支持多种安装方式,包括网络安装、光盘安装、PXE 引导等,适用于不同场景下的系统部署需求。

配置网络源文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install cobbler cobbler-web httpd xinetd dhcp pykickstart fence-agents-all tftp-server -y

设定密码,加密处理

[root@zgod1 ~]# openssl passwd -1 123.com
$1$2D5KYPVS$kLV5KVz/kC8uj30yqzJ8h.6
编辑一下配置文件内容
[root@zgod1 ~]# vim /etc/cobbler/settings

首先将刚才生成的密码修改到这个位置,注意不要丢掉双引号

设置DHCP开启

设置TFTP和 同步 的开启

配置本机的IP地址

编辑一下dhcp模板文件

[root@zgod1 ~]# vim /etc/cobbler/dhcp.template

内容编辑如下:

继续编辑tftp配置文件
[root@zgod1 ~]# vim /etc/xinetd.d/tftp

进行以下操作

开启同步服务并设置自启
[root@zgod1 ~]# systemctl start rsyncd
[root@zgod1 ~]# systemctl enable rsyncd

开启xinetd并自启
[root@zgod1 ~]# systemctl start xinetd.service 
[root@zgod1 ~]# systemctl enable xinetd.service

先运行cobbler sync(可能收到selinux影响,可先关闭)
[root@zgod1 ~]# cobbler sync
…中间显示内容省略…
最后应该显示
*** TASK COMPLETE ***

然后再启动dhcpd并自启
[root@zgod1 ~]# systemctl start dhcpd
[root@zgod1 ~]# systemctl enable dhcpd

然后我们需要去通过网络到github上下载一个依赖文件

cobber get-loaders kickstart

下载不了,可以去github上搜索找到这个包自行下载

然后将其拷贝到虚拟机中进行解档

[root@zgod1 softs]# tar -xzvf cobbler-loaders.tar.gz

将解档后的具体文件内容,拷贝到/var/lib/cobbler/loaders/目录中

[root@zgod1 cobbler]# mv var/lib/cobblers/loaders/*  /var/lib/cobbler/loaders/

通过如下的命令,来设定一下在cobbler当中对外提供的系统镜像名称以及他的架构类型和该镜像文件在当前系统中所处的位置!这个镜像的名称,一般我们就用当前镜像文件提供的系统版本类型和版本号来命名,为了方便日后进行使用的时候的选择。
[root@zgod1 ~]# cobbler import --arch=x86_64 --path=/iso --name=Centos7.9
[root@zgod1 ~]# cobbler import --arch=架构 --path=/镜像位置 --name=系统版本
列出一下当前准备好的系统镜像列表
[root@zgod1 ~]# cobbler distro list
   Centos7.9-x86_64

主控端的操作就完成

准备一台空机器,内存至少2G大小,否则报错no space left on device

开启主机,选择centos7.9(主控防火墙关闭)

标签:安装,实践,root,repo,Cobbler,cobbler,zgod1
From: https://blog.csdn.net/weixin_67363416/article/details/136684925

相关文章

  • 团购小程序源码系统:快递代收+社区便利店+推送商品等功能 带完整的安装部署教程
    在移动互联网高速发展的今天,小程序以其轻便、快捷、无需下载的特点,迅速成为商家与用户之间的桥梁。为了满足社区团购市场的需求,小编给大家分享一款功能强大的团购小程序源码系统,该系统集成了快递代收、社区便利店、推送商品等多项功能,为商家提供了一个高效、便捷的运营平台。......
  • MAC 安装 Homebrew (使用国内镜像源)
    首次安装Homebrew首先,需要确保系统中安装了bash、git和curl(对于macOS用户,系统自带bash、git和curl),对于macOS用户需额外要求安装CommandLineTools(CLT)forXcode。在命令行输入xcode-select--install安装CLTforXcode即可。接着,在终端输入以下几行命令......
  • 强化学习:技术创新与应用实践
    目录前言1强化学习原理和分类1.1强化学习的原理1.2基于值函数的方法1.3基于策略的方法1.4深度强化学习2强化学习应用2.1游戏领域2.2机器人控制2.3金融交易3未来展望结语前言强化学习(ReinforcementLearning)作为人工智能领域的重要分支之一,通过智能体与环......
  • 在VMware Workstation pro16 中安装Red Hat Enterprise 8时屏幕屏幕缩小,无法继续。
    情况说明:1.在vm里设置自由拉伸2.不等待,回车选中。3.避免点击“添加磁盘”done......
  • 在VS2022和VS2012共存的电脑上安装VS212扩展注意事项
    1、下载一个专用于VS2012的扩展文件,直接双击下载的扩展文件安装后,显示安装成功。但是你可能会发现在VS2022,VS2012中都找不到此扩展。这就要求必须用VS2022的命令将其卸载,然后再用VS2012进行安装。2、用VS2022的命令卸载打开VS2022开发工具先找出此扩展的vsixid:将原扩展文件......
  • 基于centos7的k8s最新版v1.29.2安装教程
    k8s概述Kubernetes是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s这个缩写是因......
  • 网络对抗 实验一 逆向及Bof基础实践说明
    《网络对抗》-逆向及Bof基础实践实验目标本次实践的对象是一个名为pwn1的linux可执行文件。该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的......
  • 数据库不应放在容器中?- B站Kubernetes有状态服务实践(Elasticsearch/Clickhouse)
    本期作者前言云原生时代下,Kubernetes已成为容器技术的事实标准, 使得基础设施领域应用下自动化运维管理与编排成为可能。对于无状态服务而言, 业界早已落地数套成熟且较完美的解决方案。可对于有状态的服务, 方案的复杂度就以几何倍数增长, 例如分布式应用多个实例间的依......
  • ubuntu下软件安装工具apt和apt-get的区别
    1、apt命令的引入Ubuntu16.04发布时,一个引人注目的新特性便是apt命令的引入。其实早在2014年,apt命令就已经发布了第一个稳定版,只是直到2016年的Ubuntu16.04系统发布时才开始引人关注。随着aptinstallpackage命令的使用频率和普遍性逐步超过apt-getinstallpac......
  • scala安装过程
    1.打开idea,在左上角找到File(工具),然后在找到setting2.找到plugins3.搜索scala,点击instal进行下载即可下载好后点击右上角的restartIDE,重启即可4.重启之后,找到file(工具)——>projectstructure5.找到左下角Globlibararies,然后点击中间+号,选择最后一个ScalaSDK......