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 |