From 883ca6cefb01526b97a9922e36f9b13db3c849af Mon Sep 17 00:00:00 2001 From: macartur Date: Mon, 15 Sep 2014 15:46:26 -0300 Subject: [PATCH] Adding script backup_restore.sh gitlabsei --- script/backup_restore.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+), 0 deletions(-) create mode 100755 script/backup_restore.sh diff --git a/script/backup_restore.sh b/script/backup_restore.sh new file mode 100755 index 0000000..35acaca --- /dev/null +++ b/script/backup_restore.sh @@ -0,0 +1,44 @@ + +#!/bin/sh + +DIR_BACKUP="/var/backup/colab-sei" +LOCALHOST="localhost" +DATABASE_REDMINE='redmine' +PORT_POSTGRES=5432 +REDMINE_USER='redmine' +PASSWORD_REDMINE_USER='redmine' +REDMINE_DIRECTORY="/opt/redmine" + + +if [ "$1" == "backup" ];then + echo "BACKUP" +# #backup ldap + sudo slapcat -v -l $DIR/ldap-backup.ldif + + #backup redmine postgres + export PGPASSWORD=$PASSWORD_REDMINE_USER + /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 + + #backup redmine files + sudo rsync -bvza $REDMINE_DIRECTORY/files $DIR_BACKUP/files_backup --delete + + exit 0 +fi + +if [ "$1" == "restore" ] ; then + echo "RESTORE" + + #restore ldap + + #remove old users +# sudo service slapd stop +# sudo rm -rf /var/lib/ldap/!(DB_CONFIG) +# sudo service slapd start +# sudo service slapd stop +# +# #adicionar os usuários antigos +# sudo slapadd -l $DIR/ldap-backup.ldif +# sudo slapindex -v +# sudo chown ldap:ldap /var/lib/ldap/* +# service slapd start +fi -- libgit2 0.21.2