You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by bu...@apache.org on 2012/11/15 14:09:01 UTC

svn commit: r838429 [4/9] - in /websites/staging/mina/trunk/content: ./ asyncweb-project/ ftpserver-project/ vysper-project/

Added: websites/staging/mina/trunk/content/ftpserver-project/download_1.0.4.html
==============================================================================
--- websites/staging/mina/trunk/content/ftpserver-project/download_1.0.4.html (added)
+++ websites/staging/mina/trunk/content/ftpserver-project/download_1.0.4.html Thu Nov 15 13:08:54 2012
@@ -0,0 +1,230 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title>Apache FtpServer 1.0.4 Release &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              <strong>Apache MINA Project</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              MINA
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              SSHD
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../downloads-mina.html">Mina 2.0.7</a></li>
+        <li><a href="./../downloads-ftpserver.html">FtpServer 1.0.6</a></li>
+        <li><a href="./../downloads-sshd.html">SSHD 0.8.0</a></li>
+        <li><a href="./../downloads-vysper.html">Vysper 0.7</a></li>
+    </ul>
+    <h5>Projects</h5>
+    <ul>
+        <li><a href="./../mina/index.html">MINA</a></li>
+        <li><a href="./../asyncweb/index.html">AsyncWeb</a></li>
+        <li><a href="./../ftpserver/index.html">FtpServer</a></li>
+        <li><a href="./../sshd/index.html">SSHD</a></li>
+        <li><a href="./../vysper/index.html">Vysper</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="http://www.apache.org/" title="Apache Software Foundation" class="external-link" rel="nofollow">ASF main site</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+
+</div>
+
+<!-- navigation -->
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<h1 id="apache-ftpserver-104-release">Apache FtpServer 1.0.4 Release</h1>
+<h2 id="new-features-in-104">New Features in 1.0.4</h2>
+<p>This is a bug fix release that fixes issues found in 1.0.3.</p>
+<h2 id="changelog">Changelog</h2>
+<p>For a more detailed view of new features and bug fixes, see the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10571&amp;styleName=Html&amp;version=12314283">release notes</a></p>
+<h2 id="getting-the-binary-distributions">Getting the Binary Distributions</h2>
+<table>
+<thead>
+<tr>
+<th>Description</th>
+<th>Download Link</th>
+<th>MD5/SHA1 hashes</th>
+<th>PGP Signature file of download</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>zip distribution</td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4.zip">ftpserver-1.0.4.zip</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4.zip.md5">MD5</a>/<a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4.zip.sha1">SHA1</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4.zip.asc">ftpserver-1.0.4.zip.asc</a></td>
+</tr>
+<tr>
+<td>tar.gz distribution</td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4.tar.gz">ftpserver-1.0.4.tar.gz</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4.tar.gz.md5">MD5</a>/<a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4.tar.gz.sha1">SHA1</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4.tar.gz.asc">ftpserver-1.0.4.tar.gz.asc</a></td>
+</tr>
+</tbody>
+</table>
+<h2 id="verify-the-integrity-of-downloads">Verify the Integrity of Downloads</h2>
+<p>It is essential that you verify the integrity of the downloaded files using the PGP or MD5 signatures. The PGP signatures can be verified using PGP or GPG. Begin by following these steps:</p>
+<ol>
+<li>Download the <a href="http://archive.apache.org/dist/mina/KEYS">KEYS</a></li>
+<li>Download the asc signature file for the relevant distribution</li>
+<li>
+<p>Verify the signatures using the following commands, depending on your use of PGP or GPG:</p>
+<div class="codehilite"><pre><span class="nv">$</span> <span class="nv">pgpk</span> <span class="o">-</span><span class="n">a</span> <span class="n">KEYS</span>
+<span class="nv">$</span> <span class="nv">pgpv</span> <span class="n">ftpserver</span><span class="o">-</span><span class="mf">1.0.4</span><span class="o">.</span><span class="n">tar</span><span class="o">.</span><span class="n">gz</span><span class="o">.</span><span class="n">asc</span>
+</pre></div>
+
+
+<p>or </p>
+<div class="codehilite"><pre><span class="nv">$</span> <span class="nv">pgp</span> <span class="o">-</span><span class="n">ka</span> <span class="n">KEYS</span>
+<span class="nv">$</span> <span class="nv">pgp</span> <span class="n">ftpserver</span><span class="o">-</span><span class="mf">1.0.4</span><span class="o">.</span><span class="n">tar</span><span class="o">.</span><span class="n">gz</span><span class="o">.</span><span class="n">asc</span>
+</pre></div>
+
+
+<p>or</p>
+<div class="codehilite"><pre><span class="nv">$</span> <span class="nv">gpg</span> <span class="o">--</span><span class="nb">import</span> <span class="n">KEYS</span>
+<span class="nv">$</span> <span class="nv">gpg</span> <span class="o">--</span><span class="n">verify</span> <span class="n">ftpserver</span><span class="o">-</span><span class="mf">1.0.4</span><span class="o">.</span><span class="n">tar</span><span class="o">.</span><span class="n">gz</span><span class="o">.</span><span class="n">asc</span>
+</pre></div>
+
+
+</li>
+</ol>
+<p>Alternatively, you can verify the MD5 signature on the files. A Unix program called md5 or md5sum is included in most Linux and Unix distributions. It is also available as part of GNU Textutils. Windows users can utilize any of the following md5 programs:</p>
+<ul>
+<li><a href="http://www.fourmilab.ch/md5/">md5</a></li>
+<li><a href="http://www.pc-tools.net/win32/md5sums/">md5sums</a></li>
+<li><a href="http://www.slavasoft.com/fsum/">SlavaSoft FSUM</a></li>
+</ul>
+<h2 id="getting-the-binaries-using-maven-2">Getting the Binaries using Maven 2</h2>
+<p>To use this release in your maven project, the proper dependency configuration that you should use in your <a href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven POM</a> is:</p>
+<div class="codehilite"><pre><span class="nt">&lt;dependency&gt;</span>
+    <span class="nt">&lt;groupId&gt;</span>org.apache.ftpserver<span class="nt">&lt;/groupId&gt;</span>
+    <span class="nt">&lt;artifactId&gt;</span>ftpserver-core<span class="nt">&lt;/artifactId&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.0.4<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+</pre></div>
+
+
+<h2 id="getting-the-source-code">Getting the Source Code</h2>
+<h3 id="source-distributions">Source Distributions</h3>
+<table>
+<thead>
+<tr>
+<th>Description</th>
+<th>Download Link</th>
+<th>MD5/SHA1 hashes</th>
+<th>PGP Signature file of download</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>zip sources</td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4-src.zip">ftpserver-1.0.4-src.zip</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4-src.zip.md5">MD5</a>/<a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4-src.zip.sha1">SHA1</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4-src.zip.asc">ftpserver-1.0.4-src.zip.asc</a></td>
+</tr>
+<tr>
+<td>tar.gz sources</td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4-src.tar.gz">ftpserver-1.0.4-src.tar.gz</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4-src.tar.gz.md5">MD5</a>/<a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4-src.tar.gz.sha1">SHA1</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.4/ftpserver-1.0.4-src.tar.gz.asc">ftpserver-1.0.4-src.tar.gz.asc</a></td>
+</tr>
+</tbody>
+</table>
+<h3 id="svn-tag-checkout">SVN Tag Checkout</h3>
+<div class="codehilite"><pre><span class="n">svn</span> <span class="n">co</span> <span class="n">http:</span><span class="sr">//s</span><span class="n">vn</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">org</span><span class="sr">/repos/</span><span class="n">asf</span><span class="sr">/mina/</span><span class="n">ftpserver</span><span class="sr">/tags/</span><span class="mf">1.0.4</span>
+</pre></div>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="./../privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+

Added: websites/staging/mina/trunk/content/ftpserver-project/download_1.0.5.html
==============================================================================
--- websites/staging/mina/trunk/content/ftpserver-project/download_1.0.5.html (added)
+++ websites/staging/mina/trunk/content/ftpserver-project/download_1.0.5.html Thu Nov 15 13:08:54 2012
@@ -0,0 +1,230 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title>Apache FtpServer 1.0.5 Release &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              <strong>Apache MINA Project</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              MINA
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              SSHD
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../downloads-mina.html">Mina 2.0.7</a></li>
+        <li><a href="./../downloads-ftpserver.html">FtpServer 1.0.6</a></li>
+        <li><a href="./../downloads-sshd.html">SSHD 0.8.0</a></li>
+        <li><a href="./../downloads-vysper.html">Vysper 0.7</a></li>
+    </ul>
+    <h5>Projects</h5>
+    <ul>
+        <li><a href="./../mina/index.html">MINA</a></li>
+        <li><a href="./../asyncweb/index.html">AsyncWeb</a></li>
+        <li><a href="./../ftpserver/index.html">FtpServer</a></li>
+        <li><a href="./../sshd/index.html">SSHD</a></li>
+        <li><a href="./../vysper/index.html">Vysper</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="http://www.apache.org/" title="Apache Software Foundation" class="external-link" rel="nofollow">ASF main site</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+
+</div>
+
+<!-- navigation -->
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<h1 id="apache-ftpserver-105-release">Apache FtpServer 1.0.5 Release</h1>
+<h2 id="new-features-in-105">New Features in 1.0.5</h2>
+<p>This is a bug fix release that fixes issues found in 1.0.4.</p>
+<h2 id="changelog">Changelog</h2>
+<p>For a more detailed view of new features and bug fixes, see the <a href="https://issues.apache.org/jira/browse/FTPSERVER/fixforversion/12314821">release notes</a></p>
+<h2 id="getting-the-binary-distributions">Getting the Binary Distributions</h2>
+<table>
+<thead>
+<tr>
+<th>Description</th>
+<th>Download Link</th>
+<th>MD5/SHA1 hashes</th>
+<th>PGP Signature file of download</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>zip distribution</td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5.zip">ftpserver-1.0.5.zip</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5.zip.md5">MD5</a>/<a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5.zip.sha1">SHA1</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5.zip.asc">ftpserver-1.0.5.zip.asc</a></td>
+</tr>
+<tr>
+<td>tar.gz distribution</td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5.tar.gz">ftpserver-1.0.5.tar.gz</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5.tar.gz.md5">MD5</a>/<a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5.tar.gz.sha1">SHA1</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5.tar.gz.asc">ftpserver-1.0.5.tar.gz.asc</a></td>
+</tr>
+</tbody>
+</table>
+<h2 id="verify-the-integrity-of-downloads">Verify the Integrity of Downloads</h2>
+<p>It is essential that you verify the integrity of the downloaded files using the PGP or MD5 signatures. The PGP signatures can be verified using PGP or GPG. Begin by following these steps:</p>
+<ol>
+<li>Download the <a href="http://archive.apache.org/dist/mina/KEYS">KEYS</a></li>
+<li>Download the asc signature file for the relevant distribution</li>
+<li>
+<p>Verify the signatures using the following commands, depending on your use of PGP or GPG:</p>
+<div class="codehilite"><pre><span class="nv">$</span> <span class="nv">pgpk</span> <span class="o">-</span><span class="n">a</span> <span class="n">KEYS</span>
+<span class="nv">$</span> <span class="nv">pgpv</span> <span class="n">ftpserver</span><span class="o">-</span><span class="mf">1.0.5</span><span class="o">.</span><span class="n">tar</span><span class="o">.</span><span class="n">gz</span><span class="o">.</span><span class="n">asc</span>
+</pre></div>
+
+
+<p>or </p>
+<div class="codehilite"><pre><span class="nv">$</span> <span class="nv">pgp</span> <span class="o">-</span><span class="n">ka</span> <span class="n">KEYS</span>
+<span class="nv">$</span> <span class="nv">pgp</span> <span class="n">ftpserver</span><span class="o">-</span><span class="mf">1.0.5</span><span class="o">.</span><span class="n">tar</span><span class="o">.</span><span class="n">gz</span><span class="o">.</span><span class="n">asc</span>
+</pre></div>
+
+
+<p>or</p>
+<div class="codehilite"><pre><span class="nv">$</span> <span class="nv">gpg</span> <span class="o">--</span><span class="nb">import</span> <span class="n">KEYS</span>
+<span class="nv">$</span> <span class="nv">gpg</span> <span class="o">--</span><span class="n">verify</span> <span class="n">ftpserver</span><span class="o">-</span><span class="mf">1.0.5</span><span class="o">.</span><span class="n">tar</span><span class="o">.</span><span class="n">gz</span><span class="o">.</span><span class="n">asc</span>
+</pre></div>
+
+
+</li>
+</ol>
+<p>Alternatively, you can verify the MD5 signature on the files. A Unix program called md5 or md5sum is included in most Linux and Unix distributions. It is also available as part of GNU Textutils. Windows users can utilize any of the following md5 programs:</p>
+<ul>
+<li><a href="http://www.fourmilab.ch/md5/">md5</a></li>
+<li><a href="http://www.pc-tools.net/win32/md5sums/">md5sums</a></li>
+<li><a href="http://www.slavasoft.com/fsum/">SlavaSoft FSUM</a></li>
+</ul>
+<h2 id="getting-the-binaries-using-maven-2">Getting the Binaries using Maven 2</h2>
+<p>To use this release in your maven project, the proper dependency configuration that you should use in your <a href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven POM</a> is:</p>
+<div class="codehilite"><pre><span class="nt">&lt;dependency&gt;</span>
+    <span class="nt">&lt;groupId&gt;</span>org.apache.ftpserver<span class="nt">&lt;/groupId&gt;</span>
+    <span class="nt">&lt;artifactId&gt;</span>ftpserver-core<span class="nt">&lt;/artifactId&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.0.5<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+</pre></div>
+
+
+<h2 id="getting-the-source-code">Getting the Source Code</h2>
+<h3 id="source-distributions">Source Distributions</h3>
+<table>
+<thead>
+<tr>
+<th>Description</th>
+<th>Download Link</th>
+<th>MD5/SHA1 hashes</th>
+<th>PGP Signature file of download</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>zip sources</td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5-src.zip">ftpserver-1.0.5-src.zip</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5-src.zip.md5">MD5</a>/<a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5-src.zip.sha1">SHA1</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5-src.zip.asc">ftpserver-1.0.5-src.zip.asc</a></td>
+</tr>
+<tr>
+<td>tar.gz sources</td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5-src.tar.gz">ftpserver-1.0.5-src.tar.gz</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5-src.tar.gz.md5">MD5</a>/<a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5-src.tar.gz.sha1">SHA1</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.5/ftpserver-1.0.5-src.tar.gz.asc">ftpserver-1.0.5-src.tar.gz.asc</a></td>
+</tr>
+</tbody>
+</table>
+<h3 id="svn-tag-checkout">SVN Tag Checkout</h3>
+<div class="codehilite"><pre><span class="n">svn</span> <span class="n">co</span> <span class="n">http:</span><span class="sr">//s</span><span class="n">vn</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">org</span><span class="sr">/repos/</span><span class="n">asf</span><span class="sr">/mina/</span><span class="n">ftpserver</span><span class="sr">/tags/</span><span class="mf">1.0.5</span>
+</pre></div>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="./../privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+

Added: websites/staging/mina/trunk/content/ftpserver-project/download_1.0.6.html
==============================================================================
--- websites/staging/mina/trunk/content/ftpserver-project/download_1.0.6.html (added)
+++ websites/staging/mina/trunk/content/ftpserver-project/download_1.0.6.html Thu Nov 15 13:08:54 2012
@@ -0,0 +1,230 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title>Apache FtpServer 1.0.6 Release &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              <strong>Apache MINA Project</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              MINA
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              SSHD
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../downloads-mina.html">Mina 2.0.7</a></li>
+        <li><a href="./../downloads-ftpserver.html">FtpServer 1.0.6</a></li>
+        <li><a href="./../downloads-sshd.html">SSHD 0.8.0</a></li>
+        <li><a href="./../downloads-vysper.html">Vysper 0.7</a></li>
+    </ul>
+    <h5>Projects</h5>
+    <ul>
+        <li><a href="./../mina/index.html">MINA</a></li>
+        <li><a href="./../asyncweb/index.html">AsyncWeb</a></li>
+        <li><a href="./../ftpserver/index.html">FtpServer</a></li>
+        <li><a href="./../sshd/index.html">SSHD</a></li>
+        <li><a href="./../vysper/index.html">Vysper</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="http://www.apache.org/" title="Apache Software Foundation" class="external-link" rel="nofollow">ASF main site</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+
+</div>
+
+<!-- navigation -->
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<h1 id="apache-ftpserver-106-release">Apache FtpServer 1.0.6 Release</h1>
+<h2 id="new-features-in-106">New Features in 1.0.6</h2>
+<p>This release fixes a bunch of issues found since the release of 1.0.5, including a major improvement in how FtpServer handles assignment of passive ports.</p>
+<h2 id="changelog">Changelog</h2>
+<p>For a more detailed view of new features and bug fixes, see the <a href="https://issues.apache.org/jira/browse/FTPSERVER/fixforversion/12315314">release notes</a></p>
+<h2 id="getting-the-binary-distributions">Getting the Binary Distributions</h2>
+<table>
+<thead>
+<tr>
+<th>Description</th>
+<th>Download Link</th>
+<th>MD5/SHA1 hashes</th>
+<th>PGP Signature file of download</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>zip distribution</td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6.zip">ftpserver-1.0.6.zip</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6.zip.md5">MD5</a>/<a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6.zip.sha1">SHA1</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6.zip.asc">ftpserver-1.0.6.zip.asc</a></td>
+</tr>
+<tr>
+<td>tar.gz distribution</td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6.tar.gz">ftpserver-1.0.6.tar.gz</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6.tar.gz.md5">MD5</a>/<a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6.tar.gz.sha1">SHA1</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6.tar.gz.asc">ftpserver-1.0.6.tar.gz.asc</a></td>
+</tr>
+</tbody>
+</table>
+<h2 id="verify-the-integrity-of-downloads">Verify the Integrity of Downloads</h2>
+<p>It is essential that you verify the integrity of the downloaded files using the PGP or MD5 signatures. The PGP signatures can be verified using PGP or GPG. Begin by following these steps:</p>
+<ol>
+<li>Download the <a href="http://archive.apache.org/dist/mina/KEYS">KEYS</a></li>
+<li>Download the asc signature file for the relevant distribution</li>
+<li>
+<p>Verify the signatures using the following commands, depending on your use of PGP or GPG:</p>
+<div class="codehilite"><pre><span class="nv">$</span> <span class="nv">pgpk</span> <span class="o">-</span><span class="n">a</span> <span class="n">KEYS</span>
+<span class="nv">$</span> <span class="nv">pgpv</span> <span class="n">ftpserver</span><span class="o">-</span><span class="mf">1.0.6</span><span class="o">.</span><span class="n">tar</span><span class="o">.</span><span class="n">gz</span><span class="o">.</span><span class="n">asc</span>
+</pre></div>
+
+
+<p>or </p>
+<div class="codehilite"><pre><span class="nv">$</span> <span class="nv">pgp</span> <span class="o">-</span><span class="n">ka</span> <span class="n">KEYS</span>
+<span class="nv">$</span> <span class="nv">pgp</span> <span class="n">ftpserver</span><span class="o">-</span><span class="mf">1.0.6</span><span class="o">.</span><span class="n">tar</span><span class="o">.</span><span class="n">gz</span><span class="o">.</span><span class="n">asc</span>
+</pre></div>
+
+
+<p>or</p>
+<div class="codehilite"><pre><span class="nv">$</span> <span class="nv">gpg</span> <span class="o">--</span><span class="nb">import</span> <span class="n">KEYS</span>
+<span class="nv">$</span> <span class="nv">gpg</span> <span class="o">--</span><span class="n">verify</span> <span class="n">ftpserver</span><span class="o">-</span><span class="mf">1.0.6</span><span class="o">.</span><span class="n">tar</span><span class="o">.</span><span class="n">gz</span><span class="o">.</span><span class="n">asc</span>
+</pre></div>
+
+
+</li>
+</ol>
+<p>Alternatively, you can verify the MD5 signature on the files. A Unix program called md5 or md5sum is included in most Linux and Unix distributions. It is also available as part of GNU Textutils. Windows users can utilize any of the following md5 programs:</p>
+<ul>
+<li><a href="http://www.fourmilab.ch/md5/">md5</a></li>
+<li><a href="http://www.pc-tools.net/win32/md5sums/">md5sums</a></li>
+<li><a href="http://www.slavasoft.com/fsum/">SlavaSoft FSUM</a></li>
+</ul>
+<h2 id="getting-the-binaries-using-maven-2">Getting the Binaries using Maven 2</h2>
+<p>To use this release in your maven project, the proper dependency configuration that you should use in your <a href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven POM</a> is:</p>
+<div class="codehilite"><pre><span class="nt">&lt;dependency&gt;</span>
+    <span class="nt">&lt;groupId&gt;</span>org.apache.ftpserver<span class="nt">&lt;/groupId&gt;</span>
+    <span class="nt">&lt;artifactId&gt;</span>ftpserver-core<span class="nt">&lt;/artifactId&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.0.6<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+</pre></div>
+
+
+<h2 id="getting-the-source-code">Getting the Source Code</h2>
+<h3 id="source-distributions">Source Distributions</h3>
+<table>
+<thead>
+<tr>
+<th>Description</th>
+<th>Download Link</th>
+<th>MD5/SHA1 hashes</th>
+<th>PGP Signature file of download</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>zip sources</td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6-src.zip">ftpserver-1.0.6-src.zip</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6-src.zip.md5">MD5</a>/<a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6-src.zip.sha1">SHA1</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6-src.zip.asc">ftpserver-1.0.6-src.zip.asc</a></td>
+</tr>
+<tr>
+<td>tar.gz sources</td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6-src.tar.gz">ftpserver-1.0.6-src.tar.gz</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6-src.tar.gz.md5">MD5</a>/<a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6-src.tar.gz.sha1">SHA1</a></td>
+<td><a href="http://archive.apache.org/dist/mina/ftpserver/1.0.6/ftpserver-1.0.6-src.tar.gz.asc">ftpserver-1.0.6-src.tar.gz.asc</a></td>
+</tr>
+</tbody>
+</table>
+<h3 id="svn-tag-checkout">SVN Tag Checkout</h3>
+<div class="codehilite"><pre><span class="n">svn</span> <span class="n">co</span> <span class="n">http:</span><span class="sr">//s</span><span class="n">vn</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">org</span><span class="sr">/repos/</span><span class="n">asf</span><span class="sr">/mina/</span><span class="n">ftpserver</span><span class="sr">/tags/</span><span class="mf">1.0.6</span>
+</pre></div>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="./../privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+

Added: websites/staging/mina/trunk/content/ftpserver-project/downloads.html
==============================================================================
--- websites/staging/mina/trunk/content/ftpserver-project/downloads.html (added)
+++ websites/staging/mina/trunk/content/ftpserver-project/downloads.html Thu Nov 15 13:08:54 2012
@@ -0,0 +1,148 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title>FtpServer Downloads &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              <strong>Apache MINA Project</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              MINA
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              SSHD
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../downloads-mina.html">Mina 2.0.7</a></li>
+        <li><a href="./../downloads-ftpserver.html">FtpServer 1.0.6</a></li>
+        <li><a href="./../downloads-sshd.html">SSHD 0.8.0</a></li>
+        <li><a href="./../downloads-vysper.html">Vysper 0.7</a></li>
+    </ul>
+    <h5>Projects</h5>
+    <ul>
+        <li><a href="./../mina/index.html">MINA</a></li>
+        <li><a href="./../asyncweb/index.html">AsyncWeb</a></li>
+        <li><a href="./../ftpserver/index.html">FtpServer</a></li>
+        <li><a href="./../sshd/index.html">SSHD</a></li>
+        <li><a href="./../vysper/index.html">Vysper</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="http://www.apache.org/" title="Apache Software Foundation" class="external-link" rel="nofollow">ASF main site</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+
+</div>
+
+<!-- navigation -->
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<h1 id="latest-ftpserver-releases">Latest FTPServer Releases</h1>
+<p>The latest release is the <a href="download_1.0.6.html">Apache FtpServer 1.0.6 Release</a></p>
+<h1 id="all-releases">All Releases</h1>
+<ul>
+<li><a href="download_1.0.6.html">Apache FtpServer 1.0.6 Release</a></li>
+<li><a href="download_1.0.5.html">Apache FtpServer 1.0.5 Release</a></li>
+<li><a href="download_1.0.4.html">Apache FtpServer 1.0.4 Release</a></li>
+<li><a href="download_1.0.3.html">Apache FtpServer 1.0.3 Release</a></li>
+<li><a href="download_1.0.2.html">Apache FtpServer 1.0.2 Release</a></li>
+<li><a href="download_1.0.1.html">Apache FtpServer 1.0.1 Release</a></li>
+<li><a href="download_1.0.0.html">Apache FtpServer 1.0.0 Release</a></li>
+<li><a href="download_1.0.0-RC2.html">Apache FtpServer 1.0.0-RC2 Release</a></li>
+<li><a href="download_1.0.0-RC1.html">Apache FtpServer 1.0.0-RC1 release</a></li>
+<li><a href="download_1.0.0-M4.html">Apache FtpServer 1.0.0-M4 release</a></li>
+<li><a href="download_1.0.0-M3.html">Apache FtpServer 1.0.0-M3 release</a></li>
+<li><a href="download_1.0.0-M2.html">Apache FtpServer 1.0.0-M2 release</a></li>
+</ul>
+<h1 id="maven-repositories">Maven Repositories</h1>
+<p>All Apache FtpServer releases are available from the Maven central repository</p>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="./../privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+

