Download → http://www.mantisbt.org/
oder:
# wget sourceforge.net/projects/mantisbt/files/mantis-stable/1.2.10/mantisbt-1.2.10.tar.gz
# 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 <leer> Admin Password <leer>
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))";