Update readme.md

This commit is contained in:
Mattia Tadini 2024-11-29 16:19:48 +00:00
parent 8ad3c42234
commit 38663dda85

View File

@ -1,4 +1,3 @@
```markdown
# Backup Automatizzato per MikroTik RouterOS
Questo script automatizza il processo di backup per un router MikroTik RouterOS, esportando la configurazione e inviandola via email.
@ -16,77 +15,77 @@ Questo script automatizza il processo di backup per un router MikroTik RouterOS,
### Passaggi dell'Script
1. **Logging Inizio Backup**
```shell
```
:log info "Backup beginning now"
```
Registra l'inizio del processo di backup.
2. **Impostazione Variabili per l'Email**
```shell
```
:global mail brass@relay.poloinformatico.it
```
Imposta l'indirizzo email a cui verranno inviati i file di backup.
3. **Ottenimento della Data Corrente**
```shell
```
:global getadate [/system clock get date]
```
Ottiene la data corrente dal sistema del router e la memorizza nella variabile `getadate`.
4. **Creazione Nome del File di Backup**
```shell
```
:global backupfile (."BACKUP-". [/system identity get name] . "-" . [:pick $getadate 8 10 ] ."-". [:pick $getadate 5 7 ] . "-" . [:pick $getadate 0 4 ])
```
Crea il nome del file di backup, che include il nome dell'host del router e la data attuale.
5. **Creazione Nome del File di Esportazione Configurazione**
```shell
```
:global exportrsc (."RSC-". [/system identity get name] . "-" . [:pick $getadate 8 10 ] ."-". [:pick $getadate 5 7 ] . "-" . [:pick $getadate 0 4 ])
```
Crea il nome del file di esportazione configurazione, seguendo un formato simile.
6. **Esportazione della Configurazione**
```shell
```
/export file=$exportrsc
```
Esporta la configurazione corrente del router nel file specificato da `exportrsc`.
7. **Pausa di 10 Secondi**
```shell
```
:delay 10s
```
Attende 10 secondi.
8. **Salvataggio del Backup**
```shell
```
/system backup save name=$backupfile
```
Salva un backup completo della configurazione del router nel file specificato da `backupfile`.
9. **Pausa di 10 Secondi**
```shell
```
:delay 10s
```
Attende 10 secondi.
10. **Preparazione della Lista dei File**
```shell
```
:global files {$backupfile;$exportrsc}
```
Crea una lista di entrambi i file di backup e di esportazione configurazione che verranno inviati via email.
11. **Invio dell'Email con i File di Backup**
```shell
```
/tool e-mail send to=$mail subject=("Backup RouterOS on router " . [/system identity get name] . " Backup " . [:pick $getadate 8 10 ] ."-". [:pick $getadate 5 7 ] . "-" . [:pick $getadate 0 4 ]) file=$files
```
Invia un'email all'indirizzo specificato con un soggetto che indica la data del backup e il nome dell'host del router, inclusi i due file di backup.
12. **Logging Completamento Backup**
```shell
```
:log info "Backup finished"
```
Registra l'completion del processo di backup.
```
## Come Utilizzare lo Script
1. **Creazione del File `.nsh`**: