Бесплатный
Бесплатный плагин для «Redmine», разработанный командой RM+

«RM+ Devtools» — плагин для Redmine

Плагин для Redmine, позволяющий ускорить разработку в Redmine, отслеживать проблемы производительности, утечек памяти и т.д.

 

Особенности плагина «RM+ Devtools»


Получайте информацию о запросах, скорости отрисовки представлений, затраченному времени, не заглядывая в log-файлы.
Анализируйте логи на предмет потребления памяти, задержек и т.п.
При разработке плагинов нет необходимости перезагружать web-сервер после изменения картинок, js-файлов или файлов каскадных стилей.

 
 
 
 

Что делает плагин «RM+ Devtools»

Плагин «RM+ Devtools» позволяет ускорить разработку плагинов для Redmine, сократив число перезапусков web-сервера, а также задействовать внешние средства разработчика приложений на Rails.

Использование rack-mini-profiler позволит анализировать запросы прямо в web-интерфейсе. Вы сможете анализировать запросы даже на рабочем сервере. Вы сможете определять для каких пользователей отображать отладочную информацию на странице (это бывает полезным, когда проблемы с производительностью наблюдаются только у конкретных пользователей).
Использование инструмента oink позволяет анализировать логи на предмет потребления памяти. Просто включите опцию в интерфейсе и перезапустите сервер.
После того, как накопится статистика работы в Redmine, зайдите в папку redmine/logs и укажите, какой файл необходимо проанализировать и что отслеживать. Например, для отслеживания всех действий в Redmine, которые потребовали выделения памяти свыше 1Мб выполните команду:

    oink --threshold=1 production.log

Как установить плагин «RM+ Devtools» в Redmine

  1. Убедитесь, что ваш сервер соответствует следующим требованиям:
Redmine Ruby Rails Database Браузер
Гарантировано 3.0 - 3.4 1.9.3, 2.0 - 2.4 3.2, 4.2 PostgreSQL, MySQL, MSSQL Chrome, Firefox, Internet explorer 9, 10
Должно работать > 3.4 > 2.4 x ActiveRecord совместимая DB Любой современный браузер
  1. Откройте архив с плагином и выберите папку, соответствующую вашей версии Redmine.
  2. Скопируйте её содержимое в папку «Redmine» — «plugins».
  3. Убедитесь, что пользователь, из-под которого запускается web-сервер, имеет доступ к корневой директории установки «Redmine».
    Как возможное решение, для операционных систем семейства UNIX, запустите следующие команды:
      sudo chmod 775 -R your_redmine_root_folder
      sudo chown -R your_web_server_group:your_web_server_user your_redmine_folder
  1. Запустите `bundle install`, находясь внутри корневого каталога «Redmine», для установки необходимых гемов:
      bundle install
  1. Выполните миграции плагина (убедитесь, что выполняя команду, находитесь в корневой директории установки «Redmine»):
        rake redmine:plugins:migrate RAILS_ENV=production
      
  1. Перезагрузите сервер Apache:
      sudo service apache2 restart
  1. Зайдите в настройки модуля «A Common libs» и включите опции «Select2» и «компоненты Twitter Bootstrap».
  2. Сохраните настройки модуля «A Common libs».
  3. Зайдите в настройки модуля «RM+ Devtools» и включите те настройки, которые необходимы вам.
  • Настройка «Включить измерение производительности с помощью Oink» разрешит дополнительное логирование и позволит контролировать потребление памяти на различные действия в приложении, а также отслеживать поведение объектов ActiveRecord.

  • Настройка «Включить измерение производительности с помощью rack-mini-profiler» позволит видеть в production режиме, какие SQL запросы использовались на странице, сколько времени заняли те или иные действия для отрисовки страницы.

  • Список пользователей определяет, кому в production режиме будет видна отладочная информация на странице.

  • Настройка «Включить синхронизацию javascript и css файлов на лету» позволяет создать sym-link в Unix системах на файлы плагинов вместо копирования их. При разработке это позволит не перезапускать web-сервер для того, чтобы изменения применились.

  1. Перезагрузите сервер Apache:
  sudo service apache2 restart

Magic My Page — плагин Redmine с широкими возможностями для настройки персональной страницы, позволяющий эффективно использовать Redmine в корпоративной среде. Каждый сотрудник будет знать, что и когда он должен сделать.

Рекомендуем использовать совместно с

«Magic My Page» — плагин Redmine

Magic My Page — плагин Redmine с широкими возможностями для настройки персональной страницы, позволяющий эффективно использовать Redmine в корпоративной среде. Каждый сотрудник будет знать, что и когда он должен сделать.


Попробовать «Magic My Page» Бесплатно!