国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

springboot整合apache ftpserver詳細教程(推薦)

2024-08-27 18:25:41
字體:
來源:轉載
供稿:網友

一、Apache ftpserver相關簡介

  Apache FtpServer是100%純Java FTP服務器。它被設計為基于當前可用的開放協議的完整且可移植的FTP服務器引擎解決方案。FtpServer可以作為Windows服務或Unix / Linux守護程序獨立運行,也可以嵌入Java應用程序中。我們還提供對Spring應用程序內集成的支持,并以OSGi捆綁軟件的形式提供我們的發行版。默認的網絡支持基于高性能異步IO庫Apache MINA。使用MINA,FtpServer可以擴展到大量并發用戶。

二、Apache ftpserver相關特性

100%純Java,免費的開源可恢復FTP服務器 多平臺支持和多線程設計。 用戶虛擬目錄,寫入權限,空閑超時和上載/下載帶寬限制支持。 匿名登錄支持。 上傳和下載文件都是可恢復的。 處理ASCII和二進制數據傳輸。 支持IP限制以禁止IP。 數據庫和文件可用于存儲用戶數據。 所有FTP消息都是可定制的。 隱式/顯式SSL / TLS支持。 MDTM支持-您的用戶可以更改文件的日期時間戳。 “模式Z”支持更快地上傳/下載數據。 可以輕松添加自定義用戶管理器,IP限制器,記錄器。 可以添加用戶事件通知(Ftplet)。

三、Apache ftpserver簡單部署使用(基于windows下,linux大同小異)

1、根據需要下載對應版本的部署包:https://mina.apache.org/ftpserver-project/downloads.html

2、解壓部署包并調整./res/conf/users.properties和./res/conf/ftpd-typical.xml配置文件


users.properties文件配置

例如配置一個bxl用戶: #密碼 配置新的用戶 ftpserver.user.bxl.userpassword=123456 #主目錄,這里可以自定義自己的主目錄 ftpserver.user.bxl.homedirectory=./res/bxl-home #當前用戶可用 ftpserver.user.bxl.enableflag=true #具有上傳權限 ftpserver.user.bxl.writepermission=true #最大登陸用戶數為20 ftpserver.user.bxl.maxloginnumber=20 #同IP登陸用戶數為2 ftpserver.user.bxl.maxloginperip=2 #空閑時間為300秒 ftpserver.user.bxl.idletime=300 #上傳速率限制為480000字節每秒 ftpserver.user.bxl.uploadrate=48000000 #下載速率限制為480000字節每秒 ftpserver.user.bxl.downloadrate=48000000

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" >  <listeners>   <nio-listener name="default" port="2121">    <ssl>     <keystore file="./res/ftpserver.jks" password="password" />    </ssl>    <!--注意:如果要支持外網連接,需要使用被動模式passive,默認開啟主動模式-->    <data-connection idle-timeout="60">     <active enabled="true" ip-check="true" />     <!-- <passive ports="2000-2222" address="0.0.0.0" external-address="xxx.xxx.xxx.xxx" /> -->    </data-connection>    <!--添加ip黑名單-->    <blacklist>127.0.0.1</blacklist>   </nio-listener>  </listeners>    <!--這里添加encrypt-passwords="clear",去掉密碼加密-->  <file-user-manager file="./res/conf/users.properties" encrypt-passwords="clear" /> </server>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 舞钢市| 景泰县| 台东县| 哈尔滨市| 伊金霍洛旗| 儋州市| 灌南县| 灵川县| 长宁区| 黄陵县| 渝北区| 镇远县| 禄劝| 克拉玛依市| 葫芦岛市| 靖江市| 盈江县| 镇赉县| 三穗县| 扎兰屯市| 米林县| 鸡泽县| 龙南县| 陆川县| 怀仁县| 南投市| 兴国县| 温州市| 云和县| 夏津县| 桂阳县| 兴业县| 阜南县| 明光市| 色达县| 太康县| 和平县| 苗栗县| 延边| 定远县| 博爱县|