首页 > 其他分享 >Apache FtpServer Spring3 整合

Apache FtpServer Spring3 整合

时间:2023-07-03 13:31:51浏览次数:41  
标签:FTP userpassword userid writepermission FtpServer USER homedirectory Apache Spri


配置运行成功,以备遗忘。

Spring 配置当中加入

 

<import resource="applicationFTP.xml"/>

在Spring配置同级目录创建  applicationFTP.xml

<?xml version="1.0" encoding="UTF-8"?>

<server xmlns="http://mina.apache.org/ftpserver/spring/v1"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xmlns:beans="http://www.springframework.org/schema/beans" 

    xsi:schemaLocation="http://mina.apache.org/ftpserver/spring/v1 

    http://mina.apache.org/ftpserver/ftpserver-1.0.xsd

    http://www.springframework.org/schema/beans

    "

    id="ftpServers"     

    max-logins="500"

    anon-enabled="false"

    max-anon-logins="123"

    max-login-failures="124"

    login-failure-delay="125">

    

    

<listeners>

<nio-listener name="default" port="2121">

<ssl>

<keystore file="./res/ftpserver.jks" password="password" />

</ssl>

</nio-listener>

</listeners>

 

<db-user-manager>

<data-source>

<beans:bean class="org.apache.commons.dbcp.BasicDataSource">

<beans:property name="driverClassName" value="${dbcp_jdbc.driverClassName}" />

       <beans:property name="url" value="${dbcp_jdbc.url}" />

       <beans:property name="username" value="${dbcp_jdbc.username}" />

       <beans:property name="password" value="${dbcp_jdbc.password}" />

       <beans:property name="maxActive" value="${dbcp_cpool.maxActive}" />

       <beans:property name="poolPreparedStatements" value="true" />

       <beans:property name="minEvictableIdleTimeMillis" value="5" />

       <beans:property name="minIdle" value="2" />

       <beans:property name="initialSize" value="3" />

       <beans:property name="testOnBorrow" value="true" />

       <beans:property name="testWhileIdle" value="true" />

       <beans:property name="testOnReturn" value="true" />

       <beans:property name="removeAbandoned" value="true" />

       <beans:property name="removeAbandonedTimeout" value="300" />

</beans:bean>

</data-source>

<insert-user>INSERT INTO FTP_USER (userid, userpassword,

homedirectory, enableflag, writepermission, idletime, uploadrate,

downloadrate) VALUES ('{userid}', '{userpassword}',

'{homedirectory}','{enableflag}',

'{writepermission}', {idletime}, {uploadrate},{downloadrate})</insert-user>

<update-user>UPDATE FTP_USER SET

userpassword='{userpassword}',homedirectory=

'{homedirectory}',enableflag={enableflag},writepermission={writepermission},idletime={idletime}

,uploadrate={uploadrate},downloadrate={downloadrate}

WHERE userid='{userid}'

</update-user>

<delete-user>DELETE FROM FTP_USER WHERE userid = '{userid}'</delete-user>

<select-user>SELECT userid, userpassword, homedirectory,

enableflag, writepermission, idletime, maxloginnumber,maxloginperip,uploadrate,

downloadrate

FROM FTP_USER WHERE userid = '{userid}'</select-user>

<select-all-users>SELECT userid FROM FTP_USER ORDER BY userid</select-all-users>

<is-admin>SELECT userid FROM FTP_USER WHERE userid='{userid}' AND

userid='admin'

</is-admin>

<authenticate>SELECT userpassword from FTP_USER WHERE

userid='{userid}'</authenticate>

</db-user-manager>

</server>

 

标签:FTP,userpassword,userid,writepermission,FtpServer,USER,homedirectory,Apache,Spri
From: https://blog.51cto.com/nethub/6610690

