Mantis
|
||
MantisBT |
||
Сайт: |
||
Стоимость: |
Бесплатно |
|
Лицензия: |
GPL |
|
MantisBT — свободно распространяемая система отслеживания ошибок в программных продуктах (bugtracker). Обеспечивает взаимодействие разработчиков с пользователями (тестировщиками). Позволяет пользователям заводить сообщения об ошибках и отслеживать дальнейший процесс работы над ними со стороны разработчиков.
Система имеет гибкие возможности конфигурирования, что позволяет настраивать её не только для работы над программными продуктами, но и в качестве системы учёта заявок для Helpdesk.
Возможна интеграция с wiki-движком для создания документации (DokuWiki).
Система является веб-приложением, поэтому не требует для работы специального ПО на стороне клиента и работает через веб-браузер.
Название Mantis (богомол) происходит от того, что богомол питается жуками (bug).
Содержание
Настройка
Первоначальный вход
Логин: administrator Пароль: root
Русский по-умолчанию
В файл config_inc.php перед завершением нужно добавить
$g_default_language = 'russian';
Сброс пароля Mantis в MySQL
Зайдите в базу данных
mysql -u USER -p MANTIS_DB
USER - имя пользоваеля. Можно взять из файла config_inc.php. MANTIS_DB - имя базы данных.
Задайте новый пароль
update mantis_user_table set password=md5('pass') where username='Administrator';
Включить отправку email
В файл config_inc.php нужно добавить
$g_phpMailer_method = 2; //smtp $g_smtp_host = 'mail.mailserver.ru'; // smtp - сервер
Скрыть ненужные поля
При создании инцидента
В файл config_inc.php добавить
$g_bug_report_page_fields = array( 'category_id', 'view_state', 'handler', 'priority', 'severity', 'reproducibility', 'summary', 'description', 'attachments', 'due_date', );
В массиве оставить только нужные поля.
Скрыть пункты меню (журнал изменений | план развития | Учёт времени)
В файл config_inc.php добавить
$g_roadmap_view_threshold = NOBODY; $g_view_changelog_threshold = NOBODY; $g_show_product_version = OFF; $g_time_tracking_enabled = OFF;
Скрыть чужие инциденты
В файл config_inc.php добавить
$g_limit_reporters = ON;
Доработки Mantis
Добавить администратору возможность менять пароль пользователя Mantis
Автор: Рудюк С . А. https://corp2.net E-Mail: rs@corp2.net
При создарнии пользователя MantisBT приходит письмо с паролем пользователя по электронной почте. Но, бывает, что письмо попадает в спам или не доходит, бывает почта вообще не работает. При этом, администратор системы не имеет возможность проверить, что письмо не дошло и в систему не удается войти. Это вызывает массу проблем при первичном создании пользователя в системе баг-репорта MantisBT. Хочется иметь возможность указывать пароль вручную.
Для того, чтоб была возможность создавать пользователя вручну, необходимо будет внести ряд изменений в программны код системы MantisBT.
1. Найдите файл manage_user_edit_page.php.
2. В нем найдите строчку: <!— Email —>
3. Вставьте перед ней такой скрипт:
<tr <?php echo helper_alternate_class( 1 ) ?>> <td class="category" width="30%"> <?php echo "Password (change only)" ?>: </td> <td width="70%"> <input type="text" size="16" maxlength="100" name="password" value="" /> </td> </tr>
Этот код будет изменять пароль в том случае, если он был изменен в поле задания пароля.
4. Теперь, найдите файл manage_user_update.php.
5. После строчки с переменной $f_user_id втавьте скрипт:
$f_pass = gpc_get_string('password');
6. Прокрутите текст и найдите строчку, где написано: $result = db_query( $query );
7. Вставьте перед данной строчкой скрипт:
//Reset the password if specified. if ($f_pass) user_set_password($f_user_id, $f_pass);
Автор: Рудюк С . А. https://corp2.net