Configuration

La configuration est localisée dans le fichier config_inc.php, voici quelques clauses intéressantes :

Permettre de visualiser les données sans être authentifié :

Documentation voir : http://www.mantisbt.org/wiki/doku.php/mantisbt:enabling_anonymous_access

# --- anonymous login ----------- 

$g_allow_anonymous_login = ON;

$g_anonymous_account = 'anonymous';

Dans mon cas l'authentification se fait via un annuaire OpenLDAP :

Documentation voir : http://www.mantisbt.org/wiki/doku.php/mantisbt:active_directory

# --- ldap ----------

$g_login_method = LDAP;

$g_ldap_server = 'ldap://ip_de_votre_ldap';

$g_ldap_port = 389;

$g_ldap_root_dn = 'ou=people,dc=votre_nom,dc=votre_tld';

Important : mentionner la version du protocole !

$g_ldap_protocol_version = 3;

Utiliser l'adresse mail renseignée dans le LDAP :

$g_use_ldap_email = ON;

Utiliser le nom renseigné dans le LDAP et indiquer quel attribut le contient :

$g_use_ldap_realname = ON;

$g_ldap_realname_field = 'cn';

A la première connexion, l'utilisateur aura la qualité de reporter, l'administrateur (local, qui une fois qu'un utilisateur du LDAP est devenu admin, peut être supprimé) peut modifier ce rôle.

Changer la langue par défaut si la langue du navigateur n'est pas détectée :

Documentation voir : http://www.mantisbt.org/manual/manual.configuration.language.php

$g_default_language = 'french';

Utilisation

Au préalable, créer éventuellement un dossier avec les droits suffisants pour le dépôt des fichiers.

Voici une suggestion de méthodologie...

  • créer un projet et pour ce projet
  • créer des catégories (exemple : database, web, design, hardware...)
  • créer les versions, en cours et prochaine (exemple : testing et summer) 
  • attribuer les rôles aux utilisateurs (au moins un développeur)

...