Commit 883ca6cefb01526b97a9922e36f9b13db3c849af
1 parent
58dc6423
Exists in
master
and in
1 other branch
Adding script backup_restore.sh gitlabsei
Showing
1 changed file
with
44 additions
and
0 deletions
Show diff stats
| @@ -0,0 +1,44 @@ | @@ -0,0 +1,44 @@ | ||
| 1 | + | ||
| 2 | +#!/bin/sh | ||
| 3 | + | ||
| 4 | +DIR_BACKUP="/var/backup/colab-sei" | ||
| 5 | +LOCALHOST="localhost" | ||
| 6 | +DATABASE_REDMINE='redmine' | ||
| 7 | +PORT_POSTGRES=5432 | ||
| 8 | +REDMINE_USER='redmine' | ||
| 9 | +PASSWORD_REDMINE_USER='redmine' | ||
| 10 | +REDMINE_DIRECTORY="/opt/redmine" | ||
| 11 | + | ||
| 12 | + | ||
| 13 | +if [ "$1" == "backup" ];then | ||
| 14 | + echo "BACKUP" | ||
| 15 | +# #backup ldap | ||
| 16 | + sudo slapcat -v -l $DIR/ldap-backup.ldif | ||
| 17 | + | ||
| 18 | + #backup redmine postgres | ||
| 19 | + export PGPASSWORD=$PASSWORD_REDMINE_USER | ||
| 20 | + /usr/pgsql-9.3/bin/pg_dump -i -h $LOCALHOST -p $PORT_POSTGRES -U $REMINE_USER -F c -b -v -f $DIR_BACKUP/redmine.dump $DATABASE_REDMINE | ||
| 21 | + | ||
| 22 | + #backup redmine files | ||
| 23 | + sudo rsync -bvza $REDMINE_DIRECTORY/files $DIR_BACKUP/files_backup --delete | ||
| 24 | + | ||
| 25 | + exit 0 | ||
| 26 | +fi | ||
| 27 | + | ||
| 28 | +if [ "$1" == "restore" ] ; then | ||
| 29 | + echo "RESTORE" | ||
| 30 | + | ||
| 31 | + #restore ldap | ||
| 32 | + | ||
| 33 | + #remove old users | ||
| 34 | +# sudo service slapd stop | ||
| 35 | +# sudo rm -rf /var/lib/ldap/!(DB_CONFIG) | ||
| 36 | +# sudo service slapd start | ||
| 37 | +# sudo service slapd stop | ||
| 38 | +# | ||
| 39 | +# #adicionar os usuários antigos | ||
| 40 | +# sudo slapadd -l $DIR/ldap-backup.ldif | ||
| 41 | +# sudo slapindex -v | ||
| 42 | +# sudo chown ldap:ldap /var/lib/ldap/* | ||
| 43 | +# service slapd start | ||
| 44 | +fi |