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

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

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

Redmine Ruby Rails Database Браузер
Гарантировано 3.0 - 3.4 1.9.3, 2.0 - 2.4 3.2, 4.2 MySQL Chrome, Firefox, Opera, Internet explorer 9, 10
Должно работать > 3.4 > 2.4 x PostgreSQL, MSSQL Любой современный браузер

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

Установка

  1. Все файлы используемые в инструкции вы можете скачать в своем личном кабинете.
  2. Скачайте версию плагина, соответствующую вашей версии Redmine.
  3. Разархивируйте полученный архив с плагином «Luxury buttons».
  4. Скопируйте папку с плагином «Luxury buttons» в папку плагинов «Redmine» — «plugins».
  5. Скачайте архивы «a_common_libs», «global_roles», «redmine_sender».
  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. Выполните миграции плагина (убедитесь, что выполняя команду, находитесь в корневой директории установки «Redmine»):

  rake redmine:plugins:migrate RAILS_ENV=production

  1. Заполните базу данных необходимыми данными (укажите язык правильно).

for Redmine 3.4

  rake redmine:lb:fill_button_types LANG=ru RAILS_ENV=production

for Redmine 3.0-3.3

  rake redmine:fill_button_types LANG=ru RAILS_ENV=production

  1. Перезапустите ваш web-сервер.
  2. Перейдите в настройки плагина «A common libs» и убедитесь, что библиотеки «Select2», «Bootstrap» включены. А также включены настройки Включить JavaScript патчи и Разрешить модальные окна

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

Для корректной работы плагина требуется включить модуль «Luxury Buttons» в настройках каждого проекта, где вы будете использовать кнопки.

Мы рекомендуем не использовать настройки разрешений перехода из статуса в статус и права на видимость полей, доступные в стандартном «Redmine». Такие настройки могут привести к конфликтным ситуациям, которые сложно отследить.

Что бы отключить данные настройки:

  1. Перейдите в настройки модуля «LuxuryButtons».
  2. Включите настройки Игнорировать органичения в разделе «Статус-переходы» и Игнорировать ограничения в разделе «Права на изменения полей». Это избавит от необходимости прописывать разрешения Статус-переходов в стандартных настройках Redmine. Исключения работают только для проектов, где включен модуль LuxuryButtons

Плагин «Luxury buttons» вводит ограничения на создание задач с определенным трекером по ролям. Поэтому, необходимо указать какие роли могут создавать задачи с определенным трекером. Иначе, ваши пользователи не смогут создавать задачи.

Чтобы выполнить данные настройки:

  1. Перейдите в пункт меню «Администрирование → Трекеры».
  2. Выберите определенный трекер.
  3. Выберите роли, которые смогут создавать задачи с данным трекером.
  4. Проделайте данную последовательность действий для всех трекеров.

Обновление версии

Чтобы обновить плагин до новой версии, нужно выполнить следующие действия:

  1. Скачайте свежую версию плагина с этого сайта.
  2. Удалите папку плагина "luxury_buttons" из redmine/plugins.
  3. Скопируйте папку "luxury_buttons" новой версии плагина в redmine_root_directory/plugins.
  4. Выполните миграции плагина (убедитесь, что выполняете команды в корневом каталоге redmine):
  5.   rake redmine:plugins:migrate RAILS_ENV=production
      

  6. Перезапустите ваш web-сервер.