cobbler如何实现自动化无人值守安装
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要为大家展示了"cobbler如何实现自动化无人值守安装",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"cobbler如何实现自动化无人值守安装"
千家信息网最后更新 2025年12月03日cobbler如何实现自动化无人值守安装
这篇文章主要为大家展示了"cobbler如何实现自动化无人值守安装",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"cobbler如何实现自动化无人值守安装"这篇文章吧。
cobbler自动化无人值守安装
root@localhost ~]# yum install epel-release -y ##安装源码包##安装必要组件yum install -y \cobbler \ ##安装cobbler\cobbler-web \ ##网页形式管理dhcp \ ##地址分配服务 tftp-server \ ##放压缩和引导文件pykickstart \ ##Python开发的kickstarthttpd \ ##网络服务rsync \ ##远程同步管理xinetd ##管理平台
开始配置cobbler
[root@localhost ~]# cd /etc/cobbler/[root@localhost cobbler]# lsauth.conf import_rsync_whitelist pxe users.confcheetah_macros iso reporting users.digestcobbler_bash ldap rsync.exclude versioncompletions modules.conf rsync.template zone.templatedhcp.template mongodb.conf secondary.template zone_templatesdnsmasq.template named.template settingsgenders.template power tftpd.template[root@localhost cobbler]# vim settings 278 next_server: 192.168.136.179 ##修改地址为服务器地址279 server: 192.168.136.179 ##添加服务器地址280 manage_dhcp: 1 ##开启dhcp[root@localhost cobbler]# systemctl start httpd.service ##开启http服务[root@localhost cobbler]# systemctl start cobblerd.service ##开启cobbler服务[root@localhost cobbler]# systemctl stop firewalld.service ##关闭防火墙[root@localhost cobbler]# setenforce 0 ##关闭增强功能
优化cobbler
[root@localhost cobbler]# cobbler check[root@localhost cobbler]# vim /etc/xinetd.d/tftpservice tftp{ socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /var/lib/tftpboot disable = no ##此处改为no per_source = 11 cps = 100 2 flags = IPv4}[root@localhost cobbler]# systemctl enable rsyncd.service ##优化开启远程同步管理服务[root@localhost cobbler]# openssl passwd -1 -salt 'abc123''abc123' ##设置管理员密码Password: $1$abc123ab$Z6awNYIN3LrF2YlvXPh6N. ##复制此段是盐值加密过后的密文[root@localhost cobbler]# vim /etc/cobbler/settings101 default_password_crypted: "$1$abc123ab$Z6awNYIN3LrF2YlvXPh6N." ##第101行把我们刚才设置的密码的密文复制到此处[root@localhost cobbler]# systemctl start rsyncd.service ##启动服务[root@localhost cobbler]# systemctl restart xinetd.service配置DHCP服务
[root@localhost cobbler]# vim /etc/cobbler/dhcp.template subnet 192.168.136.0 netmask 255.255.255.0 { ##修改本地服务器的网段 option routers 192.168.136.1; option domain-name-servers 192.168.136.1; option subnet-mask 255.255.255.0; range dynamic-bootp 192.168.136.100 192.168.136.254; ##地址池[root@localhost cobbler]# cobbler sync ##同步生成dhcp配置文件(/etc/dhcp/dhcp.conf)task started: 2019-11-15_154150_synctask started (id=Sync, time=Fri Nov 15 15:41:50 2019)running pre-sync triggerscleaning trees[root@localhost cobbler]# systemctl restart dhcpd.service ##启动dhcp服务[root@localhost cobbler]# systemctl start cobblerd.service ##启动cobbler服务[root@localhost cobbler]# systemctl start xinetd.service ##启动管理平台服务挂载镜像,把镜像生成到cobbler中
[root@localhost cobbler]# mount /dev/cdrom /mnt/ ##将镜像挂载到mnt目录mount: /dev/sr0 写保护,将以只读方式挂载[root@localhost cobbler]# cd /mnt/[root@localhost mnt]# lsCentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7EFI images Packages RPM-GPG-KEY-CentOS-Testing-7EULA isolinux repodata TRANS.TBL[root@localhost mnt]# cobbler import --path=/mnt/ --name=Centos-7-x86_64 --arch=x86_64
导入镜像文件指明路径,生成名字
[root@localhost ks_mirror]# lsCentos-7-x86_64 config[root@localhost ks_mirror]# cobbler list ##查看文件信息distros: Centos-7-x86_64profiles: Centos-7-x86_64systems:repos:images:mgmtclasses:packages:files:
查看压缩内核和引导文件
[root@localhost ks_mirror]# yum install tree -y ##安装tree工具[root@localhost ks_mirror]# tree /var/lib/tftpboot/images ##查看压缩内核和引导文件/var/lib/tftpboot/images└── Centos-7-x86_64 ├── initrd.img ##引导文件 └── vmlinuz ##压缩内核
全部重启服务
[root@localhost ks_mirror]# systemctl restart cobblerd.service [root@localhost ks_mirror]# systemctl restart dhcpd.service [root@localhost ks_mirror]# systemctl restart xinetd.service [root@localhost ks_mirror]# systemctl restart httpd.service
创建一台没有系统的虚拟机,开启自动安装系统(字符界面)

