Cobbler全自动安装CentOS(整理)

环境:OEL6.3×64(CentOS6.3×64)网络环境中无其它DHCP服务器

本文出自:

一、cobbler安装准备1.关闭iptables与selinux# chkconfig iptables off# vi /etc/selinux/configSELINUX=disabled# sestatus 重启后查看2.安装源准备并安装cobbler软件

说明:基础源与epel源。

rpm -ivh yum -y install cobbler cobbler-web httpd rsync tftp-server xinetd dhcp python-ctypes debmirror pykickstart fence-agents二、配置tftp-server与rsync

开启tftp与rsync服务

sed -i ‘/disable/c disable = no’ /etc/xinetd.d/tftpsed -i -e ‘s/= yes/= no/g’ /etc/xinetd.d/rsync三、配置cobbler1.配置httpd配置文件# vi /etc/httpd/conf/httpd.confServerName 127.0.0.1:802.配置cobbler主配置文件sed -i ‘s/next_server: 127.0.0.1/next_server: 192.168.1.10/g’ /etc/cobbler/settingssed -i ‘s/server: 127.0.0.1/server: 192.168.1.10/g’ /etc/cobbler/settingssed -i ‘s/manage_dhcp: 0/manage_dhcp: 1/g’ /etc/cobbler/settingssed -i ‘s/manage_rsync: 0/manage_rsync: 1/g’ /etc/cobbler/settings

3.配置cobblerweb登录认证配置文件(1)修改认证文件sed -i ‘s/module = authn_denyall/module = authn_configfile/g’ /etc/cobbler/modules.conf(2)设置用户名密码:

htdigest /etc/cobbler/users.digest “Cobbler” cobbler4.生成Cobbler安装系统root初始密码(1)这里生成密钥和配置默认密钥,ks文件引用# openssl passwd -1 -salt ‘random-phrase-here’ ‘111111’$1$random-p$WbZ3JxhRzCS/1Ne4S9g4Z.(2)将上面的加密串加入cobbler配置文件中。# vi /etc/cobbler/settings# 修改为如下配置default_password_crypted: “$1$random-p$WbZ3JxhRzCS/1Ne4S9g4Z.”四、配置DHCP与启动cobbler相关服务1.配置dhcp配置文件# mv /etc/cobbler/dhcp.template /etc/cobbler/dhcp.template.bak# vi /etc/cobbler/dhcp.templateddns-update-style interim;allow booting;allow bootp;ignore client-updates;set vendorclass = option vendor-class-identifier;subnet 192.168.1.0 netmask 255.255.255.0 {option routers 192.168.1.1;option domain-name-servers 202.100.192.68;option subnet-mask 255.255.255.0;range dynamic-bootp 192.168.1.120 192.168.1.254;filename “/pxelinux.0″;default-lease-time 21600;max-lease-time 43200;next-server $next_server;}2.需要启动的服务chkconfig httpd onchkconfig xinetd onchkconfig dhcpd onchkconfig cobblerd onservice httpd startservice xinetd startservice dhcpd startservice cobblerd start五、效验cobbler安装条件1.修复cobblercheck时出现的第一条错误信息[root@pxe ~]# cobbler get-loaderstask started: 2013-12-15_191305_get_loaderstask started (id=Download Bootloader Content, time=Sun Dec 15 19:13:05 2013)downloading to /var/lib/cobbler/loaders/READMEdownloading to /var/lib/cobbler/loaders/COPYING.elilodownloading to /var/lib/cobbler/loaders/COPYING.yabootdownloading to /var/lib/cobbler/loaders/COPYING.syslinuxdownloading to /var/lib/cobbler/loaders/elilo-ia64.efidownloading to /var/lib/cobbler/loaders/yabootdownloading to /var/lib/cobbler/loaders/pxelinux.0downloading to /var/lib/cobbler/loaders/menu.c32downloading to /var/lib/cobbler/loaders/grub-x86.efidownloading to /var/lib/cobbler/loaders/grub-x86_64.efi*** TASK COMPLETE ***[root@pxe ~]#2.修复debian/ubuntu系统安装选项支持包# vi /etc/debmirror.conf说明:前提是安装debmirror pykickstart这两个包,注释掉如下两行。#@dists=”sid”;#@arches=”i386″;3.cobblercheck效验环境[root@pxe ~]# cobbler checkThe following are potential configuration items that you may want to fix:1 : service dhcpd is not runningRestart cobblerd and then run ‘cobbler sync’ to apply changes.4.按上文校验提示操作修复[root@pxe ~]# cobbler synctask started: 2013-12-15_192432_synctask started (id=Sync, time=Sun Dec 15 19:24:32 2013)running pre-sync triggerscleaning treesmkdir: /var/lib/tftpboot/pxelinux.cfgmkdir: /var/lib/tftpboot/grubmkdir: /var/lib/tftpboot/s390xmkdir: /var/lib/tftpboot/ppcmkdir: /var/lib/tftpboot/etcremoving: /var/lib/tftpboot/grub/imagescopying bootloaderstrying hardlink /var/lib/cobbler/loaders/pxelinux.0 -> /var/lib/tftpboot/pxelinux.0trying hardlink /var/lib/cobbler/loaders/menu.c32 -> /var/lib/tftpboot/menu.c32trying hardlink /var/lib/cobbler/loaders/yaboot -> /var/lib/tftpboot/yaboottrying hardlink /usr/share/syslinux/memdisk -> /var/lib/tftpboot/memdisktrying hardlink /var/lib/cobbler/loaders/grub-x86.efi -> /var/lib/tftpboot/grub/grub-x86.efitrying hardlink /var/lib/cobbler/loaders/grub-x86_64.efi -> /var/lib/tftpboot/grub/grub-x86_64.eficopying distros to tftpbootcopying imagesgenerating PXE configuration filesgenerating PXE menu structurerendering DHCP filesgenerating /etc/dhcp/dhcpd.confrendering TFTPD filesgenerating /etc/xinetd.d/tftpcleaning link cachesrendering Rsync filesrunning post-sync triggersrunning python triggers from /var/lib/cobbler/triggers/sync/post/*running python trigger cobbler.modules.sync_post_restart_servicesrunning: dhcpd -t -qreceived on stdout:received on stderr:running: service dhcpd restartreceived on stdout: 正在启动 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_trackrunning shell triggers from /var/lib/cobbler/triggers/change/**** TASK COMPLETE ***[root@pxe ~]#生气是拿别人做错的事来惩罚自己

Cobbler全自动安装CentOS(整理)

相关文章:

你感兴趣的文章:

标签云: