...
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 | ||||
---|---|---|---|---|
| ||||
#!/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 title Plus 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 title Plus 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
...