Mantis — обновление версии

Копирование и настройка конфигурации

Скопировать все конфигурационные файлы из резервной копии (Old) в основную директорию (public). Если доступ к БД изменился (новая БД, пароль, и т.п.), то нужно отобразить эти изменения в основном конфигурационном файле Мантис: config/config.inc.php:

$g_hostname = ‘localhost’;$g_db_type = ‘mysqli’;$g_database_name = ‘mantis’;$g_db_username = ‘user’;$g_db_password = ‘passphrase’;

В версиях MantisBT до 1.2.19 (включительно) все конфигурационные файлы (config_inc.php, customs_contacts_inc.php, custom_strings_inc.php и другие) находились в корневой директории, в более новых, для хранения настроек используется выделенная директория config. Чтобы восстановить конфигурацию предыдущей версии, нужно копировать настройки не в корневую директорию, а, соответственно, в директорию config.

Также, если ранее файлы, прикрепленные к заданиям (Issues), хранились в отдельной директории, скопировать эту директорию и дополнительные файлы (если они были добавлены в процессе настройки), наподобие логотипов, стилей, и.т.д.

Если обновление производится с версии 1.2.19 или более старой, необходимо сгенерировать и добавить в файл config/config_inc.php переменную $g_crypto_master_salt c секретной «солью». Для генерации «соли» в Linux можно использовать следующую команду:

cat /dev/urandom | head -c 64 | base64

В итоге в файле config/config_inc.php должна появится строка, на подобии такой:

$g_crypto_master_salt = «IwNx3RgknRxLgX6ebsBQi3/B1sFsjDwqz4b+6MIK7frN+jaiMg+EFkkY8kDaanw/YB/4sIkEMXRo»;

Если переменная $g_crypto_master_salt уже присутствовала в файле config/config_inc.php, то генерировать новую секретную «соль» не нужно. Содержимое переменной $g_crypto_master_salt нельзя нигде публиковать из соображений безопасности данных. Подробнее читайте в .

Резервное копирование БД MySQL

Для резервирования MySQL существует множество разных способов и сторонних программ. Но для быстрого копирования достаточно простого батника использующего mysqldump.

Здесь нужно только учесть что mysqldump делает дамп на конкретный момент времени и восстановление потом будет происходить именно на этот  момент времени, поэтому чтобы минимизировать потери, дамп нужно делать как можно чаще.

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -hlocalhost -uroot -pmypass --compact bugtracker > c:\backup\bugtracker.sql
"C:\Program Files\WinRAR\WinRAR.exe" m -s -m5 -ep -md1024 -agYYYYMMDDHHMM c:\backup\bugtracker.rar c:\backup\bugtracker.sql

Запись Установка Mantis Bug Tracker на Windows впервые появилась Dmitry Bobrovsky Blog

Конфигурация установки

Сервер: xx.xxx.xxx.xx

1. Загрузите исходный код mantisbt на локальныйhttps://github.com/mantisbt/mantisbt.git

3. Создайте новый удаленный склад и отправьте проект mantisbt на склад.Адрес склада:http://git.intra.weibo.com/lijie17/MantisBT.git

4. Удалите четыре пустые папки в mantisbt / library / (phpmailer, adodb, одноразовые, secureimage), затем добавьте, зафиксируйте, нажмите

5. Создайте еще четыре папки (phpmailer, adodb, одноразовые, securimage).Скопируйте коды из четырех проектов, снятых на втором этапе, в соответствующие папки (кроме readme.md), затем добавьте, зафиксируйте, нажмите

Шесть. Xx.xxx.xxx.xx опрашивающий код (опрашивающий код сервера)git clone http://git.xx.xx.xx/lijie17/MantisBT.git

Семь, посетитеhttp://ip:port/MantisBT Возвращенная информация об интерфейсе выглядит следующим образом:1. ХОРОШО означает, что этот шаг выполнен.2. Имя хоста (для сервера базы данных): адрес службы базы данных: ip: порт3. Имя пользователя (для базы данных) и пароль (для базы данных) — это учетная запись и пароль для созданной вами базы данных соответственно.4. Имя базы данных (для базы данных): имя создаваемой базы данных с использованием средства отслеживания ошибок по умолчанию.5. Имя пользователя администратора (для создания базы данных, если требуется), пароль администратора (для создания базы данных, если требуется). Установите имя пользователя и пароль администратора.6. Печать SQL-запросов вместо записи в базу данных. Выберите этот параметр, чтобы указать, что база данных не создается. По умолчанию этот параметр не выбран, что означает, что база данных создается в соответствии с приведенной выше информацией.

8. Щелкните установить / обновить базу данных, чтобы перейти к следующему шагу.Ситуация с ошибкой аналогична:Решите соответствующую проблему для ошибки, проблема здесь вызвана низкой версией mysql

нормальная ситуация:Девять идеальных файлов конфигурации записи1. Следуйте инструкциям по изменению файла config_inc.php по пути / lampp / htdocs / MantisBT / config.

  1. Создайте файл config_inc.phpВыполните команду: cp config_inc.php.sample config_inc.php
  2. Измените config_inc.php по запросу

Строка в желтом поле генерируется случайным образом при каждой установке.4. После завершения вышеуказанных операций нажмите внизу продолжить.

Войдите на целевую страницу богомола

Установка phpMyAdmin (опционально)

phpMyAdmin — это приложение написанное на PHP и обеспечивающее полноценную, в том числе удаленную, работу с базами данных MySQL через браузер.

Для работы Mantis — phpMyAdmin абсолютно не нужен. Но если вы захотите покапаться в базе MySQL, то делать это через phpMyAdmin будет очень удобно.

1) Создать папку C:\inetpub\wwwroot\phpMyAdmin.

2) Содержимое папки phpMyAdmin-3.4.10.1-all-languages скаченного архива phpMyAdmin-3.4.10.1-all-languages.zip скопировать в C:\inetpub\wwwroot\phpMyAdmin.

3) Создать конфигурационный файл C:\inetpub\wwwroot\phpMyAdminconfig.inc.php. Для этого взять шаблон C:\inetpub\wwwroot\phpMyAdminconfig.sample.inc.php, исправить все указанные параметры в нем и сделать его копию в config.inc.php.

ПРИМЕЧАНИЕ: можно вместо ручного создания файла использовать мастер http://localhost:8888/phpMyAdmin/setup, но у меня были с ним проблемы, не смотря на это содержимое файла там всё же можно получить и потом вставить в пустой файл  config.inc.php.

Вот мой конфиг, полученный с помощью setup

<!--?php /* * Generated configuration file * Generated by: phpMyAdmin 3.4.10.1 setup script * Date: Tue, 28 Feb 2012 16:00:16 +0400 */ /* Servers configuration */ $i = 0; /* Server: localhost  */ $i++; $cfg = ''; $cfg = 'localhost'; $cfg = ''; $cfg = ''; $cfg = 'tcp'; $cfg = 'mysqli'; $cfg = 'cookie'; $cfg = 'root'; $cfg = ''; /* End of servers configuration */ $cfg = 'en'; $cfg = 1; $cfg = '4f4cc1c5c48971.54426595'; $cfg = ''; $cfg = ''; ?-->

пример

Установка MySQL

Запускаю mysql-installer-5.5.21.0.msi. (Подробно не расписываю ,т.к. всё ясно по картинкам)

Выбираю пропуск проверки наличия новой версии, т.к. только что скачал дистрибутив с сайта.

Для Mantis не нужно ничего лишнего, поэтому Server only. Еще здесь можно изменить путь установки и папку для баз по умолчанию.

Идет процесс установки

Здесь выбирается сколько памяти будет использовать MySQL на компьютере. Т.к. я ставлю не на сервер, а на свою рабочую станцию, то я хочу чтобы MySQL использовал минимальное количество памяти.

Ввожу пароль для root, остальное оставляю по умолчанию.

