Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 11 di 11
  1. #1
    Webbologo L'avatar di cxcs
    Data Registrazione
    Sep 2009
    Messaggi
    191

    [SCRIPT] Backup ISPconfig 3

    Buonasera a tutti, ho avuto la necessità urgente di approntare uno script di backup per ISPconfig 3. Dato che molti sul forum apprezzano questo pannello, ho ritenuto opportuno postare il codice. In rete esistono molte varianti di script di backup per ISPconfig 3, tutte più o meno adattabili ma ritengo che uno script vada cucito su misura in base al sistema ed alle esigenze di chi lo userà. Quello che segue è un backup semplice, non incrementale, che crea un tar unico di tutti i db e delle cartelle vitali del sistema. Il restore lo posterò spero a breve appena ho tempo.

    Codice:
    #!/bin/bash - 
    #===============================================================================
    #
    #          FILE:  ispconfig_backup.sh
    # 
    #         USAGE:  ./ispconfig_backup.sh 
    # 
    #   DESCRIPTION:  Uno script per il backup di ISPconfig 3
    #       OPTIONS:  ---
    #  REQUIREMENTS:  ---
    #          BUGS:  ---
    #         NOTES:  ---
    #        AUTHOR:  Gagliardi Valentino - info at calabriaunix.org
    #       CREATED: 13/12/2009 16:16:44 CET
    #===============================================================================
    
    DIRECTORIES="/etc /usr /var"
    ESCLUDI="/home/cxunix/exclude_dir" ##il file che contiene le cartelle da escludere
    BACKUP_DIR="/home/cxunix/ispconfig_backup_$(date +%m_%d_%Y)"
    DBUSER="root"
    DBPASSWD="passdimysql"
    TAR="/bin/tar -vpcPSzf"
    ATAR="/bin/tar -pcPf"
    DUMP="/usr/bin/mysqldump"
    
    #######
    ##START
    #######
    
    function backup_cartelle {
    echo "Fermo Postfix..."
    /etc/init.d/postfix stop > /dev/null
    sleep 2
    echo "Mi preparo al backup delle directory..."
    sleep 2
    mkdir $BACKUP_DIR
    echo "Eseguo il backup, attendere,output scritto su $(date +%m_%d_%Y).log"
    $TAR $BACKUP_DIR/ispback_$(date +%m_%d_%Y).tar.gz $DIRECTORIES --exclude-from=$ESCLUDI > $BACKUP_DIR/$(date +%m_%d_%Y).log
    }
    
    function backup_database {
    echo "Eseguo il backup dei database..."
    sleep 2 
    ## dump del database di ISPconfig
    $DUMP -u$DBUSER -p$DBPASSWD --add-drop-table --add-locks --lock-tables --quick --allow-keywords dbispconfig > $BACKUP_DIR/dbispconfig.sql
    
    ## Da qui in avanti possono essere dichiarati tutti i database di cui volete eseguire il backup
    
    $DUMP -u$DBUSER -p$DBPASSWD --add-drop-table --add-locks --lock-tables --quick --allow-keywords database1 > $BACKUP_DIR/database1.sql
    
    $DUMP -u$DBUSER -p$DBPASSWD --add-drop-table --add-locks --lock-tables --quick --allow-keywords database2 > $BACKUP_DIR/database2.sql
    
    }
    
    function arch {
    echo "Creo un archivio totale..."
    sleep 2
    $ATAR $BACKUP_DIR.tar $BACKUP_DIR
    echo "Pulisco..."
    sleep 2
    rm -rf $BACKUP_DIR
    }         
    
    function postfix_restart {
    echo "Riavvio postfix."
    sleep 2
    /etc/init.d/postfix start > /dev/null
    echo "Backup eseguito."
    }
    
    backup_cartelle && backup_database && arch && postfix_restart

    Il file exclude_dir è così composto :

    Codice:
    /usr/sbin/*
    /usr/bin/*
    /usr/share/man/*
    /usr/share/doc/*
    /var/backups/
    /var/cache/*
    /var/run/*
    /var/lock/*
    /var/opt/*
    /var/tmp/*
    /var/lib/amavis/*
    /var/spool/postfix/dev/log
    /var/spool/postfix/public/*
    /var/spool/postfix/private/*
    /var/spool/postfix/var/run/*
    Critiche, modifiche, commenti sono bene accetti. Saluti.



  2. #2
    Ste
    Ste non è collegato
    HT Admin L'avatar di Ste
    Data Registrazione
    Feb 2006
    Località
    Italia
    Messaggi
    7,051

    Re: [SCRIPT] Backup ISPconfig 3

    grazie per il contributo! spero che con oltre 70 visite sia stato apprezzato
    Hai un progetto o un servizio hosting che reputi interessante? Scrivi a HostingTalk.it e raccontaci tutto.
    Segnalazioni e news: info@hostingtalk.it

    Segui HostingTalk.it su FACEBOOK!

    @twitter | Hosting News | Offerte Hosting | Recensioni hosting

  3. #3
    Appassionato
    Data Registrazione
    Mar 2009
    Messaggi
    155

    Re: [SCRIPT] Backup ISPconfig 3

    ma questo serve solo a fare il backup di ISPCONFIG 3 con tutti i vari clienti web e posta
    giusto?
    mentre per fare in modo di fare il backup di singoli domini, con i vari db e posta?

  4. #4
    Webhosting Guru Junior L'avatar di xAnder
    Data Registrazione
    Aug 2006
    Località
    Torino
    Messaggi
    632

    Re: [SCRIPT] Backup ISPconfig 3

    Dovresti farti uno script personalizzato per ogni cliente.

  5. #5
    Appassionato
    Data Registrazione
    Mar 2009
    Messaggi
    155

    Re: [SCRIPT] Backup ISPconfig 3

    certo.. ma ogni utente di unix non sono ogni utente di ispconfig
    io intento ogni dominio di ispconfig con il relativo web,db, e posta

  6. #6
    Utente Moderatore L'avatar di Rebel
    Data Registrazione
    Feb 2006
    Località
    London
    Messaggi
    1,655

    Re: [SCRIPT] Backup ISPconfig 3

    interessante, se servisse posso utilizzarlo su FlareVM lasciando la citazione dell'autore nel codice?
    FlareVM.it: Server Virtuali Xen Linux e Windows 512MB RAM partire da 8.49€!
    Piani cPanel Managed a partire da 29.99€. VPS ISPConfig3 e TurnKey pronte all'uso.
    Twitter: http://twitter.com/flarevm

  7. #7
    Webbologo L'avatar di cxcs
    Data Registrazione
    Sep 2009
    Messaggi
    191

    Re: [SCRIPT] Backup ISPconfig 3

    @Rebel certo che puoi utilizzarlo,unica cosa (ovviamente non c'è bisogno che te lo dico io) provalo ripetutamente su un sistema in test dato che potrebbe essermi sfuggito qualcosa e non utilizzando più ispconfig ho abbandonato lo sviluppo dello script.

  8. #8
    Webhosting Guru Junior L'avatar di xAnder
    Data Registrazione
    Aug 2006
    Località
    Torino
    Messaggi
    632

    Re: [SCRIPT] Backup ISPconfig 3

    Non sarebbe meglio usare rsync?

    Io lo uso per fare il backup di /var/www e /var/log e un dump totale di mysql
    (Le mail di ispconfig le ho disabilitate)

  9. #9
    Appassionato
    Data Registrazione
    Mar 2009
    Messaggi
    155

    Re: [SCRIPT] Backup ISPconfig 3

    non utilizzi piu ispconfig?
    a cosa sei passato?

  10. #10
    Webbologo L'avatar di cxcs
    Data Registrazione
    Sep 2009
    Messaggi
    191

    Re: [SCRIPT] Backup ISPconfig 3

    @xAnder un altro script che avevo tirato su utilizza rsync
    [MINI HOWTO-SCRIPT] Backup incrementale ISPconfig 3

    @ilgio faccio largo uso di Virtualmin ormai

  11. #11
    Webhosting Guru Junior L'avatar di xAnder
    Data Registrazione
    Aug 2006
    Località
    Torino
    Messaggi
    632

    Re: [SCRIPT] Backup ISPconfig 3

    Ciao cxcs,
    nel tuo script di backup con rsync ho notato che non escludi /var/lib/mysql, quindi dovresti avere un backup immagine di tutti i database..
    Bisognerebbe solo trovare il modo di bloccare le tabelle prima di fare la copia.

    Ci sarebbe mysqlhotcopy, ma funziona con un solo database.

Discussioni Simili

  1. [ISPConfig 3] Script semi-automatico per l'installazione
    Di cxcs nel forum Pannelli di controllo e Hosting software
    Risposte: 0
    Ultimo Messaggio: 13-03-2010, 18:13
  2. [MINI HOWTO-SCRIPT] Backup incrementale ISPconfig 3
    Di cxcs nel forum Pannelli di controllo e Hosting software
    Risposte: 0
    Ultimo Messaggio: 16-12-2009, 20:06
  3. Conoscete script php che faccia da backup?
    Di matrix845 nel forum PHP
    Risposte: 0
    Ultimo Messaggio: 17-06-2007, 12:55
  4. Conoscete script php che faccia da backup?
    Di matrix845 nel forum Io Programmo
    Risposte: 0
    Ultimo Messaggio: 17-06-2007, 12:55
  5. script per backup sito tramite ftp
    Di poix81 nel forum Io Programmo
    Risposte: 4
    Ultimo Messaggio: 26-11-2006, 15:57

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •