Author: chatellier Date: 2009-10-27 17:02:59 +0000 (Tue, 27 Oct 2009) New Revision: 2703 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/config/SSHLauncherConfigUI.jaxx isis-fish/trunk/src/main/resources/i18n/isis-fish-en_GB.properties isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties Log: Ajout de l'adresse caparmor-sftp pour le transfert des fichiers Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java 2009-10-27 13:20:18 UTC (rev 2702) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java 2009-10-27 17:02:59 UTC (rev 2703) @@ -357,8 +357,27 @@ public void setSimulatorSshServer(String sshServer) { setOption(Option.SIMULATOR_SSH_SERVER.key, sshServer); } + + /** + * Retourne l'url du service de tranfert de fichier. + * + * @return sftp server + */ + public String getSimulatorSshSftpServer() { + String result = getOption(Option.SIMULATOR_SSH_SFTP_SERVER.key); + return result; + } /** + * Change sftp server url value. + * + * @param sshSftpServer sftp server + */ + public void setSimulatorSshSftpServer(String sshSftpServer) { + setOption(Option.SIMULATOR_SSH_SFTP_SERVER.key, sshSftpServer); + } + + /** * Retourne le login pour acceder au serveur de simulation accessible via SSH. * * @return simulator username @@ -900,7 +919,9 @@ SIMULATOR_PASSWORD("simulator.password", _("isisfish.config.main.password.description"), "guest"), /** Serveur accessible par ssh : address */ - SIMULATOR_SSH_SERVER("simulation.ssh.server", _("isisfish.config.main.simulation.ssh.server.description"), "caparmor.ifremer.fr"), + SIMULATOR_SSH_SERVER("simulation.ssh.server", _("isisfish.config.main.simulation.ssh.server.description"), "caparmor"), + /** Serveur accessible par ssh : nom du service de transfert de fichier */ + SIMULATOR_SSH_SFTP_SERVER("simulation.ssh.sftpserver", _("isisfish.config.main.simulation.ssh.sftpserver.description"), "caparmor-sftp"), /** Serveur accessible par ssh : login */ SIMULATOR_SSH_USER_NAME("simulation.ssh.username", _("isisfish.config.main.simulation.ssh.username.description"), ""), /** Serveur accessible par ssh : user home directory */ Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/config/SSHLauncherConfigUI.jaxx =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/config/SSHLauncherConfigUI.jaxx 2009-10-27 13:20:18 UTC (rev 2702) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/config/SSHLauncherConfigUI.jaxx 2009-10-27 17:02:59 UTC (rev 2703) @@ -31,6 +31,7 @@ import fr.ifremer.isisfish.util.ssh.SSHUtils; protected String currentSSHserver; + protected String currentSSHsftpServer; protected String currentSSHUsername; protected File currentSSHKey; protected String currentSSHUserhome; @@ -50,6 +51,7 @@ protected void resetSSHConfiguration() { // server config sshServerField.setText(IsisFish.config.getSimulatorSshServer()); + sshSftpServerField.setText(IsisFish.config.getSimulatorSshSftpServer()); usernameField.setText(IsisFish.config.getSimulatorSshUsername()); sshKeyField.setText(IsisFish.config.getSSHPrivateKeyFilePath().getAbsolutePath()); @@ -79,6 +81,15 @@ setColor(false, sshServerField); } + // copy values + currentSSHsftpServer = sshSftpServerField.getText().trim(); + if (currentSSHsftpServer.isEmpty()) { + setColor(true, sshSftpServerField); + } + else { + setColor(false, sshSftpServerField); + } + currentSSHUsername = usernameField.getText().trim(); if (!currentSSHUsername.matches("\\w+")) { setColor(true, usernameField); @@ -152,6 +163,7 @@ */ protected void saveSSHConfiguration() { IsisFish.config.setSimulatorSshServer(currentSSHserver); + IsisFish.config.setSimulatorSshSftpServer(currentSSHsftpServer); IsisFish.config.setSimulatorSshUsername(currentSSHUsername); IsisFish.config.setSSHPrivateKeyFilePath(currentSSHKey); @@ -331,6 +343,16 @@ onKeyReleased="doCheck()" /> </cell> </row> + <row> + <cell> + <JLabel id='sshSftpServerLabel' text='isisfish.config.main.simulation.ssh.sftpserver' + toolTipText='isisfish.config.main.simulation.ssh.sftpserver' /> + </cell> + <cell fill='horizontal' columns="2"> + <JTextField id='sshSftpServerField' toolTipText='isisfish.config.main.simulation.ssh.sftpserver' + onKeyReleased="doCheck()" /> + </cell> + </row> <row fill='horizontal'> <cell> <JLabel id='usernameLabel' text='isisfish.config.main.simulation.ssh.username' Modified: isis-fish/trunk/src/main/resources/i18n/isis-fish-en_GB.properties =================================================================== --- isis-fish/trunk/src/main/resources/i18n/isis-fish-en_GB.properties 2009-10-27 13:20:18 UTC (rev 2702) +++ isis-fish/trunk/src/main/resources/i18n/isis-fish-en_GB.properties 2009-10-27 17:02:59 UTC (rev 2703) @@ -180,6 +180,8 @@ isisfish.config.main.simulation.ssh.pbsbinpath.description=PBS executables (qsub, qdel...) directory isisfish.config.main.simulation.ssh.server=Server address isisfish.config.main.simulation.ssh.server.description=Server adress +isisfish.config.main.simulation.ssh.sftpserver=Tranfert server +isisfish.config.main.simulation.ssh.sftpserver.description=Transfert server adress isisfish.config.main.simulation.ssh.tmppath=Server temp directory isisfish.config.main.simulation.ssh.tmppath.description=Server temp directory isisfish.config.main.simulation.ssh.userhome=User home directory Modified: isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties =================================================================== --- isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties 2009-10-27 13:20:18 UTC (rev 2702) +++ isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties 2009-10-27 17:02:59 UTC (rev 2703) @@ -180,6 +180,8 @@ isisfish.config.main.simulation.ssh.pbsbinpath.description=Emplacement des commandes PBS (qsub, qdel...) sur le serveur isisfish.config.main.simulation.ssh.server=Adresse du serveur isisfish.config.main.simulation.ssh.server.description=Adresse du serveur +isisfish.config.main.simulation.ssh.sftpserver=Serveur de fichier +isisfish.config.main.simulation.ssh.sftpserver.description=Adresse du serveur de transfert de fichier isisfish.config.main.simulation.ssh.tmppath=Dossier temporaire isisfish.config.main.simulation.ssh.tmppath.description=Emplacement du dossier temporaire isisfish.config.main.simulation.ssh.userhome=R\u00E9pertoire d'accueil
participants (1)
-
chatellierï¼ users.labs.libre-entreprise.org