apache FTP server
记录 apache ftp server 安装、启动步骤[*]下载附件,解压,直接安装在 /opt 目录下
[*]
目录讲解
bin 目录下,可执行程序
res/conf 配置文件
res/home 上载文件
res/log 日志文件
[*]
设置
res.properties
密码为1234
tpserver.user.anonymous.userpassword=1234
#主目录(FtpServer文件存放目录)
ftpserver.user.anonymous.homedirectory=./res/home
#当前用户可用
ftpserver.user.anonymous.enableflag=true
#具有上传权限
ftpserver.user.anonymous.writepermission=true
#最大登陆用户数为20
ftpserver.user.anonymous.maxloginnumber=20
#同IP登陆用户数为2
ftpserver.user.anonymous.maxloginperip=2
#空闲时间为300秒
ftpserver.user.anonymous.idletime=300
#上传速率限制为48字节每秒
ftpserver.user.anonymous.uploadrate=4800
#下载速率限制为48字节每秒
ftpserver.user.anonymous.downloadrate=4800
res/ftpd-typical.xml
i、在server根元素下添加一下属性:
打开该xml文件,找到server根元素,默认server根元素只有一个id属性值为myServer。
#最大用户登录数
max-logins="20"
#是否允许用户匿名登录
anon-enabled="false"
#以下三个属性一般不会进行修改
max-anon-logins="0"
max-login-failures="3"
login-failure-delay="30000"
ii、修改FtpServer端口:
找到nio-listener元素,修改该元素的port属性为需要修改的端口。
修改后的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="20"
anon-enabled="false"
max-anon-logins="0"
max-login-failures="3"
login-failure-delay="30000">
<listeners>
<nio-listener name="default" port="8888">
<ssl>
<keystore file="./res/ftpserver.jks" password="password" />
</ssl>
</nio-listener>
</listeners>
<file-user-manager file="./res/conf/myusers.properties" encrypt-passwords = "clear" />
</server>
修改后,用户最大登录数为20、不允许匿名登录、FtpServer端口为8888。
[*]执行
进入目录 apache-ftpserver-1.0.6,
启动服务:nohup bin/ftpd.sh res/conf/ftpd-typical.xml ( 记得加载 ftpd-typical.xml )
[*]默认启动端口是 2121
页:
[1]