|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。
利用ooRexx开辟随需应变的软件构建服务,ooRexx利用Linux内核假造机(KVM)提拔功能。KVM充任客户操纵体系的主机,为用户构建方针软件。ApacheWeb服务器把持构建并存储了局,供用户在今后检索了局。经由过程本文懂得怎样设置构建服务器和创立客户机,定制构建哀求,和构造和会见构建了局。
比来,OpenObjectRexx项目将其旧的随需应变软件构建体系从由VMware托管的客户操纵体系转移到由LinuxKernelVirtualMachine(KVM)托管的客户机上。这一改动供应了一个加倍高效的构建情况,而且为用户削减了构建工夫。
ooRexx软件构建体系同意开辟职员针对多个基于x86的平台和操纵体系构建ooRexx软件包。今朝,受撑持的客户操纵体系包含Windows?XP(i386)、Fedora10(i386和x86_64)和Ubuntu8.04(i386)。这些客户操纵体系为Windows(EXE)、Fedora和openSUSE(RPM)和Ubuntu(DEB)天生ooRexx安装和文档包。其他基于x86的操纵体系也将依据ooRexx开辟职员和用户的需求失掉撑持。
本文将展现怎样创立本人的软件构建体系,利用ooRexx开辟团队的设置作为例子,并为ooRexx、Apache和Linux开辟职员供应了技能和引导。您能够在本文停止部分下载服务器和客户机剧本。该体系专门用于构建ooRexx软件,可是个中的观点能够使用于通用的软件构建体系。
本体系包含以下需求:
?必要一个Web接口来天生构建哀求。
?必要一个Web接口来检索构建了局。
?必要撑持多客户操纵体系。
?客户操纵体系必需实行完整主动化的构建。
?在构建停止时,应该天生电子邮件并发送给哀求用户。
要满意这些需求,开辟团队和我利用了一个四核的基于Xeon的服务器。该服务器包括4GB内存和250GB磁盘。我们选择Fedora10x86_64刊行版作为主操纵体系,次要是思索到该刊行版利用的KVM具有优秀的不乱性,而且是最新版本。选择的硬件和软件大概有所分歧,可是次要的硬件尺度是您的处置器应该具有硬件假造化特征―这是利用KVM的需要前提。
设置服务器
设置构建服务器的第一步是断定分区形式。我们决意将客户操纵体系的Web存储和映像分别到独自的分区中。我们为Web存储分派50GB的硬盘,为客户操纵体系映像地点的/var分辨别配150GB硬盘。其他硬盘空间被分派给/home分区和/root分区。
接上去,我们将利用Fedora10x86_64刊行版安装主操纵体系。假如您要设置本人的体系,那末实行上面的操纵能够制止良多贫苦:
?在启动安装之前经由过程呆板的BIOS启用硬件假造化功效,如许Fedora将发明KVM是可用的。
?实行软件组件的定制安装,如许就能够选择Fedora假造化选项。
安装好服务器操纵体系后,我们将它设置为可由客户操纵体系会见。这包含对Windows客户机启用Samba,和对Linux客户机启用NFS。这能够撑持客户机会见构建了局分区,从而能够存储构建文件以供用户会见。次要Samba共享和次要NFS导出针对一切客户机都指向统一地位。
接上去,我们将设置ApacheWeb服务器以供应对构建哀求体系(我将在构建哀求中加以注释)和构建了局库的会见。
必要断定的一项设置决议与客户机的收集选项有关。默许安装被设置为对一切客户机使用一个公有的外部网。C类网和DHCP服务器一同供应,来为客户机供应IP地点。另外一个选择是设置体系,以将个中一个收集设备作为通向服务器内部网的网桥。这必要举行手动设置。您能够在libvirtWiki中找到怎样为服务器设置这一选项的示例。
</p>
开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人。 |
|