You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by re...@apache.org on 2001/06/14 02:44:57 UTC

cvs commit: jakarta-slide/docs architecture.html changelog.html clients.html conf-lib.html contrib.html domain.html examples.html faq.html howto-jdbcstore.html howto-tomcat.html index.html installation.html library.html lock.html macro.html namespace.html news.html process.html project.html release.html search.html security.html server.html status.html structure.html version.html webdav-client.html webdav.html

remm        01/06/13 17:44:57

  Added:       docs     architecture.html changelog.html clients.html
                        conf-lib.html contrib.html domain.html
                        examples.html faq.html howto-jdbcstore.html
                        howto-tomcat.html index.html installation.html
                        library.html lock.html macro.html namespace.html
                        news.html process.html project.html release.html
                        search.html security.html server.html status.html
                        structure.html version.html webdav-client.html
                        webdav.html
  Log:
  - Website update (sorry ...).
  
  Revision  Changes    Path
  1.22      +2 -2      jakarta-slide/docs/architecture.html
  
  
  
  
  1.25      +34 -3     jakarta-slide/docs/changelog.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/clients.html
  
  
  
  
  1.22      +2 -2      jakarta-slide/docs/conf-lib.html
  
  
  
  
  1.25      +9 -3      jakarta-slide/docs/contrib.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/domain.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/examples.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/faq.html
  
  
  
  
  1.16      +2 -2      jakarta-slide/docs/howto-jdbcstore.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/howto-tomcat.html
  
  
  
  
  1.22      +2 -2      jakarta-slide/docs/index.html
  
  
  
  
  1.23      +4 -2      jakarta-slide/docs/installation.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/library.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/lock.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/macro.html
  
  
  
  
  1.22      +2 -2      jakarta-slide/docs/namespace.html
  
  
  
  
  1.27      +2 -2      jakarta-slide/docs/news.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/process.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/project.html
  
  
  
  
  1.23      +2 -2      jakarta-slide/docs/release.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/search.html
  
  
  
  
  1.22      +2 -2      jakarta-slide/docs/security.html
  
  
  
  
  1.1                  jakarta-slide/docs/server.html
  
  Index: server.html
  ===================================================================
  <html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta content="" name="author"><link href="style/default.css" type="text/css" rel="stylesheet"><title>Slide Server</title></head><body topmargin="4" marginwidth="4" marginheight="4" leftmargin="4" alink="#565680" vlink="#565680" link="#565680" bgcolor="#ffffff"><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td valign="top" align="left"><a href="http://jakarta.apache.org"><img align="left" hspace="0" vspace="0" border="0" src="images/jakarta-logo.gif"></a></td><td bgColor="#ffffff" width="100%" valign="top" align="left"><img align="right" hspace="0" vspace="0" border="0" src="images/Slide.gif"></td></tr><tr><td width="100%" height="2" colspan="2"><hr></td></tr></table><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td valign="top" rowspan="2" width="120" bgcolor="#ffffff"><table><tr><td colspan="2" align="left"><font color="#565680"><small><b></b></small></font></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="index.html">Index</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="news.html">News</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="status.html">Status</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="changelog.html">Changelog</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="contrib.html">Contributors</a></font></span></td></tr><tr><td colspan="2" align="left"><font color="#565680"><small><b>Downloads</b></small></font></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="release.html">Releases</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="http://jakarta.apache.org/builds/jakarta-slide/nightly/">Nightly</a></font></span></td></tr><tr><td colspan="2" align="left"><font color="#565680"><small><b>Resources</b></small></font></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="http://faq.globalvision.com.au/">FAQ</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="http://jakarta.apache.org/getinvolved/mail.html">Mailing Lists</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="http://jakarta.apache.org/builds/gump/latest/jakarta-slide.html">Build Status</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="http://jakarta.apache.org/getinvolved/cvsindex.html">CVS</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="library.html">Library</a></font></span></td></tr><tr><td colspan="2" align="left"><font color="#565680"><small><b>User's Guide</b></small></font></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="server.html">Server</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="webdav-client.html">Client</a></font></span></td></tr><tr><td colspan="2" align="left"><font color="#565680"><small><b>HOWTOs</b></small></font></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="installation.html">Installation</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="conf-lib.html">Configuration</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="examples.html">Examples</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="howto-tomcat.html">Tomcat Howto</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="howto-jdbcstore.html">JDBC Stores Howto</a></font></span></td></tr><tr><td colspan="2" align="left"><font color="#565680"><small><b>Programmer's Corner</b></small></font></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="architecture.html">Architecture</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="domain.html">Domain</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="namespace.html">Namespace</a></font></span></td></tr><tr><td colspan="2" align="left"><font color="#565680"><small><b>Slide API</b></small></font></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="structure.html">Structure</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="security.html">Security</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="lock.html">Lock</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="version.html">Content</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="macro.html">Macro</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="search.html">Index</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="process.html">Process</a></font></span></td></tr><tr><td colspan="2" align="left"><font color="#565680"><small><b>Reference</b></small></font></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="uml/index.html">UML</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="javadoc/index.html">JavaDoc</a></font></span></td></tr><tr><td align="right" valign="top" width="15"><img width="12" height="12" alt="*" src="style/images/bullets/small-blue.gif"></td><td><span class="alpha"><font size="2"><a href="clientjavadoc/index.html">WebDAV Client Javadoc</a></font></span></td></tr></table></td><td valign="top" width="11" bgcolor="#ffffff"></td><td width="3600" height="45" bgcolor="#ffffff">
              &nbsp;&nbsp;<img valign="top" width="41" height="11" src="style/images/bullets/dots.gif">&nbsp;&nbsp;
              <font color="#565680" size="4"><b>Slide Server</b></font></td></tr><tr><td width="11" bgcolor="#ffffff">&nbsp;</td><td valign="top" bgcolor="#ffffff"><small><a href="#Introduction">Introduction</a><br></small><small><a href="#User's%20Guide">User's Guide</a><br></small><small>
              &nbsp;&nbsp;&nbsp;&nbsp;<a href="#Client%20View">Client View</a><br></small><small>
              &nbsp;&nbsp;&nbsp;&nbsp;<a href="#Editor%20View">Editor View</a><br></small><small>
              &nbsp;&nbsp;&nbsp;&nbsp;<a href="#Manager%20View">Manager View</a><br></small><br><a name="Introduction"><h2>Introduction</h2></a><blockquote>
      
      <p>
        Slide includes an embedded distribution of Tomcat 4.0, configured as a
        fully integrated content management system.
      <br></p>
  
      <p>
        It is configured so that it provides multiple views of the data :
        <table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr>
          <tr><td width="15" valign="top" align="left"><img alt="*" width="15" height="22" src="style/images/bullets/blue.gif"></td><td valign="top" align="left">Client view : Use web applications, browse information</td></tr>
          <tr><td width="15" valign="top" align="left"><img alt="*" width="15" height="22" src="style/images/bullets/blue.gif"></td><td valign="top" align="left">Editor view : Edit and configure web applications, modify 
            information</td></tr>
          <tr><td width="15" valign="top" align="left"><img alt="*" width="15" height="22" src="style/images/bullets/blue.gif"></td><td valign="top" align="left">Manager view : Manage users, define roles, administer the 
            server</td></tr>
        </table>
      <br></p>
      
    </blockquote><a name="User's%20Guide"><h2>User's Guide</h2></a><blockquote>
  
      <p>
        The server resides in the "server" subdirectory in the Slide binary
        distributions. The "server" directory conatins a specially configured
        Tomcat 4 distribution, which is run exactly the same way Tomcat 4 is run.
        The Tomcat 4 User's Guide provides more details on this.
      <br></p>
  
      <p>
        The Slide domain is configured with the Domain.xml file which is in the
        "server" directory, and it's mostly unchanged when compared to the 
        Domain.xml which is in a web application, except that :
        <table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr>
          <tr><td width="15" valign="top" align="left"><img alt="*" width="15" height="22" src="style/images/bullets/blue.gif"></td><td valign="top" align="left">auto-create-users should always be set to false (it is false
            by default)</td></tr>
          <tr><td width="15" valign="top" align="left"><img alt="*" width="15" height="22" src="style/images/bullets/blue.gif"></td><td valign="top" align="left">the default namespace should be set, and its value should be the
            name of a valid namespace</td></tr>
        </table>
        The store definition and configuration is still unchanged.
      <br></p>
  
      <p>
        The Tomcat 4 configuration file is still located in "conf/server.xml". It
        can be edited to change the port numbers of which the connectors run,
        among other things.
      <br></p>
  
      <p>
        Contexts will be created using the namespaces which are defined in the
        Slide domain. Additional details are given below.
      <br></p>
  
      <a name="Client%20View"><h3>Client View</h3></a><blockquote>
  
        <p>
          The client view can be accessed (using the default configuration) on
          port 8080.
        <br></p>
  
        <p>
          The client view provides a standard Tomcat 4 environment, with the same
          functionality as those normally provided by Tomcat 4, except without 
          the concept of virtual hosting, due to design decisions in Slide.
        <br></p>
  
        <p>
          For each namespace defined in the Slide domain, a separate web 
          application context will be created in the servlet container. For
          example, if the "foo" namespace is defined in Slide, then a "foo"
          context will be created in Tomcat 4. A realm will be automatically
          associated with that context, and will authenticate pricipals against
          the principals defined in the Slide namespace.
        <br></p>
  
        <p>
          Any web application which is designed so that it doesn't access the
          files within its web application directory using direct filesystem 
          access should run without any modification (file access should be 
          replaced by calls like ServletContext.getResource, which abstract
          filesystem access). This includes applications like Jasper, and any 
          web application written according to Sun's guidelines.
        <br></p>
  
      </blockquote>
  
      <a name="Editor%20View"><h3>Editor View</h3></a><blockquote>
  
        <p>
          The editor view can be accessed (using the default configuration) on
          port 8081.
        <br></p>
  
        <p>
          Note : For security reasons, the default configuration <b>does not</b>
          have authentication enabled. To use this view in any useful way, 
          authentication needs to be enabled.
        <br></p>
  
        <p>
          Each namespace in the Slide doamin will be associated to a context, 
          which is fully managed by the Slide WebDAV servlet. Any WebDAV client 
          can be used to edit the contents of these contexts. A realm will be 
          automatically associated with that context, and will authenticate 
          pricipals against the principals defined in the Slide namespace.
        <br></p>
  
        <p>
          All resources in the web application can be accessed and edited, 
          according to the permissions the authenticated principal has. This
          includes class files, JSP sources, ... It is highly recommended that
          if this setup is used in a publicly accessible computer, that the port
          on which this host is running is hidden from the outside world, either
          by configuring the connector to only accept requests from some IP 
          addresses, or (preferably) by using a firewall.
        <br></p>
  
        <p>
          Since Slide is running in the background, all the services Slide 
          provides are used to manage the web applications. This includes a rich
          ACL system, versioning, locking ...
        <br></p>
  
      </blockquote>
  
      <a name="Manager%20View"><h3>Manager View</h3></a><blockquote>
  
        <p>
          The first management component which is availableis the Catalina 
          manager web application, which is available in context "manager" on
          port 8080 (it runs on the same host as the client view). The manager
          requires an authenticated user with role "manager". This user is not
          defined in any of the Slide managed realms, but instead is defined in
          a memory based realm. The "cont/tomcat-users.xml" defines the users
          of this realm. The manager sevlet provides an interface which can be
          used to star/stop/reload contexts, view active sessions, ...
        <br></p>
  
        <p>
          A Slide specific management application is provided on port 8082.
          Again, this port should be restricted should the server be made 
          available as a public server on the internet. This interface is a work
          in progress, and will allow to view and edit the configuration of the 
          namespaces, as well as manage pricipals.
        <br></p>
  
      </blockquote>
  
    </blockquote><br></td></tr><tr><td width="120" bgcolor="#ffffff"></td><td valign="top" width="11" height="11" bgcolor="#ffffff"></td><td valign="top" bgcolor="#ffffff"><img width="11" height="11" src="style/images/blank.gif"></td></tr><tr><td width="120" bgcolor="#ffffff"></td><td width="11" bgcolor="#ffffff"><img width="11" height="11" src="style/images/blank.gif"></td><td valign="top" bgcolor="#ffffff"></td></tr><tr><td width="120" bgcolor="#ffffff"></td><td valign="top" width="11" bgcolor="#ffffff"></td><td valign="top" bgcolor="#ffffff"><img width="11" height="11" src="style/images/blank.gif"></td></tr><tr><td width="120" bgcolor="#ffffff"></td><td width="11" bgcolor="#ffffff">&nbsp;</td><td bgcolor="#ffffff"><small><hr><notice>
      $Revision: 1.1 $ $Author: remm $ $Date: 2001/06/14 00:44:56 $
    </notice><br>&nbsp;<br></small><small><hr><notice>
      Java, JDBC, JNDI, JTA, JMS, Sun, Sun Microsystems are trademarks 
      or registered trademarks of Sun Microsystems, Inc. in the United States 
      and in other countries. All other product names mentioned herein are 
      trademarks of their respective owners.
    </notice><br>&nbsp;<br></small><small><hr><notice>
      <a href="http://jakarta.apache.org">The Apache Software Foundation.</a> 
      (C) 2000-2001. All rights reserved
    </notice><br>&nbsp;<br></small></td></tr><tr><td width="120" bgcolor="#ffffff"></td><td valign="top" width="11" bgcolor="#ffffff"></td><td valign="top" bgcolor="#ffffff"><img width="11" height="11" src="style/images/blank.gif"></td></tr><tr><td width="120" bgcolor="#ffffff"></td><td valign="top" width="11" bgcolor="#ffffff"></td><td valign="top" bgcolor="#ffffff"></td></tr></table></body></html>
  
  
  1.25      +2 -6      jakarta-slide/docs/status.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/structure.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/version.html
  
  
  
  
  1.5       +9 -3      jakarta-slide/docs/webdav-client.html
  
  
  
  
  1.21      +2 -2      jakarta-slide/docs/webdav.html