blob: 3653968f0b89dcf08dc2e3965c8129547841ad4a [file] [log] [blame]
ASF Inubation Disclaimer: Apache VCL is an effort undergoing incubation at the
Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review
indicates that the infrastructure, communications, and decision making process
have stabilized in a manner consistent with other successful ASF projects. While
incubation status is not necessarily a reflection of the completeness or
stability of the code, it does indicate that the project has yet to be fully
endorsed by the ASF.
Dependencies:
Web Frontend:
Apache HTTP Server v1.3 or v2.x with SSL enabled
php 5.0 or later
php modules (some of these may be built in for your distro):
- php-gd
- php-json
- php-mcrypt
- php-mysql
- php-openssl
- php-sysvsem
- php-xml
- php-xmlrpc
libmcrypt and mcrypt libraries installed for php-mcrypt
Dojo Toolkit 0.4.0
Dojo Toolkit 1.1.0
Database:
MySQL 5.0 or later
Management Node Backend:
- OS - tested on CentOS 5, RedHat Advanced Server 4&5, RedHat Fedora Core
- MySQL 5 client
- Nmap - security scanner
- OpenSSH client - all tested OS's had this installed by default
- Perl 5.8.0 or later
Management Node Perl Modules:
The following Perl modules are available from CPAN (www.cpan.org). Some of the
required modules may be built into your Perl distribution. A script is provided
which attempts to install the Perl modules. See the "Installing Required Perl
modules" section of the INSTALLATION file.
- MailTools 2.04
- Class-Data-Inheritable 0.08
- Devel-StackTrace 1.20
- Exception-Class 1.26
- Object-InsideOut 3.52
- Module-Build 0.30
- Net-XMPP 1.02
- GSSAPI 0.26
- Digest-SHA1 2.12
- Digest-HMAC 1.01
- GBARR/Authen-SASL 2.12
- XML-Stream 1.22
- Net-Jabber 2.0
- YAML 0.68
- RPC-XML 0.64
- XML-Parser 2.36
- Crypt-SSLeay 0.57
- Compress-Raw-Zlib 2.020
- IO-Compress 2.020
- DBI 1.609
- libwww-perl 5.827
- HTTP-Headers
Management Node Backend Conditional Dependencies:
Both bare-metal and virtual machine provisioning require a dhcp server
running on the management node listening on the private network.
Physical/Bare-metal provisioning.
If you want to provision bare-metal or pysical computers such as
blades. You will need xCAT setup and working. This release supports
either xCAT 1.3 or xCAT 2.1. This is useful for very large setups, very
custom environments, HPC intergration, automating vmhost servers eith
ESX standard or VMWare Free Server.
VMware Virtual machine provisioing.
If you want to provision virtual machines on ESX or ESXi, you will need
the VMware vsphere toolkit. This toolkit can be obtained from:
http://www.vmware.com/support/developer/viperltoolkit/
This toolkit is a set of perl modules.
The toolkit is not required if using Vmware Free server 1.x.
Windows XP/2003/Vista/2008
If provisioning Windows OS, you will need the following:
- Sysprep - used for preparing Windows environments before an image is captured
- NewSID - used for preparing Windows environments before an image is captured
- SPDrvScn - used for scanning device drivers for Windows environments before an
image is captured
You will need to copy these files to the <vcl/tools/> directory per the
install instructions in the INSTALLATION file.