安装图形界面
代码:[root@localhost ~]#yum groupinstall "GNOME Desktop"代码:[root@localhost ~]# yum groupinstall 'KDE Plasma Workspaces" -y代码:[root@localhost ~]# yum groupinstall "X Window System" 或者"Graphical Administration Tools"
利用cobbler的web管理
[root@localhost ks_mirror]# vim /etc/cobbler/modules.conf ##配置模块配置文件module = authn_configfile ##默认开启[root@localhost ks_mirror]# htdigest -c /etc/cobbler/users.digest Cobbler adadmin ##创建用户密码Adding password for adadmin in realm Cobbler.New password: ##输入密码Re-type new password: [root@localhost ks_mirror]# systemctl restart cobblerd.service ##重启cobbler服务[root@localhost ks_mirror]# systemctl restart httpd.service ##重启httpd服务
启用pam认证,身份登录
[root@localhost ks_mirror]# vim /etc/cobbler/modules.conf ##修改模块配置文件[authentication] module = authn_pam ##修改成pam认证模块[authorization]module = authz_ownership ##指定访问权限[root@localhost ks_mirror]# useradd webuser ##创建系统用户[root@localhost ks_mirror]# passwd webuser ##设置密码更改用户 webuser 的密码 。新的 密码:无效的密码: 密码少于 8 个字符重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。[root@localhost ks_mirror]# vim /etc/cobbler/users.conf ##修改cobbler下的users.conf文件[admins]admin = ""cobbler = ""webuser = "" ##添加用户[root@localhost ks_mirror]# systemctl restart httpd.service ##重启服务[root@localhost ks_mirror]# systemctl restart cobblerd.service
登录web管理网页

以上是"cobbler如何实现自动化无人值守安装"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
服务
密码
文件
管理
配置
地址
自动化
用户
镜像
代码
内容
内核
服务器
模块
篇文章
系统
同步
生成
字符
密文
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河南net软件开发大概多少钱
分身软件开发
创造与魔法物资最低的服务器
数据库的教学资源
互联网金融科技有限公司好吗
数据库and和or的区别及用法
hp服务器 客服电话
vscode在服务器上运行
开服务器管理游戏
苹果十三为什么连接不到服务器
万方数据库打不开文字
求网络编程数据库
修改曙光服务器管理口密码
怎样写网络安全讲话
网网络安全为主的手抄报
石家庄市网络安全保卫支队
惠易行互联网科技有限公司地址
重庆达埔网络技术学院
单台服务器 多硬盘管理
电脑版微信数据库备份
onedrive服务器连不上
维护网络安全的霸王花
云阳县教育安全系统网络安全
服务器以太网口无法识别
湖北有网络安全专业的学校
哔哩哔哩东南亚解析服务器
cmd查看服务器日志
傲腾 可以与服务器硬盘
我的世界pe服务器注册
网络安全与管理技术