14 jun 2013

Netbeans 7.3. Cómo conectarse a un Servidor Web Remoto mediante FTP.

Muchos desarrolladores, aún tenemos problemas al momento de publicar nuestras aplicaciones locales (desarrolladas en un servidor web local cómo xampp, wampp, etc.) en un servidor alojado en la nube (hosting), en mi experiencia como desarrollador php tuve muchos inconvenientes usando un cliente ftp (filezilla) ya que su funcionalidad es demasiado básica, le indicamos el o los archivos a subir y si existe algun archivo con el mismo nombre en el hosting, simplemente lo sobreescribe, esto puede generar diversos problemas.



- No es posible revisar el contenido del archivo, para realizar una sincronización.

- Imposibilita el control de versiones.

Descrito el problema, pasaremos a mostrar la solución, seguiremos usando nuestro querido IDE Netbeans, en esta oportunidad nos encontramos con la versión 7.3.

¿Qué queremos lograr?




Para los que han desarrollado en Visual Studio, la captura anterior podría parecerles familiar, ya que el IDE de desarrollo de Microsoft tiene esta funcionalidad en el Team Foundation.

Pasaremos a detallar los pasos necesarios para configurar Netbeans y conectarnos a nuestro servidor web alojado en la nube.


Si ya tenemos un proyecto simplemente ingresamos a sus propiedades y configuramos la opción "Run Configuration".) Para ver detalles de la configuración obviaremos los siguientes 3 pasos.

1. Si aún no tenemos un proyecto, lo creamos.

2. Modificamos los datos del proyecto.


3. Aqui vemos que por defecto en la pestaña "Run As:" tenemos elegida la opción "Local Web Site" (Servidor Web Local = localhost)


4. Cambiamos "Local Web Site" por "Remote Web Site" (Servidor Web Remoto)


5. Vemos que se activa la casila "Remote Connection", le damos click al botón "Manage".


6. En la pantalla "Manage Remote Connections" tendremos todas las opciones para conectarnos a un servidor FTP. Si es la primera vez que ingresamos a esta pantalla le damos click al botón "Add" para agregar una configuración nueva.

 7. Los datos necesarios para conectarnos a un servidor FTP son: nombre del dominio (en mi caso "blockcontrol.com"), el puerto por defecto es el 21, el nombre de usuario, el password y el directorio inicial (Initial Directory), en general los servidores que manejan php y mysql estan basados en Linux y el directorio raíz para publicar los archivos de la web es "public_html", las demás opciones las dejamos por defecto.

8. Una vez llenados los datos procedemos a probar nuestra conexión (botón "Test Connection"), si los datos son correctos tendremos un mensaje como el que se muestra.


9. Es importante configurar el modo de actualización de archivos, tenemos 3 opciones: "Manually": que permite subir o sincronizar los archivos de manera manual, "On Run" que sincroniza los archivos al momento de ejecutar la aplicación y "On Save" que sincroniza los archivos al momento de darle la orden de guardar en el Netbeans, personalmente recomiendo trabajarlo manualmente.

10. Por último le damos click al botón "Finish".



11. Finalmente tendremos nuestro aplicativo sincronizado.



Plan de festejos por la reinauguración del blog

Por algún motivo, los mensajes en el último post que hice hace 2 años, me animaron a seguir publicando artículos de apoyo a los que se inician en la programación, las pocas personas que revisan el blog, y tienen noción de lo rápido que avanzan las tecnologías de información, sabrán que mucho de lo que publiqué, en la actualidad no se usa. Trataremos de tocar los temas de interés usando lo que actualmente es considerado estándar, siempre con una cuota de innovación, creatividad, seducción, musicalidad, entretenimiento, sagacidad, maestría entre otras cosas.



Hasta muy pronto.

Entradas populares