====== Mina FTP ====== Standalone FTP server written is JAVA.\\ which use MINA Framework, could be use to deploy service in min.\\ Source : [[ http://mina.apache.org/downloads-ftpserver.html | Mina FTP ]] Copy following files tar -xvf springsource-tool-suite-2.6.0.RELEASE-e3.6.2-linux-gtk-x86_64.tar.gz cp tc-server-developer-2.1.1.RELEASE/lib/com.springsource.org.apache.commons.cli-1.2.0.jar /opt/ftpd/common/lib/ cd /opt/ftpd/cd /usr/local/src/ wget http://s3.amazonaws.com/dist.springframework.org/milestone/SPR/spring-framework-3.1.0.M1.zip unzip spring-framework-3.1.0.M1.zip cd spring-framework-3.1.0.M1/dist cp org.springframework.jdbc-3.1.0.M1.jar /opt/ftpd/common/lib/ wget http://apache.mirrors.tds.net//commons/pool/binaries/commons-pool-1.5.5-bin.tar.gz tar -xvf commons-pool-1.5.5-bin.tar.gz cp commons-pool-1.5.5.jar /opt/ftpd/common/lib/ cd /opt/ftpd keytool -genkey -alias ftp.k2patel.com -keyalg RSA o- keystore k2patel.jks -keysize 2048 keytool -genkey -alias ftp.k2patel.com -keyalg RSA -keystore k2patel.jks -keysize 2048 keytool -genkey -keyalg RSA -alias selfSigned -keystore k2patel.jks -storepass test123 -validity 3650 -keysize 2048 Now use following service config. INSERT INTO FTP_USER (userid, userpassword, homedirectory, enableflag, writepermission, idletime, uploadrate, downloadrate) VALUES ('{userid}', '{userpassword}', '{homedirectory}', {enableflag}, {writepermission}, {idletime}, {uploadrate}, {downloadrate}) UPDATE FTP_USER SET userpassword='{userpassword}',homedirectory='{homedirectory}',enableflag={enableflag},writepermission={writepermission},idletime={idletime},uploadrate={uploadrate},downloadrate={downloadrate} WHERE userid='{userid}' DELETE FROM FTP_USER WHERE userid = '{userid}' SELECT userid, userpassword, homedirectory, enableflag, writepermission, idletime, uploadrate, downloadrate, maxloginnumber, maxloginperip FROM FTP_USER WHERE userid = '{userid}' SELECT userid FROM FTP_USER ORDER BY userid SELECT userid FROM FTP_USER WHERE userid='{userid}' AND userid='admin' SELECT userpassword from FTP_USER WHERE userid='{userid}' FTP_USER Table Structure Column Type Default value userid VARCHAR(64), Primary key userpassword VARCHAR(64) homedirectory VARCHAR(128) enableflag BOOLEAN TRUE writepermission BOOLEAN FALSE idletime INT 0 uploadrate INT 0 downloadrate INT 0 maxloginnumber INT 0 maxloginperip INT 0 Start server you are good to go