Update readme.md

This commit is contained in:
Mattia Tadini 2024-11-13 13:26:57 +00:00
parent 4d26fae3c0
commit 754265bb94

View File

@ -12,6 +12,7 @@ Un sistema operativo basato su Linux con accesso a MS SQL Server.
Installazione dei pacchetti ftp e msmtp (il comando per l'installazione è incluso nello script). Installazione dei pacchetti ftp e msmtp (il comando per l'installazione è incluso nello script).
Configurazione di un file di configurazione esterno (mssqlconfig.env) contenente le credenziali necessarie. Configurazione Configurazione di un file di configurazione esterno (mssqlconfig.env) contenente le credenziali necessarie. Configurazione
File di Configurazione: Crea un file chiamato mssqlconfig.env nella directory /zucchetti/backupdb/ con le seguenti variabili: File di Configurazione: Crea un file chiamato mssqlconfig.env nella directory /zucchetti/backupdb/ con le seguenti variabili:
# SQL Server Configuration # SQL Server Configuration
USER="sa" USER="sa"
PASSWORD="DBP0l01nf0.." PASSWORD="DBP0l01nf0.."
@ -43,20 +44,22 @@ File di Configurazione: Crea un file chiamato mssqlconfig.env nella directory /z
# Modalità Backup # Modalità Backup
DO_LOCAL_BACKUP=1 # 1 per eseguire il backup locale, 0 per disabilitarlo DO_LOCAL_BACKUP=1 # 1 per eseguire il backup locale, 0 per disabilitarlo
DO_FTP_BACKUP=1 # 1 per eseguire il backup FTP, 0 per disabilitarlo DO_FTP_BACKUP=1 # 1 per eseguire il backup FTP, 0 per disabilitarlo
Variabili di Configurazione: Lo script utilizza le seguenti variabili di configurazione (alcune possono essere sovrascritte nel file mssqlconfig.env): Variabili di Configurazione: Lo script utilizza le seguenti variabili di configurazione (alcune possono essere sovrascritte nel file mssqlconfig.env):
BACKUP_DIR: Directory per il backup locale. BACKUP_DIR: Directory per il backup locale.
SQLCMD: Percorso per il comando sqlcmd. SQLCMD: Percorso per il comando sqlcmd.
HOST: Indirizzo del server SQL. HOST: Indirizzo del server SQL.
RETENTION: Numero di giorni per mantenere i backup locali. RETENTION: Numero di giorni per mantenere i backup locali.
REMOTE_RETENTION: Numero di giorni per mantenere i backup remoti. REMOTE_RETENTION: Numero di giorni per mantenere i backup remoti.
SERVER_NAME: Nome del server fisico. SERVER_NAME: Nome del server fisico.
LOG_FILE: File di log per il backup. LOG_FILE: File di log per il backup.
ERROR_LOG_FILE: File di log per gli errori. ERROR_LOG_FILE: File di log per gli errori.
REMOTE_DIR: Directory remota sul server FTP. REMOTE_DIR: Directory remota sul server FTP.
DO_LOCAL_BACKUP: Abilita (1) o disabilita (0) il backup locale. DO_LOCAL_BACKUP: Abilita (1) o disabilita (0) il backup locale.
DO_FTP_BACKUP: Abilita (1) o disabilita (0) il backup FTP. DO_FTP_BACKUP: Abilita (1) o disabilita (0) il backup FTP.
TRUST_CERTIFICATE: Accetta certificati autofirmati (1) o richiedi certificati validi (0). Esecuzione dello Script TRUST_CERTIFICATE: Accetta certificati autofirmati (1) o richiedi certificati validi (0). Esecuzione dello Script
Permessi di Esecuzione: Assicurati che lo script abbia i permessi di esecuzione. Puoi farlo eseguendo: chmod +x mssql-backup.sh Permessi di Esecuzione: Assicurati che lo script abbia i permessi di esecuzione. Puoi farlo eseguendo: chmod +x mssql-backup.sh
Esecuzione: Avvia lo script con il seguente comando per effettuare il backup di tutti i databases presenti nel server: ./mssql-backup.sh Esecuzione: Avvia lo script con il seguente comando per effettuare il backup di tutti i databases presenti nel server: ./mssql-backup.sh