cobbler安装

1、配置系统

  • 操作系统

    [root@cobbler ~]# cat /etc/issue
    

    CentOS release 6.6 (Final)
    Kernel \r on an \m

  • 关闭防火墙和selinux(修改完重启)

    [root@cobbler ~]# iptables -F
    [root@cobbler ~]# service iptables save
    [root@cobbler ~]# chkconfig iptables off
    [root@cobbler ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 
    
    [root@cobbler ~]# reboot
    

2、安装cobbler

  • 安装epel源

    [root@cobbler ~]# rpm -Uvh http://mirrors.ustc.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm 
    
    [root@cobbler ~]# yum clean all
    
  • 安装cobbler

  [root@cobbler ~]#  yum install -y cobbler cobbler-web tftp dhcp httpd cman pykickstart debmirror syslinux  
  • 安装cobbler依赖包
        [root@cobbler ~]# yum install -y ed patch perl perl-Compress-Zlib perl-Digest-SHA1 perl-LockFile-Simple perl-libwww-perl
  • 设置服务开机启动

    chkconfig httpd on
    chkconfig dhcpd on
    chkconfig xinetd on
    chkconfig cobblerd on
    

3、配置服务

  • 配置web

    [root@cobbler ~]# sed -i 's/#ServerName www.example.com:80/ServerName 127.0.0.1:80/' /etc/httpd/conf/httpd.conf
    
    [root@cobbler ~]# service httpd restart
    
  • 配置cobbler

    [root@cobbler ~]#  sed -i 's/server: 127.0.0.1/server: 192.168.10.101/g' /etc/cobbler/settings
    
    [root@cobbler ~]# sed -i 's/@dists="sid"/#@dists="sid"/' /etc/debmirror.conf 
    
    [root@cobbler ~]# sed -i 's/@arches="i386"/#@arches="i386"/' /etc/debmirror.conf 
    

    修改cobbler用户的默认密码,使用生成后的密码替换/etc/cobbler/settings中的密码。

    [root@cobbler ~]#  openssl passwd -1 -salt 'hscloud' 'ilikeit'
    $1$hscloud$80tgZchINKD4geFud.sTE1
    
    [root@cobbler ~]# vi /etc/cobbler/settings(修改以下内容)
    default_password_crypted: "$1$hscloud$80tgZchINKD4geFud.sTE1" 
    
  • 配置cobber_web

    [root@cobbler ~]# useradd admin
    [root@cobbler ~]# passwd admin
    [root@cobbler ~]# sed -i 's/admin = ""/admin = "admin"/' /etc/cobbler/users.conf
    [root@cobbler ~]# sed -i 's/module = authn_configfile/module = authn_pam/' /etc/cobbler/modules.conf 
    
  • 配置xinetd

    [root@cobbler ~]# sed -i '14s/yes/no/' /etc/xinetd.d/tftp 
    [root@cobbler ~]# sed -i '6s/yes/no/' /etc/xinetd.d/rsync 
    [root@cobbler ~]# service xinetd  restart
    
  • 配置dhcp

    [root@cobbler ~]# sed -i 's/manage_dhcp: 0/manage_dhcp: 1/' /etc/cobbler/settings 
    

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

    subnet 192.168.10.0 netmask 255.255.255.0 {
          option routers             192.168.10.101;
          option domain-name-servers 202.106.0.20;
          option subnet-mask         255.255.255.0;
          range dynamic-bootp        192.168.10.101 192.168.10.250;
          default-lease-time         21600;
          max-lease-time             43200;
          next-server                $next_server;

    [root@cobbler ~]# vi /etc/dhcp/dhcpd.conf

ddns-update-style interim;

allow booting;
allow bootp;

ignore client-updates;
set vendorclass = option vendor-class-identifier;

option pxe-system-type code 93 = unsigned integer 16;

subnet 192.168.10.0 netmask 255.255.255.0 {
     option routers             192.168.10.101;
     option domain-name-servers 202.106.0.20;
     option subnet-mask         255.255.255.0;
     range dynamic-bootp        192.168.10.101 192.168.10.250;
     default-lease-time         21600;
     max-lease-time             43200;
     next-server                192.168.10.101;
}

启动服务

    [root@cobbler ~]# service xinetd restart
    [root@cobbler ~]# service cobblerd restart
    [root@cobbler ~]# cobbler sync

登录cobbler_web界面

http://10.0.0.101/cobbler_web
用户名:admin
密码: 系统admin的密码

发布了70 篇原创文章 · 获赞 5 · 访问量 14万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章