{{tag> webapp}}
====== Bugtracker "mantisbt"======
Download -> http://www.mantisbt.org/ \\
oder:
# wget sourceforge.net/projects/mantisbt/files/mantis-stable/1.2.10/mantisbt-1.2.10.tar.gz
===== Installation =====
Diese Anleitung bezieht sich auf eine Installation in einer alten paedML 4.x! Aktuellere Version von mantis ist ebenfalls vorhanden!
# cd /var/www
# tar zxvf /root/mantisbt-1.2.10.tar.gz
# mv mantisbt-1.2.10/ mantis
# chown -R www-data:www-data mantis/
**Datenbank erstellen:**
# mysql --user=root mysql
mysql> CREATE DATABASE bugtracker;
mysql> GRANT ALL PRIVILEGES ON bugtracker.* TO 'mantis'@'localhost' IDENTIFIED BY '12345678' WITH GRANT OPTION;
mysql> quit;
Nun im Browser aufrufen ''**http://server/mantis/admin/install.php**'' und Datenbank einrichten:
Type of database mysql
hostname localhost
username mantis
Password 12345678
Databasename bugtracker
Admin Username
Admin Password
===== LDAP Anbindung =====
Datei **''/var/www/mantis/config_defaults_inc.php''** editieren:
...
$g_default_language = 'german';
$g_default_timezone = 'Europe/Berlin';
...
$g_ldap_server = 'localhost:389';
$g_ldap_root_dn = 'dc=linuxmuster,dc=lokal';
$g_ldap_uid_field ='uid';
$g_use_ldap_email = ON;
$g_use_ldap_realname = ON;
$g_ldap_protokoll_version = 3;
...
$g_login_method = LDAP;
...
**Installationsscripte wegschieben:**
# mv /var/www/mantis/admin/ /root
Nun Aufrufen mit **''http://server/mantis''** und als "administrator" anmelden, Erst-Passwort 'root' -> ändern.\\
Ein normaler LDAP-User kann auch als Administrator gesetzt werden.\\
Als Erstes ein Projekt anlegen und dazu dann Kategorien festlegen.
**Optional: Nur Lehrer dürfen Tickets anlegen:**
Die Datei **''/var/www/mantis/core/ldap_api.php''** bei Zeile 342 ergänzen und editieren:
$t_gid = "gidnumber"; # ldap
$t_num = "10000"; # groupid fuer teachers
$t_search_filter = "(&$t_ldap_organization($t_ldap_uid_field=$c_username)($t_gid=$t_num))";