<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cs.earlham.edu/index.php?action=history&amp;feed=atom&amp;title=Cluster%3A_C3_Tools_INSTALL</id>
	<title>Cluster: C3 Tools INSTALL - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.earlham.edu/index.php?action=history&amp;feed=atom&amp;title=Cluster%3A_C3_Tools_INSTALL"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;action=history"/>
	<updated>2026-08-10T16:10:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;diff=10082&amp;oldid=prev</id>
		<title>Kay at 16:41, 3 August 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;diff=10082&amp;oldid=prev"/>
		<updated>2009-08-03T16:41:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;amp;diff=10082&amp;amp;oldid=10081&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Kay</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;diff=10081&amp;oldid=prev</id>
		<title>Kay at 16:40, 3 August 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;diff=10081&amp;oldid=prev"/>
		<updated>2009-08-03T16:40:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:40, 3 August 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;         C3 version 4.0:   Cluster Command &amp;amp; Control Suite&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;           Oak Ridge National Laboratory, Oak Ridge, TN,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;     Authors: M.Brim, R.Flanery, G.A.Geist, B.Luethke, S.L.Scott&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                 (C) 2001 All Rights Reserved&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                             NOTICE&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; Permission to use, copy, modify, and distribute this software and&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; its documentation for any purpose and without fee is hereby granted&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; provided that the above copyright notice appear in all copies and&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; that both the copyright notice and this permission notice appear in&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; supporting documentation.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; Neither the Oak Ridge National Laboratory nor the Authors make any&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; representations about the suitability of this software for any&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; purpose.  This software is provided &quot;as is&quot; without express or&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; implied warranty.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; The C3 tools were funded by the U.S. Department of Energy.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I. REQUIRED SOFTWARE&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;--------------------&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Before C3 can be installed on a system, you must ensure that the following&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;software is installed on your system. The following seven software packages&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;are required:  the C3 tools suite, Rsync, SSH (or OpenSSH), Python, and Perl.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;You must also configure that system to support host name resolution of the&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;machines listed in the configuration file (either through DNS or /etc/hosts).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; Finally, if you wish to use the C3 pushimage command, which pushes system&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;images across a cluster, you must install SystemImager.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kay</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;diff=10080&amp;oldid=prev</id>
		<title>Kay: Replacing page with &#039;&lt;pre&gt;&lt;nowiki&gt;


&lt;/nowiki&gt;&lt;/pre&gt;&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;diff=10080&amp;oldid=prev"/>
		<updated>2009-08-03T16:40:21Z</updated>

		<summary type="html">&lt;p&gt;Replacing page with &amp;#039;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;   &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;#039;&lt;/p&gt;
&lt;a href=&quot;https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;amp;diff=10080&amp;amp;oldid=10079&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Kay</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;diff=10079&amp;oldid=prev</id>
		<title>Kay at 16:39, 3 August 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;diff=10079&amp;oldid=prev"/>
		<updated>2009-08-03T16:39:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:39, 3 August 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l701&quot;&gt;Line 701:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 701:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   2. Full Man Page - enter &amp;quot;man &amp;lt;command&amp;gt;&amp;quot; at the command line&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   2. Full Man Page - enter &amp;quot;man &amp;lt;command&amp;gt;&amp;quot; at the command line&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kay</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;diff=10078&amp;oldid=prev</id>
		<title>Kay: New page: &lt;pre&gt;&lt;nowiki&gt;          C3 version 4.0:   Cluster Command &amp; Control Suite             Oak Ridge National Laboratory, Oak Ridge, TN,       Authors: M.Brim, R.Flanery, G.A.Geist, B.Luethke, S...</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.earlham.edu/index.php?title=Cluster:_C3_Tools_INSTALL&amp;diff=10078&amp;oldid=prev"/>
		<updated>2009-08-03T16:38:39Z</updated>

		<summary type="html">&lt;p&gt;New page: &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;          C3 version 4.0:   Cluster Command &amp;amp; Control Suite             Oak Ridge National Laboratory, Oak Ridge, TN,       Authors: M.Brim, R.Flanery, G.A.Geist, B.Luethke, S...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
         C3 version 4.0:   Cluster Command &amp;amp; Control Suite&lt;br /&gt;
&lt;br /&gt;
           Oak Ridge National Laboratory, Oak Ridge, TN,&lt;br /&gt;
&lt;br /&gt;
     Authors: M.Brim, R.Flanery, G.A.Geist, B.Luethke, S.L.Scott&lt;br /&gt;
&lt;br /&gt;
                 (C) 2001 All Rights Reserved&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
                             NOTICE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Permission to use, copy, modify, and distribute this software and&lt;br /&gt;
&lt;br /&gt;
 its documentation for any purpose and without fee is hereby granted&lt;br /&gt;
&lt;br /&gt;
 provided that the above copyright notice appear in all copies and&lt;br /&gt;
&lt;br /&gt;
 that both the copyright notice and this permission notice appear in&lt;br /&gt;
&lt;br /&gt;
 supporting documentation.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Neither the Oak Ridge National Laboratory nor the Authors make any&lt;br /&gt;
&lt;br /&gt;
 representations about the suitability of this software for any&lt;br /&gt;
&lt;br /&gt;
 purpose.  This software is provided &amp;quot;as is&amp;quot; without express or&lt;br /&gt;
&lt;br /&gt;
 implied warranty.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 The C3 tools were funded by the U.S. Department of Energy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I. REQUIRED SOFTWARE&lt;br /&gt;
&lt;br /&gt;
--------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before C3 can be installed on a system, you must ensure that the following &lt;br /&gt;
&lt;br /&gt;
software is installed on your system. The following seven software packages&lt;br /&gt;
&lt;br /&gt;
are required:  the C3 tools suite, Rsync, SSH (or OpenSSH), Python, and Perl.&lt;br /&gt;
&lt;br /&gt;
You must also configure that system to support host name resolution of the &lt;br /&gt;
&lt;br /&gt;
machines listed in the configuration file (either through DNS or /etc/hosts).&lt;br /&gt;
&lt;br /&gt;
 Finally, if you wish to use the C3 pushimage command, which pushes system &lt;br /&gt;
&lt;br /&gt;
images across a cluster, you must install SystemImager.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Instructions for obtaining each of these software packages are given below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  C3 tools may be obtained from http://www.csm.ornl.gov/torc/C3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Rsync, Perl, SSH, and Python should be included with your distribution.&lt;br /&gt;
&lt;br /&gt;
  If they are not then download the source or binaries from their respected&lt;br /&gt;
&lt;br /&gt;
  web sites.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Perl may be obtained from http://www.perl.com&lt;br /&gt;
&lt;br /&gt;
	C3 requires 5.005 or greater&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Python may be obtained from &lt;br /&gt;
&lt;br /&gt;
  http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
	C3 version 3 requires Python 2.0 or greater&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	additionally C3 requires either the binary or a link to the python &lt;br /&gt;
&lt;br /&gt;
	interpreter to 	be in your path (and that it be named python2). To &lt;br /&gt;
&lt;br /&gt;
	check it type &amp;quot;python2 -V&amp;quot; and make sure you get output (the current &lt;br /&gt;
&lt;br /&gt;
	version of python being run). If you do not get any output then you must &lt;br /&gt;
&lt;br /&gt;
	find where the python library is on your machine and create a link to&lt;br /&gt;
&lt;br /&gt;
	the binary. Such as &amp;quot;ln -s /usr/bin/python /usr/bin/python2&amp;quot; if&lt;br /&gt;
&lt;br /&gt;
	/usr/bin/python is where your python binary is located and /usr/bin&lt;br /&gt;
&lt;br /&gt;
	is in your path.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  SystemImager may be obtained from &lt;br /&gt;
