加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 综合聚焦 > CentOS > 正文

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

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读