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.

...

Exploitation : Procédures particulières

 

Se connecter en admin via la CLI Heroku à l'appli de prod du GrAM2

 

Bloc de code
themeEmacs
languageruby
heroku run rails console --app gram-api-2

 

 

Suppressions multiples de comptes via Ruby

...

Bloc de code
themeEmacs
languageruby
hruids=["HRUIDprenom.nom.promo","HRUIDprenom.nom.promo","HRUIDprenom.nom.promo","HRUIDprenom.nom.promo","HRUIDprenom.nom.promo","HRUIDprenom.nom.promo"]

MasterData::Account.where(hruid: hruids).destroy_all


Gestion des Alias

Suppressions multiples d'alias via Ruby

Si besoin de supprimer des alias d'un (ou plusieurs) compte :

 

Bloc de code
themeEmacs
languageruby
names=["123456","123456A"]

MasterData::Alias.where(name: names).destroy_all

...

Bloc de code
themeEmacs
languageruby
MasterData::Alias.new(account_id: 12345, name: "123456").save!

...


Forcer synchro

...

 

Forcer synchro gram2 -> gram1(ldap)

...

depuis gram-api-2 :

 

Bloc de code
themeEmacs
languageruby
LdapDaemon.new.request_account_update(MasterData::Account.find_by(uuid:'TON_UUID'))

 

Forcer synchro gram2 -> gorgmail

 

depuis gorgmail :

 

...

Bloc de code
themeEmacs
languageruby
User.find_by_uuid("uuid...").update_from_gram

...