The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>
      WebMake: Documentation: Installing webmake.cgi
    </title>
    <meta name="generator" content="WebMake/2.2" />
    <style>
      body {
       background-color: #ffffff; 
       color: #000000; 
       font-size: medium;
       font-family: verdana,lucida,helvetica,sans-serif;
      }
      code, samp, pre {
       font-family: Courier New,courier,fixed-width,monospace;
      }
      H1 { font-size: x-large; font-family: Garamond,Book Antiqua,Times,serif; background: #FFCC66; }
      H2 { font-size: large; font-family: Garamond,Book Antiqua,Times,serif; background: #FFDD77; }
      H3 { font-size: medium; font-family: Garamond,Book Antiqua,Times,serif; background: #FFEE88; }
      H4 { font-size: small; font-family: Garamond,Book Antiqua,Times,serif; }
      H5 { font-size: x-small; font-family: Garamond,Book Antiqua,Times,serif; }
      H6 { font-size: xx-small; font-family: Garamond,Book Antiqua,Times,serif; }
      A:link {
       font-weight: bold;
       color: #004000;
       text-decoration: underline; 
      }
      A:visited {
       font-weight: normal;
       color: #008000;
       text-decoration: underline; 
      }
      A:active {
       font-weight: bold;
       color: #800000;
       text-decoration: underline; 
      }
      dt {
       font-size: medium;
       font-weight: bold;
       padding-top: 8px; padding-bottom: 8px;
      }
      dd {
       padding-top: 8px; padding-bottom: 8px;
      }
    </style>
  </head>
  <body bgcolor="#ffffff" text="#000000" link="#3300cc" vlink="#660066">
    <font face="lucida,verdana,sans-serif">
      <div align="center">
        <img src="images/WebMakeTitle.png" alt="WebMake" width="500" height="122" />
      </div>
      <table width="100%">
        <tr>
          <td valign="top">
            <strong><a href="http://webmake.taint.org/">WebMake</a>
             Documentation</strong> (version 2.2)
             
          </td>
          <td valign="top">
            <div align="right">
              
               [ <a href="cgi.html">Back</a> | <a href="cvshowto.html">Forward</a> | <a href="index.html">Index</a>
               | <a href="allinone.html">All&nbsp;In&nbsp;One</a> ]
               
            </div>
          </td>
        </tr>
      </table>
<!-- yes, it's that Mozilla black-border code again ;) -->
      <!-- stolen from www.mozilla.org via rc3.org -->
            <table border="0" cellpadding="0" cellspacing="0" width="100%">
        <tr>
          <td bgcolor="#aaaaaa">
            <table border="0" cellspacing="4" cellpadding="4" width="100%">
              <tr>
                <td bgcolor="#ffffff">
                  <table border="0" cellspacing="4" cellpadding="4" width="100%">
                    <tr>
                      <td>
                        <h1>Installing webmake.cgi</h1><p>
                          To use this, copy or link <code><a href="cgistart.html">webmake.cgi</a></code> to your web server's <code>cgi-bin</code>
                          directory, and set it up as a password-protected area. Here's how this is
                          done with Apache:
                          
                        </p>
                        <p>
                          <pre>
<!--etsafe-->
                          
  &lt;Location /cgi-bin/webmake.cgi&gt;
      &lt;Limit GET PUT POST&gt;
	Require valid-user
	AuthType Basic
	AuthName WebMake
	AuthUserFile /etc/httpd/conf/webmake.passwd
      &lt;/Limit&gt;
  &lt;/Location&gt;
<!--/etsafe-->
                                                  </pre>
                      </p>
                      <p>
                        Next, create the file <code>/etc/httpd/conf/webmake.passwd</code>. Example:
                        
                      </p>
                      <p>
                        <pre>

  htpasswd -c /etc/httpd/conf/webmake.passwd jm
  New password: <em>(type a password here)</em>
  Re-type new password: <em>(again)</em>
  Adding password for user jm
                      </pre>
                    </p>
                    <p>
                      And edit the <code><a href="cgistart.html">webmake.cgi</a></code> script, changing the value for
                      <strong>$FILE_BASE</strong>. Only files and sites below this directory will be
                      editable.
                      
                    </p>
                    <p>
                      Note that <code><a href="cgistart.html">webmake.cgi</a></code> runs with the web server's username and password,
                      so you may have to <code>chown</code> or <code>chmod</code> files for it to work.
                      
                    </p>
                    <a name="Supporting_Metadata_On_Media"><h1>Supporting Metadata On Media</h1></a><p>
                      If you attach <a href="metadata.html">metadata</a> (e.g. titles) to images or other media items using
                      <code><a href="cgistart.html">webmake.cgi</a></code>, it will write that <a href="metadata.html">metadata</a> to a file called <code><a href="metadata.html">metadata</a>.xml</code>
                      in the top-level directory of the site. To pick this up, you will need to add
                      the following &lt;<a href="metatable.html">metatable</a>&gt; directive to your site:
                      
                    </p>
                    <p>
                      <pre>
<!--etsafe-->
                      
	&lt;metatable format=xml src=<a href="metadata.html">metadata</a>.xml /&gt;
<!--/etsafe-->
                                          </pre>
                  </p>
                  <a name="Using_CVS_With_a_href_cgistart_webmake_cgi_a"><h1>Using CVS With <a href="cgistart.html">webmake.cgi</a></h1></a><p>
                    Tt can be tricky setting up a CVS server. To make things a little easier, a
                    step-by-step guide is provided in the <a href="cvshowto.html">Setting up CVS and
                    ssh for webmake.cgi HOWTO</a>.
                    
                  </p>
                  <p>
                    
                  </p>
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table width="100%">
  <tr>
    <td valign="top">
      <strong><a href="http://webmake.taint.org/">WebMake</a>
       Documentation</strong> (version 2.2)
       
    </td>
    <td valign="top">
      <div align="right">
        
         [ <a href="cgi.html">Back</a> | <a href="cvshowto.html">Forward</a> | <a href="index.html">Index</a>
         | <a href="allinone.html">All&nbsp;In&nbsp;One</a> ]
         
      </div>
    </td>
  </tr>
</table>
<div align="right">
  <a href="http://webmake.taint.org/"><img src="images/BuiltWithWebMake.png" alt="Built With WebMake" border="0" width="88" height="31" /></a>
</div>
</font>
</body>
</html>