La siguiente guía tiene como finalidad ilustrar el procedimiento para realizar el backup de código y elementos estáticos de un sitio web alojado en la infraestructura administrada por Calipso.
Requerimientos:
- Credenciales SSH
- usuario SSH
- passphrase
- llave privada
- Nombre de servidor
El acceso SSH será proporcionado por Calipso, por tal motivo este debe ser solicitado a nuestra área de soporte, escribiendonos al correo soporte.corporativo@calipso.com.co
Conexión SSH
Una vez recibidas las credenciales SSH debe conectarse al servidor de la siguiente forma:
Para sistema operativo Windows
Se debe descargar y configurar la herramienta PuTTY
https://www.ssh.com/academy/ssh/putty/windows/install
ejecutamos PuTTY y usamos las crecenciales SSH para ingresar al servidor
Para sistema operativo basado en Unix como Ubuntu, CentOS, MacOS, Fedora, etc
Abrimos una terminal de comandos y ejecutamos:
ssh -i llave_privada usuario_ssh@nombre_servidor
ingresamos el password cuando lo solicite
Una vez hayamos ingresado al servidor, ejecutaremos la herramienta que nos permitirá hacer backup del sitio que indiquemos
Ejecución Herramienta
comprimirsitios.sh
Esto nos mostrará el listado de sitios o carpetas disponibles para ser comprimidas
Digitamos el nombre de la carpeta que queremos comprimir, si la carpeta coincide con alguna del listado entonces la herramienta nos preguntará:
- Si seleccionamos Copia completa, la herramienta hará un backup completo de dicha carpeta y nos la entregará en formato nombre_carpeta.fecha.tbz
- Si seleccionamos solo código, la herramienta obviara todas las carpetas que contienen elementos estáticos como imágenes y videos, motivo por el cual esta copia suele ser mucho más rápida que la copia completa. El archivo final quedará con el nombre en el siguiente formato nombre_carpeta.code.fecha.tgz
- Salir, detiene la ejecución de la herramienta y cancela el procedimiento.
Finalmente, la copia del sitio la pueden descargar o dejar en el servidor temporalmente, si la desean descargar pueden hacer uso del comando SCP(usando las credenciales SSH previas)en sistemas basados en Unix como Ubuntu, CentOS, MacOS, Fedora, etc
scp -i llave_privada usuario_ssh@nombre_servidor:/ruta/a/backup.tgz /ruta/donde/lo/almacenare
Para sistemas Windows, pueden descargar e instalar la herramienta WinSCP.
https://winscp.net/eng/docs/guide_install
Una vez instalada deben usar las mismas credenciales SSH entregadas previamente para ingresar al servidor y descargar la copia generada.