package org.shanbo.feluca.datasys.ftp;
import java.io.ByteArrayInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import org.shanbo.feluca.common.FelucaException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class FTPConstants {
public static final String LOGIN_USERNAME = "admin";
public static final String LOGIN_PASSWORD = "admin";
public static final int PORT = 12221;
static Logger log = LoggerFactory.getLogger(FTPConstants.class);
/**
*<b>specify the data path </b>
*<p> ftpserver.user.admin.userpassword=21232F297A57A5A743894A0E4A801FC3</p>
<p>ftpserver.user.admin.homedirectory=${YOUR_PATH}
<p> ftpserver.user.admin.enableflag=true
<p>ftpserver.user.admin.writepermission=true
<p>ftpserver.user.admin.maxloginnumber=0
<p>ftpserver.user.admin.maxloginperip=0
<p>ftpserver.user.admin.idletime=0
<p>ftpserver.user.admin.uploadrate=0
<p>ftpserver.user.admin.downloadrate=0
* @return
*/
public static Properties generateDefaultFtpProperties(String dataDir){
Properties p = new Properties();
String ftpProperty = "ftpserver.user.admin.userpassword=21232F297A57A5A743894A0E4A801FC3\n"+
"ftpserver.user.admin.homedirectory=./leader_repo\n"+
"ftpserver.user.admin.enableflag=true\n"+
"ftpserver.user.admin.writepermission=true\n"+
"ftpserver.user.admin.maxloginnumber=0\n"+
"ftpserver.user.admin.maxloginperip=0\n"+
"ftpserver.user.admin.idletime=0\n"+
"ftpserver.user.admin.uploadrate=0\n"+
"ftpserver.user.admin.downloadrate=0";
InputStream in = new ByteArrayInputStream(ftpProperty.getBytes());
try {
p.load(in);
} catch (IOException e) {
}
p.setProperty("ftpserver.user.admin.homedirectory", dataDir);
return p;
}
}