教会你Linux KVM上创建ooRexx构建环境


在当今社会Linux系统越来越成为主流,你了解Linux系统么?你是Linux系统的应用者么?本文为你详细介绍在Linux KVM上创建一个ooRexx构建环境 ,为你在学习在Linux KVM上创建一个ooRexx构建环境时起一定的作用。

使用ooRexx开发随需应变的软件构建服务,ooRexx使用Linux内核虚拟机(KVM)提升性能。KVM 充当客户操作系统的主机,为用户构建目标软件。Apache Web 服务器控制构建并存储结果,供用户在以后检索结果。通过本文了解如何设置构建服务器和创建客户机,定制构建请求,以及组织和访问构建结果。

最近,Open Object Rexx 项目将其旧的随需应变软件构建系统从由 VMware 托管的客户操作系统转移到由 Linux Kernel Virtual Machine (KVM) 托管的客户机上。这一改变提供了一个更加高效的构建环境,并且为用户减少了构建时间。

ooRexx 软件构建系统允许开发人员针对多个基于 x86 的平台和操作系统构建 ooRexx 软件包。目前,受支持的客户操作系统包括 Windows? XP (i386)、Fedora 10(i386 和 x86_64)和 Ubuntu 8.04(i386)。这些客户操作系统为 Windows (EXE)、Fedora 和 openSUSE (RPM) 以及 Ubuntu (DEB) 生成 ooRexx 安装和文档包。其他基于 x86 的操作系统也将根据 ooRexx 开发人员和用户的需求得到支持。

本文将展示如何创建自己的软件构建系统,使用 ooRexx 开发团队的设置作为例子,并为 ooRexx、Apache 和 Linux 开发人员提供了技巧和指导。您可以在本文结束部分 下载服务器和客户机脚本。该系统专门用于构建 ooRexx 软件,但是其中的概念可以应用于通用的软件构建系统。

本系统包括以下需求:

◆需要一个 Web 接口来生成构建请求。

◆需要一个 Web 接口来检索构建结果。

◆需要支持多客户操作系统。

◆客户操作系统必须执行完全自动化的构建。

◆在构建结束时,应当生成电子邮件并发送给请求用户。

要满足这些需求,开发团队和我使用了一个四核的基于 Xeon 的服务器。该服务器包含 4GB 内存和 250GB 磁盘。我们选择 Fedora 10 x86_64 发行版作为主操作系统,主要是考虑到该发行版使用的 KVM 具有良好的稳定性,并且是最新版本。选择的硬件和软件可能有所不同,但是主要的硬件标准是您的处理器应当具有硬件虚拟化特性 — 这是使用 KVM 的必要条件。

  • 1
  • 2
  • 下一页

相关内容