Diferència entre revisions de la pàgina «WoSeBerry - Manual de usuarios»

De Wiket
Salta a la navegació Salta a la cerca
Línia 9: Línia 9:
 
Dado que el usuario administrador tendrá la obligación de asegurar el funcionamiento correcto en esta infraestructura, dispondrá de una carpeta llamada '''''Scripts''''' en su home. Esta carpeta dispone de una serie de scripts que facilitarán tareas como:
 
Dado que el usuario administrador tendrá la obligación de asegurar el funcionamiento correcto en esta infraestructura, dispondrá de una carpeta llamada '''''Scripts''''' en su home. Esta carpeta dispone de una serie de scripts que facilitarán tareas como:
  
* Forzar la sincronización entre WordPress
+
* Sincronizar contenido multimedia entre WordPress
 
* Realizar un backup de las bases de datos
 
* Realizar un backup de las bases de datos
* Comprobación del número de nodos en el clúster MariaDB
+
* Comprobar el número de nodos en el clúster MariaDB
  
==== Forzar la sincronización entre WordPress ====
+
==== Sincronizar contenido multimedia entre WordPress ====
Este script es idéntico al que se ha programado en el demonio ''crontab'' de las BERRY-02 y BERRY-03 para que se ejecute cada 15 minutos. Sin embargo, si el usuario administrador ha hecho algún cambio y desea forzar la sincronización, podrá hacerlo mediante dicho script:
+
El comando de este script es idéntico al que se ha programado en el demonio ''crontab'' de las BERRY-02 y BERRY-03 para que se ejecute cada 15 minutos. Sin embargo, si el usuario administrador ha añadido nuevos archivos y desea realizar la sincronización en ese instante, podrá hacerlo mediante dicho script:
  
 
  #!/bin/bash
 
  #!/bin/bash
 
  rsync -ahvrz /var/www/html/wp-content/uploads/* [email protected]:/var/www/html/wp-content/uploads
 
  rsync -ahvrz /var/www/html/wp-content/uploads/* [email protected]:/var/www/html/wp-content/uploads
 
  rsync -ahvrz [email protected]:/var/www/html/wp-content/uploads/* /var/www/html/wp-content/uploads  
 
  rsync -ahvrz [email protected]:/var/www/html/wp-content/uploads/* /var/www/html/wp-content/uploads  
   
+
  <p style="color: red">Porqué ese segundo comando?</p>
 
  echo -e "\nSincronización de la carpeta uploads realizada correctamente."
 
  echo -e "\nSincronización de la carpeta uploads realizada correctamente."
  

Revisió del 12:04, 20 maig 2018

Manual de usuario estándar

Operativa del servicio ...


Manual de usuario administrador

Scripts de mantenimiento

Dado que el usuario administrador tendrá la obligación de asegurar el funcionamiento correcto en esta infraestructura, dispondrá de una carpeta llamada Scripts en su home. Esta carpeta dispone de una serie de scripts que facilitarán tareas como:

  • Sincronizar contenido multimedia entre WordPress
  • Realizar un backup de las bases de datos
  • Comprobar el número de nodos en el clúster MariaDB

Sincronizar contenido multimedia entre WordPress

El comando de este script es idéntico al que se ha programado en el demonio crontab de las BERRY-02 y BERRY-03 para que se ejecute cada 15 minutos. Sin embargo, si el usuario administrador ha añadido nuevos archivos y desea realizar la sincronización en ese instante, podrá hacerlo mediante dicho script:

#!/bin/bash
rsync -ahvrz /var/www/html/wp-content/uploads/* [email protected]:/var/www/html/wp-content/uploads
rsync -ahvrz [email protected]:/var/www/html/wp-content/uploads/* /var/www/html/wp-content/uploads 

Porqué ese segundo comando?

echo -e "\nSincronización de la carpeta uploads realizada correctamente."

Para ejecutarlo, el usuario administrador tan solo deberá ejecutar el siguiente comando:

pi@BERRY-02:~$ bash /home/pi/Scripts/sincronizarWordpress.sh

Realizar un backup de la base de datos

Por defecto, se realizará una copia de seguridad de la base de datos wordpress todos los días a las 4 am. Sin embargo, al usuario administrador le puede ser útil realizar dicha copia en un momento dado. Para facilitar esta tarea, se ha generado un script el cual realiza una copia de la base de datos, asignándole como nombre la fecha y la hora en la que se realizó. De esta manera, se hace distintiva de las copias de seguridad automáticas mediante el demonio crontab:

#!/bin/bash

echo -e "\nIntroduce el nodo en el cual quieres realizar la copia de seguridad:"
echo -e "\t1) BERRY-04
echo -e "\t1) BERRY-05
echo -e "\t1) BERRY-06
read nodo

case $nodo in
       1) mysqldump -h BERRY-04.woseberry.tk --user=pi --password=woseberry wordpress > /home/pi/backups/backup_wordpress_$(date "+%d-%m-%Y").sql;
       2) mysqldump -h BERRY-05.woseberry.tk --user=pi --password=woseberry wordpress > /home/pi/backups/backup_wordpress_$(date "+%d-%m-%Y").sql;
       3) mysqldump -h BERRY-06.woseberry.tk --user=pi --password=woseberry wordpress > /home/pi/backups/backup_wordpress_$(date "+%d-%m-%Y").sql;
esac

echo -e "\n Backup realizado correctamente."

Para ejecutarlo, el usuario administrador tan solo deberá ejecutar el siguiente comando:

$ bash /home/pi/Scripts/backupsWordpress.sh