Os presento un nuevo plugin que puede ser muy útil para todos aquellos que os dedicáis a generar ejecutables tipo CGI que luego subís a un servidor web o cualquier otro tipo de archivo que querías desplegar un vuestros servidores de forma rápida.
Su funcionamiento es muy sencillo: el plugin detecta cuando se realiza una compilación y enlazado correcto de un archivo CGI y lo sube a Internet utilizando los servicios de CURL. En Xailer 9 existe una carpeta especial para los proyectos tipo Web de nombre ‘www’. Cuando el plugin detecta que se ha realizado un salvado de algún archivo en esa carpeta, hace automáticamente el despliegue.
Es más que probable que no queramos que esté realizando el despliegue constantemente, por lo que se ha incluido una opción de menú para activarlo o desactivarlo.
Este plugin es capar de realizar un despliegue múltiple si detecta que estamos utilizando WSL para la generación de los archivos CGI para el entorno Linux (nueva función de Xailer 9). En dicho caso no sólo despliega en nuestro servidor en Internet, sino que también despliega en WSL
Este sería un ejemplo de despliegue:
Su configuración es bastante sencilla. Tan sólo hay que indicar las direcciones URL donde queremos que despliegue y nuestras credenciales.
Estas son la propiedades que hay que configurar y viendo su nombre espero que se auto-expliquen, así mismas:
- URL donde se despliegan los archivos tipo CGI
- URL donde se despliegan el resto de archivos
- Path donde se copian el resto de archivos en entornos WSL
- Extensión de archivos CGI que se reconocen
- Directorio donde se ubicarán los archivos JavaScript
- Directorio donde se ubicarán los archivos CSS
- Directorio donde se ubicarán el resto de archivos
- Nombre de usuario de la conexión FTP
- Contraseña de la conexión FTP
El plugin es susceptible de importantes mejoras. Como por ejemplo, poder establecer distintas URL y credenciales dependiendo del proyecto. Hemos decidido no incluir esa funcionalidad porque cada usuario tendrá su propia preferencia. No obstante, si alguien se anima a hacerlo, encantado de echarle una mano para cualquier duda que pueda tener.
Os adelanto que sólo funciona con Xailer 9 ya que se apoya en alguna función que no existe más que en Xailer 9.
Podéis descargar el plugin de este enlace.
Un saludo y hasta pronto
Ignacio Ortiz de Zúñiga
[Equipo de Xailer]