zoukankan      html  css  js  c++  java
  • 使用Apache FtpServer搭建FTP服务器

    Apache FtpServer是纯Java写的开源FTP服务器。 http://mina.apache.org/ftpserver/



    下面简单讲一下配置安装过程



    1. 从 http://mina.apache.org/ftpserver/ 下载apache-ftpserver-1.0.0



    2. 解压缩到本地



    3. 在安装目录的res/conf目录中找到users.properties,复制一份为myusers.properties



    修改成自己的用户名


    写道
    ftpserver.user.myusername.userpassword=12345678
    ftpserver.user.myusername.homedirectory=./ftp_space
    ftpserver.user.myusername.enableflag=true
    ftpserver.user.myusername.writepermission=true
    ftpserver.user.myusername.maxloginnumber=3
    ftpserver.user.myusername.maxloginperip=3
    ftpserver.user.myusername.idletime=0
    ftpserver.user.myusername.uploadrate=0
    ftpserver.user.myusername.downloadrate=0

    这里指定 ./ftp_space 路径为ftp的home目录,就是说客户端上传的文件都放在这里。



    4. 在res/conf目录中找到ftpd-typical.xml文件,复制一份,改名为 my-ftpd-typical.xml



    修改内容为


    Xml代码
    <?xml version="1.0" encoding="UTF-8"?>
    <server xmlns="http://mina.apache.org/ftpserver/spring/v1"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
    http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd
    "
    id="myServer"
    max-logins="5"
    anon-enabled="false"
    max-anon-logins="0"
    max-login-failures="3"
    login-failure-delay="30000">

    <listeners>
    <nio-listener name="default" port="21">
    <ssl>
    <keystore file="./res/ftpserver.jks" password="password" />
    </ssl>
    </nio-listener>
    </listeners>
    <file-user-manager file="./res/conf/myusers.properties" encrypt-passwords="clear"/>
    </server>

    主要是修改端口号,修改登录用户文件,修改最大连接用户数以及匿名用户规则



    5. 在安装目录中创建run_ftp.bat文件,内容如下


    .bat文件 写道
    e:
    cd E:/ftp_server/apache-ftpserver-1.0.0
    bin/ftpd.bat res/conf/my-ftpd-typical.xml

    以后双击就可以运行了



    可以使用你的FTP客户端访问 ftp://localhost:21 了, 用户名是myusers.properties里设置的myusername

  • 相关阅读:
    杜教筛
    GCD Counting Codeforces
    洛谷 P4317 花神的数论题 || bzoj3209
    About set HDU
    Queue Sequence HDU
    bzoj2154||洛谷P1829 Crash的数字表格&&JZPTAB && bzoj3309 DZY Loves Math
    洛谷 P1445 [Violet]樱花
    洛谷 P2158 [SDOI2008]仪仗队 && 洛谷 P1447 [NOI2010]能量采集
    nginx中使用waf防火墙
    wordpress安装
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331606.html
Copyright © 2011-2022 走看看