Pour éditer le wiki, il faut demander un compte à un Lapin !

Difference between revisions of "Routeur rabbit/backup"

From Le L∞p's Wiki
Jump to: navigation, search
m (/etc/rc.create_full_backup)
Line 1: Line 1:
 
<pre>
 
<pre>
 
#!/bin/bash
 
#!/bin/bash
 +
 +
# force umask to rw------- for cookie protection
 +
umask 0177
  
 
HOST="rabbit.caserne"
 
HOST="rabbit.caserne"
Line 10: Line 13:
 
LOG="${BACKUP_DIR}/backup.log"
 
LOG="${BACKUP_DIR}/backup.log"
  
 +
[ -e ${COOK} ] && rm -f ${COOK}
 
echo "Backup of ${HOST} with login ${LOGIN} in ${BACKUP_DIR}"
 
echo "Backup of ${HOST} with login ${LOGIN} in ${BACKUP_DIR}"
 
curl -k -b ${COOK} -c ${COOK} --data "login=${LOGIN}&usernamefld=${LOGIN}&passwordfld=${PASS}" https://${HOST} 2>&1 |tee -a ${LOG}
 
curl -k -b ${COOK} -c ${COOK} --data "login=${LOGIN}&usernamefld=${LOGIN}&passwordfld=${PASS}" https://${HOST} 2>&1 |tee -a ${LOG}
Line 15: Line 19:
 
curl -k -b ${COOK} -o ${BACKUP_DIR}/config-router-`date +%Y%m%d%H%M%S`.xml --data 'Submit=download&donotbackuprrd=no' https://${HOST}/diag_backup.php 2>&1 |tee -a ${LOG}
 
curl -k -b ${COOK} -o ${BACKUP_DIR}/config-router-`date +%Y%m%d%H%M%S`.xml --data 'Submit=download&donotbackuprrd=no' https://${HOST}/diag_backup.php 2>&1 |tee -a ${LOG}
 
gzip ${BACKUP_DIR}/*.xml
 
gzip ${BACKUP_DIR}/*.xml
 +
[ -e ${COOK} ] && rm -f ${COOK}
 
</pre>
 
</pre>
  
 
{{Voir aussi|{{fichier|/etc/rc.create_full_backup}} pour faire un [https://doc.pfsense.org/index.php/Full_Backup full backup]}}
 
{{Voir aussi|{{fichier|/etc/rc.create_full_backup}} pour faire un [https://doc.pfsense.org/index.php/Full_Backup full backup]}}

Revision as of 17:06, 2 November 2014

#!/bin/bash

# force umask to rw------- for cookie protection
umask 0177

HOST="rabbit.caserne"
LOGIN="===== HIDDEN LOGIN ====="
PASS="===== HIDDEN PASSWORD ====="

BACKUP_DIR="/home/backup"
COOK="/tmp/cookies.txt"
LOG="${BACKUP_DIR}/backup.log"

[ -e ${COOK} ] && rm -f ${COOK}
echo "Backup of ${HOST} with login ${LOGIN} in ${BACKUP_DIR}"
curl -k -b ${COOK} -c ${COOK} --data "login=${LOGIN}&usernamefld=${LOGIN}&passwordfld=${PASS}" https://${HOST} 2>&1 |tee -a ${LOG}
curl -k -b ${COOK} -c ${COOK} --data "login=${LOGIN}&usernamefld=${LOGIN}&passwordfld=${PASS}" https://${HOST}/diag_backup.php 2>&1 |tee -a ${LOG}
curl -k -b ${COOK} -o ${BACKUP_DIR}/config-router-`date +%Y%m%d%H%M%S`.xml --data 'Submit=download&donotbackuprrd=no' https://${HOST}/diag_backup.php 2>&1 |tee -a ${LOG}
gzip ${BACKUP_DIR}/*.xml
[ -e ${COOK} ] && rm -f ${COOK}
Icone loupe.png Voir aussi : /etc/rc.create_full_backup pour faire un full backup