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

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

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

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 Любой современный браузер

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

Установка

  1. Все файлы используемые в инструкции вы можете скачать в своем личном кабинете.
  2. Скачайте версии плагинов, соответствующую вашей версии Redmine.
  3. Разархивируйте полученный архив с плагином «Service Desk».
  4. Скопируйте папку с плагином «Service Desk» в папку плагинов «Redmine» — «plugins».
  5. Скопируйте папку с плагином «Hierarchy» в папку плагинов «Redmine» — «plugins».
  6. Скачайте архивы «a_common_libs», «global_roles», «redmine_sender», «rm_business_time», «ajax_counters»(не требуется для Redmine 3.4).
  7. Откройте скачанные архивы с плагинами и выберите папки, соответствующую вашей версии Redmine.
  8. Скопируйте их содержимое в папку «Redmine» — «plugins».
  9. Скопируйте папку «rgloader» в корневую директорию «Redmine»
  10. Убедитесь, что пользователь, из-под которого запускается 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. Заполните базу данных необходимыми данными (укажите язык правильно).
    rake redmine:fill_request_data LANG=ru RAILS_ENV=production
  1. Для корректной работы плагина, мы настоятельно рекомендуем изменить режим хранения сессионных данных на табличный внутри базы вместо использования файлов cookie.
    Для этого необходимо сделать следующее: Отредактируйте конфигурационный файл приложения «Redmine»: your_redmine_dir/config/application.rb. Закомментируйте строчку с настройкой для хранения сессий в cookie и дополните файл опцией для использования хранилища в базе данных.
    # config.session_store :cookie_store, :key => '_redmine_session'
    config.session_store :active_record_store

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

  1. Зайдите в настройки плагина «A common libs» и убедитесь, что флаги для подключения библиотек «Select2», «jqPlot» и «Bootstrap» выставлены. Также должны быть включены флаги «Включить javascript патчи» и «Разрешить модальные окна».
  2. Зайдите в настройки плагина «Service Desk» и укажите параметры: «Префикс номера заявки» и «Фиктивный проект для истории действий пользователя».
  3. Зайдите в пункт «Отделы» в административном интерфейсе и создайте структуру вашей компании. Используйте кнопку «Добавить отдел» для добавления новых подразделений.
  4. Зайдите в пункт «Должности» в административном интерфейсе и создайте должности, которые существуют в вашей компании. Используйте кнопку «Добавить должность» для добавления новых должностей.
  5. Для правильной работы уведомлений по заявкам, вам необходимо настроить плагин Redmine Sender.

После данных действий, вы можете зайти в плагин через ссылку «Обслуживающие подразделения» в меню администратора и настроить необходимые обслуживающие подразделения. Вы можете посмотреть, как настроено в примере: http://ru.demo.saas.rmplus.pro/