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 @@ |
| 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 | ... | ... |