La Fira

Reciclatge de cablejat de xarxa per fer les connexions dels portàtils
Per veure una tasca que no he fet jo dona click al titol

Configuració d’un switch amb VLANs per connectar els dispositius
Per veure una tasca que no he fet jo dona click al titol

Desplegament en MV d’un backup del WP personal
Per veure una tasca que no he fet jo dona click al titol

Configuració d’un punt d’accés per donar cobertura Wi-Fi als assistents
Per veure una tasca que no he fet jo dona click al titol


Automatització de la restauració de WordPress
Per automatitzar la restauracio del wordpress vam pensar en fer un script automatic per solament tenir que executar-lo i restaurar el wordpress, aqui teniu el pseudocodi:
V1

Accedim al directori on es troben els archius.

Descomprimeix l’arxiu “tar.gz” de la MV

Crea el directori “/var/www/html/$NOM” a la MV

Copia el contingut del directori “20250317-$NOM” dins del directori que acabes de crear

Canvia el propietari del directori que has creat i tot el seu contingut amb l’usuari “www-data”

Copia el fitxer “$NOM.conf” dins del directori /etc/nginx/sites-available/” amb el mateix nom

Crea un enllaç simbòlic del fitxer que acabes de copiar a “/etc/nginx/sites-enabled/” amb el mateix nom

Executa les ordres del fitxer “$NOM.sql” dins del servidor de BBDDk

Restaura el fitxer “20250317-$NOM.sql” dins de la BBDD que has creat

Reinicia el servidor web “nginx”

Crea en el fitxer “/etc/hosts” del teu portàtil una entrada que resolgui “$NOM.inscastellbisbal.net” per la IP de la MV

V2

$0 = 20250402

$1 = ajosemaria

Despres de crear el pseudocodi creem el codi final:

#!/bin/bash
TEMPS=$1
NOMUSUARI=$2
FITXER1=$TEMPS-$NOMUSUARI.tar.gz
FITXER2=$TEMPS-$NOMUSUARI
DIRECTORI=/var/www/html/$NOMUSUARI
DIRECTORI2=/home/vagrant
# Comprobar existencia fitxer i extraccio dels arxius
if [ -e $FITXER1 ]
then
tar xzf $FITXER1
echo “Extracció del fitxer $FITXER1 finalitzada”
else
echo “Extracció del fitxer $FITXER1 interrompuda”
fi
# Creació directori dins del servidor web
mkdir $DIRECTORI
# Copiem contingut del meu wordpress
cp -r $DIRECTORI2/$TEMPS-$NOMUSUARI/* $DIRECTORI
# Correccion chatgpt “cp -r ${FITXER1%.tar.gz} $DIRECTORI”
# Canviem el propietari de la carpeta
chown -R www-data $DIRECTORI
# Copiem al directori del servei nginx arxiu de configuracio del nostre usuari WordPress.
cp $DIRECORI2/nginx/$NOMUSUARI.conf /etc/nginx/sites-available/
# Creem enllac
ln -s /etc/nginx/sites-available/$NOMUSUARI.conf /etc/nginx/sites-enabled/
# Copiem el contingut de la base de dades del nostre WordPress al servidor de MySQL.
mysql -u root < $DIRECTORI2/mariadb/$NOMUSUARI.sql
mysql -u root $NOMUSUARI < $DIRECTORI2/$TEMPS-$NOMUSUARI.sql
# Reinciem el servei nginx
systemctl restart nginx.service