centos6.5安装和配置cobbler
发布时间:2023-02-17 09:33:41 所属栏目:CentOS 来源:互联网
导读:Cobbler介绍 Cobbler 是一个系统启动服务(boot server),可以通过网络启动(PXE)的方式用来快速安装、重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows。该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安
HostIP=$(/sbin/ipaddrshowdeveth0|sed-n3p|awk'{print$2}'|awk-F/'{print$1}')sed-i's/^(server:).*$/1'$HostIP'/g'/etc/cobbler/settingssed-i's/^(next_server:).*$/1'$HostIP'/g'/etc/cobbler/settings 2,编辑/etc/cobbler/settings文件,找到 next_server选项,修改为适当的ip地址,本实例配置ip为:192.168.21.128(注:此为DHCP服务地址) 3,SELinux的设置。如果上面已经关闭了SELinux就不用管了 这个需要重启机器才能生效,所以建议修改完重启 sed-i'/SELINUX/s/enforcing/disabled/'/etc/selinux/config[root@cobbler~]#sestatusSELinuxstatus:disabled 4,执行 cobbler get-loaders,系统将自动下载loader程序(下载引导文件),完成提示4的修复工作。 5,编辑/etc/xinetd.d/tftp文件,将文件中的disable字段的配置由yes改为no 问题5和6可用shell代码自动修改 sed-i's/disable.*$/disable=no/g'/etc/xinetd.d/tftpsed-i's/disable.*$/disable=no/g'/etc/xinetd.d/rsync或sed-i'/disable/ctdisablettt=no'/etc/xinetd.d/tftpsed-i's/=yes/=no/g'/etc/xinetd.d/rsync 6,编辑/etc/xinetd.d/rsync文件,将文件中的disable字段的配置由yes改为no(注:此为使cobbler管理rsync功能) 7,在iptables中将69,80,25151端口打开。如果仅仅只是在内部环境中使用,建议直接将防火墙关掉 chkconfigip6tablesoffchkconfigiptablesoff/etc/init.d/ip6tablesstop/etc/init.d/iptablesstop 8,提示说debmirror没安装。如果不是安装 debian之类的系统,此提示可以忽略,如果需要安装, 执行 yum-yinstalldebmirrorcman安装debmirror和cman注释掉如下两行。#@dists="sid";#@arches="i386"; 9,修改cobbler用户的默认密码,可以使用如下命令生成密码,并使用生成后的密码替换/etc/cobbler/settings中的密码。生成密码命令: opensslpasswd-1-salt'random-phrase-here''your-password-here'其中“random-phrase-here”为干扰码#opensslpasswd-1-salt'random-phrase-here''root123'#生产cobbler安装系统root密码,密码为root123$1$random-p$99lAzJZEl9uunSaThe9oM0加入cobbler配置,修改/etc/cobbler/settings#default_password_crypted:"$1$mF86/UHC$WvcIcX2t6crBz2onWxyac."default_password_crypted:"$1$random-p$99lAzJZEl9uunSaThe9oM0" 较验cobbler check出错 Traceback(mostrecentcalllast):File"/usr/bin/cobbler",line35,in?sys.exit(app.main())File"/usr/lib/python2.4/site-packages/cobbler/cli.py",line558,inmainrc=cli.run(sys.argv)File"/usr/lib/python2.4/site-packages/cobbler/cli.py",line202,inrunself.token=self.remote.login("",self.shared_secret)File"/usr/lib64/python2.4/xmlrpclib.py",line1096,in__call__returnself.__send(self.__name,args)File"/usr/lib64/python2.4/xmlrpclib.py",line1383,in__requestverbose=self.__verboseFile"/usr/lib64/python2.4/xmlrpclib.py",line1147,inrequestreturnself._parse_response(h.getfile(),sock)File"/usr/lib64/python2.4/xmlrpclib.py",line1286,in_parse_responsereturnu.close()File"/usr/lib64/python2.4/xmlrpclib.py",line744,incloseraiseFault(**self._stack[0])xmlrpclib.Fault: 解决方法:此为BUG,按下方操作执行即可。 servicecobblerdrestartcobblerget-loaders 所有提示全部fix之后,执行 /etc/init.d/cobblerdrestart 在此使用cobbler check检查系统,只出现如下提示,可以不用管 centos6.5安装和配置cobbler 同步cobbler配置 对cobbler所有修改,需要 cobblersync 其它错误 1、Dell机器安装报错:linux error parsing kickstart provice the etho does not exist 解决方法: 在kickstarts自动安装脚本中注释掉#$SNIPPET(‘network_config’) 添加一行:network –bootproto=dhcp –device=em1 (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |