martes, 9 de diciembre de 2014

Copias de seguridad con Akeeba

Hoy veremos como realizar copias de seguridad de nuestro sitio web en Joomla

El primer paso de todos será descargar los archivos que vamos a necesitar.
Para ello podemos hacerlo de dos formas:
-La primera dirigiéndonos directamente a la página principal de Akeebabackup
https://www.akeebabackup.com/download.html
-La segunda es desde la propia interfaz de Joomla entrando en Extensions/Extensions manager


Una vez aquí ya solo tenemos que darle a buscar la que queramos y a continuación le daremos a install.

Pero hoy lo haremos de la forma tradicional y más segura que es descargando los archivos desde la página oficial e instalándolos posteriormente a mano, con esto evitaremos posibles incompatibilidades de versión o algún otro inconveniente.

Una vez que ya tenemos nuestros archivos descargados el siguiente paso que yo recomiendo es que movamos los archivos a nuestro directorio personal ya que de esta forma al enviarlos al sitio donde tengamos instalado Joomla nos sea más fácil.


Ya con los archivos en nuestra carpeta personal el siguiente paso es enviarlos a nuestra máquina (ya que es donde tenemos instalado Joomla)

Bueno abrimos un terminal y nos conectamos por ftp para pasar nuestros archivos a la máquina virtual, para ello escribimos ftp (ip de nuestra máquina) y damos intro
ahora nos conectamos a un usuario de la máquina en nuestro caso ftpusr
nos pedirá la contraseña de ese usuario.
Si todo está correcto nos debe de cambiar el prompt y salir un mensaje como que estamos logueados.
Una vez aquí escribiremos:
put com_akeeba-4.1.0.rc3-core.zip
put kisckstart.zip



Una vez que ya tenemos los archivos en nuestra máquina lo que haremos será conectarnos mediante ssh a dicha máquina, para ello pondremos:

ssh root@192.1682.168
password: ****


Ya estando en la máquina virtual conectados lo que haremos será comprobar que todos los archivos están correctamente pasados.


Ahora lo siguiente será crear 2 carpetas dentro del directorio /var/www 
en la primera meteremos solamente el archivo com_akeeba-4.1.0.rc3-core.zip  a esta carpeta la llamaremos akeeba para no liarnos. En la otra carpeta meteremos el archivo kickstart.zip 

Para crear las carpetas usaremos los comandos:

mkdir akeeba
mkdir restore2

Ahora moveremos los archivos a esta carpeta para ello usaremos los comandos:
mv com_akeeba-4.1.0.rc3-core.zip /var/www/akeeba
mv kickstart.zip /var/www/restore2


Tal como vemos en la foto ya tenemos nuestros archivos en la carpeta que queremos ahora el siguiente paso es el de descomprimir dichos archivos en la carpeta. Para ello usaremos el siguiente comando

unzip com_akeeba-4.1.0.rc3-core.zip


unzip kickstart 


En caso de no tener instalado el zip lo instalaremos mediante el siguiente comando

apt-get install zip

Ahora el siguiente paso que haremos será el de instalar Akeeba, para ello iremos al backend de nuestro sitio joomla y en Extensions/Extensions manager pincharemos en install from directory y ponemos la ruta donde tenemos que instalar la extensión 

Como se observa en la foto vemos que todo se ha instalado correctamente


En esta otra imagen cuando le damos a components ya nos aparece la extensión de akeeba como aplicación ejecutable.


Ahora tendríamos  que entrar dentro de la misma haciendo click en el nombre y se nos abrirá una ventana como esta, una vez aqí pincharemos en configuration wizard


Nos apareceran una serie de mensajes que se irán iluminando en verde no os preocupéis está realizando un chequeo de lo que vamos a hacer la copia de seguridad 

Una vez haya terminado nos saldrá una ventana como esta, en la que básicamente nos está diciendo que ya podemos realizar la copia de seguridad, le damos a donde dice backup now y esperamos también podemos cambiarle el nombre y ponerle una descripción para saber más concrétamente de que es la copia.


Si os sale esta pantalla es que todo ha ido correctamente si no os sale así volved a realizar todo el proceso desde configuration wizard. A continuación le damos a Manage backup.


Aquí se nos mostrarán todas las copias de seguridad que tengamos hechas, podemos borrarlas o descargarlas, en este caso solo tenemos una y la descargaremos 


Ya una vez descargada para evitarnos problemas al igual que hicimos anteriormente con los archivos akeeba y kickstart.

Ahora el siguiente proceso que haremos será ver como restaurar la copia de seguridad que acabamos de crear.

El primer paso a realizar es coger nuestro archivo jpa el que hemos descargado y ponerlo en la carpeta personal y realizo el mismo proceso que hice anteriormente me conecto mediante ftp y lo paso.


Una vez que ya lo tengo pasado lo muevo a la misma carpeta donde tengo el kickstart.


Ahora pondremos en la barra de direcciones la ip seguido de /phpmyadmin
Nos aparecerá una ventana como esta. Nos logueamos y le damos a continuar.

Una vez aquí lo que tenemos que hacer es crear una nueva base de datos, que será donde se guarde la restauración de la copia de seguridad, entonces le damos a base de datos rellenamos con un nombre y le damos a crear


Ahora pinchamos dentro de la base de datos y lo que tenemos que hacer es crear un nuevo usuario para esa base de datos, entonces le damos a privilegios y una vez aquí abajo nos aparece añadir nuevo usuario. Lo creamos con un nombre y una pass y listo. Eso si mucho cuidado con los privilegios marcad solo lo mismo que se ve en la foto para que solamente tenga todos los privilegios de lectura y escritura para esta base de datos y no otra


Si todo ha ido correctamente nos tiene que aparecer una pantalla como esta.


Ahora tendríamos que escribir en la barra de direcciones la ip y la carpeta en donde descomprimimos el kickstart y el jpa y nos aparecerá una ventana como esta, buscamos en el que ponga kickstart.php y hacemos doble click en él.


Se nos abrirá una ventana como esta leedla es importante. Una vez hayamos terminado de leerla le daremos a escape.


Una vez aquí seleccionamos el directorio donde tenemos nuestro archivo jpa y lo ponemos también con la flechita lo podemos buscar en caso de tener más de uno.


No tocamos nada más y le damos a continuar, tiene opciones de conexión mediante ftp y demás pero nos las necesitamos así que las vamos a omitir


Si os sale esta ventana genial si no os sale nos preocupeis seguramente falten los permisos de escritura en el directorio.

Para solucionar este problema nos vamos en nuestro caso a la máquina
y en el directorio /var/www ponemos chown www-data restore2 en vuestro caso como se llame la carpeta que contiene los archivos kickstart y jpa

Le damos otra vez y ya saldrá este mensaje. 

Le daremos a ejecutar instalador y se nos abrirá otra ventana


Comprobamos que toda la configuración nos salga en verde y le damos a continuar


Rellenamos los campos que se nos muestran nos pide la base de datos que creamos antes y el usuario


Aquí tampoco tenemos que tocar nada si no queremos así que le damos a siguiente


Importante leer todo bien y borrar el directorio de instalación

Nos aparecerá esto que nos avisa de que se ha borrado el directorio correctamente y le damos a visitar la parte pública del sitio.



Y he aquí nuestra copia de seguridad ya restarurada


No hay comentarios:

Publicar un comentario