{{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))";