.. _installation_backup: Daily Backup ============ We recommend to save the congiguration of the site (settings, profiles, users, jobs,...) every day. To do so, create a Git repository: .. code-block:: bash $ sudo aptitude install git $ sudo git init /var/backups/Chrysalio Then, add the script ``daily_backup-chrysalio`` in ``/etc/cron.daily``: .. code-block:: bash #!/bin/bash bin=/usr/local/virtualenv3/bin function backup { ciobackup=$1 user=$2 conf_uri=$3 repository=$4 directory=$5 # Update echo "------ [chrysalio] $conf_uri" cd $repository chown root:root -R .git #git pull -q # Backup mkdir -p $repository/$directory $ciobackup $conf_uri $repository/$directory # Commit and push git add . git commit -m 'Sauvegarde automatique' #git push -q chown $user:$user -R $repository cd - > /dev/null } # backup user=ciouser repo=Chrysalio backup $bin/ciobackup $user \ /home/$user/Chrysalio/$user.ini /var/backups/$repo .