zoukankan      html  css  js  c++  java
  • Apache FtpServer 在linux安装使用

    Apache FtpServer

    Apache Ftp Server 是 100% 纯 Java 的 FTP 服务器软件,它采用 MINA 网络框架开发,具有非常好的性能。

    Apache FtpServer 既可以嵌到 Java 应用中使用,也可以做为 Windows 服务或 Unix/Linux Daemon 单独运行。

    下载与安装

    1、下载Apache FtpServer,目前,最新为1.1.0,下载地址:http://mina.apache.org/ftpserver-project/downloads.html

    2、解压得到apache-ftpserver-1.1.0;

    3、进入apache-ftpserver-1.1.0 esconf,进行相关配置;

     首先修改users.properties这个文件

    密码为admin
    ftpserver.user.admin.userpassword=admin
    #主目录(FtpServer文件存放目录)
    ftpserver.user.admin.homedirectory=/sharefiles
    #当前用户可用
    ftpserver.user.admin.enableflag=true
    #具有上传权限
    ftpserver.user.admin.writepermission=true
    #最大登陆用户数为120
    ftpserver.user.admin.maxloginnumber=120
    #同IP登陆用户数为20
    ftpserver.user.admin.maxloginperip=20
    #空闲时间为300秒
    ftpserver.user.admin.idletime=300
    #上传速率限制为102400字节每秒
    ftpserver.user.admin.uploadrate=102400
    #下载速率限制为102400字节每秒
    ftpserver.user.admin.downloadrate=102400

    然后修改ftpd-typical.xml文件

    指定服务端ip和端口号,以及密码认证方式

       <listeners>
                    <nio-listener name="default" port="2688">
                     <data-connection idle-timeout="180">
                                     <passive ports="8300-8500" address="0.0.0.0" external-address="10.1.204.128" />
                           </data-connection>
                     </nio-listener>
            </listeners>
            <file-user-manager file="./res/conf/users.properties" encrypt-passwords="clear"/>

    写一个自动运行的脚本run.sh,放在bin下面

     run.sh

    ./ftpd.sh res/conf/ftpd-typical.xml &

    通过run.sh启动FTP

    日志文件查看 res/log下面

    客户端工具上传与下载

    用FileZilla客户端工具

    FileZilla是一个免费开源的FTP软件,在这里我们使用客户端工具

  • 相关阅读:
    POJ1579Function Run Fun
    C++ 程序员必读书目清单
    zoj2100Seeding(水题)
    接口开发及技术负责
    哪些需求最重要
    地址
    哪些需求最重要
    setTimeOut与 setInterval区别
    项目管理简介
    项目管理简介
  • 原文地址:https://www.cnblogs.com/xiao-apple36/p/14558621.html
Copyright © 2011-2022 走看看