Recientemente me toco migrar este blog, Logit42, de Dreamhost a MediaTemple y lo he hecho de una manera relativamente sencilla.
La forma más fácil de migrar los archivos es mediante el protocolo FXP (File eXchange Protocol) que no es más que una conexión FTP de un servidor a otro. Existen varios clientes FTP para hacer esto, pero la mayoría de las veces estos no son gratuitos y tenemos otras y mejores alternativas.
SSH al rescate
Otra forma bastante sencilla es utilizar SSH o Telnet para conectarnos a ambos servidores y efectuar la transferencia de datos. Una de las ventajas del método que explico a continuación es que se conservaran los permisos de los archivos y las carpetas, lo que simplifica nuestro trabajo.
En primer lugar requerimos iniciar sesión a través de SSH o Telnet a nuestro servidor web y escribir los siguientes comandos:
cd /directorio/de/su/sitioweb/public_html tar -cvf sitiocompleto.tar ./
Básicamente lo que estamos haciendo aquí es ir al directorio root/raíz de nuestro servidor y comprimir todos los archivos que ahí se encuentren en un tarball.
Una vez terminado deberemos ir a nuestro nuevo servidor, acceder vía Telnet o SSH y escribir lo siguiente:
cd /directorio/de/su/sitioweb/public_html wget nombredenuestrodominio.com/sitiocompleto.tar tar -xvf sitiocompleto.tar
Lo que acabamos de hacer es ir al root de nuestro nuevo servidor, descargar el tarball del servidor original mediante wget, y por ultimo descomprimirlo.
En este momento podemos asegurarnos que los permisos, dueño y grupo de los archivos sean correctos. Para hacer esto podemos comprobarlo escribiendo:
ls -la
Si por alguna razón estos no son correctos los podemos reparar de la siguiente manera:
chown -R dueño.grupo ./
En donde dueño.grupo deberá ser reemplzado con el nombre del dueño y del grupo que queramos. Esta función efectuara la misma operación para todos los archivos y los cambiara en caso de ser necesario.
Listo. Supongo que lo único que tendrán que hacer ahora es migrar la base de datos, ¿o no?
Social Media