Идет конфигурирование системы. У меня вышло предупреждение что конфигуратор не смог добавить правило для firewall для порта 3306. Мне это не критично, поэтому ничего не делаю. Если доступ по сети к mysql нужен, тогда нужно разобраться с этой ситуацией и возможно добавить это правило вручную.

Установка MySQL закончена.

Для проверки что сервер работает, можно запустить Пуск — Все программы — MySQL — MySQL Server 5.5 — MySQL 5.5 Command Line Client, в появившемся окне ввести пароль  пользователя root — должно появиться приглашение mysql>.

Установка PHP

В документации Mantis рекомендуемая версия PHP 5.2.x. Но на момент написания статьи версия PHP 5.3. Ставлю её на свой риск.

Далее предлагается скачать PHP53.exe. Скачиваю его и запускаю. Запускается Microsoft Web Platform Installer.

Нажимаю Настройка и выбираю IIS (на всякий случай). Если нажать Устанавливаемые элементы, то видно какие элементы будут установлены.

Далее

Идет установка

Всё, установка PHP завершена.

Для проверки создайте текстовый файл C:\inetpub\wwwroot\testphp.php с таким содержимым

<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo "<p>Hello World</p>"; ?>
<?php phpinfo() ?>
</body>
</html>

Затем в браузере в адресную строку ввести .Dmitry Bobrovsky
В браузере должна отобразиться строка «Hello World», а затем табличка с параметрами PHP.Dmitry Bobrovsky

Если это так — то PHP работает.

Для проверки что PHP может взаимодействовать с MySQL создайте текстовый файл C:\inetpub\wwwroot\testphp2.php с таким содержимым

<html>
<head><title>PHP and SQL Integration Test</title></head>

<body>

<?php
$link = mysql_connect("localhost", "", "") or die("Could not connect");
print "Connected successfully";

$query = "SELECT now()";
$result = mysql_query($query)
or die("Query failed");

print "<table>n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "t<tr>n";
foreach ($line as $col_value) {
print "tt<td>$col_value</td>n";
}
print "t</tr>n";
}
print "</table>n";

mysql_close($link);
?>

</body>

</html>

Затем в браузере в адресную строку ввести .

В браузере должны отобразиться строки «Connected successfully» и текущая дата на сервере MySQL.

UPGRADING

  • Backup your existing installation and database — really!
  • Extract the tarball into a clean directory; do not extract into an existing
    installation, as some files have been moved or deleted between releases
  • Copy your configuration from the old installation to the new directory,
    including config_inc.php, custom_strings_inc.php, custom_relationships_inc.php,
    custom_functions_inc.php and custom_constants_inc.php if they exist
  • Click install/upgrade
  • Remove the admin/ directory from within the MantisBT installation path. The
    scripts within this directory should not be accessible on a live MantisBT
    site or on any installation that is accessible via the Internet.
  • Upgrading is complete

CONFIGURATION

  • config_defaults_inc.php

    this file contains the default values for all the site-wide variables.

  • config/config_inc.php

    You should use this file to change config variable values. Your
    values from this file will be used instead of the defaults. This file
    will not be overwritten when you upgrade, but config_defaults_inc.php will.
    Look at config/config_inc.php.sample for an example.

  • core/*_api.php — these files contains all the API library functions.

  • global variables are prefixed by g_

  • parameters in functions are prefixed with p_ — parameters shouldn’t be modified within the function.

  • form variables are prefixed with f_

  • variables that have been cleaned for db insertiong are prefixed with c_

  • temporary variables are prefixed with t_.

  • count variables have the word count in the variable name

  • The files are split into three basic categories, viewable pages,
    include files and pure scripts. Examining the viewable pages (suffix _page)
    should make the basic file format fairly easy to see. The file names
    themselves should make their purpose apparent. The approach used is to break the
    work into many small files rather than have a small number of really
    large files.

  • Most of the action scripts have a confirmation page to make sure the action
    completed successfully. The pages will automatically redirect you after a
    short amount of time. You can shorten of lengthen the time by editing
    $g_default_redirect_delay in config_inc.php.

  • You can set $g_top_include_page and $g_bottom_include_page
    to alter what should be visible at the top and bottom of each page.

  • All files were edited with TAB SPACES set to 4.

Man (Mantis)

Программа MAN (Mantis) при установке требует наличия свободного места на жестком диске от ~500 Mb до ~900 Mb MAN (Mantis) содержит полную информацию о грузовиках, всех регионов,тягачах и автобусах, а также о двигателях MAN. Требует обязательного разрешения монитора 1280×1024 точек. Для поиска запчастей для конкретной машины необходимо знать тип (пять знаков, напр. F2200) и номер шасси (четыре знака напр. 1001) или точно знать модель и модификацию двигателя установленного на машине, так как программа показывает на какие модели он мог устанавливаться. В этой версии MAN (Mantis) машина раскрывается по VIN — это существенно для таких VIN как WMAT46ZZZ1M311016, вводя полностью Vin выходишь на номер шасси — T46-5728. В программе MAN (Mantis) представлена информация по грузовым автомобилям и автобусам с 80 по 2007 год.Есть история замены номера, поиск по номеру, подержка сети. Аксессуары и инструменты. Есть поиск по типам подвески, двигателя и др. Цены на запчасти находятся на отдельном компакт диске.Аббревиатура MAN — означает Машиностроительные заводы Аугсбурга и Нюрнберга. Фирма MAN основана в 1915 году и является одним из ведущих производителей транспортных средств, включая автобусы, а также компоненты для их сборки (мосты, коробки передач, двигатели, кабины).Чтобы удалить программу MAN (Mantis) необходимо знать пароль, очень простой “MADONNA”.Как установить MAN PRICE на жесткий диск — Первый раз надо запустить программу с компакта, а потом исправить то что MAN Price записал в win.iniInfo=Untenstehende Eintrage fur Borland Database Engine wurden eingetragenDLLPATH=C:\User\BDECONFIGFILE01=C:\User\BDE\IDAPI.CFGLDPath=C:\User\BDE\LANGDRVUserName=PxEngineNetNamePath=C:\MaxTables=64RecBufs=64MaxLocks=64MaxFiles=64SwapSize=64И после компакт с ценами записываете в c:\User\

Режимы работы программы

Для того, чтобы увеличить, нажмите на маленькую картинку.

Внимание: Изображение и описание может отличаться от оригинала

Язык: Русский Английский Немецкий

Регионы: ВсеОперационная система : WinXP.Win2000.Win98Тип привода: CD/DVD

Дата программы: 08.2007

Скачать по FTP: Можно

Тип носителя: 2CD диска

Лицензионное соглашение: Для работы с программой нужно переводить дату на ПК на дату программы без перезагрузки. Демо программа имеет полные функции лицензионного диска, и имеет обновлений через Интернет. Вы можете всегда приобрести лицензионную версию подписка доступна однин год. ( При покупки лицензионного диска дату переводить не нужно)<?xml:namespace prefix = o ns = «urn:schemas-microsoft-com:office:office» />

Установка IIS

Версия IIS 7.0 (такая включена в состав Windows 7).

Запустить Пуск — Панель управления — Программы и компоненты.

Выбрать Включение или отключение компонентов Windows.

Поставить галочку «Службы IIS» (остальные галочки в подпунктах выберутся сами).

По идее IIS после установки стартует и запускается Default Web Site. Но у меня порт 80 оказался занят другим приложением и поэтому сайт не запустился с Ошибка 0×80070020 при попытке запуска веб-узла в IIS 7.0.

Решил перенастроить Default Web Site на порт 8888. Для этого:

Запустить Пуск — Администрирование — Управление компьютером.

Выбрать Службы и приложения — Диспетчер служб IIS — … — Default Web Site.

На закладке Действия выбрать Привязки.

Bobrovsky Dmitry
В появившемся окне нажать Изменить. В появившемся окне в поле Порт набрать 8888 и нажать ОК. Нажать Закрыть.Bobrovsky Dmitry

Теперь сайт можно запустить и проверить что всё работает. Нажать Начало и Обзор *:8888 (http).

Должен открыться браузер с картинкой

Если это так — то IIS работает.

MantisBT использование

1. Зарегистрируйте аккаунтЕсли у вас нет учетной записи mantisbt, вы можете войти в систему, используя имя пользователя: пароль администратора: rootНажмите, чтобы зарегистрировать новую учетную запись в нижней части страницы входа. После завершения регистрации на почтовый ящик будет отправлено электронное письмо с изменением пароля. После завершения изменения вы можете войти в систему, поэтому вторым шагом будет настройка почтового ящика (исходящего)Во-вторых, настройте почтовый ящикВы можете получить письмо по электронной почте после выполнения следующих двух шагов.

1. Измените MantisBT / config_defaults_inc.php

MantisBT/config/config_inc.php

три,Введение MantisBT

1. mantisbt в основном разделен на три части: управление, отчет о дефектах и ​​статистика.Некоторые подфункции могут немного отличаться из-за разных версий (изображение ниже взято изhttp://www.th7.cn/Program/php/201603/790985.shtml)  2. Дом

3. Описание моей точки зрения1. Присвоены мне (неразрешенные):Относится к списку ошибок, о котором было сообщено и обозначено буквой «I» для отслеживания.2. Нераспространенные:Ссылается на список ошибок, в которых сообщалось об ошибке, но член команды проекта еще не назначен3. Что я сообщил:Здесь будет отображаться список ошибок, о которых сообщает «I».4. Постановили:Означает, что ошибка была устранена, а статус ошибки — 5. Недавно изменено:В этом столбце показаны те отчеты об ошибках, которые были недавно изменены членами команды проекта.6. Что я отслеживаю:Относится к ошибкам, которые отслеживает «Я». В отчете об ошибках «Я» был выбран в качестве монитора.4. Проверьте проблему.Верхняя часть — это фильтр, вы можете установить некоторые значения характеристик вопроса, который хотите просмотреть в нем.В нижней части отфильтрованы все вопросы, и вы можете распечатать отчет и экспортировать его в несколько форматов.5. Статистические отчетыПри необходимости все проблемы могут быть проанализированы статистически, и будут созданы соответствующие диаграммы.6. УправлениеТолько у администратора есть элементы управления, в том числе: управление пользователями, управление проектами, управление этикетками и т. Д.

Четыре, использование MantisBT1. Создайте проектУправление- «Управление проектом-» Создание проекта Вы также можете добавлять категории (разные ошибки могут относиться к разным категориям)

  1. Задать вопросЗадайте вопрос — «Выберите проект -» Выберите категорию Как показано на рисунке ниже, заполните соответствующие элементы в соответствии с сообщаемой ошибкой, а затем отправьте сообщение о проблеме. После отправки вы можете просмотреть ее в моем представлении

задний план

MantisBT основан на технологии PHP.изСистема отслеживания дефектов предоставляет услуги по управлению проектами и отслеживанию дефектов в форме веб-операций. С точки зрения функциональности и практичности этого достаточно для управления и отслеживания малых и средних проектов.

Характеристики

  1. Функция уведомления по электронной почте может быть настроена
  2. Поддержка нескольких проектов на нескольких языках
  3. Гибкие настройки разрешений (каждому элементу или дефекту можно присвоить статус публичного или частного, а дефекты можно перемещать между разными проектами)
  4. Функция ассоциации дефектов (дефекты могут быть связаны с другими связанными дефектами)
  5. Удобная настройка процесса

По сравнению с другими инструментами с открытым исходным кодом

  1. Bugzilla http://www.bugzilla.org 
    1. Необходимо установить mysql + apache
    2. Необходимо установить некоторые модули Perl (необходимые модули находятся вhttp://landfill.bugzilla.org/ppm/) 
  2. BugFree

    1. Больше никаких обновлений
  3. weblssues

    1. Клиент / серверный режим
    2. Сервер может быть установлен на любом хосте, поддерживающем php и mysql, клиент (windows, linux, os x), веб-клиент
    3. Легко развернуть и настроить
    4. Позволяет настраивать многие функции
Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Мастер Дима Сучев
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector