Outils pour utilisateurs

Outils du site


telnew_redmine

Redmine

Redmine, mon amour

Redmine est installé en tant que package sur Telnew (redmine). Il utilise le connecteur du package redmine-mysql pour se connecter à la base de données. Pour mettre à jour redmine, il suffira donc de passer par le gestionnaire de paquets apt

Installation de redmine

Comme précisé auparavant, il s'agit d'un paquet. Il faut tout d'abord installer mysql (via apt-get install mysql) puis faire un apt-get install redmine. Redmine demandera quelle instance redmine vous voulez créer (cf partie sur les instances).

Installer ensuite Mod passenger via la commande apt-get install libapache2-mod-passenger

Email

/!\ Pas encore fait sur TELnew, faute de serveur SMTP sous la main

Pour la partie Email, créer un fichier email.yml dans /etc/redmine/<nom de l'instance>/email.yml avec comme contenu :

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: smtp.example.net
      port: 25
      domain: example.net
      authentication: :login
      user_name: redmine@example.net
      password: redmine
      

Configuration Apache

Dans le virtualhost de votre choix, mettre :

      # Redmine
      RailsEnv production
      SetEnv X_DEBIAN_SITEID "<nom de l'instance>"
      SetEnv RAILS_RELATIVE_URL_ROOT "/redmine"
      PassengerDefaultUser www-data
      # apache2 serves public files
      Alias "/redmine/plugin_assets/" /var/cache/redmine/default/plugin_assets/
      Alias "/redmine" /usr/share/redmine/public
      <Location /redmine>
              PassengerBaseURI /redmine
              PassengerAppRoot /usr/share/redmine
      </Location>
      <Directory "/usr/share/redmine/public">
              Allow from all
              Options -MultiViews
              Require all granted
      </Directory>
      # End redmine

Si vous rencontrez une erreur Permission denied - /etc/redmine/default/session.yml sur un fond violet tout moche, faites vi /etc/apache2/mods-available/passenger.conf pour changer le contenu en :

<IfModule mod_passenger.c>
  PassengerRoot /usr
  PassengerRuby /usr/bin/ruby
  PassengerDefaultUser www-data
</IfModule>

Instances redmine

Il a été décidé de manière totalement unilatérale et arbitraire par moi-même de créer une “instance” Redmine par utilisateur.

Pour le moment, il n'y a qu'une instance définie : taverne.

Pour en rajouter d'autres, il suffit de faire dpkg-reconfigure redmine et suivre la procédure d'installation (en laissant taverne dans la liste des instances redmine (à moins de vouloir procéder à sa suppression)).

Cela créera une base de données (choisir : redmine_<nom de l'instance>) et ne pas oublier de changer le nom de l'instance dans la configuration Apache.

telnew_redmine.txt · Dernière modification: 2017/10/10 11:24 par deldel