zoukankan      html  css  js  c++  java
  • 简单利用cobbler搭建本地yum仓库

    简单利用cobbler搭建本地yum仓库

    网络安装服务器大家可能有多种组合方法,本篇文章我为大家介绍如何搭建cobbler并利用cobbler搭建本地的yum仓库。

    安装cobbler

    本处cobbler搭建平台以CentOS 7为例。

    安装epel

    rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
    

    安装相关软件包

    yum install -y httpd tftp dhcp cobbler cobbler-web pykickstart xinetd
    

    启动服务

    systemctl start httpd
    systemctl start cobblerd
    systemctl start xinetd
    

    设置开机启动

    systemctl enable httpd
    systemctl enable cobblerd
    systemctl enable xinetd
    

    查看cobbler安装配置说明

    cobbler check
    

    配置说明写的很详细,因篇幅所限,这里我就不再详解,按着步骤一步一步配置即可。

    配置完成后用cobbler check查看,提示重启cobbler并执行cobbler sync即可

    配置cobbler 管理DHCP

    这里要修改一下配置文件,设置DHCP

    可以划分VLAN,需要装系统的服务器加入其中,网络部分不是重点,这里不再叙述

    • 进入settings配置文件中进行设置,搜索DHCP,把 manage_dhcp: 0 中的0替换成1
    vim /etc/cobbler/settings
    
    • 修改cobbler中DHCP模板文件
    vim /etc/cobbler/dhcp.template
    
    subnet 10.0.0.0 netmask 255.255.255.0			#网段 
    option routers 10.0.0.2;				        #网关
    option domain-name-servers 10.0.0.2; 			#DNS   
    option subnet-mask 255.255.255.0;			#子网掩码
    range dynamic-bootp10.0.0.160 10.0.0.170;		#分配的地址池
    default-lease-time 21600;
    max-lease-time 43200;
    next-server$next_server;
    
    • 重启cobbler 执行 cobbler sync 命令
    systemctl restart cobblerd
    cobbler sync
    

    利用cobbler搭建本地yum仓库

    我们这里会使用阿里云的openstack为例。因为用的centos 6比较多,我就用6来做说明,先期已经创建了一个os6的安装文件。

    作为实验案例,因为openstack更新文件少,等待时间短。实际生产环境中,大家可以自行修改为相应的base、update和epel

    阿里云源地址

    https://mirrors.aliyun.com/centos/6.9/cloud/x86_64/openstack-juno/
    
    • 添加openstack的仓库源
    cobbler repo add --name=openstack-juno --mirror=https://mirrors.aliyun.com/centos/6.9/cloud/x86_64/openstack-juno/ --arch=x86_64 --breed=yum
    
    • 同步cobbler

    这里同步时间会比较长,根据设置的源大小

    cobbler reposync
    
    • 修改配置,让openstack-juno在安装centos系统时,默认导入安装
    cobbler profile edit --name=centOS6-64 --repos="openstack-juno"
    
    • 查看仓库源
    cobbler profile report centOS6-64
    

    编辑配置文件 vim /etc/cobbler/settings 查看yum_post_install_mirror是否开启

    • 修改kickstart文件
    vim /var/lib/cobbler/kickstarts/centOS6-64.cfg
    

    这里要修改os6的安装配置文件,在末尾添加如下内容:

    %post             
    $yum_config_stanza                                                                                                    
    %end
    
    • 添加定时任务,定期更新仓库
    echo "2 2 * * * /usr/bin/cobbler reposync --tries=3 --no-fail" >> /var/spool/cron/root
    

    用cobbler自动安装一台服务器 查看被安装服务器上的yum源

    cat /etc/yum.repos.d/cobbler-config.repo
    
    [openstack-juno]
    name=openstack-juno
    baseurl=http://10.0.0.10/cobbler/repo_mirror/openstack-juno
    enabled=1
    priority=99
    gpgcheck=0
    

    到此,cobbler搭建本地yum仓库就基本结束了,本篇文章只是对搭建过程做了一个浅显的描述,其中有部分内容需要根据各自的实际生产环境做修改。

    cobbler有web界面,如上内容也可以鼠标解决,选择自己喜欢的方式即可。-

  • 相关阅读:
    洛谷mNOIP模拟赛Day2-星空
    洛谷mNOIP模拟赛Day2-将军令
    洛谷mNOIP模拟赛Day2-入阵曲
    洛谷mNOIP模拟赛Day1-斐波那契
    洛谷mNOIP模拟赛Day1-数颜色
    计蒜客NOIP2017提高组模拟赛(五)day1-展览
    HDU1700Points on Cycle(圆心半径)
    HDU1086You can Solve a Geometry Problem too (斜率问题)
    湖南省第十届大学生计算机程序设计竞赛1503: 点到圆弧的距离(atan()函数的应用)
    HDU献给杭电五十周年校庆的礼物 (切蛋糕,线段划分区域)
  • 原文地址:https://www.cnblogs.com/ogrecn/p/7473005.html
Copyright © 2011-2022 走看看