Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3

...

2- Manipulation bases Postgresql du grAM

 

 

...

Copier ce script, renseigner le login SSH et le lancer depuis un poste avec la toolbelt Heroku installée

Bloc de code
themeEmacs
languagebash
#!/bin/bash

...

#CONF
now=$(date "+%Y%m%d-%H%M%S")
rec_gram_file_name="rec_gram-${now}.

...

dump"
prod_gram_file_name="gram-prod-data-${now}.sql"

...

ssh_host="hestia.gorgu.net"
ssh_login="YOUR_LOGIN_HERE"
ssh_path="~/tmp/${prod_gram_file_name}"

#ACTION
echo "Sauvegarde de la base de recette du GrAM";
heroku run -a rec-gram-api-2 'pg_dump $DATABASE_URL -F c && sleep 10'> $rec_gram_file

...

_name
echo "Dump des tables métiers du GrAM et copie sur le serveur ssh"
heroku run -a gram-api-2 

...

"pg_dump \$DATABASE_URL -Fc --no-acl --no-owner --

...

clean -t 

...

'gram*

...

' -v -f ~/$prod_gram_file_name && scp ~/$prod_gram_file_name ${ssh_login}@${ssh_host}:${ssh_path}"
echo "

...

Copie des données sur

...

 la base de recette"
command="scp

...

Faire un dump des tables métiers du GrAM de production 

Bloc de code
heroku run -a gram-api-2 'pg_dump $DATABASE_URL --no-owner -c -t "gram*" '> gram_data.sql

...

 ${ssh_login}@${ssh_host}:${ssh_path} ~/$prod_gram_file_name  &&  pg_restore -d \"\$DATABASE_URL\" --verbose -F c --no-acl --no-owner --clean ~/$prod_gram_file_name"
heroku run -a rec-gram-api-2 "${command}"
echo "Nettoyage du serveur SSH"
ssh ${ssh_login}@${ssh_host} "rm ${ssh_path}"

 

3- Réinitialisation du LDAP

...

  • Reset via la commande : 

    Bloc de code
    heroku run -a rec-groggorg-mail 'rake db:migrate:reset && rake db:seed_recette'
    Développer
    titlePlus d'infos

    Drop la base de donnée, la reconstruit à partir des migrations (plus lents que de recharger le schéma mais ça assure d'avoir bien tout les sql qui sont ré-implémentés) puis charge les données d'initialisation de la recette

5- GorgAccount

 

 

...

  • Reset via la commande : 

    Bloc de code
    heroku run -a rec-gorg-account-manager 'rake db:migrate:reset && rake db:seed'
    Développer
    titlePlus d'infos

    Drop la base de donnée, la reconstruit à partir des migrations (plus lents que de recharger le schéma mais ça assure d'avoir bien tout les sql qui sont ré-implémentés) puis charge les données d'initialisation de la recette

6- GoogleApps

 

  • Suppression de tous les comptes GApps

  • suppression de toutes les Id google apps dans le grAM

...