You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by bu...@apache.org on 2012/12/11 16:39:00 UTC

svn commit: r841725 - in /websites/staging/vcl/trunk/content: ./ docs/UpgradePreviousVersions/UpgradeFrom2.2to2.3.1.html

Author: buildbot
Date: Tue Dec 11 15:38:57 2012
New Revision: 841725

Log:
Staging update by buildbot for vcl

Modified:
    websites/staging/vcl/trunk/content/   (props changed)
    websites/staging/vcl/trunk/content/docs/UpgradePreviousVersions/UpgradeFrom2.2to2.3.1.html

Propchange: websites/staging/vcl/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue Dec 11 15:38:57 2012
@@ -1 +1 @@
-1420214
+1420228

Modified: websites/staging/vcl/trunk/content/docs/UpgradePreviousVersions/UpgradeFrom2.2to2.3.1.html
==============================================================================
--- websites/staging/vcl/trunk/content/docs/UpgradePreviousVersions/UpgradeFrom2.2to2.3.1.html (original)
+++ websites/staging/vcl/trunk/content/docs/UpgradePreviousVersions/UpgradeFrom2.2to2.3.1.html Tue Dec 11 15:38:57 2012
@@ -186,87 +186,93 @@ different user change below cmd accordin
 </li>
 <li>
 <p><strong>Make changes to conf.php</strong>:</p>
-<p>a. A new user group permission that controls who can manage block allocations globally or for a specific affiliation 
+<p><ol type="a">
+<li>A new user group permission that controls who can manage block allocations globally or for a specific affiliation 
 has been added. It can be granted to any user group under Privileges-&gt;Additional User Permissions-&gt;Manage Block Allocations. 
 Users with this permission are notified of new block allocation requests. <strong>Remove the following from conf.php</strong>.</p>
-<div class="codehilite"><pre>    <span class="nv">$blockNotifyUsers</span>
+<div class="codehilite"><pre><span class="nv">$blockNotifyUsers</span>
 </pre></div>
 
 
-<p>b. A new user group permission that controls who can look up users globally or for a specific affiliation has been 
+<p><li>A new user group permission that controls who can look up users globally or for a specific affiliation has been 
 added. It can be granted to any user group under Privileges-&gt;Additional User Permissions-&gt;User Lookup. Users with this 
 permission can look up information about other users. <strong>Remove the following from conf.php</strong> </p>
-<div class="codehilite"><pre>    <span class="nv">$userlookupUsers</span>
+<div class="codehilite"><pre><span class="nv">$userlookupUsers</span>
 </pre></div>
 
 
-<p>c. <strong>Multilingualization</strong> has been added VCL. So, <strong>DEFAULTLOCALE</strong> has been added to conf.php to set the default 
+<p><li><strong>Multilingualization</strong> has been added VCL. So, <strong>DEFAULTLOCALE</strong> has been added to conf.php to set the default 
 locale. <strong>Add the following to conf.php</strong>, changing en_US if needed to match your locale. You can look in 
 /var/www/html/vcl/locale to see which ones are available.</p>
-<div class="codehilite"><pre>    <span class="n">define</span><span class="p">(</span><span class="s">&quot;DEFAULTLOCALE&quot;</span><span class="p">,</span> <span class="s">&quot;en_US&quot;</span><span class="p">);</span>
+<div class="codehilite"><pre><span class="n">define</span><span class="p">(</span><span class="s">&quot;DEFAULTLOCALE&quot;</span><span class="p">,</span> <span class="s">&quot;en_US&quot;</span><span class="p">);</span>
 </pre></div>
 
 
-<p>d. Users authenticated using Shibboleth without also having an LDAP server can now be added before they log in. <strong>Add 
+<p><li>Users authenticated using Shibboleth without also having an LDAP server can now be added before they log in. <strong>Add 
 the following to conf.php</strong>  If you are using Shibboleth and would like to be able to add users to groups before the user 
 has ever logged in to VCL, you can set this to 1. However, please note that if you typo the userid, there is no way to 
 verify it, and the user will be added with the typoed userid.</p>
