cobbler使用筆記

    運維自動化工具包括標準化、工具化、web化、服務化、智能化等幾個層面。cobbler可以面對高要求實時
部署(多版本、多部署要求)。cobbler是一款快速的網絡系統部署工具,最大特點是集合了所有系統部署所需
服務。例如:DHCP、DNS、TFTP,這樣在部署一臺操作系統的時候不需要在各個服務之間協調切換。cobbler都
可以管理。cobbler內部集成了一個鏡像版本倉庫,你可以自定義相關配置文件,實現不同系統不同安裝需求的
選擇。還提供了yum源管理、web界面管理、API接口、電源管理等功能。
    Cobbler由5部分組成:
     發行版:表示一個操作系統,承載了內核和initrd信息,以及內核參數等數據
     配置文件:包含一個發行版、一個kickstart文件及可能的存儲庫,包含更多特定內核參數等數據
     系統:表示要配給的機器。包含一個配置文件或一個鏡像,還包含IP和MAC地址、電源管理等
     存儲庫:保存一個yum或rsync存儲的鏡像信息
     鏡像:課替換一個包含不屬於此類別的文件的發行版對象,
1、安裝 epel yum源
    CentOS release 6.5 (Final)
    2.6.32-431.el6.x86_64
   wget http://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm
   rpm -ivh epel-release-latest-6.noarch.rpm
    ####使用搜狐鏡像下載epel源6代表版本。如果是Centos 7則是7#####
2、安裝相關服務組件
    yum install  httpd dhcp tftp tftp-server cobbler cobbler-web pykickstart xinetd pykickstart cman rsync cman -y
3、配置cobbler
    1.設置httpd服務
        cat /etc/httpd/conf.d/wsgi.conf
        loadMoudule wsgi_module modules/mod_wsgi.so  # 取消前面的註釋
    2.設置tftp
        cat /etc/cobbler/tftpd.template
            disable = no
        cat /etc/xinetd.d/rsync
            service rsync
            {
                disable = no  ##將 yes 改爲 no
            }
    3.創建用戶密碼
        oppenssl passwd -1 -salt 'cobbler' 'cobbler'
        #生成加密密碼串
        修改 /etc/cobbler/setting   ###主要cobbler配置文件
        default_kickstart: /var/lib/cobbler/kickstarts/default.ks
        default_password_crypted: "替換成剛纔生成的密碼串"
        manage_dhcp: 1
        next_server: 指定服務器ip
        server: 指定服務器ip
    4.搭建dhcp服務
        vim /etc/cobbler/dhcp.template
        vim /etc/sysconfig/dhcpd
        DHCPDARGS=echo0
        ###啓動dhcp使用 cobbler sync 就可以啓動dhcp (同步cobbler sync 就加載dhcp服務啓動)
    開啓服務:
        service xinetd start
        service httpd start
        service cobbler start
    5.創建鏡像站點
        1.掛載鏡像文件到httpd的站點目錄
         mkdir -p /var/www/html/os/centos6.5_x64_x86
         mount dev/cdrom /mnt/
         rsync -avP /mnt/* /var/www/html/os/centos6.5_x64_x86
         導入鏡像
         cobbler  import --path=/var/www/html/os/cobbler6.5_x64_x86 --name=centos6.5_x64_x86 --arch=x86_64
         cobbler distro list  列出已經安裝鏡像
         查看 kickstarts 模版目錄
         cd /var/lib/cobbler/kickstarts

        service cobblerd restart

    安裝kickstart
        yum  install system-config-kickstart
        yum groupinstall "X Window System"
        startx 進入圖形化界面生成ks.cf 文件
        system-config-kickstart  運行生成ks.cf文件
        修改文件名稱添加到 cobbler 中
        cobbler profile add --name=centos6.5_x64_x86 --distro=Centos6.5_x64-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.4_x86_x64
啓動 system-config-kickstart   提示缺少 g_list_free_full 方法:
解決辦法:
    yum install  glib2-devel
再次啓動  system-config-kickstart
提示:沒有開啓視窗。在window 下下載xming ,開啓後配合 secureCRT,使用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章