From 58dc6423561a1314027fbdf7713ac2084fa5ca60 Mon Sep 17 00:00:00 2001 From: macartur Date: Thu, 11 Sep 2014 12:02:06 -0300 Subject: [PATCH] Fixing gitlab backup and restore , adding backup.txt to backup redmine and ldap --- Makefile | 2 -- installDoc/backup_restauracao-sei.tex | 25 ++++++++++++++++++------- script/backup.txt | 42 ++++++++++++++++++++++++++---------------- 3 files changed, 44 insertions(+), 25 deletions(-) diff --git a/Makefile b/Makefile index 8de5e46..cbabc62 100644 --- a/Makefile +++ b/Makefile @@ -35,5 +35,3 @@ clean: missfont.log $(BASE_NAME)*.bbl $(BASE_NAME)*.pdf $(BASE_NAME)*.out \ $(BASE_NAME)*.lof $(BASE_NAME)*.lot *.swp -remake: - make clean && make diff --git a/installDoc/backup_restauracao-sei.tex b/installDoc/backup_restauracao-sei.tex index f5e2ccf..fa7ac8b 100644 --- a/installDoc/backup_restauracao-sei.tex +++ b/installDoc/backup_restauracao-sei.tex @@ -33,9 +33,17 @@ sudo gitlab-rake gitlab:backup:restore BACKUP= Caso só haja um arquivo de backup no diretório de backups, o parâmetro BACKUP= - torna-se opcional. +Durante a restauração será pedido para sobrescrever o arquivo authorized\_kyes, digite 'yes' para confirmar ou 'no' para não sobrescrever e então click no 'Enter'. + + + + + + + + \subsection{Redmine} \subsubsection{Backup} @@ -59,15 +67,18 @@ cd /opt \fbox{\parbox{\textwidth}{ \texttt{ -sudo chown \$USER:\$GROUP -R /opt -\\ -cd /opt + + + + }}} \subsubsection{Restauração} \fbox{\parbox{\textwidth}{ \texttt{ -sudo chown \$USER:\$GROUP -R /opt -\\ -cd /opt + + + + + }}} diff --git a/script/backup.txt b/script/backup.txt index 95a8fde..88bbe40 100644 --- a/script/backup.txt +++ b/script/backup.txt @@ -5,26 +5,36 @@ backup: sudo slapcat -v -l /tmp/ldap-backup.ldif modificando o arquivo de configuração padrao - sudo slapcat -v -f /etc/openldap/slapd.conf -l /tmp/ldap-backup.ldif + sudo slapcat -v -f /etc/openldap/slapd.conf -l /tmp/ldap-backup.ldif restaurar: - sudo service slapd stop - sudo rm -rf /var/lib/ldap/!(DB_CONFIG) - sudo service slapd start - sudo service slapd stop - sudo slapadd -l /tmp/ldap-backup.ldif - sudo slapindex -v - sudo chown ldap:ldap /var/lib/ldap/* - service slapd start - + remover usuários antigos : + sudo service slapd stop + sudo rm -rf /var/lib/ldap/!(DB_CONFIG) + sudo service slapd start + sudo service slapd stop + + addicionar usuários na ldap: + sudo slapadd -l /tmp/ldap-backup.ldif + sudo slapindex -v + sudo chown ldap:ldap /var/lib/ldap/* + service slapd start redmine - postgresql: - Backup: - pg_dump -U {user-name} {source_db} -f {dumpfilename.sql} + Backup: + export PGPASSWORD= + /usr/pgsql-9.3/bin/pg_dump -i -h -p -U -F c -b -v -f "" DATABASE_REDMINE + + backup file: + sudo rsync -bvza /opt/redmine/files --delete + + restore: - Restore: - psql -U {user-name} -d {desintation_db}-f {dumpfilename.sql} - mysql: + sudo -u postgres psql -c "DROP DATABASE ;" + sudo -u postgres psql -c "CREATE DATABASE WITH ENCODING='UTF8' OWNER=;" + export PGPASSWORD= + /usr/pgsql-9.3/bin/pg_restore --host=--port=5432 --dbname= --username= -n public + restore file: + sudo rsync -bvza /files /opt/redmine/ -- libgit2 0.21.2