- AbitaregliIblei.it

- Server aggiornamenti agli script.
- Editor HTML corretto un po'.
- Record Mysql per server (appena iniziato)
This commit is contained in:
Surya Paolo
2024-09-06 19:57:09 +02:00
parent 45f601bd26
commit fe4a67c9f1
28 changed files with 638 additions and 567 deletions

View File

@@ -1,6 +1,7 @@
#!/bin/bash
#DATA|TITLE|Input Test
#DATA|DESCRIZ|Input Test
#DATA|SOCK|true
echo "Inizio dello Script... "
echo ".............................................."

View File

@@ -0,0 +1,16 @@
#!/bin/bash
#DATA|TITLE|Esporta FreePlanet sul Server PCB
#DATA|DESCRIZ|Esporta FreePlanet in "exp_db_test.tar.gz" e lo invia sul Server PCB
#DATA|SOCK|false
DATABASE="FreePlanet"
FILEMONGODB="export_database_$DATABASE"
FILEZIP="exp_db_test.tar.gz"
source .my_cfg.ini
mongodump --db $DATABASE --authenticationDatabase admin -u admin -p $PWDDB --out $FILEMONGODB
tar cvfz $FILEZIP $FILEMONGODB
scp -P 8822 $FILEZIP pcbuser@pcb:~

View File

@@ -0,0 +1,28 @@
#!/bin/bash
#DATA|TITLE|Importa FreePlanet su test_FreePlanet
#DATA|DESCRIZ|Importa FreePlanet (su test_FreePlanet) dal file inviato dal server mail.freeplanet.app
#DATA|SOCK|false
FILEZIP="exp_db_test.tar.gz"
DATABASEIN="FreePlanet"
DATABASEOUT="test_FreePlanet"
FILEMONGODBIN="export_database_$DATABASEIN"
FILEMONGODBOUT="export_database_$DATABASEOUT"
source .my_cfg.ini
# Copia il file .tar.gz nel container
docker cp /home/pcbuser/$FILEZIP mongodbtest:/home/test/
# Notifica l'intenzione di estrarre il contenuto del file tar.gz
echo "Estrazione di $FILEZIP in /home/test/ all'interno del container..."
echo ""
# Estrai il contenuto del file tar.gz nel container
docker exec -it mongodbtest tar -xvzf /home/test/$FILEZIP -C /home/test/
# Rinomina la directory contenente il database esportato
docker exec -i mongodbtest mv /home/test/$FILEMONGODBIN /home/test/$FILEMONGODBOUT
# Ripristina il database MongoDB dal dump
docker exec -i mongodbtest mongorestore --username admin --password $PWDDB_TEST --authenticationDatabase admin --nsFrom='FreePlanet.*' --nsTo='test_FreePlanet.*' /home/test/>

View File

@@ -0,0 +1,30 @@
#!/bin/bash
#DATA|TITLE|Copia sito Web
#DATA|DESCRIZ|Fai una copia di Backup del sito web
#DATA|SOCK|false
if [ "$1" = "" ]; then
read -p "Inserisci il Sito Web (pippo.it)" WEBSITE
else
WEBSITE=$1
fi
FILEBACKUP_SITE="BACKUP_$WEBSITE_$(date +"%Y-%m-%d").tar.gz"
echo "********************************"
msg="*** COPIA SITO WEB di $WEBSITE (Y/N) ? "
if [ "$1" = "" ]; then
read -p "$msg" risposta
else
echo $msg
risposta=$1
fi
if [[ $risposta == "Y" || $risposta == "y" ]]; then
tar cvfz $FILEBACKUP_SITE /var/www/$WEBSITE/
echo "*** COPIA TERMINATA ***
echo "***********************"
fi

View File

@@ -0,0 +1,20 @@
#!/bin/bash
#DATA|TITLE|Creazione Certificato
#DATA|DESCRIZ|Crea un Certificato utilizzando cloudflare per dominio e *.dominio
#DATA|SOCK|true
if [ "$1" = "" ]; then
read -p "Inserisci il nome del Dominio " DOMINIO
else
DOMINIO=$1
fi
echo sudo certbot certonly --dns-cloudflare --dns-cloudflare-credentials /root/.secrets/certbot/cloudflare.ini -d $DOMINIO,*.$DOMINIO --preferred-challenges dns-01
read -p "CONTINUARE ed Eseguirlo ? (Y/N) ? " risposta
if [[ $risposta == "Y" || $risposta == "y" ]]; then
sudo certbot certonly --dns-cloudflare --dns-cloudflare-credentials /root/.secrets/certbot/cloudflare.ini -d $DOMINIO,*.$DOMINIO --preferred-challenges dns-01
fi