vcl-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r845507 [7/17] - in /websites/staging/vcl/trunk/content: ./ confluence_export/
Date Tue, 08 Jan 2013 16:38:17 GMT
Added: websites/staging/vcl/trunk/content/confluence_export/creating-a-virtual-machine-for-the-vcl-server.html
==============================================================================
--- websites/staging/vcl/trunk/content/confluence_export/creating-a-virtual-machine-for-the-vcl-server.html (added)
+++ websites/staging/vcl/trunk/content/confluence_export/creating-a-virtual-machine-for-the-vcl-server.html Tue Jan  8 16:38:15 2013
@@ -0,0 +1,294 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+  <link href="/css/vcl.css" rel="stylesheet" type="text/css">
+  <link href="/css/code.css" rel="stylesheet" type="text/css">
+  <title>Apache VCL - Creating a Virtual Machine for the VCL Server</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
+
+<body>
+  <div id="sitetitle">
+    <table width="100%" border="0" cellspacing="0" cellpadding="5">
+      <tr>
+         <td><a href="/index.html"><img src="/img/vcl-logo.png" height="100" align="left" alt="Apache VCL logo"></a></td>
+         <td><a href="http://www.apache.org"><img src="/img/asf-logo.png" align="right" alt="Apache Software Foundation logo"></a></td>
+      </tr>
+    </table>
+  </div>
+
+  <div id="navigation"> 
+  <ul>
+<li>Information<ul>
+<li><a href="/info/about.html">What is VCL?</a></li>
+<li><a href="/info/features.html">Features</a></li>
+<li><a href="/info/architecture.html">Architecture</a></li>
+<li><a href="/info/use-cases.html">Use Cases</a></li>
+<li><a href="/downloads/download.cgi">Download</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0.html">License</a></li>
+<li><a href="/info/faq.html">FAQ</a></li>
+</ul>
+</li>
+<li><a href="/docs/index.html">Documentation</a><ul>
+<li><a href="/docs/using-vcl.html">Using VCL</a></li>
+<li><a href="/docs/image-creation.html">Image Creation</a></li>
+<li><a href="/docs/administration.html">Administration</a></li>
+<li><a href="/docs/installation.html">Installation</a></li>
+<li><a href="/docs/deployment-planning.html">Deployment Planning</a></li>
+</ul>
+</li>
+<li><a href="/comm/index.html">Community</a><ul>
+<li><a href="/comm/index.html#getInvolved">Getting Involved</a></li>
+<li><a href="/comm/index.html#mail-list">Mailing Lists</a></li>
+<li><a href="/comm/index.html#how-do-i-join-the-project">How can I Join</a></li>
+<li><a href="/comm/wiki.html">Wiki</a></li>
+<li><a href="/dev/index.html">Development</a><ul>
+<li><a href="/dev/jira.html">Issue Tracking</a></li>
+<li><a href="/dev/code-documentation.html">Code Documentation</a></li>
+<li><a href="/dev/roadmap.html">Roadmap</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="http://www.apache.org">Apache Software Foundation</a><ul>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+</li>
+</ul>
+  </div>
+  
+  <div id="content">
+    <h1 class="title">Creating a Virtual Machine for the VCL Server</h1>
+    <ol>
+<li>{color:#000000}Create a reservation for the vSphere client image{color}##
+{color:#000000}Log into{color} <a href="https://vcl.ncsu.edu/">https://vcl.ncsu.edu</a></li>
+<li>
+<h1 id="color000000clickcolor-color000000new-reservationcolor">{color:#000000}Click{color} {color:#000000}New Reservation{color}</h1>
+</li>
+<li>
+<h1 id="color000000selectcolor-color000000vmware-vsphere-client">{color:#000000}Select{color} {color:#000000}VMware vSphere Client</h1>
+Bootcamp 2011{color}</li>
+<li>
+<h1 id="color000000click-create-reservationcolorcolor000000wait-for">{color:#000000}Click Create Reservation{color}{color:#000000}Wait for</h1>
+the reservation to be ready, Connect button appears{color}</li>
+<li>
+<h1 id="color000000clickcolor-color000000connectcolor">{color:#000000}Click{color} {color:#000000}Connect{color}</h1>
+</li>
+<li>
+<h1 id="color000000connect-to-the-reservation-via-rdp-and-logincolor">{color:#000000}Connect to the reservation via RDP and login{color}</h1>
+</li>
+<li>{color:#000000}Log into the ESXi host{color}## {color:#000000}Launch
+the{color} {color:#000000}VMware vSphere Client{color}
+{color:#000000}application{color}### {color:#000000}IP Address:{color}
+{color:#000000}enter the IP address you were given{color}</li>
+<li>
+<h2 id="color000000usernamecolor-color000000rootcolor">{color:#000000}Username:{color} {color:#000000}root{color}</h2>
+</li>
+<li>
+<h2 id="color000000passwordcolor">{color:#000000}Password:{color}</h2>
+{color:#000000}{<em>}<em><password></em>{</em>}{color}</li>
+<li>
+<h1 id="color000000click-logincolor">{color:#000000}Click Login{color}</h1>
+</li>
+<li>
+<h1 id="color000000if-presented-with-a-security-warning-box-click-the">{color:#000000}If presented with a Security Warning box, click the</h1>
+“Install this certificate...” checkbox and then click Ignore{color}</li>
+<li>{color:#000000}Create a virtual machine for your VCL server{color}##
+{color:#000000}Click File &gt; New &gt; Virtual Machine{color}</li>
+<li>
+<h1 id="color000000configurationcolor-color000000customcolor">{color:#000000}Configuration:{color} {color:#000000}Custom{color}</h1>
+</li>
+<li>
+<h1 id="color000000namecolor-color000000vcl-servercolor">{color:#000000}Name:{color} {color:#000000}vcl-server{color}</h1>
+</li>
+<li>
+<h1 id="color000000datastorecolor-color000000localcolor">{color:#000000}Datastore:{color} {color:#000000}local{color}</h1>
+</li>
+<li>
+<h1 id="color000000virtual-machine-versioncolor-color0000007color">{color:#000000}Virtual Machine Version:{color} {color:#000000}7{color}</h1>
+</li>
+<li>
+<h1 id="color000000guest-operating-systemcolor">{color:#000000}Guest Operating System:{color}</h1>
+{color:#000000}Linux{color}### {color:#000000}Version:{color}
+{color:#000000}CentOS 4/5 (32-bit){color}</li>
+<li>
+<h1 id="color000000number-of-virutal-processors-1color">{color:#000000}Number of virutal processors: 1{color}</h1>
+</li>
+<li>
+<h1 id="color000000memory-size-1-gbcolor">{color:#000000}Memory Size: 1 GB{color}</h1>
+</li>
+<li>
+<h1 id="color000000how-many-nics-2color-color000000nic-1color">{color:#000000}How many Nics: 2{color}### {color:#000000}NIC 1:{color}</h1>
+{color:#000000}Private{color}{color:#000000}, Adapter: E1000, Connect at
+Power On: Yes{color}</li>
+<li>
+<h2 id="color000000nic-2color">{color:#000000}NIC 2:{color}</h2>
+{color:#000000}Public{color}{color:#000000}, Adapter: E1000, Connect at
+Power On: Yes{color}</li>
+<li>
+<h1 id="color000000scsi-controller-lsi-logic-parallelcolor">{color:#000000}SCSI controller: LSI Logic Parallel{color}</h1>
+</li>
+<li>
+<h1 id="color000000disk-create-a-new-virtual-diskcolor">{color:#000000}Disk: Create a new virtual disk{color}</h1>
+{color:#000000}Disk Size: 8 GB{color}</li>
+<li>
+<h2 id="color000000allocate-and-commit-space-on-demand-thin">{color:#000000}Allocate and commit space on demand (Thin</h2>
+Provisioning):{color} {color:#000000}Yes{color}</li>
+<li>
+<h2 id="color000000support-clustering-nocolor">{color:#000000}Support clustering: No{color}</h2>
+</li>
+<li>
+<h2 id="color000000location-store-with-the-virtual-machinecolor">{color:#000000}Location: Store with the virtual machine{color}</h2>
+</li>
+<li>
+<h1 id="color000000virtual-device-node-scsi-00color">{color:#000000}Virtual Device Node: SCSI (0:0){color}</h1>
+{color:#000000}Mode:{color}
+{color:#000000}Independent{color}{color:#000000},{color}
+{color:#000000}Persistent{color}</li>
+<li>
+<h1 id="color000000edit-the-virtual-machine-settings-before">{color:#000000}Edit the virtual machine settings before</h1>
+completion:{color} {color:#000000}Yes{color}</li>
+<li>
+<h1 id="color000000select-the-cddvd-devicecolor-color000000change">{color:#000000}Select the CD/DVD device{color}### {color:#000000}Change</h1>
+Device Type to:{color} {color:#000000}Datastore ISO File{color}</li>
+<li>
+<h2 id="color000000click-browsecolor-color000000navigate">{color:#000000}Click Browse{color}#### {color:#000000}Navigate</h2>
+to{color} {color:#000000}local/iso{color}</li>
+<li>
+<h3 id="color000000selectcolor">{color:#000000}Select:{color}</h3>
+{color:#000000}CentOS-5.6-i386-bin-DVD.iso{color}</li>
+<li>
+<h2 id="color000000connect-at-power-oncolor-color000000yescolor">{color:#000000}Connect at power on:{color} {color:#000000}Yes{color}</h2>
+</li>
+<li>
+<h1 id="color000000clickcolor-color000000finishcolor">{color:#000000}Click{color} {color:#000000}Finish{color}</h1>
+</li>
+<li>{color:#000000}Install the VCL Server OS{color}## {color:#000000}Click
+the plus sign in the left pane to display the VM{color}</li>
+<li>
+<h1 id="color000000select-thecolor-color000000vcl-servercolor">{color:#000000}Select the{color} {color:#000000}VCL Server{color}</h1>
+{color:#000000}VM{color}</li>
+<li>
+<h1 id="color000000click-thecolor-color000000consolecolor">{color:#000000}Click the{color} {color:#000000}Console{color}</h1>
+{color:#000000}tab{color}</li>
+<li>
+<h1 id="color000000click-the-play-button-to-start-the-vmcolor">{color:#000000}Click the play button to start the VM{color}</h1>
+</li>
+<li>
+<h1 id="color000000to-install-in-or-upgrade-in-graphical-mode-press">{color:#000000}To install in or upgrade in graphical mode: press</h1>
+Enter{color}</li>
+<li>
+<h1 id="color000000choosecolor-color000000skipcolor">{color:#000000}Choose{color} {color:#000000}Skip{color}</h1>
+{color:#000000}to skip the media testthe GUI installation begins...{color}</li>
+<li>
+<h1 id="color000000click-nextcolor">{color:#000000}Click Next{color}</h1>
+</li>
+<li>
+<h1 id="color000000select-englishcolor">{color:#000000}Select English{color}</h1>
+</li>
+<li>
+<h1 id="color000000would-you-like-to-initialize-this-drivecolor">{color:#000000}Would you like to initialize this drive:{color}</h1>
+{color:#000000}Yes{color}</li>
+<li>
+<h1 id="color000000click-next-to-use-the-default-partitioning-schemecolor">{color:#000000}Click Next to use the default partitioning scheme{color}</h1>
+</li>
+<li>
+<h1 id="color000000network-devicescolor-color000000selectcolor">{color:#000000}Network Devices:{color}### {color:#000000}Select{color}</h1>
+{color:#000000}eth0{color} {color:#000000}and click Edit{color}####
+{color:#000000}Enable IPv4 support: Yes{color}##### {color:#000000}Manual
+configuration{color}###### {color:#000000}IP Address:{color}
+{color:#000000}10.100.0.1{color}</li>
+<li>
+<h5 id="color000000prefix-netmaskcolor">{color:#000000}Prefix (Netmask):{color}</h5>
+{color:#000000}255.255.255.0{color}</li>
+<li>
+<h3 id="color000000enable-ipv6-supportcolor-color000000nocolor">{color:#000000}Enable IPv6 support:{color} {color:#000000}No{color}</h3>
+</li>
+<li>
+<h2 id="color000000selectcolor-color000000eth1color">{color:#000000}Select{color} {color:#000000}eth1{color}</h2>
+{color:#000000}and click Edit{color}#### {color:#000000}Enable IPv4
+support: Yes{color}##### {color:#000000}Dynamic IP configuration
+(DHCP){color}</li>
+<li>
+<h3 id="color000000enable-ipv6-supportcolor-color000000nocolor_1">{color:#000000}Enable IPv6 support:{color} {color:#000000}No{color}</h3>
+</li>
+<li>
+<h2 id="color000000eth1-activate-on-bootcolor">{color:#000000}eth1 - Activate on Boot:{color}</h2>
+{color:#000000}Yes{color}</li>
+<li>
+<h1 id="color000000select-a-timezonecolor">{color:#000000}Select a timezone{color}</h1>
+</li>
+<li>
+<h1 id="color000000root-passwordcolor-color000000wzxhzdk0color">{color:#000000}Root Password:{color} {color:#000000}<em><password></em>{color}</h1>
+</li>
+<li>
+<h1 id="color000000software-packages-uncheckcolor-color000000desktop">{color:#000000}Software packages - uncheck{color} {color:#000000}Desktop</h1>
+</li>
+<li>Gnome{color}</li>
+<li>
+<h1 id="color000000reboot-the-vm-when-the-installation-is-completecolor">{color:#000000}Reboot the VM when the installation is complete{color}</h1>
+</li>
+<li>
+<h1 id="color000000select-the-item-that-you-wish-to-modify-click">{color:#000000}Select the item that you wish to modify: click</h1>
+Exit{color}</li>
+<li>
+<h1 id="color000000login-as-rootcolor">{color:#000000}Login as root{color}</h1>
+</li>
+<li>
+<h1 id="color000000verify-the-networking-ifconfigcolor">{color:#000000}Verify the networking: ifconfig{color}</h1>
+{color:#000000}eth0 should be assigned 10.100.0.1{color}</li>
+<li>
+<h2 id="color000000eth1-should-be-assigned-a-public-ip-address">{color:#000000}eth1 should be assigned a public IP address:</h2>
+152.46.x.x{color}</li>
+<li>{color:#000000}Log in via SSH{color}## {color:#000000}Launch PuTTY from
+the computer you connected to via RDP{color}### {color:#000000}Host Name:
+Enter the public IP address of the VCL server which is displayed in the
+ifconfig output{color}</li>
+<li>
+<h2 id="color000000saved-sessions-enter-vcl-servercolor">{color:#000000}Saved Sessions: enter ‘vcl-server’{color}</h2>
+</li>
+<li>
+<h2 id="color000000click-savecolor">{color:#000000}Click Save{color}</h2>
+</li>
+<li>
+<h1 id="color000000connect-to-vcl-servercolor">{color:#000000}Connect to vcl-server{color}</h1>
+</li>
+<li>
+<h1 id="color000000login-as-rootcolor_1">{color:#000000}Login as root{color}</h1>
+</li>
+<li>{color:#000000}Install the VCL components:{color}<a href="https://cwiki.apache.org/display/VCL/VCL+2.2.1+Installation">https://cwiki.apache.org/confluence/display/VCL/VCL+2.2.1+Installation</a></li>
+</ol>
+  </div>
+  
+  <div id="footer">
+    <div class="copyright">
+      <p>
+        Copyright &copy; 2012 The Apache Software Foundation, Licensed under 
+        the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+        <br />
+        Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+  
+</body>
+</html>

Added: websites/staging/vcl/trunk/content/confluence_export/database-configuration.html
==============================================================================
--- websites/staging/vcl/trunk/content/confluence_export/database-configuration.html (added)
+++ websites/staging/vcl/trunk/content/confluence_export/database-configuration.html Tue Jan  8 16:38:15 2013
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+  <link href="/css/vcl.css" rel="stylesheet" type="text/css">
+  <link href="/css/code.css" rel="stylesheet" type="text/css">
+  <title>Apache VCL - Database Configuration</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
+
+<body>
+  <div id="sitetitle">
+    <table width="100%" border="0" cellspacing="0" cellpadding="5">
+      <tr>
+         <td><a href="/index.html"><img src="/img/vcl-logo.png" height="100" align="left" alt="Apache VCL logo"></a></td>
+         <td><a href="http://www.apache.org"><img src="/img/asf-logo.png" align="right" alt="Apache Software Foundation logo"></a></td>
+      </tr>
+    </table>
+  </div>
+
+  <div id="navigation"> 
+  <ul>
+<li>Information<ul>
+<li><a href="/info/about.html">What is VCL?</a></li>
+<li><a href="/info/features.html">Features</a></li>
+<li><a href="/info/architecture.html">Architecture</a></li>
+<li><a href="/info/use-cases.html">Use Cases</a></li>
+<li><a href="/downloads/download.cgi">Download</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0.html">License</a></li>
+<li><a href="/info/faq.html">FAQ</a></li>
+</ul>
+</li>
+<li><a href="/docs/index.html">Documentation</a><ul>
+<li><a href="/docs/using-vcl.html">Using VCL</a></li>
+<li><a href="/docs/image-creation.html">Image Creation</a></li>
+<li><a href="/docs/administration.html">Administration</a></li>
+<li><a href="/docs/installation.html">Installation</a></li>
+<li><a href="/docs/deployment-planning.html">Deployment Planning</a></li>
+</ul>
+</li>
+<li><a href="/comm/index.html">Community</a><ul>
+<li><a href="/comm/index.html#getInvolved">Getting Involved</a></li>
+<li><a href="/comm/index.html#mail-list">Mailing Lists</a></li>
+<li><a href="/comm/index.html#how-do-i-join-the-project">How can I Join</a></li>
+<li><a href="/comm/wiki.html">Wiki</a></li>
+<li><a href="/dev/index.html">Development</a><ul>
+<li><a href="/dev/jira.html">Issue Tracking</a></li>
+<li><a href="/dev/code-documentation.html">Code Documentation</a></li>
+<li><a href="/dev/roadmap.html">Roadmap</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="http://www.apache.org">Apache Software Foundation</a><ul>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+</li>
+</ul>
+  </div>
+  
+  <div id="content">
+    <h1 class="title">Database Configuration</h1>
+    <p>{excerpt}This page describes how to create the VCL MySQL database and
+import the VCL database schema.{excerpt}</p>
+<p><a name="DatabaseConfiguration-*Prerequisites*"></a></p>
+<h2 id="prerequisites"><em>Prerequisites</em></h2>
+<ol>
+<li>
+<p>You should have mysql server 5.x installed.&nbsp;If mysql server is not
+installed:</p>
+<p>yum install mysql-server -y
+/sbin/chkconfig --level 345 mysqld on
+/sbin/service mysqld start</p>
+</li>
+<li>
+<p>Your host based firewall (IPTables) should be configured to allow traffic
+from the web server and management server to connect to TCP port 3306
+(mysqld).</p>
+</li>
+</ol>
+<p><a name="DatabaseConfiguration-*SettingUptheDatabaseforVCL*"></a></p>
+<h2 id="setting-up-the-database-for-vcl"><em>Setting Up the Database for VCL</em></h2>
+<ol>
+<li>
+<p>create a database in mysql named for use with VCL</p>
+<p>CREATE DATABASE vcl;</p>
+</li>
+<li>
+<p>create a user with SELECT, INSERT, UPDATE, and DELETE privileges on the
+database you just created
+<em>NOTE</em>: Replace vcluserpassword with your own password!</p>
+<p>GRANT SELECT,INSERT,UPDATE,DELETE ON vcl.* TO 'vcluser'@'localhost'
+IDENTIFIED BY 'vcluserpassword';</p>
+</li>
+<li>
+<p>locate vcl.sql file
+The vcl.sql file should be contained in the release artifact you should
+have downloaded already. After extracting it, look in the mysql directory.</p>
+</li>
+<li>
+<p>import vcl.sql file into database</p>
+<p>mysql vcl &lt; vcl.sql</p>
+</li>
+</ol>
+  </div>
+  
+  <div id="footer">
+    <div class="copyright">
+      <p>
+        Copyright &copy; 2012 The Apache Software Foundation, Licensed under 
+        the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+        <br />
+        Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+  
+</body>
+</html>

Added: websites/staging/vcl/trunk/content/confluence_export/database-schema.html
==============================================================================
--- websites/staging/vcl/trunk/content/confluence_export/database-schema.html (added)
+++ websites/staging/vcl/trunk/content/confluence_export/database-schema.html Tue Jan  8 16:38:15 2013
@@ -0,0 +1,921 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+  <link href="/css/vcl.css" rel="stylesheet" type="text/css">
+  <link href="/css/code.css" rel="stylesheet" type="text/css">
+  <title>Apache VCL - Database Schema</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
+
+<body>
+  <div id="sitetitle">
+    <table width="100%" border="0" cellspacing="0" cellpadding="5">
+      <tr>
+         <td><a href="/index.html"><img src="/img/vcl-logo.png" height="100" align="left" alt="Apache VCL logo"></a></td>
+         <td><a href="http://www.apache.org"><img src="/img/asf-logo.png" align="right" alt="Apache Software Foundation logo"></a></td>
+      </tr>
+    </table>
+  </div>
+
+  <div id="navigation"> 
+  <ul>
+<li>Information<ul>
+<li><a href="/info/about.html">What is VCL?</a></li>
+<li><a href="/info/features.html">Features</a></li>
+<li><a href="/info/architecture.html">Architecture</a></li>
+<li><a href="/info/use-cases.html">Use Cases</a></li>
+<li><a href="/downloads/download.cgi">Download</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0.html">License</a></li>
+<li><a href="/info/faq.html">FAQ</a></li>
+</ul>
+</li>
+<li><a href="/docs/index.html">Documentation</a><ul>
+<li><a href="/docs/using-vcl.html">Using VCL</a></li>
+<li><a href="/docs/image-creation.html">Image Creation</a></li>
+<li><a href="/docs/administration.html">Administration</a></li>
+<li><a href="/docs/installation.html">Installation</a></li>
+<li><a href="/docs/deployment-planning.html">Deployment Planning</a></li>
+</ul>
+</li>
+<li><a href="/comm/index.html">Community</a><ul>
+<li><a href="/comm/index.html#getInvolved">Getting Involved</a></li>
+<li><a href="/comm/index.html#mail-list">Mailing Lists</a></li>
+<li><a href="/comm/index.html#how-do-i-join-the-project">How can I Join</a></li>
+<li><a href="/comm/wiki.html">Wiki</a></li>
+<li><a href="/dev/index.html">Development</a><ul>
+<li><a href="/dev/jira.html">Issue Tracking</a></li>
+<li><a href="/dev/code-documentation.html">Code Documentation</a></li>
+<li><a href="/dev/roadmap.html">Roadmap</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="http://www.apache.org">Apache Software Foundation</a><ul>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+</li>
+</ul>
+  </div>
+  
+  <div id="content">
+    <h1 class="title">Database Schema</h1>
+    <p><a name="DatabaseSchema-affiliationtable"></a></p>
+<h3 id="affiliation-table">affiliation table</h3>
+<p>This table contains a list of affiliations that can access this VCL site.</p>
+<p>id - id of entry
+name - name of entry
+shibname - for affiliations using shibboleth - the name of the shibboleth
+affiliation (the part after @ in eduPersonScopedAffiliation)
+dataUpdateText - this will be displayed on the User Preferences-&gt;Personal
+Information page to provide information on how to update things other than
+Preferred Name in that box
+sitewwwaddress - URL for login page for this affiliation; typically it is
+just the URL encoded parameters to index.php to have the authentication
+method already selected (i.e.
+https://vcl.example.org/vcl/index.php?mode=selectauth&amp;authtype=EXAMPLE%20LDAP)
+helpaddress - support email address for this affiliation
+shibonly - 1 if this affiliation can only be authenticated via shibboleth,
+0 if LDAP is also set up</p>
+<p><a name="DatabaseSchema-blockComputerstable"></a></p>
+<h3 id="blockcomputers-table">blockComputers table</h3>
+<p>This table tracks which computers have been allocated to individual block
+allocation time slots.</p>
+<p>blockTimeid - reference to blockTimes.id
+computerid - reference to computer.id
+imageid - reference to image.id
+reloadrequestid - reference to request.id - reload reservation for
+preloading this node</p>
+<p><a name="DatabaseSchema-blockRequesttable"></a></p>
+<h3 id="blockrequest-table">blockRequest table</h3>
+<p>This table contains all of the block allocations that have been requested
+and their current state.</p>
+<p>id - id of entry
+name - name of entry
+imageid - reference to image.id
+numMachines - number of machines to preload for this block allocation
+groupid - reference to usergroup.id - user group that will have access to
+machines in this block allocation
+repeating - enum field - weekly, monthly, or list - how this block
+allocation repeats
+ownerid - reference to user.id - owner of the block allocation
+admingroupid - reference to usergroup.id - (to be deprecated in 2.3) - user
+group that can modify this block allocation
+managementnodeid - reference to managementnode.id - management node that is
+to process this block allocation
+expireTime - last date and time of block allocation time slots
+processing - flag used by vcld to determine if a vcld process is processing
+this block allocation
+status - enum field - requested, accepted, completed, reject - current
+status of the block allocation
+comments - any comments entered by the person that requested the block
+allocation</p>
+<p><a name="DatabaseSchema-blockTimestable"></a></p>
+<h3 id="blocktimes-table">blockTimes table</h3>
+<p>This table contains all of the time slots associated with a block
+allocation that are active or have not yet been reached. Time slots are
+deleted after they are completed.</p>
+<p>id - id of entry
+blockRequestid - reference to blockRequest.id
+start - start of block time
+end - end of block time
+processed - flag for vcld - 1 if block time has been processed by vcld, 0
+if not
+skip - flag for users to skip individual instances of repeating block
+allocations - 1 to skip, 0 to use</p>
+<p><a name="DatabaseSchema-blockWebDatetable"></a></p>
+<h3 id="blockwebdate-table">blockWebDate table</h3>
+<p>This table contains date related items associated with a block allocation
+so that they can more easily be retrieved when editing a block allocation.</p>
+<p>blockRequestid - reference to blockRequest.id
+start - start date of block allocation
+end - end date of block allocation
+days - for weekly repeating blocks, this is a bitmask of the selected days;
+for monthly repeating blocks, this is the day of the week; for lists, this
+is the order the item is in the set of dates
+weeknum - only used for monthly repeating blocks - the selected week of the
+month</p>
+<p><a name="DatabaseSchema-blockWebTimetable"></a></p>
+<h3 id="blockwebtime-table">blockWebTime table</h3>
+<p>This table contains time related items associated with a block allocation
+so that they can more easily be retrieved when editing a block allocation.</p>
+<p>blockRequestid - reference to blockRequest.id
+starthour - start hour of block allocation
+startminute - start minute of block allocation
+startmeridian - start meridian of block allocation
+endhour - end hour of block allocation
+endminute - end minute of block allocation
+endmeridian - end meridian of block allocation
+order - for weekly and monthly repeating blocks, this is the sequential
+order of the time slot; for lists, it is the sequential order of the
+date/time</p>
+<p><a name="DatabaseSchema-changelogtable"></a></p>
+<h3 id="changelog-table">changelog table</h3>
+<p>This table logs changes made to reservations.</p>
+<p>id - id of entry
+logid - reference to log.id
+start - change to start time of reservation
+end - change to end time of reservation
+computerid - reference to computer.id - change to computer assigned to
+reservation
+remoteIP - change to remote IP of reservation user
+wasavailable - mostly deprecated - if submitted change to start/end time of
+reservation was available for use or not
+timestamp - datetime entry was added</p>
+<p><a name="DatabaseSchema-clickThroughstable"></a></p>
+<h3 id="clickthroughs-table">clickThroughs table</h3>
+<p>This table logs click through agreements users must agree to when they
+create images.</p>
+<p>userid - reference to user.id - user that clicked agreement
+imageid - reference to image.id - image for which agreement was clicked
+imagerevisionid - reference to imagerevision.id - image revision for which
+agreement was clicked
+accepted - datetime agreement clicked
+agreement - text of agreement at time it was clicked</p>
+<p><a name="DatabaseSchema-computertable"></a></p>
+<h3 id="computer-table">computer table</h3>
+<p>This table contains all information about compute nodes and VMs that VCL
+controls. All bare metal computers, virtual hosts, and virtual machines
+must have an entry in this table.</p>
+<p>id - id of entry
+stateid - reference to state.id - current state of computer
+ownerid - reference to owner.id - owner of computer
+platformid - reference to platform.id - platform of computer
+scheduleid - reference to schedule.id - schedule of computer
+currentimageid - reference to image.id - image currently loaded on computer
+nextimageid - reference to image.id - image to be loaded next on computer,
+only used under certain circumstances
+imagerevisionid - reference to imagerevision.id - image revision currently
+loaded on computer (somewhat redundant with currentimageid)
+RAM - amount of RAM physical computer has, or maximum amount of RAM that
+can be allocated to virtual computer
+procnumber - number of processor cores physical computer has, or maximum
+number of processor cores that can be allocated to virtual computer
+procspeed - speed of processor cores in MHz
+network - speed of (public?) NIC(s) in Mbps
+hostname - private hostname of computer
+IPaddress - public IP address
+privateIPaddress - private IP address
+eth0macaddress - MAC address of private NIC
+eth1macaddress - MAC address of public NIC
+type - blade, lab, or virtualmachine - type of the computer
+provisioningid - reference to provisioning.id - provisioning module/method
+to be used for computer
+drivetype - hda or sda - type of drive in the computer (is this still
+used?)
+deleted - flag to show if computer has been deleted - 1 if deleted, 0 if
+not
+notes - any notes entered when computer placed into maintenance state
+lastcheck - date stamp of last time the computer was checked through
+healthcheck.pl
+location - physical location of node (Data Center 1, rack 1, etc)
+dsa - Not being used. Was planned for storing host keys for ssh
+dsapub - Not being used. Was planned for storing host keys for ssh
+rsa - Not being used. Was planned for storing host keys for ssh
+rsapub - Not being used. Was planned for storing host keys for ssh 
+host - Not being used. Was planned for storing host keys for ssh
+hostpub - Not being used. Was planned for storing host keys for ssh
+vmhostid - reference to vmhost.id - only used for virtual machines, this is
+the host computer of the VM
+vmtypeid - reference to vmtype.id - only used for virtual machines, this is
+the type of the VM (vmware, xen, kvm, etc)</p>
+<p><a name="DatabaseSchema-computerloadflowtable"></a></p>
+<h3 id="computerloadflow-table">computerloadflow table</h3>
+<p>This table contains entries that establish a flow of states that are
+followed when a reservation is being deployed so that users can have
+feedback on the current reservations page about their reservations.</p>
+<p>computerloadstateid - reference to computerloadstate.id
+nextstateid - reference to computerloadstate.id - the computer load state
+that follows this one
+type - type of load this sequence is for</p>
+<p><a name="DatabaseSchema-computerloadlogtable"></a></p>
+<h3 id="computerloadlog-table">computerloadlog table</h3>
+<p>This table contains actual log entries for each state processed when a
+reservation is being deployed so that users can have feedback on the
+current reservations page about their reservations.</p>
+<p>id - id of entry
+reservationid - reference to reservation.id - reservation this entry is for
+computerid - reference to computer.id
+loadstateid - reference to computerloadstate.id - state this entry is for
+timestamp - date/time entry entered into log
+additionalinfo - details about this entry</p>
+<p><a name="DatabaseSchema-computerloadstatetable"></a></p>
+<h3 id="computerloadstate-table">computerloadstate table</h3>
+<p>This table contains the load states that a reservation goes through when
+being deployed and their estimated time so that an estimate of how much
+longer the deploy will take can be generated.</p>
+<p>id - id of entry
+loadstatename - short name of state
+prettyname - more descriptive name of state
+est - estimated time for state in minutes</p>
+<p><a name="DatabaseSchema-connectmethodtable"></a></p>
+<h3 id="connectmethod-table">connectmethod table</h3>
+<p>This table contains all of the connect methods available to be assigned to
+an image.  Connect methods are things like RDP, ssh, VNC, etc.</p>
+<p>id - id of entry
+name - name of entry
+description - description of connect method
+protocol - TCP or UDP
+port - tcp or udp port number
+connecttext - this text will be displayed on the Connect page, there are a
+few variable substitutions available to be used: #userid#, #password#,</p>
+<h1 id="connectip-and-connectport">connectIP#, and #connectport</h1>
+<p>servicename - name of service to be started to enable connect method on
+provisioned node
+startupscript - name of script to be run to enable connect method on
+provisioned node</p>
+<p><a name="DatabaseSchema-connectmethodmaptable"></a></p>
+<h3 id="connectmethodmap-table">connectmethodmap table</h3>
+<p>This table contains two types of information and can be somewhat confusing.
+ It tracks which connect methods are mapped to which OS types, OSes, and
+image revisions.  It also contains which methods can be assigned to which
+OS types and OSes.  Entries that have autoprovisioned set to 0 or 1 are
+entries that tell whether or not the image can be assigned to that OS type
+or OS.  Entries that have autoprovisioned set to NULL tell whether that
+method is enabled in addition to default methods for the image, or whether
+that method is a default one but disable for the image.</p>
+<p>connectmethodid - reference to connectmethod.id
+OStypeid - reference to OStype.id - OS type this entry applies to (can be
+NULL)
+OSid - reference to OS.id - OS this entry applies to (can be NULL)
+imagerevisionid - reference to imagerevision.id - image revision this entry
+applies to (can be NULL)
+disabled - flag telling if method is enabled/disabled for combination of
+OStypeid, OSid, and imagerevisionid
+autoprovisioned - NULL, 0, or 1 - flag to tell if this connect method can
+be autoprovisioned by vcld or if the image owner must install the software
+to enable it</p>
+<p><a name="DatabaseSchema-continuationstable"></a></p>
+<h3 id="continuations-table">continuations table</h3>
+<p>This table contains "continuations" which are basically saved states that
+can then be submitted by the frontend to perform an action.</p>
+<p>id - id of entry
+userid - reference to user.id - who this entry belongs to
+expiretime - date/time entry expires
+frommode - mode transitioning from
+tomode - mode transitioning to
+data - serialized data saved with this continuation
+multicall - flag to tell if this continuation can be called more than one
+time
+parentid - reference to continuations.id - parent of this continuation for
+continuation chains (can be NULL)
+deletefromid - reference to continuations.id - id in a continuation chain
+from which to start deleting the chain</p>
+<p><a name="DatabaseSchema-documentationtable"></a></p>
+<h3 id="documentation-table">documentation table</h3>
+<p>This table is deprecated.  At one time, there was a built in documentation
+wiki like part of the site.</p>
+<p>name - name of entry
+title - title of documentation item
+data - text of documentation item</p>
+<p><a name="DatabaseSchema-imagetable"></a></p>
+<h3 id="image-table">image table</h3>
+<p>This table contains all information about the images available through VCL.
+ It comes with a single required special image - "No image" that is used to
+signify when a computer is not loaded with anything.</p>
+<p>id - id of entry
+name - system name of image
+prettyname - name of image that is displayed to users
+ownerid - reference to user.id - owner of image
+platformid - reference to platform.id - platform of image
+OSid - reference to OS.id - OS of image
+imagemetaid - reference to imagemeta.id - NULL or id from imagemeta table
+where additional image information is stored
+minram - minimum RAM required for this image in MB; for VM images, this is
+how much RAM to allocate to the VM - however, vcld controls the minimum
+that will be allocated to a VM
+minprocnumber - minimum number of cores required by image
+minprocspeed - minimum processor speed required by image in MHz
+minnetwork - minimum (public?) network speed required by image in Mbps
+maxconcurrent - maximum concurrent reservations that can be made for image
+reloadtime - reload time for image - used by backend for knowing how long
+to wait during certain parts of deploying the image; only used by the
+frontend the first time the image is loaded, after which historical data is
+used to estimate loading time
+deleted - flag to show if image has been deleted - 1 if deleted, 0 if not
+test - flag to show if there is a test version of this image available
+(depricated?)
+lastupdate - date/time image was last updated
+forcheckout - flag to tell if the image should show up in the list of
+images on the new reservations page - this is designed to be used for
+subimages in clusters where the subimages should not be directly reserved
+maxinitialtime - maximum initial time the image can be reserved
+project - vcl, hpc, or vclhpc - string used to control some network
+configuration?
+size - size of the image in MB?
+architecture - x86 or x86_64 - architecture of image
+description - description of image displayed on new reservations page
+usage - notes on how to use image displayed on Connect page
+basedoffrevisionid - reference to imagerevision.id - image revision this
+image was based off of</p>
+<p><a name="DatabaseSchema-imagemetatable"></a></p>
+<h3 id="imagemeta-table">imagemeta table</h3>
+<p>This table contains additional information about some images.  It was added
+so that the extra information would not needed to be recorded for every
+image when most of them would not need it.</p>
+<p>id - id of entry
+checkuser - flag to tell if reservations for image should be timed out if
+user is disconnect for &gt; 15 minutes - 0 not to do timeout, 1 to do timeout
+subimages - flag to tell if subimages are associated with image
+usergroupid - reference to usergroup.id - user group allowed to log in to
+reservations for image (deprecated?)
+sysprep - flat to tell if sysprep should be used on this image (bare metal
+images only, sysprep is always disabled for VMs)
+postoption - ??
+architecture - ??
+rootaccess - flag to tell if users should have root access on reservations
+for image - 1 to have it, 0 not to</p>
+<p><a name="DatabaseSchema-imagerevisiontable"></a></p>
+<h3 id="imagerevision-table">imagerevision table</h3>
+<p>This table contains an entry for every revision (including the initial one)
+of each image.</p>
+<p>id - id of entry
+imageid - reference to image.id
+revision - number of this revision
+userid - reference to user.id - user that created the revision
+datecreated - date/time revision was created
+deleted - flag to tell if revision has been deleted - 1 for deleted, 0
+otherwise
+datedeleted - date/time revision was set to deleted
+production - flag to tell if this revision is the production one - 1 for
+production, 0 otherwise
+comments - comments entered when revision was created for keeping track of
+what was done to the image
+imagename - system name of revision
+autocaptured - flag to tell if this was an auto-captured revision - 1 if it
+was, 0 otherwise</p>
+<p><a name="DatabaseSchema-IMtypetable"></a></p>
+<h3 id="imtype-table">IMtype table</h3>
+<p>This table never really got used.  The idea was the people could be
+notified via IM in addition to or instead of via email.</p>
+<p>id - id of entry
+name - name of entry</p>
+<p><a name="DatabaseSchema-localauthtable"></a></p>
+<h3 id="localauth-table">localauth table</h3>
+<p>This table contains password hashes for local accounts.</p>
+<p>userid - reference to user.id
+passhash - sha1 hash of password and salt
+salt - 8 character salt to be hashed with the password
+lastupdated - date/time entry was last updated
+lockedout - (unused) flag to tell if this account is locked out - 1 if
+locked out, 0 otherwise</p>
+<p><a name="DatabaseSchema-logtable"></a></p>
+<h3 id="log-table">log table</h3>
+<p>This table contains an entry for every reservation made in VCL except for
+those made by the special account 'vclreload'.</p>
+<p>id - id of entry
+userid - reference to user.id
+nowfuture - now or future - whether the reservation was for 'now' or a
+future date/time
+start - start time of the reservation
+loaded - date/time the image was ready for user connection
+initialend - scheduled end time of reservation
+finalend - date/time reservation actually ended
+wasavailable - flag to tell if requested reservation was actually available
+- somewhat deprecated because users get feedback that a selection is not
+available without actually submitting it
+ending - deleted, released, failed, failedtest, noack, nologin, timeout,
+EOR, or none - how the reservation ended
+requestid - reference to request.id - useful for looking through vcld logs
+computerid - reference to computer.id
+remoteIP - IP address of user's machine
+imageid - reference to image.id
+size - ??</p>
+<p><a name="DatabaseSchema-loginlogtable"></a></p>
+<h3 id="loginlog-table">loginlog table</h3>
+<p>This table contains a log of every authentication attempt.</p>
+<p>user - user id entered on login page
+authmech - authentication method selected
+affiliationid - affiliation used to authenticate user
+timestamp - date/time authentication attempt occurred
+passfail - 0 for fail, 1 for pass
+remoteIP - IP address of user's machine</p>
+<p><a name="DatabaseSchema-managementnodetable"></a></p>
+<h3 id="managementnode-table">managementnode table</h3>
+<p>This table contains information about each management node.</p>
+<p>id - id of entry
+IPaddress - IP of management node
+hostname - hostname of management node
+ownerid - reference to user.id - owner of management node
+stateid - reference to state.id - current state of management node
+lastcheckin - date/time of last check in by management node
+checkininterval - how often in seconds the management node should be
+checking in
+installpath - path to root of image library
+imagelibenable - 1 to enable sharing images among management nodes, 0
+otherwise
+imagelibgroupid - reference to resourcegroup.id - resource group that
+contains other management nodes from which this one can get images
+imagelibuser - user to use when fetching images from other management nodes
+imagelibkey - ssh identity key to use when fetching images from other
+management nodes
+keys - comman delimited list of ssh identity keys to use when sshing to
+compute nodes
+predictivemoduleid - id of module for predicting which image to load when a
+reservation completes
+sshport - ssh port to listen on
+publicIPconfiguration - how compute nodes managed by this node obtain their
+public IP
+publicSubnetMask - if publicIPconfiguration is 'static', enter the subnet
+mask to be used when configuring the compute nodes addresses
+publicDefaultGateway - if publicIPconfiguration is 'static', enter the
+gateway to be used when configuring the compute nodes addresses
+publicDNSserver - if publicIPconfiguration is 'static', enter the DNS
+server to be used when configuring the compute nodes addresses
+sysadminEmailAddress - email address to use when sending problem reports
+sharedMailBox - email address to use for sending shadow emails of user
+emails
+NOT_STANDALONE - ??</p>
+<p><a name="DatabaseSchema-moduletable"></a></p>
+<h3 id="module-table">module table</h3>
+<p>This table contains information about the various perl modules that are
+part of vcld.</p>
+<p>id - id of module
+name - name of module
+prettyname - more descriptive name of module
+description - description of module
+perlpackage - string to use when including this module in perl scripts</p>
+<p><a name="DatabaseSchema-OStable"></a></p>
+<h3 id="os-table">OS table</h3>
+<p>This table contains information about OSes VCL knows about.</p>
+<p>id - id of entry
+name - name of entry
+prettyname - more descriptive name of OS
+type - reference to OStype.name - windows, linux, unix, etc
+installtype - reference to OSinstalltype.name - none, partimage, kickstart,
+etc
+sourcepath - ??
+moduleid - reference to module.id - module that handles this OS</p>
+<p><a name="DatabaseSchema-OSinstalltypetable"></a></p>
+<h3 id="osinstalltype-table">OSinstalltype table</h3>
+<p>This table is a list of the ways an image can be installed.</p>
+<p>id - id of entry
+name - name of entry</p>
+<p><a name="DatabaseSchema-OStypetable"></a></p>
+<h3 id="ostype-table">OStype table</h3>
+<p>This table contains a list of OS types VCL knows about - linux, unix,
+windows, etc.</p>
+<p>id - id of entry
+name - name of entry</p>
+<p><a name="DatabaseSchema-platformtable"></a></p>
+<h3 id="platform-table">platform table</h3>
+<p>This table contains a list of platforms VCL knows about - i386, i386_lab
+(special case for lab machines), and ultrasparc.</p>
+<p>id - id of entry
+name - name of entry</p>
+<p><a name="DatabaseSchema-privnodetable"></a></p>
+<h3 id="privnode-table">privnode table</h3>
+<p>This table contains all of the nodes that make up the Privilege Tree on the
+Privileges page.</p>
+<p>id - id of entry
+parent - reference to privnode.id - parent of this node
+name - name of entry</p>
+<p><a name="DatabaseSchema-provisioningtable"></a></p>
+<h3 id="provisioning-table">provisioning table</h3>
+<p>This table contains all of the provisioning modules that are part of vcld.</p>
+<p>id - id of entry
+name - name of entry
+prettyname - more descriptive name of provisioning method
+moduleid - reference to module.id - id of module that handles this
+provisioning method</p>
+<p><a name="DatabaseSchema-provisioningOSinstalltypetable"></a></p>
+<h3 id="provisioningosinstalltype-table">provisioningOSinstalltype table</h3>
+<p>This table is a mapping of which provisioning methods can handle which OS
+install types.</p>
+<p>provisioningid - reference to provisioning.id
+OSinstalltypeid - reference to OSinstalltype.id</p>
+<p><a name="DatabaseSchema-querylogtable"></a></p>
+<h3 id="querylog-table">querylog table</h3>
+<p>This table contains an entry for every query performed by the frontend that
+modifies the database (i.e. everything but SELECT statements).</p>
+<p>userid - reference to user.id
+timestamp - date/time of query
+mode - mode of site when query performed
+query - string of query</p>
+<p><a name="DatabaseSchema-requesttable"></a></p>
+<h3 id="request-table">request table</h3>
+<p>This table contains information about every current or future reservation. 
+Only a single entry exists in this table for cluster reservations.</p>
+<p>id - id of entry
+stateid - reference to state.id - current state of reservation
+userid - reference to user.id
+laststateid - reference to state.id - last state of reservation
+logid - reference to log.id - log entry for reservation
+forimaging - 0 for normal reservation, 1 for imaging
+test - ??
+preload - ??
+start - date/time for start of reservation
+end - date/time for end of reservation
+daterequested - date/time reservation submitted
+datemodified - date/time reservation modified
+checkuser - flag to tell if reservation should be timed out if user is
+disconnect for &gt; 15 minutes - 0 not to do timeout, 1 to do timeout</p>
+<p><a name="DatabaseSchema-reservationtable"></a></p>
+<h3 id="reservation-table">reservation table</h3>
+<p>This table contains information about every current or future reservation. 
+There will be one entry in this table corresponding to each entry in the
+request table for normal reservations, and multiple entries (one for each
+node) in this one for each entry in the request table for cluster
+reservations.</p>
+<p>id - id of entry
+requestid - reference to request.id - corresponding entry in request table
+computerid - reference to computer.id - computer assigned to this
+reservation
+imageid - reference to image.id - image deployed on computer
+imagerevisionid - reference to imagerevision.id - image revision to be
+deployed on computer
+managementnodeid - reference to managementnode.id - management node
+handling this reservation
+remoteIP - IP address of user's machine
+lastcheck - date/time reservation last checked by vcld
+pw - user's password for reservation - leave empty to signify user should
+use enterprise authentication password
+connectIP - (unused)
+connectport - (unused)</p>
+<p><a name="DatabaseSchema-reservationaccountstable"></a></p>
+<h3 id="reservationaccounts-table">reservationaccounts table</h3>
+<p>This table contains userids and passwords for additional accounts for
+server reservations.  There is not an entry for the owner of the
+reservation.  These correspond to the admin and login user groups.</p>
+<p>reservationid - reference to reservation.id
+userid - reference to user.id
+password - user's password for this reservation</p>
+<p><a name="DatabaseSchema-resourcetable"></a></p>
+<h3 id="resource-table">resource table</h3>
+<p>This table contains an entry for every resource VCL knows about.  Every
+resource has a unique id from this table, and a sub id from a resource
+specific table (computer, image, management node, etc).</p>
+<p>id - id of entry
+resourcetypeid - reference to resourcetype.id - type of this resource
+subid - reference to id from specific resource table (computer.id,
+image.id, managementnode.id, etc)</p>
+<p><a name="DatabaseSchema-resourcegrouptable"></a></p>
+<h3 id="resourcegroup-table">resourcegroup table</h3>
+<p>This table contains all of the resource groups.</p>
+<p>id - id of entry
+name - name of entry
+ownerusergroupid - reference to usergroup.id - user group that owns this
+resource group
+resourcetypeid - reference to resourcetype.id - type of this resource group</p>
+<p><a name="DatabaseSchema-resourcegroupmemberstable"></a></p>
+<h3 id="resourcegroupmembers-table">resourcegroupmembers table</h3>
+<p>This table contains a list of which resources are in which resource groups.</p>
+<p>resourceid - reference to resource.id
+resourcegroupid - reference to resourcegroup.id</p>
+<p><a name="DatabaseSchema-resourcemaptable"></a></p>
+<h3 id="resourcemap-table">resourcemap table</h3>
+<p>This table contains which resource groups map to other resource groups.</p>
+<p>resourcegroupid1 - reference to resourcegroup.id
+resourcetypeid1 - reference to resourcetype.id
+resourcegroupid2 - reference to resourcegroup.id
+resourcetypeid2 - reference to resourcetype.id</p>
+<p><a name="DatabaseSchema-resourceprivtable"></a></p>
+<h3 id="resourcepriv-table">resourcepriv table</h3>
+<p>This table contains the attributes that can be granted to resource groups.</p>
+<p>id - id of entry
+resourcegroupid - reference to resourcegroup.id - resource group being
+assigned attribute
+privnodeid - reference to privnode.id - node where attribute being assigned
+type - block, cascade, available, administer, manageGroup, or manageMapping
+- attribute being assigned at node</p>
+<p><a name="DatabaseSchema-resourcetypetable"></a></p>
+<h3 id="resourcetype-table">resourcetype table</h3>
+<p>This table contains a list of all the resource types.</p>
+<p>id - id of entry
+name - name of entry</p>
+<p><a name="DatabaseSchema-scheduletable"></a></p>
+<h3 id="schedule-table">schedule table</h3>
+<p>This table contains all of the schedules available.</p>
+<p>id - id of entry
+name - name of entry
+ownerid - reference to user.id - owner of schedule</p>
+<p><a name="DatabaseSchema-scheduletimestable"></a></p>
+<h3 id="scheduletimes-table">scheduletimes table</h3>
+<p>This table contains all of the starts/ends of the time slots for each
+schedule.  Schedules are what times during a week that computers are
+available.  They run from midnight Sunday morning (0) to midnight Sunday
+morning one week later (10080).</p>
+<p>scheduleid - reference to schedule.id
+start - start of time slot in minutes since midnight Sunday morning
+end - end of time slot in minutes since midnight Sunday morning</p>
+<p><a name="DatabaseSchema-serverprofiletable"></a></p>
+<h3 id="serverprofile-table">serverprofile table</h3>
+<p>This table contains all of the server profiles.</p>
+<p>id - id of entry
+name - name of entry
+description - info about profile
+imageid - reference to image.id
+ownerid - reference to user.id - owner of this profile
+ending - specified or indefinite - how reservations for this profile will
+typically end
+fixedIP - IP address reservations for this profile will typically use
+fixedMAC - MAC address reservations for this profile will typically use
+admingroupid - reference to usergroup.id
+logingroupid - reference to usergroup.id
+monitored - </p>
+<p><a name="DatabaseSchema-serverrequesttable"></a></p>
+<h3 id="serverrequest-table">serverrequest table</h3>
+<p>This table contains an entry for each server reservation.</p>
+<p>id - id of entry
+serverprofileid - reference to serverprofile.id - 0 if no profile used or
+too many items changed from profile
+requestid - reference to request.id - main request entry associated with
+this server reservation
+fixedIP - IP address to use on deployed machine
+fixedMAC - MAC address to use on deployed machine
+admingroupid - reference to usergroup.id - user group containing users that
+should be able to control this reservation and have admin access to the
+machine
+logingroupid - reference to usergroup.id - user group containing users that
+should be only be able to log in to this machine (will see reservation, but
+only the Connect button)
+monitored - 1 to have this reservation monitored, 0 otherwise</p>
+<p><a name="DatabaseSchema-shibauthtable"></a></p>
+<h3 id="shibauth-table">shibauth table</h3>
+<p>This table contains authentication information related to shibboleth
+logins.</p>
+<p>id - id of entry
+userid - reference to user.id - user entry associated with
+ts - date/time entry was inserted
+sessid - shib session id
+data - various shibboleth related data passed in from httpd</p>
+<p><a name="DatabaseSchema-sitemaintenancetable"></a></p>
+<h3 id="sitemaintenance-table">sitemaintenance table</h3>
+<p>This table contains an entry for any active or upcoming scheduled site
+maintenance windows.</p>
+<p>id - id of entry
+start - date/time for start of maintenance window
+end - date/time for end of maintenance window
+ownerid - reference to user.id - owner of this entry
+created - date/time entry created
+reason - info about why maintenance is scheduled
+usermessage - message that will be displayed to users about the maintenance
+informhoursahead - hours before the start time that a warning should be
+displayed on the VCL site about upcoming maintenance
+allowreservations - 1 to allow reservations to be scheduled ahead of time
+that overlap with the window, 0 to keep overlapping future reservations
+from being scheduled</p>
+<p><a name="DatabaseSchema-statetable"></a></p>
+<h3 id="state-table">state table</h3>
+<p>This table contains all of the states used in VCL.  Not all states are used
+any place where states are used.  For example, there are states used in the
+request table that are not used in the computer table.</p>
+<p>id - id of entry
+name - name of entry</p>
+<p><a name="DatabaseSchema-statgraphcachetable"></a></p>
+<h3 id="statgraphcache-table">statgraphcache table</h3>
+<p>This table contains cached values for the stat graphs.  Some of the data
+points take enough computation time that it is prohibitive to calculate
+them for really long periods of time.  This table allows historical points
+to computed once and then saved forever.</p>
+<p>graphtype - totalres, concurres, concurblade, or concurvm - type of graph
+for this entry
+statdate - date for this entry
+affiliationid - affiliation for this entry
+value - data point value for this entry</p>
+<p><a name="DatabaseSchema-subimagestable"></a></p>
+<h3 id="subimages-table">subimages table</h3>
+<p>This table contains a list of sub images associated with any clusters.</p>
+<p>imagemetaid - reference to imagemeta.id
+imageid - reference to image.id - subimage associated with imagemetaid</p>
+<p><a name="DatabaseSchema-sublogtable"></a></p>
+<h3 id="sublog-table">sublog table</h3>
+<p>This table contains an entry for each computer that was part of a log table
+entry.  For normal reservations, this is a single entry; for cluster
+reservations, it is one entry for each subimage.</p>
+<p>logid - reference to log.id - corresponding entry in log table
+imageid - reference to image.id - image deployed for this reservation
+imagerevisionid - reference to imagerevision.id - image revision deployed
+for this reservation
+computerid - reference to computer.id - computer deployed for this
+reservation
+IPaddress - IP address of computer during this deploy
+managementnodeid - reference to managementnode.id - management node that
+handled this deploy
+predictivemoduleid - reference to module.id - prediction module used to
+load image when this reservation finished ??
+hostcomputerid - reference to computer.id - for VMs, this was the host the
+VM was deployed to</p>
+<p><a name="DatabaseSchema-usertable"></a></p>
+<h3 id="user-table">user table</h3>
+<p>This table contains an entry for every user that has every logged in to
+VCL.</p>
+<p>id - id of entry
+uid - numeric id of user for accounts on deployed reservations
+unityid - normal user id for user
+affiliationid - reference to affiliation.id - affiliation of user
+firstname - first name of user
+lastname - last name of user
+preferredname - preferred name of user
+email - email address of user
+emailnotices - 1 to get email notices, 0 otherwise
+IMtypeid - reference to IMtype.id - type of IM address in IMid
+IMid - IM account for user
+adminlevelid - reference to adminlevel.id - deprecated
+width - screen width for RDP files
+height - screen height for RDP files
+bpp - color depth for RDP files
+audiomode - audio mode for RDP files
+mapdrives - drive mapping status for RDP files
+mapprinters - printer mapping status for RDP files
+mapserial - serial mapping status for RDP files
+showallgroups - 1 to show user groups from all affiliations where user
+groups can be selected, 0 to only show user groups matching user's
+affiliation
+lastupdated - date/time user's info was last updated</p>
+<p><a name="DatabaseSchema-usergrouptable"></a></p>
+<h3 id="usergroup-table">usergroup table</h3>
+<p>This table contains all of the user groups.</p>
+<p>id - id of entry
+name - name of entry
+affiliationid - reference to affiliation.id - affiliation of user group
+ownerid - reference to user.id - owner of user group
+editusergroupid - reference to usergroup.id - user group that can edit
+membership of this one
+custom - 1 for groups created on user groups page, 0 otherwise
+courseroll - 1 for user group created by courseroll scripts, 0 otherwise
+initialmaxtime - max time allowed for initial reservation creation for user
+group
+totalmaxtime - total time allowed for reservations created by users in this
+group
+maxextendtime - max time allowed per extension for users in this group
+overlapResCount - number of allowed overlapping reservations for users in
+this group (note that 1 is invalid as it doesn't make sense)</p>
+<p><a name="DatabaseSchema-usergroupmemberstable"></a></p>
+<h3 id="usergroupmembers-table">usergroupmembers table</h3>
+<p>This table tracks which users are members of which user groups.</p>
+<p>userid - reference to user.id
+usergroupid - reference to usergroup.id</p>
+<p><a name="DatabaseSchema-usergroupprivtable"></a></p>
+<h3 id="usergrouppriv-table">usergrouppriv table</h3>
+<p>This table is a list of which additional user group privileges have been
+assigned to which user groups.</p>
+<p>usergroupid - reference to usergroup.id
+userprivtypeid - reference to usergroupprivtype.id - it probably should
+have been named usergroupprivtypeid</p>
+<p><a name="DatabaseSchema-usergroupprivtypetable"></a></p>
+<h3 id="usergroupprivtype-table">usergroupprivtype table</h3>
+<p>This table contains additional privileges that can be associated with user
+groups that don't make sense to have at any particular privilege node.</p>
+<p>id - id of entry
+name - name of entry
+help - explaination of privilege type</p>
+<p><a name="DatabaseSchema-userprivtable"></a></p>
+<h3 id="userpriv-table">userpriv table</h3>
+<p>This table contains the user and user group privileges assigned in the
+privilege tree.</p>
+<p>id - id of entry
+userid - reference to user.id
+usergroupid - reference to usergroup.id
+privnodeid - reference to privnode.id - node where user privilege being
+granted
+userprivtypeid - reference to userprivtype.id - user privilege being
+granted</p>
+<p><a name="DatabaseSchema-userprivtypetable"></a></p>
+<h3 id="userprivtype-table">userprivtype table</h3>
+<p>This table contains all of the available user privileges.</p>
+<p>id - id of entry
+name - name of entry</p>
+<p><a name="DatabaseSchema-variabletable"></a></p>
+<h3 id="variable-table">variable table</h3>
+<p>This table is a place to store any generic data.  It can be settings that
+stay around forever, or things that only need to be temporarily stored.  It
+also provides for a place for the frontend and backend to share less
+structured information that what is in other tables.</p>
+<p>id - id of entry
+name - name of entry
+serialization - serialization method used for storing data
+value - data stored
+setby - what set the entry - perl module, web code, etc
+timestamp - date/time entry set</p>
+<p><a name="DatabaseSchema-vmhosttable"></a></p>
+<h3 id="vmhost-table">vmhost table</h3>
+<p>This table contains an entry for each virtual host.</p>
+<p>id - id of entry
+computerid - reference to computer.id - physical machine entry refers to
+vmlimit - max number of VMs that can be on this host
+vmprofileid - reference to vmprofile.id - profile being used on this host
+vmkernalnic - ??
+vmwaredisk - localdisk or networkdisk - ??</p>
+<p><a name="DatabaseSchema-vmprofiletable"></a></p>
+<h3 id="vmprofile-table">vmprofile table</h3>
+<p>This table contains an entry for each virtual host profile.</p>
+<p>id - id of entry
+profilename - name of the profile
+vmtypeid - reference to vmtype.id - hypervisor type of this profile
+imageid - reference to image.id - image deployed on host
+repositorypath - ??
+datastorepath - ??
+virtualdiskpath - ??
+vmpath - ??
+virtualswitch0 - name of virtual switch0
+virtualswitch1 - name of virtual switch1
+virtualswitch2 - name of virtual switch2
+virtualswitch3 - name of virtual switch3
+vmdisk - localdist or networkdisk - ??
+username - username to use when accessing hosts with this profile
+password - password to use when accessing hosts with this profile
+vmware_mac_eth0_generated - 1 to generate eth0 MAC for VMs on hosts with
+this profile, 0 to use MAC from computer table
+vmware_mac_eth1_generated - 1 to generate eth1 MAC for VMs on hosts with
+this profile, 0 to use MAC from computer table</p>
+<p><a name="DatabaseSchema-vmtypetable"></a></p>
+<h3 id="vmtype-table">vmtype table</h3>
+<p>This table contains all of the virtual machine types.</p>
+<p>id - id of entry
+name - name of entry</p>
+<p><a name="DatabaseSchema-winKMStable"></a></p>
+<h3 id="winkms-table">winKMS table</h3>
+<p>This table contains Windows KMS licensing information.</p>
+<p>affiliationid - reference to affiliation.id
+address - IP address of KMS server
+port - port KMS server is listening on</p>
+<p><a name="DatabaseSchema-winProductKeytable"></a></p>
+<h3 id="winproductkey-table">winProductKey table</h3>
+<p>This table contains Windows product key information.</p>
+<p>affiliationid - reference to affiliation.id
+productname - ??
+productkey - ??</p>
+<p><a name="DatabaseSchema-xmlrpcLogtable"></a></p>
+<h3 id="xmlrpclog-table">xmlrpcLog table</h3>
+<p>This table logs each XML RPC API call.</p>
+<p>xmlrpcKeyid - reference to user.id - user that made API call (originally,
+every user got their own key, and this was a reference to another table)
+timestamp - date/time API call was made
+IPaddress - IP address from which API call was made
+method - function called through API
+apiversion - API version used
+comments - serialization of arguments passed to API method</p>
+  </div>
+  
+  <div id="footer">
+    <div class="copyright">
+      <p>
+        Copyright &copy; 2012 The Apache Software Foundation, Licensed under 
+        the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+        <br />
+        Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+  
+</body>
+</html>

Added: websites/staging/vcl/trunk/content/confluence_export/dependencies.html
==============================================================================
--- websites/staging/vcl/trunk/content/confluence_export/dependencies.html (added)
+++ websites/staging/vcl/trunk/content/confluence_export/dependencies.html Tue Jan  8 16:38:15 2013
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+  <link href="/css/vcl.css" rel="stylesheet" type="text/css">
+  <link href="/css/code.css" rel="stylesheet" type="text/css">
+  <title>Apache VCL - Dependencies</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
+
+<body>
+  <div id="sitetitle">
+    <table width="100%" border="0" cellspacing="0" cellpadding="5">
+      <tr>
+         <td><a href="/index.html"><img src="/img/vcl-logo.png" height="100" align="left" alt="Apache VCL logo"></a></td>
+         <td><a href="http://www.apache.org"><img src="/img/asf-logo.png" align="right" alt="Apache Software Foundation logo"></a></td>
+      </tr>
+    </table>
+  </div>
+
+  <div id="navigation"> 
+  <ul>
+<li>Information<ul>
+<li><a href="/info/about.html">What is VCL?</a></li>
+<li><a href="/info/features.html">Features</a></li>
+<li><a href="/info/architecture.html">Architecture</a></li>
+<li><a href="/info/use-cases.html">Use Cases</a></li>
+<li><a href="/downloads/download.cgi">Download</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0.html">License</a></li>
+<li><a href="/info/faq.html">FAQ</a></li>
+</ul>
+</li>
+<li><a href="/docs/index.html">Documentation</a><ul>
+<li><a href="/docs/using-vcl.html">Using VCL</a></li>
+<li><a href="/docs/image-creation.html">Image Creation</a></li>
+<li><a href="/docs/administration.html">Administration</a></li>
+<li><a href="/docs/installation.html">Installation</a></li>
+<li><a href="/docs/deployment-planning.html">Deployment Planning</a></li>
+</ul>
+</li>
+<li><a href="/comm/index.html">Community</a><ul>
+<li><a href="/comm/index.html#getInvolved">Getting Involved</a></li>
+<li><a href="/comm/index.html#mail-list">Mailing Lists</a></li>
+<li><a href="/comm/index.html#how-do-i-join-the-project">How can I Join</a></li>
+<li><a href="/comm/wiki.html">Wiki</a></li>
+<li><a href="/dev/index.html">Development</a><ul>
+<li><a href="/dev/jira.html">Issue Tracking</a></li>
+<li><a href="/dev/code-documentation.html">Code Documentation</a></li>
+<li><a href="/dev/roadmap.html">Roadmap</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="http://www.apache.org">Apache Software Foundation</a><ul>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+</li>
+</ul>
+  </div>
+  
+  <div id="content">
+    <h1 class="title">Dependencies</h1>
+    <p><a name="Dependencies-Frontend"></a></p>
+<h2 id="frontend">Frontend</h2>
+<ul>
+<li>Apache HTTP Server v1.3 or v2.x with SSL enabled - while VCL may run
+under another webserver capable of running PHP code, it has only been
+tested to work with Apache HTTP Server</li>
+<li>PHP 4 or 5, including these modules:
+<strong> php-mcrypt
+</strong> php-mysql
+<strong> php-xmlrpc
+</strong> php-gd
+** php-xml</li>
+<li>Dojo Toolkit</li>
+<li>JPGraph</li>
+<li>FCKEditor (optional)</li>
+<li>useful to have the server set up to be able to send debugging emails</li>
+</ul>
+<p><a name="Dependencies-Backend"></a></p>
+<h2 id="backend">Backend</h2>
+<ul>
+<li>Perl</li>
+<li>Perl Modules (available from cpan.org)
+<strong> <a href="http://search.cpan.org/CPAN/authors/id/M/MA/MARKOV/MailTools-2.04.tar.gz">http://search.cpan.org/CPAN/authors/id/M/MA/MARKOV/MailTools-2.04.tar.gz</a>
+</strong> <a href="http://search.cpan.org/CPAN/authors/id/T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz">http://search.cpan.org/CPAN/authors/id/T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz</a>
+<strong> <a href="http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz">http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz</a>
+</strong> <a href="http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/Exception-Class-1.26.tar.gz">http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/Exception-Class-1.26.tar.gz</a>
+<strong> <a href="http://search.cpan.org/CPAN/authors/id/J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz">http://search.cpan.org/CPAN/authors/id/J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz</a>
+</strong> <a href="http://search.cpan.org/CPAN/authors/id/K/KW/KWILLIAMS/Module-Build-0.30.tar.gz">http://search.cpan.org/CPAN/authors/id/K/KW/KWILLIAMS/Module-Build-0.30.tar.gz</a>
+<strong> <a href="http://search.cpan.org/CPAN/authors/id/A/AG/AGROLMS/GSSAPI-0.26.tar.gz">http://search.cpan.org/CPAN/authors/id/A/AG/AGROLMS/GSSAPI-0.26.tar.gz</a>
+</strong> <a href="http://search.cpan.org/CPAN/authors/id/G/GB/GBARR/Authen-SASL-2.12.tar.gz">http://search.cpan.org/CPAN/authors/id/G/GB/GBARR/Authen-SASL-2.12.tar.gz</a>
+<strong> <a href="http://search.cpan.org/CPAN/authors/id/R/RE/REATMON/XML-Stream-1.22.tar.gz">http://search.cpan.org/CPAN/authors/id/R/RE/REATMON/XML-Stream-1.22.tar.gz</a>
+</strong> <a href="http://search.cpan.org/CPAN/authors/id/H/HA/HACKER/Net-XMPP-1.02.tar.gz">http://search.cpan.org/CPAN/authors/id/H/HA/HACKER/Net-XMPP-1.02.tar.gz</a>
+<strong> <a href="http://search.cpan.org/CPAN/authors/id/R/RE/REATMON/Net-Jabber-2.0.tar.gz">http://search.cpan.org/CPAN/authors/id/R/RE/REATMON/Net-Jabber-2.0.tar.gz</a>
+</strong> <a href="http://www.cpan.org/modules/by-module/XML/XML-Parser-2.36.tar.gz">http://www.cpan.org/modules/by-module/XML/XML-Parser-2.36.tar.gz</a>
+<strong> <a href="http://www.cpan.org/modules/by-module/RPC/RPC-XML-0.64.tar.gz">http://www.cpan.org/modules/by-module/RPC/RPC-XML-0.64.tar.gz</a>
+</strong> <a href="http://www.cpan.org/modules/by-module/Crypt/Crypt-SSLeay-0.57.tar.gz">http://www.cpan.org/modules/by-module/Crypt/Crypt-SSLeay-0.57.tar.gz</a></li>
+</ul>
+<p><a name="Dependencies-BackendScripting&ProgrammingLanguages"></a></p>
+<h3 id="backend-scripting-programming-languages">Backend Scripting &amp; Programming Languages</h3>
+<ul>
+<li>Perl - the backend is predominantly driven by Perl code</li>
+<li>DOS/Windows Batch - several batch (.cmd) files perform tasks
+to&nbsp;configure Windows&nbsp;images&nbsp;</li>
+<li>VBScript - several VBScript (.vbs) files perform tasks to configure
+Windows images</li>
+<li>INI files - Windows .ini files need to be configured to customize the
+Windows installation (sysprep.ini, cmdlines.ini)</li>
+</ul>
+<p><a name="Dependencies-ProvisioningEngines"></a></p>
+<h2 id="provisioning-engines">Provisioning Engines</h2>
+<ul>
+<li>xCAT 1.3 or xCAT 2.1 <a href="http://xcat.sourceforge.net">xCAT.org</a></li>
+<li>VMWare Free Server</li>
+<li>VMWare ESX can use native vmware-cmd or VMware perl toolkit</li>
+<li>VMWare ESXi requires <a href="http://www.vmware.com/support/developer/viperltoolkit/">VMware perl toolkit</a></li>
+<li>KVM</li>
+<li>IBM Smart Cloud computing ( in development, ask on the mailing list)</li>
+</ul>
+<p><a name="Dependencies-Images"></a></p>
+<h2 id="images">Images</h2>
+<p><a name="Dependencies-WindowsImageUtilities&OtherFiles"></a></p>
+<h3 id="windows-image-utilities-other-files">Windows Image Utilities &amp; Other Files</h3>
+<ul>
+<li>Windows Sysprep for each version of Windows being used, available from
+microsoft.com( only needed for bare-metal loads)</li>
+<li>Driver files specific to each version/platform of Windows being used</li>
+<li>spdrvscn.exe utility - scans Windows drivers before an image is saved,
+available from vernalex.com</li>
+<li>wsname.exe utility - renames computer according to registered DNS name,
+available from mystuff.clarke.co.nz</li>
+<li>Cygwin with OpenSSH - allows management nodes to control loaded Windows
+OS on blades, available from cygwin.com</li>
+</ul>
+<p><a name="Dependencies-LinuxKickstartDeployment"></a></p>
+<h3 id="linux-kickstart-deployment">Linux Kickstart Deployment</h3>
+<ul>
+<li>installation media for Linux distribution that is supported by xCAT</li>
+</ul>
+<p><a name="Dependencies-Database"></a></p>
+<h2 id="database">Database</h2>
+<ul>
+<li>MySQL</li>
+<li>PHPMyAdmin (optional)</li>
+</ul>
+<p><a name="Dependencies-Network"></a></p>
+<h2 id="network">Network</h2>
+<p>Two or Three networks (see <a href="network-layout.html">Network Layout</a>
+):
+1. private network - where most control operations happen and where images
+are pushed around
+1. public network - how end users connect to the nodes
+1. Blade Center management network - this is only needed if doing bare metal
+deployment; it is used to communicate with the blade server management
+modules to power on/off the blades and to configure the boot process</p>
+<p><a name="Dependencies-Hardware"></a></p>
+<h2 id="hardware">Hardware</h2>
+<p>VCL can deploy images on various types of hardware depending on your needs.
+The following deployment methods have been tested with the listed hardware:
+<em> bare metal kickstart deploys using xCAT:
+<strong> IBM BladeCenter Blade models HS20, HS21, HS22's
+</strong> Sun blade models X6220 and X6250
+</em> bare metal image deploys using xCAT:
+<em><em> IBM BladeCenter Blade models HS20 and HS21
+</em> VMWare Free Server image deploys should work on any hardware with VMWare
+Free Server installed and 2 network interfaces
+</em> VMWare ESX or ESXi image deploys should work on any hardware with VMWare
+ESX installed and 2 network interfaces
+<em> VMWare vcenter
+</em> KVM based image deploys should work on any VT capable hardware with KVM
+hypervisor installed and 2 network interfaces</p>
+<p><a name="Dependencies-DevelopmenttoolsusedbyVCLcommitters"></a></p>
+<h2 id="development-tools-used-by-vcl-committers">Development tools used by VCL committers</h2>
+<ul>
+<li>ActiveState Komodo IDE - used to develop several types of files,
+commercial product</li>
+<li>SlickEdit</li>
+<li>VI/VIM</li>
+<li>Firebug plugin for Firefox</li>
+<li>WinSCP - used to manually transfer files to/from Windows images and
+to/from Windows development machines</li>
+<li>PuTTY</li>
+</ul>
+  </div>
+  
+  <div id="footer">
+    <div class="copyright">
+      <p>
+        Copyright &copy; 2012 The Apache Software Foundation, Licensed under 
+        the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+        <br />
+        Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+  
+</body>
+</html>

Added: websites/staging/vcl/trunk/content/confluence_export/developer-guidelines.html
==============================================================================
--- websites/staging/vcl/trunk/content/confluence_export/developer-guidelines.html (added)
+++ websites/staging/vcl/trunk/content/confluence_export/developer-guidelines.html Tue Jan  8 16:38:15 2013
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+  <link href="/css/vcl.css" rel="stylesheet" type="text/css">
+  <link href="/css/code.css" rel="stylesheet" type="text/css">
+  <title>Apache VCL - Developer Guidelines</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
+
+<body>
+  <div id="sitetitle">
+    <table width="100%" border="0" cellspacing="0" cellpadding="5">
+      <tr>
+         <td><a href="/index.html"><img src="/img/vcl-logo.png" height="100" align="left" alt="Apache VCL logo"></a></td>
+         <td><a href="http://www.apache.org"><img src="/img/asf-logo.png" align="right" alt="Apache Software Foundation logo"></a></td>
+      </tr>
+    </table>
+  </div>
+
+  <div id="navigation"> 
+  <ul>
+<li>Information<ul>
+<li><a href="/info/about.html">What is VCL?</a></li>
+<li><a href="/info/features.html">Features</a></li>
+<li><a href="/info/architecture.html">Architecture</a></li>
+<li><a href="/info/use-cases.html">Use Cases</a></li>
+<li><a href="/downloads/download.cgi">Download</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0.html">License</a></li>
+<li><a href="/info/faq.html">FAQ</a></li>
+</ul>
+</li>
+<li><a href="/docs/index.html">Documentation</a><ul>
+<li><a href="/docs/using-vcl.html">Using VCL</a></li>
+<li><a href="/docs/image-creation.html">Image Creation</a></li>
+<li><a href="/docs/administration.html">Administration</a></li>
+<li><a href="/docs/installation.html">Installation</a></li>
+<li><a href="/docs/deployment-planning.html">Deployment Planning</a></li>
+</ul>
+</li>
+<li><a href="/comm/index.html">Community</a><ul>
+<li><a href="/comm/index.html#getInvolved">Getting Involved</a></li>
+<li><a href="/comm/index.html#mail-list">Mailing Lists</a></li>
+<li><a href="/comm/index.html#how-do-i-join-the-project">How can I Join</a></li>
+<li><a href="/comm/wiki.html">Wiki</a></li>
+<li><a href="/dev/index.html">Development</a><ul>
+<li><a href="/dev/jira.html">Issue Tracking</a></li>
+<li><a href="/dev/code-documentation.html">Code Documentation</a></li>
+<li><a href="/dev/roadmap.html">Roadmap</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="http://www.apache.org">Apache Software Foundation</a><ul>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+</li>
+</ul>
+  </div>
+  
+  <div id="content">
+    <h1 class="title">Developer Guidelines</h1>
+    <p>This page will eventually contain a summary of developer guidelines for the
+Apache VCL project.&nbsp; These guidelines will first be proposed and
+discussed by the development community using the project's dev list.</p>
+  </div>
+  
+  <div id="footer">
+    <div class="copyright">
+      <p>
+        Copyright &copy; 2012 The Apache Software Foundation, Licensed under 
+        the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+        <br />
+        Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+  
+</body>
+</html>



Mime
View raw message