ApacheFTPServer服务器的安装步骤

简介: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=21232F297A57A5A743894A0E4A801FC3
ftpserver.user.admin.homedirectory=./res/home
ftpserver.user.admin.enableflag=true
ftpserver.user.admin.writepermission=true
ftpserver.user.admin.maxloginnumber=3
ftpserver.user.admin.maxloginperip=3
ftpserver.user.admin.idletime=0
ftpserver.user.admin.uploadrate=0
ftpserver.user.admin.downloadrate=0

ftpserver.user.anonymous.userpassword=
ftpserver.user.anonymous.homedirectory=./res/home
ftpserver.user.anonymous.enableflag=true
ftpserver.user.anonymous.writepermission=false
ftpserver.user.anonymous.maxloginnumber=20
ftpserver.user.anonymous.maxloginperip=2
ftpserver.user.anonymous.idletime=300
ftpserver.user.anonymous.uploadrate=4800
ftpserver.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/

你可能感兴趣的:(ApacheFTPServer服务器的安装步骤)