.8 : fencing tools were not found, and are required to use the (optional) power management features. install cman or fence-agents to use them
Cobbler check常见报错解决办法如下
.修改/etc/cobbler/settings文件中的server参数的值为提供cobbler服务的主机相应的IP地址或主机名
.修改/etc/cobbler/settings文件中的next_server参数的值为提供PXE服务的主机相应的IP地址
.如果当前节点可以访问互联网,执行“cobbler get-loaders”命令即可;否则,需要安装syslinux程序包,而后制/usr/share/syslinux/{pxelinux.0,memu.c32}等文件至/var/lib/cobbler/loaders/目录中
.执行“chkconfig rsync on”命令即可
.执行“openssl passwd -1 生成密码,并用其替换/etc/cobbler/settings文件中
default_password_crypted参数的值
cobbler 相关管理
.下载启动菜单:cobbler get-loaders
.管理distro ,这一步是导入光盘的所有文件,时间会比较长,根据光盘的大小决定时间长短
cobbler import --name=centos-6.9-x86_64 --path=/media/cdrom
.管理profile ,即启动菜单
cobbler profile add --name=centos-6.9-x86_64-basic --distro=centos-6.9-x86_64 --kickstart=/tmp/centos-6.9-x86_64.cfg
.查看profiles
cobbler profile list
.查看引导文件
cat /var/lib/tftpboot/pxelinux.cfg/default
.同步cobbler配置
.cobbler sync
多系统引导方案
导入多个ks文件,并将ks文件和yum源做管理
cobbler import --name=CentOS-7-x86_64 --path=/media/cdrom
cobbler的web管理实现
.cobbler-web提供cobbler的基于web管理界面,服务包来自epel源
yum install cobbler-web
配置文件在/etc/httpd/conf.d/cobbler_web.conf,在httpd的配置目录下,所以要使得cobbler生效,必须重启httpd服务
.认证方式
.定义认证方法:/etc/cobbler/modules.conf,这里介绍两种验证方法认证cobbler_web用户, authn_configfile和authn_pam
基于authn_configfile模块认证
.[authentication]块中module = authn_configfile,系统默认就是authn_configfile这个验证方法
.创建其认证文件/etc/cobbler/users.digest,并添加所需的用户
htdigest -c /etc/cobbler/users.digest Cobbler admin
#以上语句中Cobbler是必须要有的,而且第一个字母C大写
#admin是新增加的文件,可以自己随意命名
.注意:添加第一个用户时,使用“-c”选项,后续添加其他用��时不要再使用,cobbler_web的realm只能为Cobbler
重启cobbler服务
基于authn_pam模块认证
.更改配置文件/etc/cobbler/modules.conf里的 [authentication]块中指定module = authn_pam
.创建cobbler用户:useraddcobbler
useradd cobbleruser -s /sbin/nologin
echo Pass1234 | passwd --stdin cobbleruser
.修改文件/etc/cobbler/users.conf,将自己创建的用户设置为管理员
[admins]
admin = "cobbleruser"其他不用更改
重启cobbler服务
测试
A.安装新的linux系统
B. 通过浏览器https://cobblerserver/cobbler_web 输入用户名和密码就可以访问
安装cobbler步骤如下
1 安装包
yum -y install cobbler dhcp
systemctl enable cobblerd
systemctl start cobblerd
systemctl enable tftp
systemctl start tftp
systemctl enable httpd
systemctl start httpd
2 根据cobbler check 提示进行修改
vim /etc/cobbler/settings
default_password_crypted: "$1$8ckh4FrM$ayLsgQi85bi8Nt5Gj4Drj/"
#openssl passwd -1 生成口令,设置新机器root的初始密码
next_server: 192.168.32.73
manage_dhcp: 1
server: 192.168.32.73
重启服务并同步文件
systemctl restart cobblerd
cobbler sync
2)生成dhcp模版文件
vi /etc/cobbler/dhcp.template
subnet 192.168.32.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.32.100 192.168.32.254;
#变更上面这行,其他行只要变更相关网络行配置就可以
}
同步文件 cobbler sync
3) 准备启动文件和和菜单风格文件
复制菜单风格文件