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
| @@ -35,5 +35,3 @@ clean: | @@ -35,5 +35,3 @@ clean: | ||
| 35 | missfont.log $(BASE_NAME)*.bbl $(BASE_NAME)*.pdf $(BASE_NAME)*.out \ | 35 | missfont.log $(BASE_NAME)*.bbl $(BASE_NAME)*.pdf $(BASE_NAME)*.out \ |
| 36 | $(BASE_NAME)*.lof $(BASE_NAME)*.lot *.swp | 36 | $(BASE_NAME)*.lof $(BASE_NAME)*.lot *.swp |
| 37 | 37 | ||
| 38 | -remake: | ||
| 39 | - make clean && make |
installDoc/backup_restauracao-sei.tex
| @@ -33,9 +33,17 @@ sudo gitlab-rake gitlab:backup:restore BACKUP=<TIMESTAMP\_of\_backup> | @@ -33,9 +33,17 @@ sudo gitlab-rake gitlab:backup:restore BACKUP=<TIMESTAMP\_of\_backup> | ||
| 33 | Caso só haja um arquivo de backup no diretório de backups, o parâmetro | 33 | Caso só haja um arquivo de backup no diretório de backups, o parâmetro |
| 34 | 34 | ||
| 35 | BACKUP=<TIMESTAMP\_of\_backup> | 35 | BACKUP=<TIMESTAMP\_of\_backup> |
| 36 | - | ||
| 37 | torna-se opcional. | 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 | \subsection{Redmine} | 47 | \subsection{Redmine} |
| 40 | \subsubsection{Backup} | 48 | \subsubsection{Backup} |
| 41 | 49 | ||
| @@ -59,15 +67,18 @@ cd /opt | @@ -59,15 +67,18 @@ cd /opt | ||
| 59 | 67 | ||
| 60 | \fbox{\parbox{\textwidth}{ | 68 | \fbox{\parbox{\textwidth}{ |
| 61 | \texttt{ | 69 | \texttt{ |
| 62 | -sudo chown \$USER:\$GROUP -R /opt | ||
| 63 | -\\ | ||
| 64 | -cd /opt | 70 | + |
| 71 | + | ||
| 72 | + | ||
| 73 | + | ||
| 65 | }}} | 74 | }}} |
| 66 | \subsubsection{Restauração} | 75 | \subsubsection{Restauração} |
| 67 | 76 | ||
| 68 | \fbox{\parbox{\textwidth}{ | 77 | \fbox{\parbox{\textwidth}{ |
| 69 | \texttt{ | 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,26 +5,36 @@ backup: | ||
| 5 | sudo slapcat -v -l /tmp/ldap-backup.ldif | 5 | sudo slapcat -v -l /tmp/ldap-backup.ldif |
| 6 | 6 | ||
| 7 | modificando o arquivo de configuração padrao | 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 | restaurar: | 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 | redmine | 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/ |