next_server:<服务器的 IP 地址>
server:<服务器的 IP 地址>
选项 manage_* 和 restart_* 无需加以说明。选项 next_server 用在 DHCP 配置文件中,向客户端告知提供引导文件的服务器地址。选项 server 在客户端安装期间用于引用 Cobbler 服务器地址。最后,选项 pxe_just_once 预防将机器中的安装循环配置为始终从网络引导。激活此选项时,机器告诉 Cobbler 安装已完成。Cobbler 将系统对象的 netboot 标志更改为 false,这会强制机器从本地磁盘引导。好了,下面我们配置并管理dhcp服务与http服务。
1.让Cobbler来管理DHCP服务器
[root@node2 ~]# vim /etc/cobbler/settings 
manage_dhcp: 1
2.修改DHCP模板
[root@node2 ~]# vim /etc/cobbler/dhcp.template 
subnet 192.168.18.0 netmask 255.255.255.0 { 
option routers 192.168.18.254; 
option domain-name-servers 8.8.8.8; 
option subnet-mask 255.255.255.0; 
range dynamic-bootp 192.168.18.221 192.168.18.225; 
filename "/pxelinux.0"; 
default-lease-time 21600; 
max-lease-time 43200; 
next-server $next_server; 
}
3.重新启动Cobbler服务
[root@node2 ~]# service cobblerd restart 
Stopping cobbler daemon:                  [确定] 
Starting cobbler daemon:                  [确定]
4.编辑/etc/httpd/conf.d/wsgi.conf 去掉注释
[root@node2 ~]# vim /etc/httpd/conf.d/wsgi.conf 
LoadModule wsgi_module modules/mod_wsgi.so
5.完成后一定要运行cobbler sync 命令让配置生效,使dhcp、http被cobbler接管,不然会报错。
[root@node2 ~]# cobbler sync 
task started: 2013-11-04_164727_sync 
task started (id=Sync, time=Mon Nov 4 16:47:27 2013) 
running pre-sync triggers 
cleaning trees 
removing: /var/lib/tftpboot/pxelinux.cfg/default
removing: /var/lib/tftpboot/grub/grub-x86_64.efi 
removing: /var/lib/tftpboot/grub/images
removing: /var/lib/tftpboot/grub/efidefault
removing: /var/lib/tftpboot/grub/grub-x86.efi 
removing: /var/lib/tftpboot/s390x/profile_list
copying bootloaders 
trying hardlink /var/lib/cobbler/loaders/grub-x86_64.efi -> /var/lib/tftpboot/grub/grub-x86_64.efi 
trying hardlink /var/lib/cobbler/loaders/grub-x86.efi -> /var/lib/tftpboot/grub/grub-x86.efi 
copying distros to tftpboot 
copying images 
generating PXE configuration files 
generating PXE menu structure 
rendering DHCP files 
generating /etc/dhcp/dhcpd.conf 
rendering TFTPD files 
generating /etc/xinetd.d/tftp
cleaning link caches 
running post-sync triggers 
running Python triggers from /var/lib/cobbler/triggers/sync/post/* 
running python trigger cobbler.modules.sync_post_restart_services 
running: dhcpd -t -q 
received on stdout: 
received on stderr: 
running: service dhcpd restart 
received on stdout: 关闭 dhcpd:[确定] 
正在启动 dhcpd:[确定] 
received on stderr: 
running shell triggers from /var/lib/cobbler/triggers/sync/post/* 
running python triggers from /var/lib/cobbler/triggers/change/* 
running python trigger cobbler.modules.scm_track 
running shell triggers from /var/lib/cobbler/triggers/change/* 
*** TASK COMPLETE ***
好了,到这里我们的Cobbler安装与配置就讲解完成了,我们在下一篇博客中将讲解Cobbler管理与使用详解。最后,希望大家有所收获^_^……
