cobbler部署

  ============

  cobbler部署

  ============

  

 系統環境 Centos6.4-x86_64 

          cobbler 2.6.3

 系統初使化

   關閉iptables selinux


一.安裝軟件包安裝

    安裝擴展yum源,yum install eple-release

    ##yum -y install cobbler fence-agents

    安裝Cobbler Web配置界面

    yum -y install cobbler cobbler-web dhcp httpd xinetd tftp-server rsync cman  pykickstart

二.軟件配置

   1.tftp配置

     vi /etc/xinetd.d/tftp

 disable  = yes  >> disable = no

 

   2.rsync配置

     vi /etc/xinetd.d/rsync

 disable  = yes  >> disable = no

 

   3.cobbler配置

      vi /etc/cobbler/settings

 cobbler接管DHCP   managee_dhcp: 0  >>  managee_dhcp: 1

 cobbler接管TFTP   managee_tftp: 0  >>  managee_tftp: 1

 cobbler接管rsync  manage_rsync: 0  >>  manage_rsync: 1

 cobbler接管Dns    manage_dns: 0    >>  manage_dns: 1

 cobblerTftp服務  next_server:127.0.0.1  >>  next_server:IP

 cobbler監聽IP    server:127.0.0.1  >>   server:IP

 

      修改系統默認密碼

    生成新密碼 openssl passwd -1 -salt 'random-phrase-here' passwd

替換 default_password_crypted:

 

4.配置DCHP服務

  vi /etc/cobbler/dhcp.template

    option router         默認網關

option subnet-name    子網掩碼

range dynamic-bootp    DCHP地址池範圍配置

配置檢查 cobbler check

同步配置 cobbler sync

三.cobbler鏡像管理和使用

    掛載鏡像文件

    mount -t auto -o loop XXX.iso  /mnt

導入鏡像

    cobbler import --path=/mnt --name=XXX --acrh=x86_64或i386

查看鏡像導入情況 cobbler list

導入kickstart模板

    cobbler profile edit --name=XXX --kickstart=/var/cobbler/kickstarts/xxx.ks

    配置同步cobbler sync

    重啓服務service cobblerd restart

刪除導入系統 (如:centos6.3-x64-x86_64 )

查看系統是否存在 cobbler profile find --distro=centos6.4-x64-x86_64 

刪除配置         cobbler profile remove --name=centos6.4-x64-x86_64

刪除distro       cobbler distro remove --name=centos6.4-x64-x86_64

再查看確認       cobbler profile find --distro=centos6.4-x64-x86_64   

 

四.知識擴展

  1.cobbler命令說明

       命令名稱            命令用途

     cobbler check       檢查cobbler配置

     cobbler list        列出所有的cobbler元素

     cobbler report      列出元素的詳細信息

     cobbler distro      查看導入的發行版系統信息

     cobbler system      查看添加的系統信息

     cobbler profile     查看配置信息

     cobbler sync        同步Cobbler配置,更改配置最好都要執行下

     cobbler reposync    同步yum倉庫

  2.配置文件說明

       配置文件名稱             作    用

     /etc/cobbler/settings      Cobbler主配置文件

     /etc/cobbler/users.digest  用於web訪問的用戶名密碼配置文件

     /etc/cobbler/modules.conf  模塊配置文件

     /etc/cobbler/users.conf    Cobbler WebUI/Web 服務授權配置文件

     /etc/cobbler/iso/          Buildiso 模板配置文件

     /etc/cobbler/power         電源配置文件

     /etc/cobbler/pxe           Pxeprofile配置模板

     /etc/cobbler               此目錄也包含rsync、dhcp、dns、pxe、dnsmasq等服務的模板配置文件

  3.系統鏡像數據目錄/var/www/cobbler

    導入的系統發行版,repos鏡像和kickstart文件都放置在/var/www/cobbler目錄下。確保/var目錄有足夠的空間來存儲這些文件。

     目錄名稱                       作    用

     /var/lib/cobbler/config/      存放distros、repos、systems和profiles等信息配置文件,一般都是json文件

     /var/lib/cobbler/snippets/    存放ks文件可以導入的腳本小片段,值得研究

     /var/lib/cobbler/triggers     存放用戶定義的cobbler 命令

     /var/lib/cobbler/kickstarts/  存放kickstart配置文件

  4.Cobbler數據目錄/var/lib/cobbler

    此目錄存儲和Cobbler profiles、systems、distros相關的配置。

     目錄名稱                       作    用

     /var/lib/cobbler/config/      存放distros、repos、systems和profiles等信息配置文件,一般都是json文件

     /var/lib/cobbler/snippets/    存放ks文件可以導入的腳本小片段,值得研究

     /var/lib/cobbler/triggers     存放用戶定義的cobbler 命令

     /var/lib/cobbler/kickstarts/  存放kickstart配置文件

   

錯誤問題

#cobbler sync

Exception value: 'Could not find files matching /usr/lib/syslinux/pxelinux.0'

解決

mkdir -p /usr/lib/syslinux/

find / -name pxelinux.0 -exec cp {} /usr/lib/syslinux/ \;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章