&lt;br /&gt;
  http://www.systemimager.org/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II. C3 INSTALLATION&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
NOTE: if you are wanting to use the scalable model of the C3 tolls then follow&lt;br /&gt;
&lt;br /&gt;
steps A and B, read C as it still pertains to the scalable model, then see the &lt;br /&gt;
&lt;br /&gt;
README.scale file for the scalable instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A. pre-install&lt;br /&gt;
&lt;br /&gt;
	Begin by making sure that Rsync, OpenSSL, OpenSSH, PERL, and&lt;br /&gt;
&lt;br /&gt;
	Python are installed.  Install Systemimager, if needed.  Install DNS&lt;br /&gt;
&lt;br /&gt;
	or /etc/hosts as needed, and make sure that hostname resolution is &lt;br /&gt;
&lt;br /&gt;
	supported.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Directions for downloading each of these packages are given in &lt;br /&gt;
&lt;br /&gt;
	Section	I above.  Perl, Python, Rsync, OpenSSH, and OpenSSL are included &lt;br /&gt;
&lt;br /&gt;
	with most distributions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	You will need root access to install these packages on your system. &lt;br /&gt;
&lt;br /&gt;
        Follow the instruction in each package if you need to install them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B. C3 install&lt;br /&gt;
&lt;br /&gt;
	After you complete the pre-install (step A), install the Cluster &lt;br /&gt;
&lt;br /&gt;
	Command &amp;amp; Control (C3) tools. Begin by untar&amp;#039;ring the C3 package &lt;br /&gt;
&lt;br /&gt;
	and running the install script.  The install script places the C3 &lt;br /&gt;
&lt;br /&gt;
	scripts in /opt/c3-4 and the man pages in the appropriate directory.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	The C3 install script installs the C3 command suite, but does not &lt;br /&gt;
&lt;br /&gt;
	configure the commands or any local clusters for operation.  &lt;br /&gt;
&lt;br /&gt;
	Directions for the remaining tasks are given below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C. C3 configuration&lt;br /&gt;
&lt;br /&gt;
	Specific instances of C3 commands identify their compute nodes with &lt;br /&gt;
&lt;br /&gt;
	the help of **cluster configuration files**:  files that name a set&lt;br /&gt;
&lt;br /&gt;
	of accessible clusters, and that list and describe the set of &lt;br /&gt;
&lt;br /&gt;
	machines in each accessible cluster.  Cluster configuration files &lt;br /&gt;
&lt;br /&gt;
	are accessed in one of two ways:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-.  explicitly:  an instance of a C3 command names a specific &lt;br /&gt;
&lt;br /&gt;
	configuration file, using a command-line switch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-.  implicitly:  an instance of a C3 command fails to name a specific&lt;br /&gt;
&lt;br /&gt;
	configuration file, and the command defaults to the list of cluster&lt;br /&gt;
&lt;br /&gt;
	descriptions given in /etc/c3.conf.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	When you install C3, you should create a default configuration file &lt;br /&gt;
&lt;br /&gt;
	that is appropriate to the site.  This file, which should be named&lt;br /&gt;
&lt;br /&gt;
	/etc/c3.conf, should consist of a list of **cluster descriptor&lt;br /&gt;
&lt;br /&gt;
	blocks**:  syntactic objects that name and describe a single cluster &lt;br /&gt;
&lt;br /&gt;
	that is accessible to that system&amp;#039;s users.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	The following is an example of a default configuration file that &lt;br /&gt;
&lt;br /&gt;
	contains exactly one cluster descriptor block:  a block that &lt;br /&gt;
