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