Commit 883ca6cefb01526b97a9922e36f9b13db3c849af

Authored by macartur
1 parent 58dc6423

Adding script backup_restore.sh gitlabsei

Showing 1 changed file with 44 additions and 0 deletions   Show diff stats
script/backup_restore.sh 0 → 100755
... ... @@ -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
... ...