-<div class="codehilite"><pre>    <span class="n">define</span><span class="p">(</span><span class="s">&quot;ALLOWADDSHIBUSERS&quot;</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
+<div class="codehilite"><pre><span class="n">define</span><span class="p">(</span><span class="s">&quot;ALLOWADDSHIBUSERS&quot;</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
 </pre></div>
 
 
-<p>e. LDAP related items have been simplified in the code using additional options in $authMechs. For any LDAP entries, 
+<p><li>LDAP related items have been simplified in the code using additional options in $authMechs. For any LDAP entries, 
 add two options. "lookupuserbeforeauth" is used if you need VCL to look up the full DN of a user and use that when doing 
 the bind that authenticates the user (if you don't know what this means, leave it set to 0). If you need to set it to 1, 
 then you will need to set "lookupuserfield" to what LDAP attribute to use when looking up the user's DN 
 (typically either 'cn', 'uid', or 'samaccountname'). In conf.php, <strong>Add the following to each LDAP</strong> array you have in the $authMech array.</p>
-<div class="codehilite"><pre>    <span class="s">&quot;lookupuserbeforeauth&quot;</span> <span class="o">=&gt;</span> <span class="mi">0</span><span class="p">,</span>
-    <span class="s">&quot;lookupuserfield&quot;</span> <span class="o">=&gt;</span> <span class="s">&#39;&#39;</span><span class="p">,</span>
+<div class="codehilite"><pre><span class="s">&quot;lookupuserbeforeauth&quot;</span> <span class="o">=&gt;</span> <span class="mi">0</span><span class="p">,</span>
+<span class="s">&quot;lookupuserfield&quot;</span> <span class="o">=&gt;</span> <span class="s">&#39;&#39;</span><span class="p">,</span>
 </pre></div>
 
 
-<p>f. The way the authentication functions toward the bottom of conf.php are initialized has been simplified. Make the following changes:</p>
-<div class="codehilite"><pre><span class="o">*</span> <span class="n">REMOVE</span>
+<p><li>The way the authentication functions toward the bottom of conf.php are initialized has been simplified. Make the following changes:</p>
+<ul>
+<li>
+<p>REMOVE</p>
+<div class="codehilite"><pre><span class="nv">$affilValFunc</span>
+<span class="nv">$affilValFuncArgs</span> 
+<span class="nv">$addUserFunc</span>
+<span class="nv">$addUserFuncArgs</span>
+<span class="nv">$updateUserFunc</span>
+<span class="nv">$updateUserFuncArgs</span>
+</pre></div>
+
 
-        <span class="o">::</span><span class="p">:</span><span class="n">PhpLexer</span>
-        <span class="nv">$affilValFunc</span>
-        <span class="nv">$affilValFuncArgs</span> 
-        <span class="nv">$addUserFunc</span>
-        <span class="nv">$addUserFuncArgs</span>
-        <span class="nv">$updateUserFunc</span>
-        <span class="nv">$updateUserFuncArgs</span>
-
-<span class="o">*</span> <span class="n">ADD</span>
-
-        <span class="o">::</span><span class="p">:</span><span class="n">PhpLexer</span>
-        <span class="nv">$affilValFunc</span> <span class="o">=</span> <span class="n">array</span><span class="p">();</span>
-        <span class="nv">$affilValFuncArgs</span> <span class="o">=</span> <span class="n">array</span><span class="p">();</span>
-        <span class="nv">$addUserFunc</span> <span class="o">=</span> <span class="n">array</span><span class="p">();</span>
-        <span class="nv">$addUserFuncArgs</span> <span class="o">=</span> <span class="n">array</span><span class="p">();</span>
-        <span class="nv">$updateUserFunc</span> <span class="o">=</span> <span class="n">array</span><span class="p">();</span>
-        <span class="nv">$updateUserFuncArgs</span> <span class="o">=</span> <span class="n">array</span><span class="p">();</span>
-        <span class="k">foreach</span><span class="p">(</span><span class="nv">$authMechs</span> <span class="n">as</span> <span class="nv">$key</span> <span class="o">=&gt;</span> <span class="nv">$item</span><span class="p">)</span> <span class="p">{</span>
-             <span class="k">if</span><span class="p">(</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;type&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;ldap&#39;</span><span class="p">)</span> <span class="p">{</span>
-                <span class="nv">$affilValFunc</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="s">&#39;validateLDAPUser&#39;</span><span class="p">;</span>
-                <span class="nv">$affilValFuncArgs</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="nv">$key</span><span class="p">;</span>
-                <span class="nv">$addUserFunc</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="s">&#39;addLDAPUser&#39;</span><span class="p">;</span>
-                <span class="nv">$addUserFuncArgs</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="nv">$key</span><span class="p">;</span>
-                <span class="nv">$updateUserFunc</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="s">&#39;updateLDAPUser&#39;</span><span class="p">;</span>
-                <span class="nv">$updateUserFuncArgs</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="nv">$key</span><span class="p">;</span>
-            <span class="p">}</span>
-            <span class="n">elseif</span><span class="p">(</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;type&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;local&#39;</span><span class="p">)</span> <span class="p">{</span>
-                <span class="nv">$affilValFunc</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="n">create_function</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">,</span> <span class="s">&#39;return 0;&#39;</span><span class="p">);</span>
-                <span class="nv">$addUserFunc</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="n">create_function</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">,</span> <span class="s">&#39;return NULL;&#39;</span><span class="p">);</span>
-                <span class="nv">$updateUserFunc</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="n">create_function</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">,</span> <span class="s">&#39;return NULL;&#39;</span><span class="p">);</span>
-            <span class="p">}</span>
-        <span class="p">}</span>
+</li>
+<li>
+<p>ADD</p>
+<div class="codehilite"><pre><span class="nv">$affilValFunc</span> <span class="o">=</span> <span class="n">array</span><span class="p">();</span>
+<span class="nv">$affilValFuncArgs</span> <span class="o">=</span> <span class="n">array</span><span class="p">();</span>
+<span class="nv">$addUserFunc</span> <span class="o">=</span> <span class="n">array</span><span class="p">();</span>
+<span class="nv">$addUserFuncArgs</span> <span class="o">=</span> <span class="n">array</span><span class="p">();</span>
+<span class="nv">$updateUserFunc</span> <span class="o">=</span> <span class="n">array</span><span class="p">();</span>
+<span class="nv">$updateUserFuncArgs</span> <span class="o">=</span> <span class="n">array</span><span class="p">();</span>
+<span class="k">foreach</span><span class="p">(</span><span class="nv">$authMechs</span> <span class="n">as</span> <span class="nv">$key</span> <span class="o">=&gt;</span> <span class="nv">$item</span><span class="p">)</span> <span class="p">{</span>
+     <span class="k">if</span><span class="p">(</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;type&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;ldap&#39;</span><span class="p">)</span> <span class="p">{</span>
+        <span class="nv">$affilValFunc</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="s">&#39;validateLDAPUser&#39;</span><span class="p">;</span>
+        <span class="nv">$affilValFuncArgs</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="nv">$key</span><span class="p">;</span>
+        <span class="nv">$addUserFunc</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="s">&#39;addLDAPUser&#39;</span><span class="p">;</span>
+        <span class="nv">$addUserFuncArgs</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="nv">$key</span><span class="p">;</span>
+        <span class="nv">$updateUserFunc</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="s">&#39;updateLDAPUser&#39;</span><span class="p">;</span>
+        <span class="nv">$updateUserFuncArgs</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="nv">$key</span><span class="p">;</span>
+    <span class="p">}</span>
+    <span class="n">elseif</span><span class="p">(</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;type&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;local&#39;</span><span class="p">)</span> <span class="p">{</span>
+        <span class="nv">$affilValFunc</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="n">create_function</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">,</span> <span class="s">&#39;return 0;&#39;</span><span class="p">);</span>
+        <span class="nv">$addUserFunc</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="n">create_function</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">,</span> <span class="s">&#39;return NULL;&#39;</span><span class="p">);</span>
+        <span class="nv">$updateUserFunc</span><span class="p">[</span><span class="nv">$item</span><span class="p">[</span><span class="s">&#39;affiliationid&#39;</span><span class="p">]]</span> <span class="o">=</span> <span class="n">create_function</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">,</span> <span class="s">&#39;return NULL;&#39;</span><span class="p">);</span>
+    <span class="p">}</span>
+<span class="p">}</span>
 </pre></div>
 
 
 </li>
+</ul>
+<p></ol> </p>
+</li>
 <li>
 <p><strong>Restart httpd service</strong></p>
-<div class="codehilite"><pre>    <span class="n">service</span> <span class="n">httpd</span> <span class="n">start</span> <span class="ow">or</span> <span class="sr">/etc/i</span><span class="n">nit</span><span class="o">.</span><span class="n">d</span><span class="o">/</span><span class="n">httpd</span> <span class="n">start</span>
+<div class="codehilite"><pre><span class="n">service</span> <span class="n">httpd</span> <span class="n">start</span> <span class="ow">or</span> <span class="sr">/etc/i</span><span class="n">nit</span><span class="o">.</span><span class="n">d</span><span class="o">/</span><span class="n">httpd</span> <span class="n">start</span>
 </pre></div>
 
 
@@ -274,37 +280,37 @@ then you will need to set "lookupuserfie
 <li>
 <p><strong>Update management node code</strong> This step will make a backup copy of the 2.2 vcl code base and then copy the new code 
 over the existing code to preserve any drivers or other files you've added.</p>
-<div class="codehilite"><pre>    <span class="n">cd</span> <span class="o">&lt;</span><span class="n">your</span> <span class="n">vcl</span> <span class="n">MN</span> <span class="n">code</span> <span class="n">root</span> <span class="n">path</span><span class="o">&gt;</span>
-    <span class="n">ie</span><span class="o">.</span> <span class="n">cd</span> <span class="sr">/usr/</span><span class="nb">local</span><span class="o">/</span>
-    <span class="n">cp</span> <span class="o">-</span><span class="n">r</span> <span class="n">vcl</span> <span class="o">~/</span><span class="n">vcl_2</span><span class="mf">.2_</span><span class="n">managementnode</span>
+<div class="codehilite"><pre><span class="n">cd</span> <span class="o">&lt;</span><span class="n">your</span> <span class="n">vcl</span> <span class="n">MN</span> <span class="n">code</span> <span class="n">root</span> <span class="n">path</span><span class="o">&gt;</span>
+<span class="n">ie</span><span class="o">.</span> <span class="n">cd</span> <span class="sr">/usr/</span><span class="nb">local</span><span class="o">/</span>
+<span class="n">cp</span> <span class="o">-</span><span class="n">r</span> <span class="n">vcl</span> <span class="o">~/</span><span class="n">vcl_2</span><span class="mf">.2_</span><span class="n">managementnode</span>
 </pre></div>
 
 
 </li>
 <li>
 <p><strong>Copy in the 2.3.1 code base to /usr/local</strong>, copying in should preserve any drivers or other files you've added.</p>
-<div class="codehilite"><pre>    <span class="sr">/bin/c</span><span class="n">p</span> <span class="o">-</span><span class="n">r</span> <span class="sr">/root/</span><span class="n">apache</span><span class="o">-</span><span class="n">VCL</span><span class="o">-</span><span class="mf">2.3.1</span><span class="sr">/managementnode/</span><span class="o">*</span> <span class="sr">/usr/</span><span class="nb">local</span><span class="o">/</span><span class="n">vcl</span>
+<div class="codehilite"><pre><span class="sr">/bin/c</span><span class="n">p</span> <span class="o">-</span><span class="n">r</span> <span class="sr">/root/</span><span class="n">apache</span><span class="o">-</span><span class="n">VCL</span><span class="o">-</span><span class="mf">2.3.1</span><span class="sr">/managementnode/</span><span class="o">*</span> <span class="sr">/usr/</span><span class="nb">local</span><span class="o">/</span><span class="n">vcl</span>
 </pre></div>
 
 
 </li>
 <li>
 <p><strong>Run install_perl_libs.pl</strong> to add any new perl library requirements:</p>
-<div class="codehilite"><pre>    <span class="sr">/usr/</span><span class="nb">local</span><span class="sr">/vcl/</span><span class="n">bin</span><span class="o">/</span><span class="n">install_perl_libs</span><span class="o">.</span><span class="n">pl</span>
+<div class="codehilite"><pre><span class="sr">/usr/</span><span class="nb">local</span><span class="sr">/vcl/</span><span class="n">bin</span><span class="o">/</span><span class="n">install_perl_libs</span><span class="o">.</span><span class="n">pl</span>
 </pre></div>
 
 
 </li>
 <li>
 <p><strong>Restart vcld service</strong></p>
-<div class="codehilite"><pre>    <span class="n">service</span> <span class="n">vcld</span> <span class="n">start</span> <span class="ow">or</span> <span class="sr">/etc/i</span><span class="n">nit</span><span class="o">.</span><span class="n">d</span><span class="o">/</span><span class="n">vcld</span> <span class="n">start</span>
+<div class="codehilite"><pre><span class="n">service</span> <span class="n">vcld</span> <span class="n">start</span> <span class="ow">or</span> <span class="sr">/etc/i</span><span class="n">nit</span><span class="o">.</span><span class="n">d</span><span class="o">/</span><span class="n">vcld</span> <span class="n">start</span>
 </pre></div>
 
 
 </li>
 <li>
 <p>Make some test reservations and watch the vcld.log to verify everything is working correctly.</p>
-<div class="codehilite"><pre>    <span class="n">tail</span> <span class="o">-</span><span class="n">f</span> <span class="sr">/var/</span><span class="nb">log</span><span class="o">/</span><span class="n">vcld</span><span class="o">.</span><span class="nb">log</span>
+<div class="codehilite"><pre><span class="n">tail</span> <span class="o">-</span><span class="n">f</span> <span class="sr">/var/</span><span class="nb">log</span><span class="o">/</span><span class="n">vcld</span><span class="o">.</span><span class="nb">log</span>
 </pre></div>