Add new PLC passwords

This commit is contained in:
rasta5man 2025-04-16 21:51:40 +02:00
parent b8e528dfff
commit 73de386857
3 changed files with 197 additions and 69 deletions

View file

@ -3,6 +3,7 @@ package handleSsh;
import com.jcraft.jsch.*;
import java.util.ArrayList;
import java.util.HashMap;
public class UploadFiles {
@ -12,40 +13,62 @@ public class UploadFiles {
private static final String[] filesToUpload =
{
"/home/rasta5man/dev/oms/flowserver/flow/cloudmqttconnect.js",
"/home/rasta5man/dev/oms/flowserver/flow/cmd_manager.js",
"/home/rasta5man/dev/oms/flowserver/flow/db_init.js",
"/home/rasta5man/dev/oms/flowserver/flow/designer.json",
"/home/rasta5man/dev/oms/flowserver/flow/dido_controller.js",
"/home/rasta5man/dev/oms/flowserver/flow/infosender.js",
"/home/rasta5man/dev/oms/flowserver/flow/modbus_reader.js",
"/home/rasta5man/dev/oms/flowserver/flow/show_dbdata.js",
"/home/rasta5man/dev/oms/flowserver/flow/slack_filter.js",
"/home/rasta5man/dev/oms/flowserver/flow/thermometer.js",
"/home/rasta5man/dev/oms/flowserver/flow/wsmqttpublish.js",
"/home/rasta5man/dev/oms/flowserver/config",
"/home/rasta5man/dev/oms/flowserver/flow/helper/DataToTbHandler.js",
"/home/rasta5man/dev/oms/flowserver/flow/helper/ErrorToServiceHandler.js",
"/home/rasta5man/dev/oms/flowserver/flow/helper/logger.js",
"/home/rasta5man/dev/oms/flowserver/flow/helper/notification_reporter.js",
"/home/rasta5man/dev/oms/flowserver/flow/helper/serialport_helper.js",
"/home/rasta5man/dev/oms/flowserver/databases/notifications.table",
"/home/rasta5man/dev/oms/flowserver/databases/tbdatacloud.nosql",
//"/home/rasta5man/dev/oms/flowserver/databases/modbus_config.js",
//"/home/rasta5man/dev/oms/flowserver/databases/status.table"
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/cloudmqttconnect.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/cmd_manager.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/code.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/comment.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/count.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/db_connector.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/db_init.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/debug.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/designer.json",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/dido_controller.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/httprequest.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/httpresponse.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/httproute.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/infosender.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/modbus_reader.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/monitorconsumption.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/monitordisk.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/monitormemory.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/nodesdb_changecheck.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/show_dbdata.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/slack_filter.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/thermometer.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/trigger.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/virtualwirein.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/virtualwireout.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/wsmqttpublish.js",
//
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/config",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/cloud_topic.py",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/createNodeDbOriginal.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/createNode.py",
////
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/helper/DataToTbHandler.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/helper/db_helper.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/helper/ErrorToServiceHandler.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/helper/logger.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/helper/md5.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/helper/notification_reporter.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/helper/register.js",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/helper/serialport_helper.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/helper/suncalc.js",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/flow/helper/utils.js",
//////
//
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/databases/notifications.table",
// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/databases/tbdata.nosql",
//// "/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/databases/modbus_config.js",
"/home/rasta5man/dev/oms/bitbucket-repositories/citysys-flowserver/addSwitch.py",
};
private static String buildDestinationDirectory(String fileToUpload) {
int index = fileToUpload.indexOf("/flowserver");
return fileToUpload.substring(index + 11);
int index = fileToUpload.indexOf("/bitbucket-repositories");
//int index = fileToUpload.indexOf("/flowserver");
//return fileToUpload.substring(index + 11);
return fileToUpload.substring(index + 42);
}
private static ArrayList<Server> allServers;
@ -87,6 +110,9 @@ public class UploadFiles {
else
{
directoryToUpload = "/home/unipi/flowserver" + buildDestinationDirectory(fileToUpload);
// directoryToUpload = "/etc" + buildDestinationDirectory(fileToUpload);
// directoryToUpload = "/lib/systemd/system" + buildDestinationDirectory(fileToUpload);
// System.out.println(directoryToUpload + fileToUpload);
}
sftpChannel.put(fileToUpload, directoryToUpload);
}
@ -103,3 +129,4 @@ public class UploadFiles {
}
}
}