&lt;br /&gt;
	describes a cluster of 64 nodes:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		cluster local {&lt;br /&gt;
&lt;br /&gt;
			htorc-00:node0  #head node&lt;br /&gt;
&lt;br /&gt;
			node[1-64]	#compute nodes&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Cluster description blocks consist of the following basic elements:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-.  a **cluster tag**:  the word &amp;quot;cluster&amp;quot;, followed by a label,&lt;br /&gt;
&lt;br /&gt;
	    which assigns a name to the cluster.  This name--here, &amp;quot;local&amp;quot;--&lt;br /&gt;
&lt;br /&gt;
	    can be supplied to C3 commands as a way of specifying the cluster&lt;br /&gt;
&lt;br /&gt;
	    on which a command should execute.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-.  an open curly brace, which signals the start of the cluster&amp;#039;s&lt;br /&gt;
&lt;br /&gt;
	    declaration proper.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-.  a **head node descriptor**:  a line that names the interfaces&lt;br /&gt;
&lt;br /&gt;
	    on the cluster&amp;#039;s head node.  The head node descriptor shown here&lt;br /&gt;
&lt;br /&gt;
	    has two parts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	    -.  The string to the left of the colon identifies the head &lt;br /&gt;
&lt;br /&gt;
		node&amp;#039;s **external** interface: a network card that links &lt;br /&gt;
&lt;br /&gt;
		the head node to computers outside the cluster.  This string&lt;br /&gt;
&lt;br /&gt;
		can be the interface&amp;#039;s IP address or DNS-style hostname.&lt;br /&gt;
&lt;br /&gt;
	    -.	The string to the right of the colon identifies the head &lt;br /&gt;
&lt;br /&gt;
		node&amp;#039;s **internal** interface: a network card that links the&lt;br /&gt;
&lt;br /&gt;
		head node to nodes inside the cluster.  This string can be &lt;br /&gt;
&lt;br /&gt;
		the interface&amp;#039;s IP address or DNS-style hostname.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	    Here, the head node descriptor names a head node with an external&lt;br /&gt;
&lt;br /&gt;
	    interface named htorc-00, and an internal interface named node0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	    A cluster that has no external interface--i.e., a cluster that is&lt;br /&gt;
&lt;br /&gt;
	    on a closed system--can be specified by either&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	    -.  making the internal and external name the same, or&lt;br /&gt;
&lt;br /&gt;
	    -.  dropping the colon, and using one name in the specifier. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-.  a list of **compute node descriptors**:  a series of individual&lt;br /&gt;
&lt;br /&gt;
	    descriptors that name the cluster&amp;#039;s compute nodes.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	    The example given here contains exactly one compute node &lt;br /&gt;
&lt;br /&gt;
	    descriptor.  This descriptor uses a **range qualifier** to &lt;br /&gt;
&lt;br /&gt;
	    specify a cluster that contains 64 compute nodes, named node1, &lt;br /&gt;
&lt;br /&gt;
	    node2, etc., up through node64.  A range qualifier consists of &lt;br /&gt;
&lt;br /&gt;
	    -.  a first, nonnegative integer, followed by &lt;br /&gt;
&lt;br /&gt;
	    -.  a dash, followed by &lt;br /&gt;
&lt;br /&gt;
	    -.  a second integer that is at least as large as the first.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	    In the current version of the C3 tools et, these range values are &lt;br /&gt;
&lt;br /&gt;
	    treated as numbers, with no leading zeroes.  A declaration like&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		    cluster local {&lt;br /&gt;
&lt;br /&gt;
			htorc-00:node0  #head node&lt;br /&gt;
&lt;br /&gt;
			node[01-64]	#compute nodes&lt;br /&gt;
&lt;br /&gt;
		    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	    expands to the same 64 nodes as the declaration shown above.  To &lt;br /&gt;
&lt;br /&gt;
	    specify a set of nodes with names like node01, node09, node10, ...&lt;br /&gt;
&lt;br /&gt;
	    node64, use declarations like&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		    cluster local {&lt;br /&gt;
&lt;br /&gt;
			htorc-00:node0  #head node&lt;br /&gt;
&lt;br /&gt;
			node0[1-9]	#compute nodes node01..node09&lt;br /&gt;
&lt;br /&gt;
			node[10-64]	#compute nodes node10..node64&lt;br /&gt;
&lt;br /&gt;
		    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 	-.  a final, closing curly brace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 	Configuration files that specify multiple clusters are constituted as&lt;br /&gt;
&lt;br /&gt;
	a list of cluster descriptor blocks--one per accessible cluster.&lt;br /&gt;
&lt;br /&gt;
	The following example of a cluster configuration file contains three &lt;br /&gt;
&lt;br /&gt;
	blocks that specify configurations for clusters named local, torc, &lt;br /&gt;
&lt;br /&gt;
	and my-cluster, respectively:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		cluster local {&lt;br /&gt;
&lt;br /&gt;
			htorc-00:node0	#head node&lt;br /&gt;
&lt;br /&gt;
			node[1-64]	#compute nodes&lt;br /&gt;
&lt;br /&gt;
			exclude 2&lt;br /&gt;
&lt;br /&gt;
			exclude [55-60]&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		cluster torc {&lt;br /&gt;
&lt;br /&gt;
			:orc-00b&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		cluster my-cluster {&lt;br /&gt;
&lt;br /&gt;
			osiris:192.192.192.2&lt;br /&gt;
&lt;br /&gt;
			woody&lt;br /&gt;
&lt;br /&gt;
			dead riggs&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	The first cluster in the file has a special significance that is&lt;br /&gt;
&lt;br /&gt;
	analogous to the special significance accorded to the first &lt;br /&gt;
&lt;br /&gt;
	declaration in a make file.  Any instance of a C3 command that fails&lt;br /&gt;
&lt;br /&gt;
	to name the cluster on which it should run executes, by default, on &lt;br /&gt;
&lt;br /&gt;
	the first cluster in the configuration file.  Here, for example, any&lt;br /&gt;
&lt;br /&gt;
	command that fails to name its target cluster would default to local.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	The cluster configuration file shown above illustrates three final&lt;br /&gt;
&lt;br /&gt;
	features of the cluster definition language:  **exclude qualifiers**,&lt;br /&gt;
&lt;br /&gt;
	**dead qualifiers**, and **indirect cluster** descriptors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	**Exclude qualifiers** allow nodes to be excluded from a cluster&amp;#039;s&lt;br /&gt;
&lt;br /&gt;
	configuration: i.e., to be identified as offline for the purpose of&lt;br /&gt;
&lt;br /&gt;
	a command execution.  Exclude qualifiers may only be applied to &lt;br /&gt;
&lt;br /&gt;
	range declarations, and must follow immediately after a range &lt;br /&gt;
&lt;br /&gt;
	declaration to which they are being applied.  A series of exclude &lt;br /&gt;
&lt;br /&gt;
	declarations is ended by a non-exclude declaration, or the final &amp;quot;}&amp;quot; &lt;br /&gt;
&lt;br /&gt;
	in a cluster declaration block.  &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	An exclude qualifier can be written in one of three ways:&lt;br /&gt;
&lt;br /&gt;
	-.   &amp;quot;exclude n&amp;quot;, where n is the number of a node to exclude from the&lt;br /&gt;
&lt;br /&gt;
	     cluster;&lt;br /&gt;
&lt;br /&gt;
	-.   &amp;quot;exclude[m-n]&amp;quot;, where m, m+1, m+2, ..., n-1, n is the range of &lt;br /&gt;
&lt;br /&gt;
	     nodes to exclude; or as&lt;br /&gt;
&lt;br /&gt;
	-.   &amp;quot;exclude [m-n], which has the same effect as &amp;quot;exclude[m-n]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
	Note that a string like &amp;quot;exclude5&amp;quot; is parsed as a node name, rather &lt;br /&gt;
&lt;br /&gt;
	than as an exclude qualifier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	In the above example, the two exclude qualifiers have the effect of&lt;br /&gt;
&lt;br /&gt;
	causing node2, node55, node56 node57, node58, node59, and node60 to &lt;br /&gt;
&lt;br /&gt;
	be treated as offline for the purpose of computation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	**Dead qualifiers** are similar to exclude qualifiers, but apply to&lt;br /&gt;
&lt;br /&gt;
	individual machines.  In the example given above, the machine named&lt;br /&gt;
&lt;br /&gt;
	&amp;quot;riggs&amp;quot; in the cluster named &amp;quot;my-cluster&amp;quot; is excluded from all&lt;br /&gt;
&lt;br /&gt;
	computations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;quot;Dead&amp;quot;, like &amp;quot;exclude&amp;quot;, is not a reserved word in the current version&lt;br /&gt;
&lt;br /&gt;
	of the C3 suite.  A specification block like&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		cluster my-cluster {&lt;br /&gt;
&lt;br /&gt;
			alive:alive&lt;br /&gt;
&lt;br /&gt;
			dead&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	for example, declares a two-machine cluster with a head node named &lt;br /&gt;
&lt;br /&gt;
	&amp;quot;alive&amp;quot; and a compute node named &amp;quot;dead&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	An **indirect cluster descriptor** is treated as a reference to &lt;br /&gt;
&lt;br /&gt;
	another cluster, rather than as a characterization of a cluster per &lt;br /&gt;
&lt;br /&gt;
	se.  In the example shown above, the descriptor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		cluster torc {&lt;br /&gt;
&lt;br /&gt;
			:orc-00b&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	is an indirect cluster descriptor.  An indirect descriptor consists &lt;br /&gt;
&lt;br /&gt;
	of&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-.  a cluster tag, followed by, &lt;br /&gt;
&lt;br /&gt;
	-.  an **indirect head head node descriptor**, followed by&lt;br /&gt;
&lt;br /&gt;
	-.  an empty list of compute node descriptors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	An indirect head node descriptor consists of an initial colon, &lt;br /&gt;
&lt;br /&gt;
	followed by a string that names a **remote** system.  This name, &lt;br /&gt;
&lt;br /&gt;
	which can either be an IP address or a DNS-style hostname, is checked&lt;br /&gt;
&lt;br /&gt;
	whenever a C3 command executes to verify that that the machine being&lt;br /&gt;
&lt;br /&gt;
	referenced is **not** the machine on which that command is currently &lt;br /&gt;
&lt;br /&gt;
	executing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	A command that is destined for an indirect cluster is executed by &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-.  first forwarding that command to the remote cluster&amp;#039;s head node&lt;br /&gt;
&lt;br /&gt;
	-.  next, executing that command, relative to the remote machine&amp;#039;s &lt;br /&gt;
&lt;br /&gt;
	    default configuration file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	For this feature to work properly, the remote machine must also &lt;br /&gt;
&lt;br /&gt;
	support	a fully operational C3 suite (version 4.0) placed in the &lt;br /&gt;
&lt;br /&gt;
	/opt/c3-4 directory.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	The indirect cluster descriptors can be used to construct **chains** &lt;br /&gt;
&lt;br /&gt;
	of remote references:  that is, multi-node configurations where an&lt;br /&gt;
&lt;br /&gt;
	indirect cluster descriptor on a machine A references an indirect &lt;br /&gt;
&lt;br /&gt;
	cluster descriptor on a machine B.  Here, it is the system &lt;br /&gt;
&lt;br /&gt;
	administrator&amp;#039;s responsibility to avoid circular references.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D. Post-install&lt;br /&gt;
&lt;br /&gt;
	For the C3 ckill command to work properly, ckillnode must be copied &lt;br /&gt;
&lt;br /&gt;
	to a directory on each compute node on every supported cluster.  The &lt;br /&gt;
&lt;br /&gt;
	easy way to install ckillnode is to use cexec and cpush.  After &lt;br /&gt;
&lt;br /&gt;
	installing and configuring C3 (cf. steps A-C above), use the &lt;br /&gt;
&lt;br /&gt;
	following two commands to push ckillnode to each node in the default &lt;br /&gt;
&lt;br /&gt;
	cluster.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	cexec mkdir /opt/c3-4&lt;br /&gt;
&lt;br /&gt;
	cpush /opt/c3-4/ckillnode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	For the scalable version a full C3 install is needed on each node.&lt;br /&gt;
&lt;br /&gt;
	This can be accomplished by either installing the RPM on each node&lt;br /&gt;
&lt;br /&gt;
	or pushing the tarball out and using cexec (non-scalable at this point)&lt;br /&gt;
&lt;br /&gt;
	to run the install script on each node.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
This completes the installation of the C3 tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E. Notes&lt;br /&gt;
&lt;br /&gt;
	The relative positions of nodes in c3.conf files can be significant&lt;br /&gt;
&lt;br /&gt;
	for C3 command execution.  Version 3 of the C3 suite allows the use &lt;br /&gt;
&lt;br /&gt;
	of node ranges on the command line.  The command line parameters used&lt;br /&gt;
&lt;br /&gt;
	to specify the indices of compute nodes refer to relative node &lt;br /&gt;
&lt;br /&gt;
	positions in c3.conf.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Consider, for example, the semantics of node range parameters, &lt;br /&gt;
&lt;br /&gt;
	relative to the following c3.conf file:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	cluster local {&lt;br /&gt;
&lt;br /&gt;
		htorc-00:node0  #head node&lt;br /&gt;
&lt;br /&gt;
		node[1-64]	#compute nodes&lt;br /&gt;
&lt;br /&gt;
		exclude 60&lt;br /&gt;
&lt;br /&gt;
		node[129-256]&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	This cluster is made up of 192 nodes.  Here, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	-.  the 64 nodes named node1 through node64 correspond to slots 0-63&lt;br /&gt;
&lt;br /&gt;
	-.  the 128 nodes named node129 through node256 correspond to slots&lt;br /&gt;
&lt;br /&gt;
	    64-191--and **not**, for example, to slots 129-256.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Note also that the excluded node--node60--acts as a place holder in &lt;br /&gt;
&lt;br /&gt;
	the range of indices: node60 is a relative index of 59, which allows&lt;br /&gt;
&lt;br /&gt;
	nodes node61, node62, node63, and node64 to correspond to 60, 61, 62,&lt;br /&gt;
&lt;br /&gt;
	and 63, respectively.  This &amp;quot;place holder&amp;quot; effect is an important &lt;br /&gt;
&lt;br /&gt;
	reason for explicitly specifying that a node is dead or excluded--as&lt;br /&gt;
&lt;br /&gt;
	opposed to simply dropping that line from the specification.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Two new tools in version 3.1 of the C3 tools suite support the &lt;br /&gt;
&lt;br /&gt;
	management of node numbers.  The first, cname, inputs a node name,&lt;br /&gt;
&lt;br /&gt;
	and outputs that node&amp;#039;s relative position (slot number).  The second,&lt;br /&gt;
&lt;br /&gt;
	cnum, inputs a range of slot numbers, and outputs the names of the&lt;br /&gt;
&lt;br /&gt;
	corresponding compute nodes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
III  C3 SUITE DOCUMENTATION&lt;br /&gt;
&lt;br /&gt;
---------------------------&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
C3 command documentation may be found in two locations.&lt;br /&gt;
&lt;br /&gt;
  1. Quick Usage Info - enter &amp;quot;&amp;lt;command&amp;gt; --help&amp;quot; at the command line&lt;br /&gt;
&lt;br /&gt;
  2. Full Man Page - enter &amp;quot;man &amp;lt;command&amp;gt;&amp;quot; at the command line&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kay</name></author>
	</entry>
</feed>