Added: websites/staging/mina/trunk/content/ftpserver-project/draft-twine-ftpmd5-00.html
==============================================================================
--- websites/staging/mina/trunk/content/ftpserver-project/draft-twine-ftpmd5-00.html (added)
+++ websites/staging/mina/trunk/content/ftpserver-project/draft-twine-ftpmd5-00.html Thu Nov 15 13:08:54 2012
@@ -0,0 +1,413 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title>FtpServer draft-twine-ftpmd5-00  &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              <strong>Apache MINA Project</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              MINA
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              SSHD
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../downloads-mina.html">Mina 2.0.7</a></li>
+        <li><a href="./../downloads-ftpserver.html">FtpServer 1.0.6</a></li>
+        <li><a href="./../downloads-sshd.html">SSHD 0.8.0</a></li>
+        <li><a href="./../downloads-vysper.html">Vysper 0.7</a></li>
+    </ul>
+    <h5>Projects</h5>
+    <ul>
+        <li><a href="./../mina/index.html">MINA</a></li>
+        <li><a href="./../asyncweb/index.html">AsyncWeb</a></li>
+        <li><a href="./../ftpserver/index.html">FtpServer</a></li>
+        <li><a href="./../sshd/index.html">SSHD</a></li>
+        <li><a href="./../vysper/index.html">Vysper</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="http://www.apache.org/" title="Apache Software Foundation" class="external-link" rel="nofollow">ASF main site</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+
+</div>
+
+<!-- navigation -->
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<h1 id="draft-twine-ftpmd5-00">draft-twine-ftpmd5-00</h1>
+<div class="codehilite"><pre>INTERNET-DRAFT                                   JRTwine Software, LLC
+draft-twine-ftpmd5-00.txt                                    May, 2002
+
+        The &#39;MD5&#39; and &quot;MMD5&quot; FTP Command Extensions
+
+Status of This Document
+
+    This document is an Internet-Draft and is subject to all provisions
+    of Section 10 of RFC2026.
+
+    Internet-Drafts are working documents of the Internet Engineering
+    Task Force (IETF), its areas, and its working groups.  Note that
+    other groups may also distribute working documents as
+    Internet-Drafts.
+
+    Internet-Drafts are draft documents valid for a maximum of six
+    months and may be updated, replaced, or obsoleted by other
+    documents at any time.  It is inappropriate to use 
+    Internet-Drafts as reference material or to cite them other than as
+    &quot;work in progress&quot;
+
+    The list of current Internet-Drafts can be accessed at
+    http://www.ietf.org/1id-abstracts.html
+
+    The list of Internet-Draft Shadow Directories can be accessed at
+    http://www.ietf.org/shadow.html
+
+Abstract
+
+    This document specifies two additions to the File Transfer Protocol
+    (FTP).  These additions (new Server commands) would give FTP 
+    Servers the ability to generate (or otherwise obtain) and return 
+    MD5 checksums for the files it has available for transfer.
+
+    It is the author&#39;s belief that this would provide a great benefit
+    to the Internet community, because it would allow automated
+    transfer agents, as well as Web Browsers and other
+    &quot;click-to-download&quot; applications to be able to automatically verify
+    the data of a downloaded file, and hence be able to detect any data
+    tampering and/or corruption that may occurred while &quot;on the wire&quot;,
+    or possibly while the file was on the Server (a virus infection).
+
+Copyright Notice
+
+   This document is in the public domain.  Any and all copyright
+   protection that might apply in any jurisdiction is expressly
+   disclaimed.
+
+Comments
+
+    Comments should be directed to James R. Twine (jtwine@jrtwine.com).
+
+J.Twine                      Internet-Draft                   [Page 1]
+
+INTERNET-DRAFT   The &#39;MD5&#39; and &quot;MMD5&quot; FTP Command Extensions   May 2002
+
+Table of Contents
+
+         Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . 1
+         Table of Contents  . . . . . . . . . . . . . . . . . . . . . 2
+    1.   Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
+    2.   Rational . . . . . . . . . . . . . . . . . . . . . . . . . . 3
+    3.   Server Requirements  . . . . . . . . . . . . . . . . . . . . 3
+    3.1   Command Format (MD5)  . . . . . . . . . . . . . . . . . . . 4
+    3.1.1  MD5 Examples . . . . . . . . . . . . . . . . . . . . . . . 4
+    3.2   Command Format (MMD5) . . . . . . . . . . . . . . . . . . . 5
+    3.2.1  MMD5 Examples  . . . . . . . . . . . . . . . . . . . . . . 5
+    4.   References . . . . . . . . . . . . . . . . . . . . . . . . . 6
+    5.   Author&#39;s Address . . . . . . . . . . . . . . . . . . . . . . 6
+
+J.Twine                      Internet-Draft                   [Page 2]
+
+INTERNET-DRAFT   The &#39;MD5&#39; and &quot;MMD5&quot; FTP Command Extensions   May 2002
+
+1.  Introduction
+
+    This Draft is being distributed to members of the Internet
+    community in order to solicit their reactions to the proposals
+    contained in it.
+
+2.  Rational
+
+   FTP is still very much in use on the Internet.  These days, some
+   servers make available files that contain the checksums for some of
+   the files that are available.  These available checksums allow
+   users to be able to verify the content of the files that they have
+   downloaded.
+
+   However, this introduces some additional overhead: these MD5
+   checksums must be manually generated, put into a file, the file
+   placed where it can be accessed.  Then, users must manually
+   download the file containing the checksum, generate an MD5 checksum
+   from the file they just downloaded, and (usually) visually compare
+   the two checksums to determine the validity of the file.
+
+   Having these tasks automated, by making the MD5 checksums available
+   directly from the FTP Server proper, and having file-transfer
+   implementations use them, alleviates some of the user intervention
+   that would otherwise be required.
+
+3.  Server Requirements
+
+   FTP Servers would have to implement a new server-side command,
+   called &quot;MD5&quot;, this command would normally generate and return a
+   MD5 for the specified file.
+
+   Optionally, the FTP Server could also implement the &quot;MMD5&quot; command,
+   which is used to obtain MD5 checksums for multiple files using a
+   single request.
+
+   (These commands impose no specific or additional syntax on the 
+   formatting of a filepath, they use the Server&#39;s existing 
+   conventions.)
+
+   The Server implementation is also free to use some form of
+   caching to keep the generated MD5 checksums, so that the MD5
+   checksum values do not have to be regenerated over and over again
+   when requested.
+
+   This also allows the Server implementations to maintain some level
+   of security: the Server can expose administrative commands that
+   regenerate the cache of MD5 checksums on command, thus allowing
+   for &quot;known good&quot; checksums to be kept, and would be insensitive to
+   things like the file becoming corrupted or otherwise tampered with
+   after the &quot;known good&quot; MD5 checksum was generated.
+
+J.Twine                      Internet-Draft                   [Page 3]
+
+INTERNET-DRAFT   The &#39;MD5&#39; and &quot;MMD5&quot; FTP Command Extensions   May 2002
+
+   A Server implementation could even take that approach one step
+   further: by generating additional MD5 checksums &quot;on the fly&quot; and
+   comparing them to the &quot;known good&quot; values that were stored earlier,
+   the Server would now have the ability to detect file corruption
+   and/or tampering earlier than the user would normally discover.
+
+   The command would support a full or relative path, so that a
+   directory change would not be necessary in order to obtain the
+   MD5 checksum of a particular file.  Of course, the command
+   should normally be restricted to the directory tree and/or files
+   that the connected user would normally have access to.
+
+3.1 Command Format (MD5)
+
+   The &quot;MD5&quot; command is used to obtain a MD5 checksum for a single
+   file, and is specified as follows:
+
+      MD5 [Filepath]
+
+   Possible responses to this command would normally include:
+
+   251 [FilePath] E67DED2886048D308532042B777D53CF
+   500 Command Not Recognized
+   502 Command Not Implemented
+   504 Command Not Implemented for the Specified Argument
+
+   (Note that the returned MD5 checksum is in UPPERCASE.)
+
+   A successful response of &quot;251&quot; would contain the specified 
+   filepath (verbatim) followed by a space (or some amount of 
+   whitespace), and then followed by the MD5 checksum value in
+   ASCII format.
+
+   An error return of &quot;500&quot; would be for an obvious reason: the FTP 
+   Server does not recognize the &quot;MD5&quot; command.
+
+   An error return of &quot;502&quot; would be appropriate if the FTP Server
+   regocnized the command, but did not support it, or the FTP Server
+   administrator disabled it.
+
+   An error return of &quot;504&quot; would be appropriate if the user requested
+   an MD5 checksum for a directory (for example).
+
+3.1.1 MD5 Examples
+
+   This first example demonstrates a request for a MD5 checksum of a 
+   single file (&quot;C&gt;&quot; is Client input, and &quot;S&gt;&quot; is Server response):
+
+      C&gt; MD5 filename.ext
+      S&gt; 251 filename.ext E67DED2886048D308532042B777D53CF
+
+   This second example demonstrates a request for a MD5 checksum of a
+   directory:
+
+J.Twine                      Internet-Draft                   [Page 4]
+
+INTERNET-DRAFT   The &#39;MD5&#39; and &quot;MMD5&quot; FTP Command Extensions   May 2002
+
+        C&gt; MD5 &quot;..&quot;
+        S&gt; 504 Command Not Implemented for the Specified Argument
+
+   This third example demonstrates a request for a MD5 checksum of a
+   file using a relative path:
+
+      C&gt; MD5 &quot;../SomeDir/A File.txt&quot;
+      S&gt; 251 &quot;../SomeDir/A File.txt&quot; 604E67DED8D308B777D53CF532042288
+
+3.2 Command Format (MMD5)
+
+   The &quot;MMD5&quot; command is used to obtain MD5 checksums for multiple
+   files by a single request.  Filepaths are comma separated, and are
+   specified as follows (it is to be considered valid to specify a 
+   single filepath with with MMD5 command):
+
+      MMD5 [Filepath1], [Filepath2] [...]
+
+   Possible responses to this command would normally include:
+
+      252 [FilePath1] E67DED2886048D308532042B777D53CF,[Filepath2]
+         308536048D20E67D77D53CFED28842B7 [...]
+      500 Command Not Recognized
+      502 Command Not Implemented
+      504 Command Not Implemented for the Specified Argument
+
+   A successful response of &quot;252&quot; would contain comma separated 
+   &quot;groups&quot; of MD5 checksum information.  Each group would contain the
+   specified filepath (verbatim) followed by a space (or some amount
+   of whitespace) followed by the MD5 checksum value in
+   ASCII format.
+
+   An error return of &quot;500&quot; would be the same as described for the &quot;MD5&quot; 
+   command.
+
+   An error return of &quot;502&quot; would be appropriate if the &quot;MMD5&quot; command
+   was not implemented or disabled.
+
+   An error return of &quot;504&quot; would be the same as described form the &quot;MD5&quot;
+   command, with this exception: of any of the specified filepaths were
+   invalid, the server would return this error code (i.e. it would 
+   no MD5 checksums at all).
+
+3.2.1 MMD5 Examples
+
+    This first example demonstrates a request for a MD5 checksum of a 
+    single file:
+
+      C&gt; MMD5 filename.ext
+      S&gt; 251 filename.ext E67DED2886048D308532042B777D53CF
+
+J.Twine                      Internet-Draft                   [Page 5]
+
+INTERNET-DRAFT   The &#39;MD5&#39; and &quot;MMD5&quot; FTP Command Extensions   May 2002
+
+    This second example demonstrates a request for the MD5 checksums 
+    for two files:
+
+        C&gt; MMD5 filename.ext, &quot;../SomeDir/A File.txt&quot;
+        S&gt; 252 filename.ext E67DED2886048D308532042B777D53CF, 
+            &quot;../SomeDir/A File.txt&quot; 604E67DED8D308B777D53CF532042288
+
+    This third example demonstrates a request for the MD5 checksums of
+    a file and a directory:
+
+      C&gt; MD5 filename.ext, &quot;..&quot;
+      S&gt; 504 Command Not Implemented for the Specified Argument
+
+4.  References
+
+    [1]  Postel, J., Reynolds J., &quot;Instructions to RFC Authors&quot;,
+        RFC 2223, October 1997
+
+    [2]  Postel, J., Reynolds J., &quot;FILE TRANSFER PROTOCOL (FTP)&quot;,
+        RFC 959, October 1958
+
+    [3]  Rivest, R., &quot;The MD5 Message-Digest Algorithm&quot;, RFC 1321,
+        April 1992
+
+    [4]  Various, &quot;Guidelines to Authors of Internet-Drafts&quot;, 
+        http://www.ietf.org/ietf/1id-guidelines.txt
+
+5.  Author&#39;s Address
+
+   James R. Twine
+   JRTwine Software, LLC
+   379 Shirley Hill Road
+   Goffstown, NH, 03045 
+   (USA)
+
+   Phone: +1 603-644-1307
+   EMail: jtwine@jrtwine.com
+
+J.Twine                      Internet-Draft                   [Page 6]
+</pre></div>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="./../privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+

Added: websites/staging/mina/trunk/content/ftpserver-project/embedding_ftpserver.html
==============================================================================
--- websites/staging/mina/trunk/content/ftpserver-project/embedding_ftpserver.html (added)
+++ websites/staging/mina/trunk/content/ftpserver-project/embedding_ftpserver.html Thu Nov 15 13:08:54 2012
@@ -0,0 +1,184 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title>Embedding FtpServer in 5 minutes &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              <strong>Apache MINA Project</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              MINA
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              SSHD
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../downloads-mina.html">Mina 2.0.7</a></li>
+        <li><a href="./../downloads-ftpserver.html">FtpServer 1.0.6</a></li>
+        <li><a href="./../downloads-sshd.html">SSHD 0.8.0</a></li>
+        <li><a href="./../downloads-vysper.html">Vysper 0.7</a></li>
+    </ul>
+    <h5>Projects</h5>
+    <ul>
+        <li><a href="./../mina/index.html">MINA</a></li>
+        <li><a href="./../asyncweb/index.html">AsyncWeb</a></li>
+        <li><a href="./../ftpserver/index.html">FtpServer</a></li>
+        <li><a href="./../sshd/index.html">SSHD</a></li>
+        <li><a href="./../vysper/index.html">Vysper</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="http://www.apache.org/" title="Apache Software Foundation" class="external-link" rel="nofollow">ASF main site</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+
+</div>
+
+<!-- navigation -->
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<h1 id="embedding-ftpserver-in-5-minutes">Embedding FtpServer in 5 minutes</h1>
+<p>FtpServer is designed to be easily embedded into your application. Getting a basic server up and running is as simple as</p>
+<div class="codehilite"><pre><span class="n">FtpServerFactory</span> <span class="n">serverFactory</span> <span class="o">=</span> <span class="k">new</span> <span class="n">FtpServerFactory</span><span class="o">();</span>
+<span class="n">FtpServer</span> <span class="n">server</span> <span class="o">=</span> <span class="n">serverFactory</span><span class="o">.</span><span class="na">createServer</span><span class="o">();</span>
+<span class="c1">// start the server</span>
+<span class="n">server</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
+</pre></div>
+
+
+<p>To get this running, you need the following JAR files in your classpath:</p>
+<ul>
+<li>mina-core, 2.0-M3 or later</li>
+<li>slf4j-api</li>
+<li>A SLF4J implementation of your choice, for example slf4j-simple-1.5.3.jar</li>
+<li>ftplet-api</li>
+<li>ftpserver-core</li>
+</ul>
+<p>Now, you will probably like to configure the server for your specific needs. For example, you might want to run on a non-privileged port to get around running as a root on Linux/Unix. To do that you need to configure a listener. Listeners are the part of FtpServer where network management is done. By default, a listener named "default" is created but you can add as many listeners as you like, for example to provide one for use outside of your firewall and one on the inside.</p>
+<p>Now, let's configure the port on which the default listener waits for connections.</p>
+<div class="codehilite"><pre><span class="n">FtpServerFactory</span> <span class="n">serverFactory</span> <span class="o">=</span> <span class="k">new</span> <span class="n">FtpServerFactory</span><span class="o">();</span>
+<span class="n">ListenerFactory</span> <span class="n">factory</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ListenerFactory</span><span class="o">();</span>
+<span class="c1">// set the port of the listener</span>
+<span class="n">factory</span><span class="o">.</span><span class="na">setPort</span><span class="o">(</span><span class="mi">2221</span><span class="o">);</span>
+<span class="c1">// replace the default listener</span>
+<span class="n">serverFactory</span><span class="o">.</span><span class="na">addListener</span><span class="o">(</span><span class="s">&quot;default&quot;</span><span class="o">,</span> <span class="n">factory</span><span class="o">.</span><span class="na">createListener</span><span class="o">());</span>
+<span class="c1">// start the server</span>
+<span class="n">FtpServer</span> <span class="n">server</span> <span class="o">=</span> <span class="n">serverFactory</span><span class="o">.</span><span class="na">createServer</span><span class="o">();</span>         
+<span class="n">server</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
+</pre></div>
+
+
+<p>Now, let's make it possible for a client to use FTPS (FTP over SSL) for the default listener.</p>
+<div class="codehilite"><pre><span class="n">FtpServerFactory</span> <span class="n">serverFactory</span> <span class="o">=</span> <span class="k">new</span> <span class="n">FtpServerFactory</span><span class="o">();</span>
+<span class="n">ListenerFactory</span> <span class="n">factory</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ListenerFactory</span><span class="o">();</span>
+<span class="c1">// set the port of the listener</span>
+<span class="n">factory</span><span class="o">.</span><span class="na">setPort</span><span class="o">(</span><span class="mi">2221</span><span class="o">);</span>
+<span class="c1">// define SSL configuration</span>
+<span class="n">SslConfigurationFactory</span> <span class="n">ssl</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SslConfigurationFactory</span><span class="o">();</span>
+<span class="n">ssl</span><span class="o">.</span><span class="na">setKeystoreFile</span><span class="o">(</span><span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="s">&quot;src/test/resources/ftpserver.jks&quot;</span><span class="o">));</span>
+<span class="n">ssl</span><span class="o">.</span><span class="na">setKeystorePassword</span><span class="o">(</span><span class="s">&quot;password&quot;</span><span class="o">);</span>
+<span class="c1">// set the SSL configuration for the listener</span>
+<span class="n">factory</span><span class="o">.</span><span class="na">setSslConfiguration</span><span class="o">(</span><span class="n">ssl</span><span class="o">.</span><span class="na">createSslConfiguration</span><span class="o">());</span>
+<span class="n">factory</span><span class="o">.</span><span class="na">setImplicitSsl</span><span class="o">(</span><span class="kc">true</span><span class="o">);</span>
+<span class="c1">// replace the default listener</span>
+<span class="n">serverFactory</span><span class="o">.</span><span class="na">addListener</span><span class="o">(</span><span class="s">&quot;default&quot;</span><span class="o">,</span> <span class="n">factory</span><span class="o">.</span><span class="na">createListener</span><span class="o">());</span>
+<span class="n">PropertiesUserManagerFactory</span> <span class="n">userManagerFactory</span> <span class="o">=</span> <span class="k">new</span> <span class="n">PropertiesUserManagerFactory</span><span class="o">();</span>
+<span class="n">userManagerFactory</span><span class="o">.</span><span class="na">setFile</span><span class="o">(</span><span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="s">&quot;myusers.properties&quot;</span><span class="o">));</span>
+<span class="n">serverFactory</span><span class="o">.</span><span class="na">setUserManager</span><span class="o">(</span><span class="n">userManagerFactory</span><span class="o">.</span><span class="na">createUserManager</span><span class="o">());</span>
+<span class="c1">// start the server</span>
+<span class="n">FtpServer</span> <span class="n">server</span> <span class="o">=</span> <span class="n">serverFactory</span><span class="o">.</span><span class="na">createServer</span><span class="o">();</span> 
+<span class="n">server</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
+</pre></div>
+
+
+<p>There you have it, that's the basics that you usually need. For more advanced features, have a look at our configuration documentation.</p>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="./../privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+

Added: websites/staging/mina/trunk/content/ftpserver-project/faq.html
==============================================================================
--- websites/staging/mina/trunk/content/ftpserver-project/faq.html (added)
+++ websites/staging/mina/trunk/content/ftpserver-project/faq.html Thu Nov 15 13:08:54 2012
@@ -0,0 +1,217 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title>FtpServer FAQ  &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              <strong>Apache MINA Project</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              MINA
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              SSHD
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../downloads-mina.html">Mina 2.0.7</a></li>
+        <li><a href="./../downloads-ftpserver.html">FtpServer 1.0.6</a></li>
+        <li><a href="./../downloads-sshd.html">SSHD 0.8.0</a></li>
+        <li><a href="./../downloads-vysper.html">Vysper 0.7</a></li>
+    </ul>
+    <h5>Projects</h5>
+    <ul>
+        <li><a href="./../mina/index.html">MINA</a></li>
+        <li><a href="./../asyncweb/index.html">AsyncWeb</a></li>
+        <li><a href="./../ftpserver/index.html">FtpServer</a></li>
+        <li><a href="./../sshd/index.html">SSHD</a></li>
+        <li><a href="./../vysper/index.html">Vysper</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="http://www.apache.org/" title="Apache Software Foundation" class="external-link" rel="nofollow">ASF main site</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+
+</div>
+
+<!-- navigation -->
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<p><H1>FAQ</H1></p>
+<p><H2>General</H2></p>
+<div class="toc">
+<ul>
+<li><a href="#my-server-fails-with-javanetsocketexception-too-many-files-open">My server fails with java.net.SocketException: Too many files open</a></li>
+<li><a href="#change-the-timeout-in-windows">Change the timeout in Windows</a></li>
+<li><a href="#change-the-timeout-in-linux">Change the timeout in Linux</a></li>
+<li><a href="#how-can-i-add-other-language-translations">How can I add other language translations?</a></li>
+<li><a href="#how-can-i-send-binary-data-stored-in-a-database-when-the-ftp-server-gets-the-retr-command">How can I send binary data stored in a database when the FTP Server gets the RETR command?</a></li>
+<li><a href="#why-i-am-getting-classnotfoundexception-when-i-am-trying-to-use-database-based-user-manager">Why I am getting ClassNotFoundException when I am trying to use database based user manager?</a></li>
+<li><a href="#i-am-unable-to-run-ftpserver-on-top-of-glassfish-although-it-is-running-correctly-over-tomcat">I am unable to run FtpServer on top of Glassfish although it is running correctly over tomcat.</a></li>
+</ul>
+</div>
+<h3 id="my-server-fails-with-javanetsocketexception-too-many-files-open">My server fails with java.net.SocketException: Too many files open</h3>
+<p>Network sockets are treated like files and your operating system has a limit to the number of file handles it can manage. Running out of file handles is usually due to a large number of clients connecting and disconnecting frequently. As specified by TCP, after being closed sockets remain in the TIME_WAIT state for some additional time. The reason is to ensure that delayed packets arrive on the correct socket. In Windows, the default TIME_WAIT timeout is 4 minutes, in Linux it is 60 seconds.</p>
+<h3 id="change-the-timeout-in-windows">Change the timeout in Windows</h3>
+<ol>
+<li>Run regedit to start the Registry Editor</li>
+<li>Locate the following key: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters</li>
+<li>Add a new value named TcpTimedWaitDelay asa decimal and set the desired timeout in seconds (30-300)</li>
+<li>Reboot</li>
+</ol>
+<h3 id="change-the-timeout-in-linux">Change the timeout in Linux</h3>
+<ol>
+<li>
+<p>Update the configuration value by running (30 seconds used in the example)</p>
+<p>echo 30 &gt; /proc/sys/net/ipv4/tcp_fin_timeout</p>
+</li>
+<li>
+<p>Restart the networking component, for example by running</p>
+<p>/etc/init.d/networking restart</p>
+</li>
+<li>
+<p>or</p>
+<p>service network restart</p>
+</li>
+</ol>
+<h3 id="how-can-i-add-other-language-translations">How can I add other language translations?</h3>
+<p>First you need to specify your language name in config.message.languages configuration parameter. Then if you start the FTP server UI, you will see your language entry in the message panel. Translate messages and finally save your translated messages.</p>
+<p>We are always interested in adding more translations to the official distribution of FtpServer. If you produce a translation and can contribute it back to the project, please create a new JIRA issue so that we can add it to the core product.</p>
+<h3 id="how-can-i-send-binary-data-stored-in-a-database-when-the-ftp-server-gets-the-retr-command">How can I send binary data stored in a database when the FTP Server gets the RETR command?</h3>
+<p>You can write your own ftplet to do this. The following code will clarify this.</p>
+<div class="codehilite"><pre><span class="kd">public</span> <span class="n">FtpletEnum</span> <span class="nf">onDownloadStart</span><span class="o">(</span><span class="n">FtpSession</span> <span class="n">session</span><span class="o">,</span> <span class="n">FtpRequest</span> <span class="n">request</span><span class="o">,</span>
+        <span class="n">FtpReplyOutput</span> <span class="n">response</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">FtpException</span><span class="o">,</span> <span class="n">IOException</span> <span class="o">{</span>
+
+    <span class="n">String</span> <span class="n">requestedFile</span> <span class="o">=</span> <span class="n">request</span><span class="o">.</span><span class="na">getArgument</span><span class="o">();</span>
+
+    <span class="c1">// get input stream from database - BLOB data</span>
+    <span class="n">InputStream</span> <span class="n">in</span> <span class="o">=</span> <span class="n">getInputStreamFromDatabase</span><span class="o">(</span><span class="n">requestedFile</span><span class="o">);</span>
+    <span class="k">if</span> <span class="o">(</span><span class="n">in</span> <span class="o">==</span> <span class="kc">null</span><span class="o">)</span> <span class="o">{</span>
+        <span class="n">response</span><span class="o">.</span><span class="na">write</span><span class="o">(</span><span class="k">new</span> <span class="n">DefaultFtpReply</span><span class="o">(</span><span class="mi">550</span><span class="o">,</span> <span class="s">&quot;Cannot find data &quot;</span> <span class="o">+</span> <span class="n">requestedFile</span><span class="o">));</span>
+        <span class="k">return</span> <span class="n">FtpletEnum</span><span class="o">.</span><span class="na">RET_SKIP</span><span class="o">;</span>
+    <span class="o">}</span>
+
+    <span class="c1">// open data connection</span>
+    <span class="n">DataConnection</span> <span class="n">out</span> <span class="o">=</span> <span class="kc">null</span><span class="o">;</span>
+    <span class="n">response</span><span class="o">.</span><span class="na">write</span><span class="o">(</span><span class="k">new</span> <span class="n">DefaultFtpReply</span><span class="o">(</span><span class="mi">150</span><span class="o">,</span> <span class="s">&quot;Getting data connection.&quot;</span><span class="o">));</span>
+    <span class="k">try</span> <span class="o">{</span>
+        <span class="n">out</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">getDataConnection</span><span class="o">().</span><span class="na">openConnection</span><span class="o">();</span>
+    <span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="n">Exception</span> <span class="n">ex</span><span class="o">)</span> <span class="o">{</span>
+    <span class="o">}</span>
+
+    <span class="k">if</span> <span class="o">(</span><span class="n">out</span> <span class="o">==</span> <span class="kc">null</span><span class="o">)</span> <span class="o">{</span>
+        <span class="n">response</span><span class="o">.</span><span class="na">write</span><span class="o">(</span><span class="k">new</span> <span class="n">DefaultFtpReply</span><span class="o">(</span><span class="mi">425</span><span class="o">,</span> <span class="s">&quot;Cannot open data connection.&quot;</span><span class="o">));</span>
+        <span class="k">return</span> <span class="n">FtpletEnum</span><span class="o">.</span><span class="na">RET_SKIP</span><span class="o">;</span>
+    <span class="o">}</span>
+
+    <span class="c1">// transfer data</span>
+    <span class="k">try</span> <span class="o">{</span>
+        <span class="n">out</span><span class="o">.</span><span class="na">transferToClient</span><span class="o">(</span><span class="n">in</span><span class="o">);</span>
+        <span class="n">response</span><span class="o">.</span><span class="na">write</span><span class="o">(</span><span class="k">new</span> <span class="n">DefaultFtpReply</span><span class="o">(</span><span class="mi">226</span><span class="o">,</span> <span class="s">&quot;Data transfer okay.&quot;</span><span class="o">));</span>
+    <span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="n">Exception</span> <span class="n">ex</span><span class="o">)</span> <span class="o">{</span>
+        <span class="n">response</span><span class="o">.</span><span class="na">write</span><span class="o">(</span><span class="k">new</span> <span class="n">DefaultFtpReply</span><span class="o">(</span><span class="mi">551</span><span class="o">,</span> <span class="s">&quot;Data transfer failed.&quot;</span><span class="o">));</span>
+    <span class="o">}</span> <span class="k">finally</span> <span class="o">{</span>
+        <span class="n">session</span><span class="o">.</span><span class="na">getDataConnection</span><span class="o">().</span><span class="na">closeDataConnection</span><span class="o">();</span>
+        <span class="n">in</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
+    <span class="o">}</span>
+    <span class="k">return</span> <span class="n">FtpletEnum</span><span class="o">.</span><span class="na">RET_SKIP</span><span class="o">;</span>
+<span class="o">}</span>
+</pre></div>
+
+
+<h3 id="why-i-am-getting-classnotfoundexception-when-i-am-trying-to-use-database-based-user-manager">Why I am getting ClassNotFoundException when I am trying to use database based user manager?</h3>
+<p>JDBC driver Jar file should be in CLASSPATH or it has to be copied in the INSTALL_DIR/common/lib directory. Did you specify fully qualified JDBC driver class name in config.user-manager.jdbc-driver configuration parameter?</p>
+<h3 id="i-am-unable-to-run-ftpserver-on-top-of-glassfish-although-it-is-running-correctly-over-tomcat">I am unable to run FtpServer on top of Glassfish although it is running correctly over tomcat.</h3>
+<p>This can be caused by Glassfish's QuickStartup mode which was the default one in some versions. In order to disable quick startup, add the following line to your domain.xml file:</p>
+<div class="codehilite"><pre><span class="n">com</span><span class="o">.</span><span class="n">sun</span><span class="o">.</span><span class="n">enterprise</span><span class="o">.</span><span class="n">server</span><span class="o">.</span><span class="n">ss</span><span class="o">.</span><span class="n">ASQuickStartup</span><span class="o">=</span><span class="n">false</span>
+</pre></div>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="./../privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+