|
|||
|
Mantis - обновление версииОбновление версии Mantis с версии 1.2.x до версии 2.x.x не представляет особых проблем, но есть некоторые особенности, которые описаны ниже. Материал основан на реальном обновлении Mantis версии 1.2.19 в 2.2.0. Возможно, информация в этой статье поможет обновить и более старые версии MantisBT (1.1.x и старше). MantisBT (Mantis Bug Tracker) - система отслеживания ошибок. Шаги по обновлению MantisBT с подробным описанием: Заблокировать доступ к MantisПеред резервированием и обновлением нужно заблокировать доступ пользователей к Mantis, чтобы безопасно провести процедуру резервного копирования и обновить скрипты и БД. Блокировку можно провести при помощи штатных средств MantisBT: нужно переименовать файл mantis_offline.php.sample в mantis_offline.php: $ cp mantis_offline.php.sample mantis_offline.php Создать резервную копиюСоздать резервную копию скриптов и БД MantisBT - перенести все файлы в другую директорию, например: Old, и сделать dump БД. На следующих шагах потребуется доступ к конфигурационным файлам устаревшей рабочей версии Mantis. Загрузить последнюю версию MantisBTЗагрузить последнюю версию MantisBT с Копирование и настройка конфигурацииСкопировать все конфигурационные файлы из резервной копии (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 нельзя нигде публиковать из соображений безопасности данных. Подробнее читайте в Запуск обновления версии MantisПосле проведения предварительной подготовки для обновления Mantis Bug Tracker нужно перейти по адресу: https://АДРЕС САЙТА/admin/install.php, после чего откроется страница, которая должна выглядеть следующим образом: Если все проверки в статусе GOOD, то все хорошо и можно нажать на кнопку Install/Upgrade Database. Если нет - необходимо сперва устранить неполадки. После успешного обновления можно удалить или закрыть для доступа директорию admin/, в которой хранятся скрипты обновления и установки MantisBT. Следует учитывать, что в этой директории есть полезные утилиты, отсутствие которых никак не повлияет на работу Mantis, но они могут пригодиться в дальнейшем, например для изменения места хранения вложений с БД на файловую систему. Доступ к утилитам из папки admin/ открыт только для пользователей со статусом "administrator". После обновленияПервым делом нужно снять блокировку доступа к MantisBT: $ cp mantis_offline.php mantis_offline.php.sample Иногда после обновления можно столкнуться с проблемой нерабочего фильтра заданий (Issues) и некоторыми глюками нового интерфейса. Для решения проблемы нужно попробовать удалить кэш браузера или зайти в MantisBT из другого. Опубликовано: 2017/02/28
HTML-код ссылки на эту страницу:
<a href="https://petrenco.com/raznoe.php?txt=704" target="_blank">Mantis - обновление версии</a> 4491
Добавить комментарий
|