diff --git a/readme.md b/readme.md index a5ea0ef..1edb957 100644 --- a/readme.md +++ b/readme.md @@ -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). 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: + # SQL Server Configuration USER="sa" PASSWORD="DBP0l01nf0.." @@ -43,20 +44,22 @@ File di Configurazione: Crea un file chiamato mssqlconfig.env nella directory /z # Modalità Backup 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 + 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. -SQLCMD: Percorso per il comando sqlcmd. -HOST: Indirizzo del server SQL. -RETENTION: Numero di giorni per mantenere i backup locali. -REMOTE_RETENTION: Numero di giorni per mantenere i backup remoti. -SERVER_NAME: Nome del server fisico. -LOG_FILE: File di log per il backup. -ERROR_LOG_FILE: File di log per gli errori. -REMOTE_DIR: Directory remota sul server FTP. -DO_LOCAL_BACKUP: Abilita (1) o disabilita (0) il backup locale. -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 + BACKUP_DIR: Directory per il backup locale. + SQLCMD: Percorso per il comando sqlcmd. + HOST: Indirizzo del server SQL. + RETENTION: Numero di giorni per mantenere i backup locali. + REMOTE_RETENTION: Numero di giorni per mantenere i backup remoti. + SERVER_NAME: Nome del server fisico. + LOG_FILE: File di log per il backup. + ERROR_LOG_FILE: File di log per gli errori. + REMOTE_DIR: Directory remota sul server FTP. + DO_LOCAL_BACKUP: Abilita (1) o disabilita (0) il backup locale. + 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 + 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