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

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
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


 

Contenu par étiquette
titleArticles connexes
labelsdocumentation, labels

...