鞋匠介绍
<李>鞋匠是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装,重装物理服务器和虚拟机,同时还可以管理DHCP、DNS等。李>
<李>鞋匠可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。李>
<李>鞋匠是较早前的启动的升级版,优点是比较容易配置,还自带web界面比较易于管理。李>
<李>鞋匠内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如傀儡,暂时不支持SaltStack。李>
引用>
1,安装补鞋匠和必要的组件
<代码> [root@localhost ~] # yum安装epel-release - y # #安装epel源
(root@localhost ~) # yum安装- y \
比;补鞋匠\ # #安装补鞋匠\
比;cobbler-web \ # #网页形式管理
比;dhcp \ # #地址分配服务
比;tftp服务器\ # #放压缩和引导文件
比;pykickstart \ # # Python开发的启动
比;httpd \ # #网络服务
比;rsync \ # #远程同步管理
比;xinetd # #管理平台代码>
2,修改补鞋匠的配置文件
<代码> root@localhost ~ # cd/etc/cobbler/(root@localhost鞋匠)# # # vim设置修改配置文件
next_server: 192.168.13.140 # #修改服务地址为本地
服务器:192.168.13.140
manage_dhcp: 1 # # dhcp开启
[root@localhost鞋匠]# systemctl httpd开始。服务# #开启http服务
[root@localhost鞋匠]# systemctl cobblerd开始。服务# #开启鞋匠服务
[root@localhost鞋匠]# systemctl firewalld停止。服务# #关闭防火墙
[root@localhost鞋匠]# setenforce 0 # #关闭增强功能代码>
3,优化鞋匠
<代码> [root@localhost鞋匠]#鞋匠检查# #鞋匠检测需要优化项
# #下面会列出需要优化的东西,根据优化项进项优化即可
# vim/etc/xinetd. root@localhost鞋匠d/tftp # #进行tftp优化
tftp服务
{
socket_type=dgram=udp协议
等待=yes
用户=根
服务器=/usr/sbin/in.tftpd
server_args=s/var/lib/tftpboot
禁用=no # #此处是的改为没有
per_source=11
cps=100 2
旗帜=IPv4
}
# systemctl使rsyncd root@localhost鞋匠。服务# #优化开启远程同步管理服务
[root@localhost鞋匠]# openssl passwd 1盐“abc123”“abc123”# #优化设置管理员密码
1美元abc123 v8z2 9美元。/E/PZihXrVcy3II0 # #复制此段是盐值加密过后的密文
[root@localhost鞋匠]# vim/etc/cobbler/settings # #修改配置文件
# #查找违约,然后将加密的密文复制到此处
default_password_crypted:“1美元abc123 9美元v8z2./E/PZihXrVcy3II0”
[root@localhost鞋匠]# systemctl rsyncd开始。服务# #启动服务
[root@localhost鞋匠]# systemctl重新启动xinetd。服务代码> >之前
4,配置dhcp服务
<代码> # vim/etc/cobbler/dhcp. root@localhost鞋匠模板# #修改配置文件
子网192.168.13.0子网掩码255.255.255.0{# #修改网段
选择路由器192.168.13.1;# #网关
选择domain-name-servers 192.168.13.2;# # dns地址
选择子网掩码255.255.255.0;
范围dynamic-bootp 192.168.13.100 192.168.13.200;# #地址池
[root@localhost鞋匠]#鞋匠同步# #同步生成DHCP配置文件(/etc/DHCP/dhcpd.conf)
# systemctl重启了dhcpd root@localhost鞋匠。服务# #启动dhcp服务
[root@localhost鞋匠]# systemctl cobblerd开始。服务# #启动补鞋匠服务
[root@localhost鞋匠]# systemctl xinetd启动。服务# #启动管理平台服务代码>
5,导入ISO镜像文件
先连接镜像文件,并挂载到/mnt目录下
<代码> [root@localhost鞋匠]#/dev/cdrom/mnt山# #将镜像挂载到/mnt目录下
山:/dev/sr0写保护,将以只读方式挂载
# cd/mnt/root@localhost鞋匠
[root@localhost mnt] # ls # #查看镜像文件
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI RPM-GPG-KEY-CentOS-Testing-7图片包
EULA isolinux repodata TRANS.TBL 代码>
导入镜像文件
<代码> [root@localhost mnt] #鞋匠进口——路径=/mnt/name=Centos-7-x86_64——拱=x86_64
# #导入镜像文件指明路径,生成名字
[root@localhost mnt] # cd/var/www/cobbler/ks_mirror/# #切换到鞋匠目录下
[root@localhost ks_mirror] # ls
Centos-7-x86_64配置
[root@localhost ks_mirror] #鞋匠列表# #查看文件信息
发行版:
Centos-7-x86_64
配置文件:
Centos-7-x86_64
系统:
回购协议:
图片:
mgmtclasses:
包:
代码文件: