ApacheFTPServer服务器的安装步骤

来源:互联网 发布:golang mongodb 编辑:程序博客网 时间:2024/04/25 08:52

简介:FTPServer是ApacheMina的一个子项目。

下载:http://mina.apache.org/downloads-ftpserver.html

 

一、从上面的地址下载Apache FtpServer 1.0.6 Release(目前最高版本)。

 

二、解压到C:\ftpserver-1.0.6\,进入目录C:\ftpserver-1.0.6\res\conf\  对 ftpd-typical.xml 和 users.properties进行配置。

users.properties作用:设置用户信息。默认的用户名为admin,如果你要修改为别的,只要把上文中的(ftpserver.user.用户名.属性)换成其他即可;

密码默认是使用md5加密的。(ftpserver.user.admin.userpassword=21232F297A57A5A743894A0E4A801FC3)

 

如果你想要使用明码,将ftpd-typical.xml文件中的file标签修改为

<file-user-manager file="./res/conf/users.properties" encrypt-passwords="clear"/>


 users.properties

# Password is "admin"ftpserver.user.admin.userpassword=21232F297A57A5A743894A0E4A801FC3ftpserver.user.admin.homedirectory=./res/homeftpserver.user.admin.enableflag=trueftpserver.user.admin.writepermission=trueftpserver.user.admin.maxloginnumber=3ftpserver.user.admin.maxloginperip=3ftpserver.user.admin.idletime=0ftpserver.user.admin.uploadrate=0ftpserver.user.admin.downloadrate=0ftpserver.user.anonymous.userpassword=ftpserver.user.anonymous.homedirectory=./res/homeftpserver.user.anonymous.enableflag=trueftpserver.user.anonymous.writepermission=falseftpserver.user.anonymous.maxloginnumber=20ftpserver.user.anonymous.maxloginperip=2ftpserver.user.anonymous.idletime=300ftpserver.user.anonymous.uploadrate=4800ftpserver.user.anonymous.downloadrate=4800

 

ftpd-typical.xml 作用:初始配置

<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>            <data-connection idle-timeout="60">                <active local-port="21" />                <passive ports="21" />            </data-connection></nio-listener></listeners><file-user-manager file="./res/conf/users.properties" /><!--采用明密码方式 <file-user-manager file="./res/conf/users.properties" encrypt-passwords="clear"/>  --></server>


解析:

max-logins:允许同时登录ftp的用户数;

anon-enabled:是否运行匿名登录;

max-anon-logins:允许同时登录的最大匿名用户数;

max-login-failures:允许登录失败的次数,超过次数则关闭连接;

login-failure-delay:一次登录失败后,重新发起登录的间隔,单位毫秒;

 

三、安装服务

在windows系统中:

1、cmd -> C:\ftpserver-1.0.6\bin\

2、执行命令安装服务,ftpd是服务器名称。service install ftpd "C:\ftpserver-1.0.6\res\conf\ftpd-typical.xml"(删除服务的办法:sc delete ftpd)

3、安装完成后,使用net start ftpd,即可启动apache-ftpserver

4、进入控制台登录测试。cdm -> ftp localhost ;然后再分别输入用户名与密码。

 

推荐一个免费的FTP客户端软件 FileZilla       http://filezilla-project.org/

原创粉丝点击