A muchos nos ha pasado alguna vez que necesitamos hacer una copia de una web en el mismo servidor web. La mayoría de la gente descarga la web por ftp y la vuelve a subir a la nueva ubicación. Pero cuando la web es grande esta tarea se puede hacer lenta y pesada.

Un buen truco para ahorrarnos trabajo es realizar dicha copia a mano. Supongamos que nuestro servidor web tiene un S.O. Linux. Los pasos para copiar la web sería muy sencillos:

1- Conectar por SSH a nuestro servidor con un usuario con los permisos suficientes para realizar las copias que queremos hacer. Si tenemos un servidor dedicado, un VPS o un plan reseller esto no debería ser problema.

2- Una vez conectados, lo que queremos hacer es copiar una web en otra ubicación. Supongamos que las ubicaciones son estas:

Web original: /home/user/domains/domain.com/public_html/

Ubicación copia: /home/user2/domains/domain2.com/public_html/

Para los que nunca usaron comandos linux haríamos lo siguiente:

cd / (vamos al directorio raiz)

cd /home/user/domains/domain.com/public_html/ (vamos al directorio que copiaremos)

cp * -R /home/user2/domains/domain2.com/public_html/ (lo copiamos todos incluyendo subdirectorios)

cd / (otra vez al raiz)

cd /home/user2/domains/domain2.com/public_html/ (vamos al directorio copiado)

chown user2:user2 * -R (cambiamos los permisos de los archivos copiados incluidos subdirectorios)

Esto es sólo un ejemplo. Dependiendo del servidor pueden cambiar las estructuras de los ficheros, pero el concepto es así de sencillo. Al trabajar directamente en el mismo servidor web el proceso es mucho más rápido y sencillo., igual que copiar carpetas en tu propio ordenador. Además este sistema apenas consume transferencia de nuestro hosting.

Tags:

Después de mucho pensarlo, sopesando pros y contras largamente, he decidido comenzar a dar los pasos para migrarme definitivamente de Windows a Linux. Los motivos que me han movido a tomar esta decisión son los siguientes (sólo pongo los principales):

- Alto coste económico de las licencias de windows (sistemas operativos, terminal server, etc).

- Incompatibilidades varias entre software según versiones (así que todo lo que corre en xp iba a funcionar perfectamente en vista… el que lo logre que cuente cómo lo hace).

- Baja relación rendimiento - consumo de recursos de su windows vista.

- Dependencia total de microsoft.

Podríamos seguir mucho rato, internet está lleno de razones. Además los servidores web con los que habitualmente trabajo corren bajo Linux, por lo que pasarme completamente a este S.O. me vendrá muy bien a la hora de mejorar mi administración sobre ellos.

El primer paso para migrarme es probar qué distribución de Linux se ajusta más a mis necesidades. Y como no quiero ponerme a instalar Linux en un pc a base de particionar y particionar, he optado por usar VMware. VMware es un software que nos permite crear máquinas virtuales en nuestro ordenador. En cada máquina virtual puedes instalar el sistema operativo que quieras y usarlo cuanto quieras. Básicamente crea un archivo y dentro mete el sistema operativo completo. Sin particiones, sin reinicios, es como usar cualquier otro programa de windows. Ni siquiera tendrás que configurar tu conexión a internet, ya que si eliges la conexión “bridge” cuando creas la máquina virtual usará la conexión de tu windows para acceder a internet. Más sencillo imposible.

Yo empezaré por probar la distribución Ubuntu Desktop, de la que he leido que es bastante adecuada para principiantes. Ya os contaré mis avances.

Dale al pingüino una oportunidad, yo lo estoy haciendo.

Tags: