Commit 58dc6423561a1314027fbdf7713ac2084fa5ca60
1 parent
87f53a50
Exists in
master
and in
1 other branch
Fixing gitlab backup and restore , adding backup.txt to backup redmine and ldap
Showing
3 changed files
with
44 additions
and
25 deletions
Show diff stats
Makefile
installDoc/backup_restauracao-sei.tex
| ... | ... | @@ -33,9 +33,17 @@ sudo gitlab-rake gitlab:backup:restore BACKUP=<TIMESTAMP\_of\_backup> |
| 33 | 33 | Caso só haja um arquivo de backup no diretório de backups, o parâmetro |
| 34 | 34 | |
| 35 | 35 | BACKUP=<TIMESTAMP\_of\_backup> |
| 36 | - | |
| 37 | 36 | torna-se opcional. |
| 38 | 37 | |
| 38 | +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'. | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 39 | 47 | \subsection{Redmine} |
| 40 | 48 | \subsubsection{Backup} |
| 41 | 49 | |
| ... | ... | @@ -59,15 +67,18 @@ cd /opt |
| 59 | 67 | |
| 60 | 68 | \fbox{\parbox{\textwidth}{ |
| 61 | 69 | \texttt{ |
| 62 | -sudo chown \$USER:\$GROUP -R /opt | |
| 63 | -\\ | |
| 64 | -cd /opt | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 65 | 74 | }}} |
| 66 | 75 | \subsubsection{Restauração} |
| 67 | 76 | |
| 68 | 77 | \fbox{\parbox{\textwidth}{ |
| 69 | 78 | \texttt{ |
| 70 | -sudo chown \$USER:\$GROUP -R /opt | |
| 71 | -\\ | |
| 72 | -cd /opt | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 73 | 84 | }}} | ... | ... |
script/backup.txt
| ... | ... | @@ -5,26 +5,36 @@ backup: |
| 5 | 5 | sudo slapcat -v -l /tmp/ldap-backup.ldif |
| 6 | 6 | |
| 7 | 7 | modificando o arquivo de configuração padrao |
| 8 | - sudo slapcat -v -f /etc/openldap/slapd.conf -l /tmp/ldap-backup.ldif | |
| 8 | + sudo slapcat -v -f /etc/openldap/slapd.conf -l /tmp/ldap-backup.ldif | |
| 9 | 9 | |
| 10 | 10 | restaurar: |
| 11 | - sudo service slapd stop | |
| 12 | - sudo rm -rf /var/lib/ldap/!(DB_CONFIG) | |
| 13 | - sudo service slapd start | |
| 14 | - sudo service slapd stop | |
| 15 | - sudo slapadd -l /tmp/ldap-backup.ldif | |
| 16 | - sudo slapindex -v | |
| 17 | - sudo chown ldap:ldap /var/lib/ldap/* | |
| 18 | - service slapd start | |
| 19 | - | |
| 11 | + remover usuários antigos : | |
| 12 | + sudo service slapd stop | |
| 13 | + sudo rm -rf /var/lib/ldap/!(DB_CONFIG) | |
| 14 | + sudo service slapd start | |
| 15 | + sudo service slapd stop | |
| 16 | + | |
| 17 | + addicionar usuários na ldap: | |
| 18 | + sudo slapadd -l /tmp/ldap-backup.ldif | |
| 19 | + sudo slapindex -v | |
| 20 | + sudo chown ldap:ldap /var/lib/ldap/* | |
| 21 | + service slapd start | |
| 20 | 22 | |
| 21 | 23 | redmine |
| 22 | - postgresql: | |
| 23 | - Backup: | |
| 24 | - pg_dump -U {user-name} {source_db} -f {dumpfilename.sql} | |
| 24 | + Backup: | |
| 25 | + export PGPASSWORD=<PASSWORD_REDMINE_USER> | |
| 26 | + /usr/pgsql-9.3/bin/pg_dump -i -h <LOCALHOST> -p <PORT> -U <REMINE_USER> -F c -b -v -f "<DIRECTORY_TO_BACKUP>" DATABASE_REDMINE | |
| 27 | + | |
| 28 | + backup file: | |
| 29 | + sudo rsync -bvza /opt/redmine/files <DIRECTORY_TO_BACKUP> --delete | |
| 30 | + | |
| 31 | + restore: | |
| 25 | 32 | |
| 26 | - Restore: | |
| 27 | - psql -U {user-name} -d {desintation_db}-f {dumpfilename.sql} | |
| 28 | - mysql: | |
| 33 | + sudo -u postgres psql -c "DROP DATABASE <DATABASE_REDMINE>;" | |
| 34 | + sudo -u postgres psql -c "CREATE DATABASE <DATABASE_REDMINE> WITH ENCODING='UTF8' OWNER=<REDMINE_USER>;" | |
| 29 | 35 | |
| 30 | 36 | |
| 37 | + export PGPASSWORD=<PASSWORD_REDMINE_USER> | |
| 38 | + /usr/pgsql-9.3/bin/pg_restore --host=<LOCALHOST>--port=5432 --dbname=<DATABASE_REDMINE> --username=<REDMINE_USER> <DIRECTORY_TO_BACKUP> -n public | |
| 39 | + restore file: | |
| 40 | + sudo rsync -bvza <DIRECTORY_TO_BACKUP>/files /opt/redmine/ | ... | ... |