Site Soce.fr : Procédure pour redescendre une version de la production vers la recette
Environnements :
Étapes :
1- Manipulations bases SQL :
- Vider les tables de la base actuelle de recette : int_anakrys_soce
- Copier les tables de la base prod "prod_anakrys_soce" vers la base recette "int_anakrys_soce"
2- Manipulation bases Postgresql du grAM
Vider les tables suivantes de l'env de recette : "gram_accounts", "gram_accounts_groups", "gram_accounts_roles", "gram_groups", "gram_roles", "gram_aliases"]
Les copier à partir des données de l'env de production
3- Réinitialisation du LDAP
vider le ldap : Via apache directory studio
relancer avec synchro totale avec la commande bash :
heroku run -a rec-gram-api-2 rails runner "MasterData::Account.find_each{|a|LdapDaemon.new.request_account_update(a)}"
4- Gorgmail
Reset via la commande :
heroku run -a rec-grog-mail rake db:migrate:reset && rake db:seed_recette
5- GoogleApps
Suppression de tous les comptes GApps
- suppression de toutes les Id google apps dans le grAM