Linux编程之Cobbler:Linux 收集安装的反动仓酷云
开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人。夙昔,我们一向在做装机平易近工这份很有出路的职业。自打多少年前RedHat推出了Kickstart,今后我们顿觉身价倍增。不再必要刻了光盘一台一台地安装Linux,只需弄定PXE、DHCP、TFTP,另有那满屏头昏眼花不知所云的Kickstart剧本,我们就能够像哈里波特一样,轻点魔棒,刹时安装上百台服务器。这一堆花狸狐哨的工具可不是常人都能整分明的,没有年夜专以上学历,通不外英语四级,基本别想玩转。总而言之,这是一份何等有出路,何等有手艺含量的事情啊。
很不幸,RedHat最新公布了收集安装服务器套件Cobbler(补鞋匠),它已将Linux收集安装的手艺门坎,从年夜专以上文明程度,乐成下降到初中以下,连补鞋匠都能学会。关于我们这些在装机范畴浸淫多年,履历丰厚,老骥伏枥,志在千里的平易近工兄弟们来讲,不啻为一个好天轰隆(}雷{)。
Cobbler(https://fedorahosted.org/cobbler)宣称能够疾速创建收集安装情况(rapidsetupofnetworkinstallationenvironments),那末究竟有多快呢?我在一台装有Fedora9的服务器长进行了测试,步骤以下:
1.安装相干软件:
yum-yinstallcobblertftp-serverdhcphttpdxinetd#注重/var/www/cobbler目次必需具有充足包容Linux安装文件的空间(挪动,建软链接)
2.反省cobbler设置:
cobblercheck#按提醒办理相干成绩,把/etc/cobbler/settings中的server和next_server设为本服务器的IP地点,manage_dhcp设为1,以便办理DHCP
3.导进Fedora9安装DVDISO中的文件:
mount-oloopFedora9/x86_64/Fedora-9-x86_64-DVD.iso/mnt/dvd/#将ISO文件挂载到/mnt/dvd目次
cobblerimport--mirror=/mnt/dvd--name=FC9-x86-64#从/mnt/dvd目次导进一切安装文件,定名为FC9-x86-64
cobblerdistrolist#检察导进了局,应显现FC9-64-i386和FC9-64-xen-i386
4.修正DHCP和Kickstart设置模板:
vi/etc/cobbler/dhcp.template#DHCP设置模板,假如已有一个dhcpd.conf,可参照修正此模板
vi/etc/cobbler/sample.ks#Kickstart设置模板
5.天生并同步一切设置:
cobblersync
6.启动相干服务:
servicexinetdstart#/etc/xinetd.d/tftp中disable=no
servicedhcpdstart
servicecobblerdstart
曹植七步成诗,而Cobbler竟然只必要六步。启动另外一台新服务器,经由过程PXE启动进进蓝色的Cobbler安装界面,选择Fedora9安装项,几分钟以内就可以一挥而就,主动完成体系安装。
本文来自:http://hutuworm.blogspot.com/2008/08/cobblerlinux.html
系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令; 这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。? 随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当). 不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。 以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。 掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。 放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。 为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。? 不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。? 选择交流平台,如QQ群,网站论坛等。 随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。 现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。 Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。 熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。 随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。 尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助. 通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。 把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。 随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
页:
[1]