...
Exploitation : Procédures particulières
Se connecter en admin via la CLI Heroku à l'appli de prod du GrAM2
Bloc de code | ||||
---|---|---|---|---|
| ||||
heroku run rails console --app gram-api-2 |
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 |
Création d'alias via Ruby
Pour créer un alias de connexion d'un compte, il faut renseigner le account_id du compte (5 chiffres que l'on peut trouver en regardant les détails des alias sur la fiche du compte GrAM2) et le nom (name) de l'alias (exemple : les 6 chiffres IDSOCE avec ou sans la lettre) :
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 |
Contenu par étiquette | ||||
---|---|---|---|---|
|
...