Forum Programmation.ruby Utiliser la console de rails (via redmine)

Posté par . Licence CC by-sa
Tags :
0
20
mar.
2013

Salut à tous,

Je suis un tout nouvel utilisateur de Redmine, et j'aimerais scripter la création d'utilisateur.

user = User.new({:firstname => "Clem", :lastname=>"Dupont",:mail=>"clemd@gmail.com"})
user.login = "clemd"
user.valid?
user.auth_source_id=1
user.save

J'ai déjà trouvé comment faire, comme vous pouvez le constater. Je lance "/opt/redmine/script/rails console production" et j'y saisis mes 5 commandes.

L'idée serait d'automatiser cela en récupérant les infos de mon LDAP, et en créant les utilisateurs automatiquement. L'ennui, c'est que je ne parviens pas à scripter cela.

J'ai tenté de faire du /opt/redmine/script/rails console production "ma commande", mais ça ne marche pas… J'ai essayé pas mal de choses…

Auriez-vous une méthode simple à me proposer ?

Merci d'avance,

  • # Alors ?

    Posté par . Évalué à 0.

    Personne :( ?

    • [^] # Re: Alors ?

      Posté par . Évalué à 1.

      Je ne connais pas Redmine, mais on peut créer des scripts ruby et les lancer avec la commande : script/rails runner "script.rb"
      (voir script/rails runner --help pour plus d'infos)

  • # et pourquoi ne pas simplement installer le plugin ldap

    Posté par . Évalué à 2.

    en gros tu veux faire ce que fait deja le plugin redmine;

    • installer le plugin
    • configurer le plugin pour aller chercher dans ton annuaire.

    chez moi, il faut que l'utilisateur se connecte une premiere fois pour que cela creer son compte automatiquement, le login etmot de passe etant alors pris dans le ldap.

    ensuite je l'ajoute à un projet et un role.

    j'ai pas encore trouvé pour utiliser les groupes pour generer automatiquement les projets, mais j'utilise une version un peu ancienne de redmine.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.