summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortspitzer2013-10-10 17:19:30 +0200
committertspitzer2013-10-10 17:19:30 +0200
commiteb7ee6809cb084f45b69452bd6540e4437fcf670 (patch)
treedd9d7224e0b529fa279c944300be55f96bb3aa49
parentneue Änderungen (diff)
downloadtutor-module-eb7ee6809cb084f45b69452bd6540e4437fcf670.tar.gz
tutor-module-eb7ee6809cb084f45b69452bd6540e4437fcf670.tar.xz
tutor-module-eb7ee6809cb084f45b69452bd6540e4437fcf670.zip
Methode hinzugefügt um das Satelliten Script auszuführen
-rw-r--r--Dozentenmodul/bin/GUI/FTPUploader.classbin7951 -> 8888 bytes
-rw-r--r--Dozentenmodul/src/GUI/FTPUploader.java46
-rw-r--r--Dozentenmodul/src/GUI/Summary.java2
3 files changed, 46 insertions, 2 deletions
diff --git a/Dozentenmodul/bin/GUI/FTPUploader.class b/Dozentenmodul/bin/GUI/FTPUploader.class
index 018bcf40..17c9f615 100644
--- a/Dozentenmodul/bin/GUI/FTPUploader.class
+++ b/Dozentenmodul/bin/GUI/FTPUploader.class
Binary files differ
diff --git a/Dozentenmodul/src/GUI/FTPUploader.java b/Dozentenmodul/src/GUI/FTPUploader.java
index 84409327..8aa18cf4 100644
--- a/Dozentenmodul/src/GUI/FTPUploader.java
+++ b/Dozentenmodul/src/GUI/FTPUploader.java
@@ -209,7 +209,7 @@ public class FTPUploader extends JFrame implements PropertyChangeListener {
createXML();
-
+ TransferToSatellit();
}
@@ -275,4 +275,48 @@ public class FTPUploader extends JFrame implements PropertyChangeListener {
e.printStackTrace();
}
}
+
+ public void TransferToSatellit()
+ {
+ JSch j=new JSch();
+
+ try {
+ Session se=j.getSession("openslx", "132.230.4.16", 22);
+
+ Properties config = new Properties();
+ config.setProperty("StrictHostKeyChecking", "no");
+ se.setConfig(config);
+ se.setPassword("openslx-ng");
+ se.connect();
+
+
+ ChannelExec ch=(ChannelExec) se.openChannel("exec");
+ InputStream is=ch.getInputStream();
+
+ System.out.println(vm.vl.getLaborname()+".xml");
+ System.out.println(lblNewLabel.getText().substring(lblNewLabel.getText().lastIndexOf("\\"))+".vmdk");
+ ch.setCommand("sh /home/openslx/scripts/copy_files_to_satellite.sh '"+vm.vl.getLaborname()+".xml' '"+lblNewLabel.getText().substring(lblNewLabel.getText().lastIndexOf("\\"))+"'");
+ //ch.setCommand("ls");
+
+ ch.connect();
+
+ BufferedReader reader = new BufferedReader(new InputStreamReader(is));
+ String line;
+ int index = 0;
+
+ while ((line = reader.readLine()) != null)
+ {
+ System.out.println(++index + " : " + line);
+ }
+
+
+ ch.disconnect();
+ se.disconnect();
+
+
+ } catch (JSchException | IOException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
} \ No newline at end of file
diff --git a/Dozentenmodul/src/GUI/Summary.java b/Dozentenmodul/src/GUI/Summary.java
index 67727e2f..4c24a5c9 100644
--- a/Dozentenmodul/src/GUI/Summary.java
+++ b/Dozentenmodul/src/GUI/Summary.java
@@ -393,7 +393,7 @@ public class Summary extends JDialog {
JLabel lblZusammenfassung = new JLabel("Zusammenfassung");
lblZusammenfassung.setFont(new Font("Tahoma", Font.PLAIN, 16));
- lblZusammenfassung.setBounds(10, 86, 223, 14);
+ lblZusammenfassung.setBounds(10, 86, 223, 20);
getContentPane().add(lblZusammenfassung);
JButton btnUploadtoolStarten = new JButton("Uploadtool starten");