相关文章

  • ​Centos Linux 上搭建Apache服务器
    搭建Apache服务器  配置准备:网络     检查 配置问题解决  Centos7最小化安装报错Therearenoenabledrepos.Run"yumrepolistall"toseethereposyouhave.解决办法  身份切换到root账户,进入vim/etc/sysconfig/network-scripts/ifcfg-ens33修改文件,将ONBO......
  • 18、【SparkStreaming】object not serializable (class: org.apache.kafka.clients.c
    背景:当SparkStream连接kafka,消费数据时,报错:objectnotserializable(class:org.apache.kafka.clients.consumer.ConsumerRecord,value:ConsumerRecord分析:消费者的消费记录序列化出现了问题,需要正确的进行序列化。措施:在设置sparkconf的时候,指定序列化方式就可以解......
  • 3、apache-kylin-3.1.3-bin-hadoop3基本操作(创建model和cube、数据查詢)
    apache-kylin-3.1.3-bin-hadoop3系列文章1、apache-kylin-3.1.3-bin-hadoop3介绍及部署、验证详解2、apache-kylin-3.1.3-bin-hadoop3集群部署3、apache-kylin-3.1.3-bin-hadoop3基本操作(创建model和cube、数据查詢)4、apache-kylin-3.1.3-bin-hadoop3增量构建、全量构建详细示例......
  • 5、apache-kylin-3.1.3-bin-hadoop3 segment管理及JDBC操作
    apache-kylin-3.1.3-bin-hadoop3系列文章1、apache-kylin-3.1.3-bin-hadoop3介绍及部署、验证详解2、apache-kylin-3.1.3-bin-hadoop3集群部署3、apache-kylin-3.1.3-bin-hadoop3基本操作(创建model和cube、数据查詢)4、apache-kylin-3.1.3-bin-hadoop3增量构建、全量构建详细示例......
  • 3、Apache Kudu集成impala(shell和java操作)的详细操作
    ApacheKudu系列文章1、ApacheKudu介绍及架构、工作原理、两种部署方式、使用限制详解2、ApacheKudu-javaapi操作kudu详细示例以及kudu的三种实现示例3、ApacheKudu集成impala(shell和java操作)的详细操作文章目录ApacheKudu系列文章一、kudu集成impala1、impala配置修改二......
  • Apache启动报错:Invalid command ‘ProxyPass‘, perhaps misspelled or defined by a
    配置文件httpd,问题出在ProxyPass这个环节:ProxyPass/vict_servicehttp://localhost:8080/vict_service也就是要为/vict_service这个请求路径匹配一个实际可用的路径,既然提示ProxyPass命令无效,那么肯定是某个地方的设置问题。解决的方法就在httpd这个配置文件里,找到以下两条......
  • 拈花云科基于 Apache DolphinScheduler 在文旅业态下的实践
    作者|云科NearFarXLab团队左益、周志银、洪守伟、陈超、武超一、导读无锡拈花云科技服务有限公司(以下简称:拈花云科)是由拈花湾文旅和北京滴普科技共同孵化的文旅目的地数智化服务商。2022年底,拈花云科NearFarXLab团队开始测试DolphinScheduler作为交付型项目和产品项目的任务......
  • 漏洞深度分析 | Apache StreamPipes 存在权限绕过漏洞导致垂直越权
    项目地址https://github.com/apache/streampipes项目介绍ApacheStreamPipes使工业数据分析变得简单!StreamPipes是工业物联网的端到端工具箱。它带有针对非技术用户的丰富的图形用户界面,并提供以下功能: 快速连接超过20种工业协议,例如OPC-UA、PLC、MQTT、REST、Pulsar、Kafka......
  • 1、Apache Kudu介绍及架构、工作原理、两种部署方式、使用限制详解
    ApacheKudu系列文章1、ApacheKudu介绍及架构、工作原理、两种部署方式、使用限制详解2、ApacheKudu-javaapi操作kudu详细示例以及kudu的三种实现示例3、ApacheKudu集成impala(shell和java操作)的详细操作(文章目录)本文简单的介绍了kudu的基本情况、架构、部署、原理......
  • 3、Apache Kudu集成impala(shell和java操作)的详细操作
    ApacheKudu系列文章1、ApacheKudu介绍及架构、工作原理、两种部署方式、使用限制详解2、ApacheKudu-javaapi操作kudu详细示例以及kudu的三种实现示例3、ApacheKudu集成impala(shell和java操作)的详细操作(文章目录)本文简单的介绍了通过impala操作kudu,包括通过shell和......