配置系统
操作系统版本
[root@cobbler ~]# cat /etc/issue
CentOS release 6.6 (Final)
Kernel \r on an \m配置网络,更新时间,测试yum,
[root@cobbler ~]# yum -y install vim lrzsz wget rdate
[root@cobbler ~]# rdate -s rdate.darkorb.net关闭防火墙和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
安装cobbbler
安装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
设置服务开机启动
[root@cobbler ~]# chkconfig httpd on
[root@cobbler ~]# chkconfig dhcpd on
[root@cobbler ~]# chkconfig xinetd on
[root@cobbler ~]# chkconfig cobblerd on
配置服务
- 配置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和cobbler-web
[root@cobbler ~]# sed -i ‘s/server: 127.0.0.1/server: 192.168.10.220/’ /etc/cobbler/settings
[root@cobbler ~]# sed -i ‘s/@arches=”i386”/#@arches=”i386”/’ /etc/debmirror.conf
[root@cobbler ~]# sed -i ‘s/@dists=”sid”/#@dists=”sid”/’ /etc/debmirror.conf
[root@cobbler ~]# sed -i ’14s/yes/no/’ /etc/xinetd.d/tftp
[root@cobbler ~]# sed -i ‘6s/yes/no/’ /etc/xinetd.d/rsync
[root@cobbler ~]# sed -i ‘s/module = authn_configfile/module = authn_pam/’ /etc/cobbler/modules.conf
[root@cobbler ~]# sed -i ‘s/admin = “”/admin = “admin”/’ /etc/cobbler/users.conf配置dhcp
[root@cobbler ~]# sed -i ‘s/manage_dhcp: 0/manage_dhcp: 1/’ /etc/cobbler/settings
[root@cobbler ~]# vi /etc/cobbler/dhcp.template
option routers 192.168.10.254;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.10.220 192.168.10.230;
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.254;
option subnet-mask 255.255.255.0;
filename "/pxelinux.0";
range dynamic-bootp 192.168.10.220 192.168.10.230;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.10.220;
}
加密密码
[root@cobbler ~]# openssl passwd -1 -salt ‘emith’ ‘free’
$1$emith$zU.REuEXKHgAvNJKr6MND/
[root@cobbler ~]# vi /etc/cobbler/settings
default_password_crypted: "$1$emith$zU.REuEXKHgAvNJKr6MND/"
重启服务
[root@cobbler ~]# useradd admin
[root@cobbler ~]# passwd admin
[root@cobbler ~]# cobbler get-loaders
[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的密码