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/07/27 05:48:09 UTC

cvs commit: jakarta-slide/src/doc webdav-client.xml

remm        01/07/26 20:48:09

  Modified:    src/doc  webdav-client.xml
  Log:
  - Add some very basic documentation on the WebDAV client : small introduction
    + command list.
  
  Revision  Changes    Path
  1.4       +64 -57    jakarta-slide/src/doc/webdav-client.xml
  
  Index: webdav-client.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/doc/webdav-client.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- webdav-client.xml	2001/06/24 22:20:42	1.3
  +++ webdav-client.xml	2001/07/27 03:48:08	1.4
  @@ -9,63 +9,70 @@
     <section name="Introduction">
       
       <p>
  -      
  -    </p>
  -    
  -  </section>
  -  
  -  <section name="Features">
  -    
  -    <p>
  -      
  -    </p>
  -    
  -  </section>
  -  
  -  <section name="WebDAV level 2">
  -    
  -    <p>
  -      
  -    </p>
  -    
  -  </section>
  -  
  -  <section name="Delta V">
  -    
  -    <p>
  -      
  -    </p>
  -    
  -  </section>
  -  
  -  <section name="DASL">
  -    
  -    <p>
  -      
  -    </p>
  -    
  -  </section>
  -  
  -  <section name="DAV ACL">
  -    
  -    <p>
  -      
  -    </p>
  -    
  -  </section>
  -  
  -  <section name="Other Extensions">
  -    
  -    <p>
  -      
  -    </p>
  -    
  -  </section>
  -  
  -  <section name="Links">
  -    
  -    <p>
  -      
  +      Slide includes a full featured command-line based WebDAV client, which
  +      allows full access to the Slide server using the WebDAV protocol.
  +      Although the client is part of the Slide project, it is not tied to the 
  +      Slide server, and was proven to be interoperable with a wide variety
  +      of WebDAV servers from other vendors. The reason why it is part of Slide
  +      instead of being fully independent and developed separately is the need 
  +      to manitain a consistent feature set between the client and the server.
  +      For example, if ACL support is added to the server, we will want to also
  +      have ACL support in the client to be able to manipulate the ACLs.
  +    </p>
  +    
  +    <p>
  +      The client supports WebDAV level 2 and WebDAV Access Control Protocol, 
  +      with support of other WebDAV extensions planned.
  +    </p>
  +    
  +  </section>
  +  
  +  <section name="User's Guide">
  +    
  +    <p>
  +      The client resides in the "client" subdirectory in the Slide binary
  +      distributions. To run it, use the "run" script in the bin directory (the
  +      work directory should be the "client" directory).
  +    </p>
  +    
  +  </section>
  +  
  +  <section name="Command List">
  +    
  +    <p>
  +      <ul>
  +        <li><b>options {http_URL|path}</b> Print available http methods</li>
  +        <li><b>open [http_URL]</b> Connect to specified URL</li>
  +        <li><b>close</b> Close current connection</li>
  +        <li><b>exit</b> Exit Slide</li>
  +        <li><b>help</b> Print this help message</li>
  +        <li><b>lpwd</b> Print local working directory</li>
  +        <li><b>lcd [path]</b> Change local working directory</li>
  +        <li><b>lls [-lF] [path]</b> List contents of local directory</li>
  +        <li><b>pwc</b> Print working collection</li>
  +        <li><b>cc [path]</b> Change working collection</li>
  +        <li><b>ls [-lF] [path]</b> List contents of collection</li>
  +        <li><b>url</b> Print working URL</li>
  +        <li><b>status</b> Print latest http status message</li>
  +        <li><b>get path [file]</b> Get a resource to a file</li>
  +        <li><b>put {URL|file} [path]</b> Put a given file or URL to path</li>
  +        <li><b>mkcol path ...</b> Make new collections</li>
  +        <li><b>delete path ...</b> Delete resources</li>
  +        <li><b>copy source destination</b> Copy resource from source to destination path</li>
  +        <li><b>move source destination</b> Move resource from source to destination path</li>
  +        <li><b>lock path</b> Lock specified resource</li>
  +        <li><b>unlock path</b> Unlock specified resource</li>
  +        <li><b>propget path property ...</b> Print value of specified property</li>
  +        <li><b>propput path property value</b> Set property with given value</li>
  +        <li><b>set URLencode {on|off}</b> Set URL encoding flag, default: on</li>
  +        <li><b>set debug {on|off|"level"}</b> Set debug level, default: off</li>
  +        <li><b>acl ["path"]</b> Displays the ACL of path</li>
  +        <li><b>principalcol ["path"]</b> Displays the principal collection set of path</li>
  +        <li><b>grant  ["namespace"] "permission" [on "path"] to "principal"</b></li>
  +        <li><b>deny   ["namespace"] "permission" [on "path"] to "principal"</b></li>
  +        <li><b>revoke ["namespace"] "permission" [on "path"] from "principal"</b></li>
  +        <li><b>Aliases: help=?, open=connect, ls=dir, pwc=pwd, cc=cd, lls=ldir, copy=cp, move=mv, delete=del=rm, mkcol=mkdir, propget=propfind, propput=proppatch, exit=quit=bye</b></li>
  +      </ul>
       </p>
       
     </section>