/etc/cobbler
/etc/cobbler/settings 主配置文件
/etc/cobbler/iso iso模板配置文件
/etc/cobbler/pxe pxe模板文件
/etc/cobbler/power 电源配置文件
/etc/cobbler/uesr.conf web服务授权配置文件
/etc/cobbler/users.digest web访问的用户名密码配置文件
/etc/cobbler/dhcp.template dhcp服务器的配置模板
/etc/cobbler/dnsmasq.template dns服务器的配置模板
/etc/cobbler/tftpd.template tftp服务的配置模板
/etc/cobbler/modules.conf 模块的配置文件
cobbler常用命令:
cobbler list 列出所有的cobbler元素
cobbler report 列出元素的详细信息
cobbler reposync 同步yum仓库
cobbler system 查看添加的系统信息
检查cobbler环境
cobbler check
查看生成安装文件
cobbler distro list
查看生成应答文件
cobbler profile list
查看菜单对应信息
cobbler profile report --name=菜单名
cobbler profile --help
cobbler distro --help
关闭firewalld、selinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vi /etc/selinux/config
安装cobbler、dhcp、httpd、tftp-server、cobbler-web
yum install -y install cobbler dhcp httpd tftp-server cobbler-web
cobbler配置
systemctl enable cobblerd httpd tftp dhcpd
systemctl start cobblerd httpd tftp
cobbler check
manage_dhcp: 1
next_server: 192.168.60.2
server: 192.168.60.2
default_password_crypted: "$1$143814ae$iK8NXZ4yorHKl4b/srjz8."
1: ####cobbler服务器地址
[root@cobbler ~]# cobbler setting edit --name=server --value=192.168.60.2
2: ####TFTP服务器地址
[root@cobbler ~]# cobbler setting edit --name=next_server --value=192.168.60.2
3:
[root@cobbler ~]# vim /etc/xinetd.d/tftp
disable = no
5:
[root@cobbler ~]# systemctl start rsyncd.service
[root@cobbler ~]# systemctl enable rsyncd.service
4:
[root@cobbler ~]# cobbler get-loaders
[root@cobbler ~]# cobbler sync
如果报错:!!! TASK FAILED !!!
[root@cobbler ~]# yum -y install syslinux
[root@cobbler ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/cobbler/loaders/
[root@cobbler ~]# cp /usr/share/syslinux/menu.c32 /var/lib/cobbler/loaders/
[root@cobbler ~]# systemctl restart cobbler
[root@cobbler ~]# cobbler get-loaders
[root@cobbler ~]# cobbler sync
6:错误可以忽略
7:
[root@cobbler ~]# yum install pykickstart
8: ####安装系统后的root口令,默认为cobbler
[root@cobbler ~]# openssl passwd -1 -salt `openssl rand -hex 4` '12345678'
$1$13e5e3f7$MuZC44D.tETkrnaNGAc9K1
[root@cobbler ~]# cobbler setting edit --name=default_password_crypted --value='$1$13e5e3f7$MuZC44D.tETkrnaNGAc9K1'
9:
[root@cobbler ~]# yum install fence-agents
DHCP配置
[root@cobbler ~]# cobbler setting edit --name=manage_dhcp --value=1
[root@cobbler ~]# vim /etc/cobbler/dhcp.template
subnet 192.168.60.0 netmask 255.255.255.0 {
option routers 192.168.60.1;
option domain-name-servers 202.96.128.86;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.60.100 192.168.60.254;
导入镜像
[root@cobbler ~]# mount /dev/sr0 /mnt/centos7/
mount: /dev/sr0 is write-protected, mounting read-only
[root@cobbler ~]# cobbler import --path=/mnt/centos7/ --name=Centos-7.2 --arch=x86_64
cobbler-web
[root@cobbler ~]# htdigest -c /etc/cobbler/users.digest Cobbler user1
Adding password for user1 in realm Cobbler.
New password:
Re-type new password:
访问地址:https://192.168.60.2/cobbler_web 即可。默认账号为user1
,密码也为12345678