...
Exploitation : Procédures particulières
Se connecter en admin via la CLI Heroku à l'appli de prod du GrAM2
theme | Emacs |
---|---|
language | ruby |
Suppressions multiples de comptes via Ruby
...
Bloc de code | ||||
---|---|---|---|---|
| ||||
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 | ||||
---|---|---|---|---|
| ||||
names=["123456","123456A"] MasterData::Alias.where(name: names).destroy_all |
...
Bloc de code | ||||
---|---|---|---|---|
| ||||
MasterData::Alias.new(account_id: 12345, name: "123456").save! |
...
Forcer synchro
...
Forcer synchro gram2 -> gram1(ldap)
...
depuis gram-api-2 :
Bloc de code | ||||
---|---|---|---|---|
| ||||
LdapDaemon.new.request_account_update(MasterData::Account.find_by(uuid:'TON_UUID')) |
Forcer synchro gram2 -> gorgmail
depuis gorgmail :
...
Bloc de code | ||||
---|---|---|---|---|
| ||||
User.find_by_uuid("uuid...").update_from_gram |
...