Subversion Repositories SmartDukaan

Rev

Rev 6885 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6885 Rev 8578
Line 10... Line 10...
10
import in.shop2020.thrift.clients.config.ConfigClient;
10
import in.shop2020.thrift.clients.config.ConfigClient;
11
import org.apache.log4j.Logger;
11
import org.apache.log4j.Logger;
12
 
12
 
13
 
13
 
14
public class ScpService {
14
public class ScpService {
15
	
15
 
16
	private static Logger log = Logger.getLogger(Class.class);
16
	private static Logger log = Logger.getLogger(Class.class);
17
	public List<String> ips;
17
	public List<String> ips;
18
	public String keyFile;
18
	public String keyFile;
19
 
19
 
20
    public void scpFile( String remoteFilePath, String localFilePath ) throws ConfigException {
20
	public void scpFile( String remoteFilePath, String localFilePath ) throws ConfigException {
21
    	
21
 
22
        	List<String> ips = Arrays.asList((ConfigClient.getClient().get("ips_for_banner_uploading")).split(" "));
22
		List<String> ips = Arrays.asList((ConfigClient.getClient().get("ips_for_banner_uploading")).split(" "));
-
 
23
		log.info("ips"+ips);
23
        	if ( !(ips.get(0).equalsIgnoreCase("NA"))){
24
		if ( !(ips.get(0).equalsIgnoreCase("NA"))){
24
        		keyFile= ConfigClient.getClient().get("secret_key_file");
25
			keyFile= ConfigClient.getClient().get("secret_key_file");
25
	        	for(int i=0;i<ips.size();i+=1){
26
			for(int i=0;i<ips.size();i+=1){
26
	        		log.info("ip:"+ips.get(i)+":i:"+i+":secret_key_file:"+keyFile);
27
				log.info("ip:"+ips.get(i)+":i:"+i+":secret_key_file:"+keyFile);
27
	                Scp scp = new Scp();
28
				Scp scp = new Scp();
28
	                scp.setFile(localFilePath);
29
				scp.setFile(localFilePath);
29
	                log.info("Banner Uploading paths Local Path: "+localFilePath+"Remote Path :"+remoteFilePath);
30
				log.info("Banner Uploading paths Local Path: "+localFilePath+"Remote Path :"+remoteFilePath);
30
	                scp.setKeyfile(keyFile);
31
				scp.setKeyfile(keyFile);
31
	                scp.setRemoteTodir("root: @"+ips.get(i)+":"+remoteFilePath);
32
				scp.setRemoteTodir("root: @"+ips.get(i)+":"+remoteFilePath);
32
	                scp.setProject(new Project());
33
				scp.setProject(new Project());
33
	                scp.setTrust(true);
34
				scp.setTrust(true);
34
	                scp.execute();
35
				scp.execute();
35
	                log.info("Scp executed on IP:"+ips.get(i));
36
				log.info("Scp executed on IP:"+ips.get(i));
36
	        	}
37
			}
37
        	}
38
		}
38
    		/*Scp scp = new Scp();
-
 
39
            scp.setFile(localFilePath);
-
 
40
            log.info(localFilePath);
-
 
41
            log.info(remoteFilePath);
-
 
42
            scp.setKeyfile("/usr/share/tomcat6/id_rsa");
-
 
43
            scp.setRemoteTodir("root: @shop2020.in:"+remoteFilePath);
-
 
44
            scp.setProject(new Project());
-
 
45
            scp.setTrust(true);
-
 
46
            scp.execute();*/
-
 
47
    		
39
	} 
48
        	
40
	
49
		} 
41
	
50
 
42
 
51
    public static void main(String[] args) throws ConfigException {
43
	public static void main(String[] args) throws ConfigException {
52
    	ScpService scp = new ScpService();
44
		ScpService scp = new ScpService();
53
        scp.scpFile("/var/lib/tomcat6/webapps/export/banners/banner1.jpg", "/var/lib/tomcat6/webapps/export/banners/banner1.jpg");
45
		scp.scpFile("/var/lib/tomcat6/webapps/export/banners/banner1.jpg", "/var/lib/tomcat6/webapps/export/banners/banner1.jpg");
54
    }
46
	}
55
 
47
 
56
}
48
}
57
49