Enviar archivos entre servidores sin usar SSH (usando FTP)

15 octubre, 2014
Jhonnyf

Cuando hay que cambiar de servidor de hosting, lo que muchos hacen es bajarse todos los archivos a su PC y de ahi volver a subirlos al nuevo hosting. si tiene una conexion ADSL de 5 MEGAS y tienes que hacer esa operacion con una web de 3 giga de informaci贸n,聽 estamos hablando de un promedio de 1 a 2 horas en bajada, y posiblemente el doble o m谩s en subirlo al nuevo hosting.聽 y si eso es si es que no ocurre nada malo como cortarse la conexion o haberse equivocado de archivo 馃槓

A esto hay que sumarle el hecho que se pierden los permisos de archivos que se manejan en sistema LINUX (propio de la mayoria de hosting).

Yo lo que usualmente hago es en el servidor ORIGIEN lo comprimo en TAR.GZ (que si mantienen los permisos de LINUX), luego me iba al servidor DESTINO y usando comando SSH especificamente el wget (aqui un tutorial de como instalar un CMS desde SSH) lo transferia y finalmente lo descomprimia. esa operaci贸n no me llega ni 10 minutos en realizarlo con archivos de 4 o5 Gigas…

Pero que ocurre cuando en el servidor DESTINO no se tiene acceso al SSH?, no hay manera de importar el archivo de un lado a otro a menos que hagas la operacion de bajar y subir o se lo pidas al servicio de hosting (y si es que pueden realizarlo)

Para esos casos es que se utiliza el ingenio y un poco de codigo de PHP para crear un script que pueda enviar cualquier archivo desde un servidor a otro, pero con una conexion FTP, es decir, le digo al SERVER ORIGEN que se conecta con el SERVER DESTINO y que le transfiera el archivo, nunca pasar谩 por mi PC, es un equivalente a usar el comando wget de SSH 馃檪

El Script:

Y con ese Script har谩n el trabajo de horas en minutos.

1 comentario. Dejar nuevo

Yo en vez de usar wget, uso scp.
Pero me apunto la idea de este c贸digo, es muy util.

Responder

Deja un comentario

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *