Инструкция по установке плагина «Goals»

Перед установкой

  1. Убедитесь, что ваш сервер соответствует системным требованиям плагина «Goals».

Redmine Ruby Rails Database Браузер
Гарантировано 3.4 - 4.0 1.9.3, 2.0 - 2.5 4.2, 5.2 MySQL Chrome, Firefox, Opera, Internet explorer 9, 10
Должно работать > 4.0 > 2.5 x ActiveRecord совместимая DB Любой современный браузер

  1. Убедитесь, что установлен бинарный режим передачи файлов на сервер, если копируете файлы через ftp или ssh-клиент.
  1. Также вы можете ознакомиться с нашей инструкцией по использованию плагина Goals

Установка

  1. Все файлы используемые в инструкции вы можете скачать в своем личном кабинете.
  2. Скачайте версию плагина, соответствующую вашей версии Redmine.
  3. Разархивируйте полученный архив с плагином «Goals».
  4. Скопируйте папку с плагином «Goals» в папку плагинов «Redmine» — «plugins».
  5. Скачайте архивы «a_common_libs», «global_roles».
  6. Откройте скачанные архивы с плагинами и выберите папки, соответствующую вашей версии Redmine.
  7. Скопируйте их содержимое в папку «Redmine» — «plugins».
  8. Скопируйте папку «rgloader» в корневую директорию «Redmine».
  9. Убедитесь, что пользователь из-под которого запускается web-сервер, имеет доступ к корневой директории установки «Redmine». Как возможное решение, для операционных систем семейства UNIX, запустите следующие команды:
    sudo chmod 775 -R your_redmine_root_folder
    sudo chown -R your_web_server_user:your_web_server_group your_redmine_folder
  1. Запустите `bundle install`, находясь внутри корневого каталога «Redmine» для установки необходимых гемов:
    bundle install
  1. Выполните миграции плагина (убедитесь, что выполняя команду, находитесь в корневой директории установки «Redmine»):
    rake redmine:plugins:migrate RAILS_ENV=production
  1. Перезапустите web-сервер.

После установки

  • Зайдите в настройки плагина «A common libs» и убедитесь, что все флаги кроме «jqPlot» и «только компоненты для плагина Luxury Buttons» включены.

  • Зайдите в настройки «Redmine» и на вкладке «Задачи» включите опцию «Разрешить пересечение задач по проектам» и установите настройку «Разрешить кросс-проектные подзадачи» в состояние «Между всеми проектами».

  • Включите модуль «Goals» в настройках тех проектов, где вы планируете создавать подцели или привязывать задачи к целям.

  • Зайдите в настройки плагина «Goals» и настройте как минимум следующие пункты:

  • Укажите трекеры, которые будут интерпретированы, как «Цель».

  • Выберите проект для дерева целей. Это должнен быть выделенный проект, в котором не ведется стандартная деятельность. Все ключевые цели верхнего уровня создаются в нем.

  • Рекомендуется включить ограничение на подзадачи для обычных задач (не целей).

  • Настоятельно рекомендуется запретить отношения (relations) между целями. В противном случае большие деревья будут работать очень медленно.

  • Выберите настраиваемое поле типа «дата», чтобы можно было указывать в цели срок, начиная с которого исполнитель должен начать достигать цели. Убедитесь, что поле доступно в трекерах вида «Цель».

  • Выберите поле типа «дата» для крайнего срока, который будет считаться критичным для достижения цели. Убедитесь, что поле доступно в трекерах вида «Цель».

  • Выберите поле типа «дата» для даты, когда цель считается достигнутой. Убедитесь, что поле доступно в трекерах вида «Цель».

  • Настройте запрос для быстрого связывания задачи и цели. Рекомендуется настроить запрос с параметрами: Назначена соответсвует «мне», Трекер соответсвует «Цель», Статус не соответсвует «Закрыта».