He creado una aplicación muy básica en java, la cual se encarga de manter actualizados los sistemas que tenemos, descargando las nuevas versiones de los archivos a través del ftp, al final de la actualización, lanza el sistema.
Su configuración es desde un simple archivo de texto plano (params.conf), el cual contiene los siguientes parámetros:
username:nombre_usuario_ftp password:contraseña port=21 exe:si path_exe:c:\ruta\ejecutable.exe
El parámetro "host", indica cual es el servidor ftp al que debe conectarse, "username" es el usuario ftp, "password" es la contraseña asociada, el puerto del servidor va configurado en "port". El parametro "exe" sirve para decirle si al final de la actualización debe o no lanzar algún ejecutable, el cual se define en "path_exe". Si los parametros host,username y password, no tienen valor, serán pedidos al usuario durante la ejecución.