From eb7ee6809cb084f45b69452bd6540e4437fcf670 Mon Sep 17 00:00:00 2001 From: tspitzer Date: Thu, 10 Oct 2013 17:19:30 +0200 Subject: Methode hinzugefügt um das Satelliten Script auszuführen --- Dozentenmodul/bin/GUI/FTPUploader.class | Bin 7951 -> 8888 bytes Dozentenmodul/src/GUI/FTPUploader.java | 46 +++++++++++++++++++++++++++++++- Dozentenmodul/src/GUI/Summary.java | 2 +- 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 Binary files a/Dozentenmodul/bin/GUI/FTPUploader.class and b/Dozentenmodul/bin/GUI/FTPUploader.class 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(); } @@ -270,6 +270,50 @@ public class FTPUploader extends JFrame implements PropertyChangeListener { se.disconnect(); + } catch (JSchException | IOException e) { + // TODO Auto-generated catch block + 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(); 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"); -- cgit v1.2.3-55-g7522