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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章