remm        2002/09/10 01:49:05

  Modified:    webapps/tomcat-docs build.xml project.xml
               webapps/tomcat-docs/config jk2.xml
  Log:
  - Integrate JK2 docs.
  - Cleanups.
  
  Revision  Changes    Path
  1.12      +10 -0     jakarta-tomcat-4.0/webapps/tomcat-docs/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/tomcat-docs/build.xml,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- build.xml 16 Sep 2001 04:58:28 -0000      1.11
  +++ build.xml 10 Sep 2002 08:49:05 -0000      1.12
  @@ -10,6 +10,8 @@
     <property file="../../build.properties"/>
     <property file="${user.home}/build.properties"/>
   
  +  <property name="tomcat-jk.home"         value="${jtc.home}/jk"/>
  +
     <property name="build.compiler"  value="classic"/>
     <property name="webapps.build"   value="../build"/>
     <property name="webapps.dist"    value="../dist"/>
  @@ -112,6 +114,14 @@
             includes="*.xml">
         <param name="relative-path" expression=".."/>
       </style>
  +
  +    <!-- Build Coyote JK2 documentation -->
  +    <mkdir     dir="${webapps.build}/${webapp.name}/jk2"/>
  +    <ant dir="${tomcat-jk.home}" target="docs"/>
  +
  +    <copy todir="${webapps.build}/${webapp.name}/jk2">
  +      <fileset dir="${tomcat-jk.home}/build/docs"/>
  +    </copy>
   
     </target>
   
  
  
  
  1.17      +5 -1      jakarta-tomcat-4.0/webapps/tomcat-docs/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/tomcat-docs/project.xml,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- project.xml       8 Sep 2002 17:56:04 -0000       1.16
  +++ project.xml       10 Sep 2002 08:49:05 -0000      1.17
  @@ -22,10 +22,14 @@
           <item name="Building from Source"  href="BUILDING.txt"/>
       </menu>
   
  +    <menu name="Configuration">
  +        <item name="Reference"             href="config/index.html"/>
  +    </menu>
  +
       <menu name="Administrators">
           <item name="CGI HOW-TO"            href="cgi-howto.html"/>
  -        <item name="Config. Reference"     href="config/index.html"/>
           <item name="Class Loader HOW-TO"   href="class-loader-howto.html"/>
  +        <item name="Connectors List"       href="config/connectors.html"/>
           <item name="JNDI DataSource HOW-TO" 
                 href="jndi-datasource-examples-howto.html"/>
           <item name="JNDI Resources HOW-TO" href="jndi-resources-howto.html"/>
  
  
  
  1.3       +2 -442    jakarta-tomcat-4.0/webapps/tomcat-docs/config/jk2.xml
  
  Index: jk2.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/tomcat-docs/config/jk2.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- jk2.xml   16 Apr 2002 17:48:56 -0000      1.2
  +++ jk2.xml   10 Sep 2002 08:49:05 -0000      1.3
  @@ -157,448 +157,8 @@
   
   <section name="Configuration HOWTOs">
   
  -  <subsection name="Apache">
  -
  -     <subsection name="Introduction">
  -
  -        <p>This section explains how to connect Tomcat 4 to the popular
  -        open source web server, Apache.  It was originally part of
  -        <i>Tomcat: A Minimalistic User's Guide</i> by Gal Shachor, but
  -        has been split off for organizational reasons.  It should be
  -        considered a <b>work in progress</b>.  Since the Tomcat source
  -        tree is constantly changing, the information herein may be out
  -        of date.  The only definitive reference at this point is the <a
  -        href="http://jakarta.apache.org/site/sourceindex.html";>source
  -        code</a>.</p>
  -
  -     </subsection>
  -
  -     <subsection name="Installation">
  -
  -        <subsection name="Needed Components">
  -
  -          <p>In a nutshell a web server is waiting for client HTTP requests.
  -          When these requests arrive the server does whatever is needed to 
  -          serve the requests by providing the necessary content. Adding a 
  -          servlet container may somewhat change this behavior. Now the web 
  -          server needs also to perform the following:</p>
  -
  -          <ul>
  -            <li>Load the servlet container adapter library 
  -            and initialize it (prior to serving requests). </li>
  -            <li>When a request arrives, it needs to check and see if a certain 
  -            request belongs to a servlet, if so it needs to let the adapter
  -            take the request and handle it.</li>
  -          </ul>
  -
  -          <p>The adapter on the other hand needs to know what requests it is
  -          going to serve, usually based on some pattern in the request URL, 
  -          and to where to direct these requests.</p>
  -
  -          <p>Things are even more complex when the user wants to set 
  -          a configuration that uses virtual hosts, or when they want multiple 
  -          developers to work on the same web server but on different servlet 
  -          container JVMs. We will cover these two cases 
  -          in the advanced sections.</p>
  -
  -        </subsection>
  -
  -        <subsection name="mod_jk Terminology">
  -
  -           <p>The following terms are used in this section:</p>
  -
  -           <ul>
  -              <li><strong>Worker process</strong> - A worker is a Tomcat 
  -              instance that is running to serve servlet requests coming 
  -              from the web server. In most cases there is only a single worker
  -              (the one and only Tomcat process) but sometimes you will run 
  -              multiple workers to achieve load balancing or site partitioning.
  -              Each worker is identified to the web server by the host were 
  -              it is located, the port where it listens and the communication 
  -              protocol used to exchange messages.</li>
  -              <li><strong>In-Process Worker</strong> - This is a special 
  -              worker. Instead of working with a Tomcat process residing on 
  -              another process, the web server opens a JVM and executes 
  -              Tomcat inside the web server process address space. 
  -              Our discussion in this document is not going to get into this 
  -              special worker. Note: Tomcat 4 can't be run as this type of 
  -              worker at the moment.</li>
  -              <li><strong>Web Server Plug-in/Tomcat Redirector</strong> - 
  -              For Tomcat to cooperate with any web server it needs an "agent" 
  -              to reside in the web server and send him servlet requests. 
  -              This is the web server plug-in, and in our case the web server 
  -              plug-in is mod_jk. The redirector usually comes in the shape of 
  -              a DLL or shared object module that you plug into 
  -              the web server.</li>
  -              <li><strong>Plug-in Configuration</strong> - We need to 
  -              configure the web server plug-in so that it knows where 
  -              the different Tomcat workers are and to which of them 
  -              it should forward requests. This information, accompanied with 
  -              some internal parameter, such as the log level, comprises 
  -              the plug-in configuration.</li>
  -              <li><strong>Web Server Configuration</strong> - Each web server 
  -              has some configuration that defines its behavior, e.g. on which 
  -              port to listen, what files to serve, what web server plug-ins 
  -              to load, etc. You will need to modify your web server 
  -              configuration to instruct it to load the Tomcat 
  -              redirector mod_jk.</li>
  -           </ul>
  -
  -        </subsection>
  -
  -        <subsection name="Getting mod_jk">
  -
  -           <p>The mod_jk source now resides in the jakarta-tomcat-connectors
  -           subproject. Please refer to it for build instructions.</p>
  -
  -           <p>Binaries for mod_jk are available for several platforms in the 
  -           same area as the Tomcat Binary Release.  The binaries are located 
  -           in subdirectories by platform. For some platforms, such as Windows,
  -           this is the typical way of obtaining mod_jk since most Windows 
  -           systems do not have C compilers.  For others, the binary 
  -           distribution of mod_jk offers simpler installation.</p>
  -
  -           <p><strong>Note: Note: The version of mod_jk is not dependent on 
  -           the version of Tomcat. The Tomcat 3.3 distribution of mod_jk will 
  -           function correctly with Tomcat 4.x and other 3.x versions of 
  -           Tomcat, such as Tomcat 3.2.1.</strong></p>
  -
  -        </subsection>
  -
  -        <subsection name="Configuring Apache">
  -
  -           <p>If you've previously configured Apache to use mod_jserv, remove 
  -           any ApJServMount directives from your httpd.conf. If you're 
  -           including tomcat-apache.conf or tomcat.conf, you'll want to remove 
  -           them as well - they are specific to mod_jserv. 
  -           The mod_jserv configuration directives are not compatible 
  -           with mod_jk!</p>
  -
  -           <p>Unlike Tomcat 3, Tomcat 4 doesn't automatically generate the 
  -           necessary <code>$CATALINA_HOME/conf/mod_jk.conf</code>,
  -           and it will have to be created manually. Note that Tomcat 
  -           and Apache must be restarted after adding a new context.</p>
  -
  -           <p>The basic configuration is as follows:</p>
  -
  -           <ul>
  -              <li>You will need to instruct Apache to load Tomcat. This can be
  -              done with Apache's LoadModule and AddModule configuration 
  -              directives.</li>
  -              <li>You must inform mod_jk the location of your 
  -              workers.properties file. Use mod_jk's JkWorkersFile 
  -              configuration directive.</li>
  -              <li>You should specify a location where mod_jk is going to place
  -              its log file and a log level to be used. Use the JkLogFile and 
  -              JkLogLevel configuration directives. Possible log levels are 
  -              debug, info, error and emerg. If the JkLogLevel is not specified,
  -              no log is generated.</li>
  -              <li>The directive JkLogStampFormat will configure the date/time 
  -              format found on mod_jk logfile. Using strftime() format string 
  -              it's set by default to "[%a %b %d %H:%M:%S %Y] "</li>
  -              <li>Use mod_jk's JkMount directive to assign specific URLs to 
  -              Tomcat. In general the structure of a JkMount directive is:
  -              <code>JkMount URL_PREFIX WORKER_NAME</code>. You can use the 
  -              JkMount directive at the top level or inside &lt;VirtualHost&gt;
  -              sections of your httpd.conf file.</li>
  -           </ul>
  -
  -        </subsection>
  -
  -        <subsection name="Configuring Tomcat">
  -
  -           <p>Tomcat 4 won't automatically generate the Apache configuration 
  -           file at the moment.</p>
  -
  -           <p>After enabling the AJP 1.3 connector, you need to define workers,
  -           using a <code>$CATALINA_HOME/conf/workers.properties</code> file.
  -           In most cases, using the example workers.properties given below
  -           should work fine, after changing the path values to reflect how your
  -           environment is set up.</p>
  -
  -        </subsection>
  -
  -        <subsection name="Example Configuration Files">
  -
  -           <p>Excerpt from workers.properties showing the Ajp13 worker:</p>
  -
  -<source>
  -# Setup for Solaris system
  -#
  -workers.tomcat_home=/usr/local/jakarta-tomcat
  -workers.java_home=/usr/java
  -ps=/
  -worker.list=ajp12, ajp13
  -
  -# Definition for Ajp13 worker
  -#
  -worker.ajp13.port=8009
  -worker.ajp13.host=localhost
  -worker.ajp13.type=ajp13
  -</source>
  -
  -           <p>Excerpt from Apaches httpd.conf showing JK directives:</p>
  -
  -<source>
  -# Load mod_jk
  -#
  -LoadModule jk_module libexec/mod_jk.so
  -AddModule mod_jk.c
  -
  -# Configure mod_jk
  -#
  -JkWorkersFile /usr/local/jakarta-tomcat/conf/jk/workers.properties
  -JkLogFile /usr/local/apache/logs/mod_jk.log
  -JkLogLevel info
  -
  -# First Virtual Host.
  -#
  -&lt;VirtualHost 10.0.0.1:80>
  -DocumentRoot /web/host1
  -ServerName host1.apache.org
  -JkMount /*.jsp ajp13
  -JkMount /servlet/* ajp13
  -&lt;/VirtualHost>
  -
  -# Second Virtual Host. Also accessible via HTTPS
  -#
  -&lt;VirtualHost 10.0.0.2:80>
  -DocumentRoot /web/host2
  -ServerName host2.apache.org
  -JkMount /*.jsp ajp13
  -JkMount /servlet/* ajp13
  -&lt;/VirtualHost>
  -
  -&lt;VirtualHost 10.0.0.2:443>
  -DocumentRoot /web/host2
  -ServerName host2.apache.org
  -SSLEngine On
  -JkMount /*.jsp ajp13
  -JkMount /servlet/* ajp13
  -&lt;/VirtualHost>
  -</source>
  -
  -        </subsection>
  -
  -     </subsection>
  -
  -  </subsection>
  -
  -  <subsection name="IIS 4.x and 5.x">
  -
  -     <subsection name="Introduction">
  -
  -        <p>This section explains how to set up IIS 4.0 or newer to cooperate 
  -        with Tomcat 4. Normally IIS cannot execute Servlets and Java Server
  -        Pages (JSPs), configuring IIS to use Tomcat redirector plugin 
  -        will allow IIS to redirect Servlet and JSP requests to Tomcat.</p>
  -
  -        <p>The Tomcat redirector for IIS is composed of four entities:
  -        <ul>
  -           <li>isapi_redirect.dll - The IIS server plugin, either obtain a 
  -           pre-built DLL or build it yourself (see the build section).</li>
  -           <li>worker.properties - A file that describes the host(s) and 
  -           port (s) used by the workers (Tomcat processes).</li>
  -           <li>uriworkermap.properties - A file that maps URL-Path patterns 
  -           to workers.</li>
  -           <li>iis_redirect.reg - A file that creates registry entries 
  -           in the Windows registry.</li>
  -        </ul>
  -        </p>
  -
  -     </subsection>
  -
  -     <subsection name="Installation">
  -
  -        <p>Make sure the Tomcat AJP connector is properly declared in the
  -        Catalina configuration file.</p>
  -
  -        <p>Download isapi_redirect.dll for Tomcat 3.3 release or use the 
  -        following 
  -        <a 
href="http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/win32/i386/";>link</a>.
  -        </p>
  -
  -        <p>Note: See below for examples of the configuration files. Those 
  -        configuration files assume Tomcat is installed in the 
  -        <code>c:\jakarta-tomcat-4.0.1</code> directory.</p>
  -
  -        <p>The next step is to create worker.properties to help 
  -        isapi_redirect.dll to identify where to find Tomcat and its 
  -        configuration.</p>
  -
  -        <p>Next, the ISAPI filter for Tomcat must be configured to redirect 
  -        requests for specific webapps to Tomcat.</p>
  -
  -        <p>Then the <code>uriworkermap.properties</code> file must be created
  -        in <code>%CATALINA_HOME%\conf</code> directory.</p>
  -
  -     </subsection>
  -
  -     <subsection name="Configuring IIS">
  -
  -        <p>
  -        <ul>
  -           <li>Launch Internet Service Manager</li>
  -           <li>Stop the Web Site if it is running</li>
  -           <li>Create a virtual directory, by clicking on the default 
  -               web site
  -              <ul>
  -                 <li>Type the alias to say jakarta, press Next</li>
  -                 <li>Set the directory to <code>%CATALINA_HOME%\bin</code>
  -                     where you installed isapi_redirect.dll, press next</li>
  -                 <li>Provide only read and execute privileges for 
  -                     security purposes</li>
  -              </ul>
  -           </li>
  -           <li>Add a filter to the default web site, using the 
  -           IIS Management Console, right click on the properties and 
  -           go to ISAPI filters tab. Press Add button, 
  -           add isapi_redirect.dll as a filter the name of the filter 
  -           should reflect its task (for example, "Jakarta Redirector"). 
  -           The Executable field should point to the place where we installed 
  -           isapi_redirect.dll, in our case 
  -           <code>%CATALINA_HOME%\bin\isapi_redirect.dll</code></li>
  -           <li>Copy and paste the registry entries found below into a file 
  -           iis_redirect.reg. Remember to correct the 
  -           directories where Tomcat is installed in this file. 
  -           Run the iis_redirect.reg file found at the end of this document. 
  -           This will create entries in the registry which 
  -           the isapi_redirect.dll looks for to determine the configuration 
  -           and location of Tomcat.</li>
  -           <li>Startup IIS.</li>
  -           <li>Go to the Properties of the web site and select the ISAPI 
  -           filters tab to make sure that the ISAPI filter got registered 
  -           correctly. It should have a Green arrow alongside it. 
  -           Note: it is recommended to restart computer for the ISAPI filter 
  -           to load.</li>
  -        </ul>
  -        </p>
  -
  -     </subsection>
  -
  -     <subsection name="Sample worker.properties file">
  -
  -        <p>
  -<source>
  -# ************ Begin worker.properties **************
  -worker.ajp13.type=ajp13
  -
  -#
  -# Specifies the load balance factor when used with
  -# a load balancing worker.
  -# Note:
  -#  ----> lbfactor must be > 0
  -#  ----> Low lbfactor means less work done by the worker.
  -worker.ajp13.lbfactor=1
  -
  -#
  -# Specify the size of the open connection cache.
  -#worker.ajp13.cachesize
  -
  -#
  -#------ DEFAULT LOAD BALANCER WORKER DEFINITION ----------------------
  -#---------------------------------------------------------------------
  -#
  -
  -#
  -# The loadbalancer (type lb) worker perform weighted round-robin
  -# load balancing with sticky sessions.
  -# Note:
  -#  ----> If a worker dies, the load balancer will check its state
  -#        once in a while. Until then all work is redirected to peer
  -#        worker.
  -worker.loadbalancer.type=lb
  -worker.loadbalancer.balanced_workers=ajp13
  -
  -#
  -# worker.tomcat_home should point to the location where you
  -# installed tomcat. This is where you have your conf, webapps and lib
  -# directories.
  -#
  -worker.tomcat_home=C:\jakarta-tomcat-4.0.1
  -
  -#
  -# worker.java_home should point to your Java installation. Normally
  -# you should have a bin and lib directories beneath it.
  -#
  -worker.java_home=C:\jdk1.3.1
  -
  -#
  -# You should configure your environment slash... ps=\ on NT and / on UNIX
  -# and maybe something different elsewhere.
  -#
  -ps=\
  -
  -#
  -#------ ADVANCED MODE ------------------------------------------------
  -#---------------------------------------------------------------------
  -#
  -
  -#
  -#------ DEFAULT worker list ------------------------------------------
  -#---------------------------------------------------------------------
  -#
  -# The worker that your plugins should create and work with
  -worker.list=ajp13
  -
  -#
  -#------ DEFAULT ajp13 WORKER DEFINITION ------------------------------
  -#---------------------------------------------------------------------
  -#
  -
  -#
  -# Defining a worker named ajp13 and of type ajp13
  -# Note that the name and the type do not have to match.
  -#
  -worker.ajp13.port=8009
  -worker.ajp13.host=localhost
  -
  -# ************ End worker.properties **************
  -</source>
  -        </p>
  -
  -     </subsection>
  -
  -     <subsection name="Sample uriworkermap.properties">
  -
  -        <p>
  -<source>
  -# *********** Begin uriworkermap.properties ***
  -#
  -# Simple worker configuration file
  -#
  -
  -# Mount the Servlet context to the ajp13 worker
  -/servlet/*=ajp13
  -
  -# Mount the examples context to the ajp13 worker
  -/examples/*=ajp13
  -
  -# Advanced mount of the examples context
  -# /examples/servlet/*=ajp13
  -# ************* End uriworkermap.properties ****
  -</source>
  -        </p>
  -
  -     </subsection>
  -
  -     <subsection name="iis_redirect.reg">
  -
  -        <p>
  -<source>
  -REGEDIT4
  -[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi 
Redirector\1.0]
  -"extension_uri"="/jakarta/isapi_redirect.dll"
  -"log_file"="C:\\jakarta-tomcat-4.0.1\\logs\\iis_redirect.log"
  -"log_level"="emerg"
  -"worker_file"="C:\\jakarta-tomcat-4.0.1\\conf\\worker.properties"
  -"worker_mount_file"="C:\\jakarta-tomcat-4.0.1\\conf\\uriworkermap.properties"
  -</source>
  -        </p>
  -
  -     </subsection>
  -
  -  </subsection>
  +  <p>Please refer to the <a href="../jk2/index.html">Coyote JK 2 documentation</a> 
  +     for HOWTOs and complete configuration information.</p>
   
   </section>
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to