基于PXE 和 Cobbler 自动安装Linux系统(4)

.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) 准备启动文件和和菜单风格文件

复制菜单风格文件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13418.html