Traspasar web de un servidor a otro
Linux | 06/03/11
Hay varias formas de traspasar la información de un servidor a otro. 1. traerse el fichero al destino. [A] < [B] 2. mandar los ficheros desde el origen [B] > [A] Con la opción (2) y (3) tenemos la posibilidad de sincronizar nuevamente si la conexión falló.
Suponiendo que hay un nuevo servidor [A] y un servidor antiguo [B]
. estando conectado en [A] ejecutar el comando
wget http://www.weboriginal.com/fichero
Ampliación: wget -q url_origen -o carpeta_destino
. estando conectado en [B] ejecutar el comando
rsync -avp ruta_origen -e ssh usuario@ip:ruta_destino
donde ruta_origen pj: /home/dominio/www/
donde ruta_destino pj: /var/www/vhosts/dominio/httpdocs/
donde ip (ip destino) pj: 200.300.400.500
donde usuario pj: root
3. si no hay acceso ssh a [B], y no es un solo fichero, se puede hacer una sincronización mirror por ftp
./usr/bin/wget --mirror -k --ftp-user=usuario --ftp-password=clave ftp://ip/public_html/*
Al ejecutar este comando, pedirá la clave de acceso para ese usuario en el servidor destino. Recordar que luego en el servidor destino, hay que cambiar la propiedad de la carpeta (y de todas las subcarpetas -R) al dueño verdadero.
chown -R usuario.grupo carpeta
Pj chown -R ueyt34.passev httpdocs




