无人值守系列(一):在真实linux服务器(物理机非虚拟机)上部署cobbler

声明:此文是原创,如果需要转载请注明出处:https://blog.csdn.net/hunter_max/article/details/98964483

 

cobbler的简介我在这里就不做介绍了,相信能看到这篇文章的对cobbler都有所了解,如果没有了解,请参考网上其他资料。

现在开始记录操作步骤:

主机与被控机:Dell服务器

主机操作系统:centos 7

步骤:

1.关闭,禁用防火墙和selinux:

​
setenforce 0

vim /etc/selinux/config

# ==> SELINUX=disabled 禁用 

systemctl disable firewalld

​

 

2.加载epel源和安装cobbler以及相关组件

yum install epel-release -y

yum install cobbler cobbler-web pykickstart debmirror httpd dhcp tftp-server xinetd syslinux rsync -y

 

3.开启服务

systemctl start  cobblerd
systemctl enable cobblerd

 

systemctl start httpd.service
systemctl enable httpd
systemctl enable dhcpd

4.cobbler check 检查cobbler的问题:

cobbler check

5.解决上面报的问题

修改配置文件 /etc/cobbler/settings
vim /etc/cobbler/settings
server: 192.168.0.119     #修改为cobbler server端所在机器IP
next_server: 192.168.0.119    #修改为cobbler server端所在机器IP

开启 tftp 服务
vim /etc/xinetd.d/tftp # ==> disable = no

systemctl start  tftp
systemctl enable tftp

 

执行下列命令以下载网络引导文件进行修复

cobbler get-loaders

 

开启 rsync 服务

systemctl start  rsyncd
systemctl enable rsyncd

 

修改配置文件 vim /etc/cobbler/settings
default_password_crypted: "$1$hunter$5jt47y88mG12V2Z5LMFFc0"

 

上面的加密密码使用下面的命令生成:
openssl passwd -1 -salt "hunter"  "123456"  #"hunter"可以为任意字符串, "123456"为密码

 

安装 fence-agents

yum install fence-agents -y

 

vim /etc/debmirror.conf
注释
#@dists="sid";
#@arches="i386";

 

reboot重启

cobbler check

发现之前的十个错误都没有了

 

 

6.Cobbler配置

在 cobber server 端安装完并且 check 成功之后,接下来需要对cobbler做相应的配置,以便后续使用。

修改配置文件 vim /etc/cobbler/settings,需要关注的配置如下:

 

manage_dhcp: 1  #启用dhcp管理
pxe_just_once: 1 #仅安装一次

修改配置文件 vim /etc/cobbler/dhcp.template,需要关注的配置如下:

option routers             192.168.1.x; #修改为cobbler server端所在机器IP
option domain-name-servers 192.168.1.x; #修改为cobbler server端所在机器IP
range dynamic-bootp      

 

在 cobber 配置更改之后,需要将所有的配置重新生成同步一次(尤其是 DHCP 配置文件),如下:

service cobblerd restart
cobbler sync
service cobblerd restart

由于启用了 DHCP 管理,因此需要运行并设置 DHCP 开机自启,如下:

systemctl start  dhcpd
systemctl enable dhcpd

 

至此,Cobber server 端安装配置完成。(如不成功,请检查防火墙和相应服务状态)

 

 

7.cobbler_web 配置

打开浏览器,输入

https://192.168.0.119/cobbler_web

192.168.0.119 换成你的主机IP地址

 

 

会发现报错500,现在要解决这个问题

(这个地方卡了我一个多星期,我一直以为是哪里的conf或者是我的网络有问题。这里吐槽下网络上的资料,很多18,19年的博客,上面的cobbler_web配置都是直接成功,我按着他们的步骤来却报错,由于他们的博客时间很近,且很多都标记原创,导致我没有往版本不兼容问题上考虑,真的是害人不浅!严重怀疑这群原创党是复制粘贴偷别人的老博客!)

 

这个包只要在1.8以上,就有问题

TEMPLATE_CONTEXT_PROCESSORS was deprecated in Django 1.8 and removed in Django 1.10. It's not possible to import it anymore.

解决方法

 

[root@localhost ~]# rpm -qa | grep "python2-django"
python2-django-1.11.21-2.el7.noarch
[root@localhost ~]# rpm -e --nodeps python2-django-1.11.21-2.el7.noarch
[root@localhost ~]# yum install python2-pip
[root@localhost ~]# pip install --upgrade pip
[root@localhost ~]# pip install Django==1.8.17

然后重启cobbler

 

再进入浏览器

https://192.168.0.119/cobbler_web (IP地址输入你自己的主机IP地址)

可以看到页面了。

 

 

默认账号 cobbler

默认密码 cobbler

登录

至此,cobbler成功在centos7系统上成功部署安装

 

--------------------END-------------------------

如果我的这篇文章对您有帮助,欢迎关注我的公众号"封神之路",第一时间获取最新干货

以及我的个人网站:www.zhiminggong.com

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值