当前位置: 首页 > 科技观察

如何在Centos7.1下安装cobbler_0

时间:2023-03-15 18:31:46 科技观察

【引自brother_star的博客】1.Cobbler介绍  Cobbler可以用来快速搭建Linux网络安装环境。它改变了Linux网络安装的技术门槛,从大学学历水平成功降低到初中以下,连皮匠都能学会。  网络安装服务器套件Cobbler(补鞋匠)之前我们一直在做机器安装民工,一个很有前途的职业。自几年前RedHat的Kickstart以来,我们感觉自己的价值在增长。不再需要刻录光盘,一张一张安装Linux。只要满屏都是PXE、DHCP、TFTP,还有眼花缭乱的Kickstart脚本,我们就可以像哈利波特一样点击魔杖瞬间安装。数百台服务器。这一堆花里胡哨的东西,可不是一般人能看懂的。没有大专及以上学历,英语四级过不了,你就更别想玩了。总而言之,这是一份多么有前途、多么有技术含量的工作啊!不幸的是,RedHat***(Cobbler项目最初是在2008年左右发布的)发布了网络安装服务器套件Cobbler(cobbler),成功地将Linux网络安装的技术门槛从大学以上学历降低到初中学校下面,连鞋匠都能学会。对于我们这些在机械安装领域浸淫多年、经验丰富、年事已高、志向远大的农民工来说,无异于晴天霹雳。  2.网络拓扑    3.安装  (1)配置YUM仓库,防火墙,安装依赖包  1.挂载CD  #mount/dev/cdrom/media  2.修改yum配置文件#cd/etc/yum.repos.d/#cpCentOS-Base.repotest.repo#rm-rfCenOS-*#cattest.repo[test]name=CentOS-sourcebaseurl=file:///mediaenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  3.清理yum缓存#yumcleanall  4.配置防火墙#systemctlstopfirewalld#chkconfigfirewalldoff  5.配置selinuxsed-i's/SELINUX=enforcing/SELINUX=disabled/g'/etc/selinux/configsetenforce0如果不关闭selinux,也可以#getsebool-a|grepcobbler#setsebool-Pcobbler_can_network_connect1  6.配置系统环境#yum–yinstallvimnet-tools  #默认centos7.0最小安装无ifconfignet-tools生成ifconfig  7。安装依赖包yum-yinstallcreaterepohttpdmkisofspython-netaddrpython-urlgrabberrsyncsyslinuxtftp-serveryum-utilsmod_sslmod_wsgigitmakepython-develpython-setuptoolsfence-agentspyprmatch-builddhCompress-Zlibperl-libwww-perlperl-Digest-SHA  r(2)安装cobble.安装PyYAML  下载地址:http://pyyaml.org/download/pyyaml/PyYAML-3.11.tar。gz#tar-zxvfPyYAML-3.11.tar.gz-C/usr/src/#cd/usr/src/PyYAML-3.11/#pythonsetup.pyinstall  2。安装Django  下载地址:https://pypi.python.org/packages/source/D/Django/Django-1.8.4.tar.gz#tar-zxvfDjango-1.8.4.tar.gz-C/usr/src/#cd/usr/src/Django-1.8.4#pythonsetup.pyinstall  3.安装Markdown  下载地址:https://pypi.python.org/packages/source/M/Markdown/Markdown-2.6.2.tar.gz#tar–zxvfMarkdown-2.6.2.tar.gz–C/usr/src/#cd/usr/src/Markdown-2.6.2#pythonsetup.pyinstall  4.安装Cheetah  下载:https://pypi.python.org/packages/source/C/Cheetah/Cheetah-2.4。4.tar.gz#tar–zxvfCheetah-2.4.4.tar.gz–C/usr/src#cd/usr/src/Cheetah-2.4.4#pythonsetup.pyinstall  5.安装simplejson  下载地址:https://pypi.python.org/packages/source/s/simplejson/simplejson-3.8.0.tar.gz#tar–zxvfsimplejson-3.8.0.tar.gz#cd/usr/src/simplejson-3.8.0/#pythonsetup.pyinstall  6.安装cobbler  下载地址:https://github.com/cobbler/cobbler/releases/tag/v2.6.9#tar–zxvfcobbler-2.6.9.tar.gz-d/usr/src#cd/usr/src/cobbler-2.6.9#make&&makeinstall#mkdir/var/www/cobbler/web#mkdir-p/srv/www/cobbler/svc#makewebtest  (三)配置cobbler  1.配置cobbler修改cobbler的Server配置文件vim/etc/cobbler/settings242manage_dhcp:1261manage_rsync:1272next_server:192.168.0.1(本机地址IP修改)384server:192.168.0.1(本机地址IP修改)(配置开机登录密码)#opensslpasswd-1-salt'root''11111111'#root用户名,11111111为系统登录密码101default_password_crypted:"$1$root$46Dy7n8T8GRp0Mont0Mcw1"  2.配置dhcpd/etc/cobbler/dhcp.template#systemctlrestartcobblerd3。查看cobblercheck(解决以下问题)(1)需要重启系统  (2)修改/etc/xinetd.d/tftp(3)解压loaders#tar-zxvfloaders.tgz-C/var/lib/cobbler/loaders/  (4)连接rsync#ln-s/usr/bin/rsync/etc/xinetd.d/rsync  (5)做一个deb镜像,这里不需要管道  (四)制作安装源1.制作Cenots安装源和KS文件配置  cobblerimport--path=/media/--name=Cenots6.4--arch=x86_64  查看Cenos配置cobbler配置文件报告  配置KS文件/var/lib/cobbler/kickstarts/sample_end.ks  2。制作Ubuntu安装源和配置种子文件  cobbleimport--path=/media/ubuntu--name=Ubuntu12.04--arch=x86_64  seedFile/var/lib/cobbler/kickstarts/sample.seed  配置Ubuntu网卡问题中两张网卡打不开  在默认文件中添加interface=eth0  /var/lib/tftpboot/pxelinux.cfg/default