|
L'hébergement se fait temporairement chez Heroku le temps que l'infra locale permette de supporter les appli.
Environnement | Herbergeur | NDD | |
---|---|---|---|
Recette | Heroku | https://emails.gadz.org/ | |
Production | Heroku | https://rec-gorg-mail.herokuapp.com/ |
Environnement | Base | Nom | User | Port |
---|---|---|---|---|
Recette | MySQL Gadz.org | rec_gorg_mail | rec_gorg_mail | |
Production | MySQL Gadz.org | prod_gorg_mail | prod_gorg_mail |
Suivre la procédure Démarrer/Arrêter une application sur Heroku
Suivre la procédure Accéder aux logs d'une application Heroku
Les utilisateurs sont inscrit automatiquement dès leur première connexion via le CAS. Il est vivement déconseillé de créer des utilisateur manuellement
Si nécessaire, il également possible de passer une personne administrateur directement en base en modifiant le role_id à 1 (admin) ou 2 (support)
Par le hruid ou le uuid :
|
Par ID de l'utilisateur : (normalement affiché dans l'url quand le user se rend sur "Mon profil" https://emails.gadz.org/users/XXX)
|
Pour passer le compte en admin, ajouter " .add_role :admin" :
|
Rechercher le compte comme à l'étape précédente, puis :
|
Se connecter en ligne de commande sur Heroku et lancer la console Ruby : https://devcenter.heroku.com/articles/getting-started-with-ruby#start-a-console
Pour se faire, une fois l'outil Heroku CLI installé (https://devcenter.heroku.com/articles/heroku-cli) il faut se connecter à l'appli ("gorg-mail" pour la production) et lancer la console rails (https://devcenter.heroku.com/categories/command-line) :
heroku run rails console --app gorg-mail |
Pour supprimer un compte, il existe plusieurs méthodes :
Par le hruid ou le uuid :
User.find_by(uuid: "1234-1234-13456-616") User.find_by(hruid: "prenom.nom.proms_ou_soce") |
Vérifier avec :
User.find(N°fiche_du_compte) |
Puis le détruire/supprimer avec :
User.find(N°fiche_du_compte).destroy |
User.find(N°fiche_du_compte).update_attributes(uuid: "1234-1234-13456-616") |