Установка плагина в redmine?
Всем привет, совсем недавно познакомился с докером и редмайном, сейчас хочу установить плагин, но не выходит так как я мало в этом разбираюсь.
Помогите пожалуйста.
Сам редмайн я установил с оф сайта https://hub.docker.com/_/redmine, все работает и все отлично
Далее захотел установить плагин scrum, так же с оф сайта, сам мануал выглядит очень простым, но у меня не получается 🙁
https://www.redmine.org/plugins/scrum-plugin вот ссылка на мануал установки плагина.
Для начала скачиваю сам файл (scrum-v0.20.0.tar). Недавно перешел с виндовс на мак ос, из-за этого немного сложнее в освоении, при нажатии на этот файл на рабочем столе появляется папка scrum, пока что про нее забудем.
Ну так вот, для начала мне нужно скинуть мой файл с плагином на Ubuntu сервер.
для этого захожу в консоль и прописываю команду: scp /ляляля/scrum-v0.20.0.tar root@123.123.123:/root/(закидываю с сам хомяк сервера).
далее переношу его в мой докер с редмайном для того что бы закинуть в плагины: docker cp /root/scrum-v0.20.0.tar myredmine:/usr/src/redmine/plugins.
После этого захожу в сам докер перехожу в плагины и меняю название файла на просто scrum, так как об этом говорят в оф мануале типа уберите версию для того что бы файл назывался просто scrum: mv scrum-v0.20.0.tar scrum
После этого по мануалу нужно запустить команду bundle exec rake redmine:plugins:migrate, после ее выполнения выводит (in /usr/src/redmine).
В самих модулях Redmine после этого ничего не происходит выводит Нет данных для отображения.
После этого я начал пробовать тоже самое но уже просто с папкой scrum которая появляется если щелкнуть по ней на рабочем столе в макОс так же скидываю на сервер но уже с приставкой -r но ничего не происходит. простите если это глупый вопрос и я просто потратил выше время, сегодня посмотрел оч много мануалов по установке плагинов но так и не нашел решение, помогите пожалуйста.
- Вопрос задан более года назад
- 1126 просмотров
2 комментария
Простой 2 комментария
Заметки Sandbox
На примере плагина Checklists от разработчиков redmineup.
1. Скачиваем плагин.
2. Распаковываем архив в папку …/redmine/plugins/. В каталоге с названием плагина должны быть файлы, а не еще один каталог. Иначе rake не подхватит обновы.
3. Даем права на каталог пользователю, от которого работает apache (в случае связки apache+passenger) и пользователю, от которого будем запускать bundle (в моем случае — это redmine):
chown -R www-data:redmine ./redmine_checklists chmod 775 -R ./redmine_checklists
4. Переходим в юзера redmine и запускаем bundle install для установки необходимых гемов:
su redmine cd /opt/redmine bundle install
Если команда bundle не работает, можно попробовать перед этим ввести:
source /etc/profile.d/rvm.sh
5. Выходим из юзера redmine и выполняем миграцию плагина:
rake redmine:plugins:migrate RAILS_ENV=production
6. Перезапускаем apache:
service apache2 restart
Установка плагинов Redmine в Linux
Наши плагины просты в установке и не изменяют данные базы данных Redmine, но мы рекомендуем сделать полную резервную копию перед установкой. Обычно для этого достаточно скопировать разархивированный плагин в папку redmine/plugins/ . Однако некоторые плагины могут требовать определенных Ruby gems или таблиц базы данных.
Ниже приведены общие шаги для установки любого плагина (все команды должны выполняться из корневой папки приложения Redmine, например, /var/www/redmine ; в этой папке находится файл config.ru ).
Перейдите в корневую папку Redmine
cd /var/www/redmine
Скопируйте и разархивируйте плагин
cp [plugin_name]-4_0_0-pro.zip plugins/ cd plugins unzip [plugin_name]-4_0_0-pro.zip
Установите необходимые gems
cd /var/www/redmine bundle install --without development test --no-deployment
Перенесите таблицы плагина
bundle exec rake redmine:plugins NAME=[plugin_name] RAILS_ENV=production
Перезапустите приложение Redmine
Для Phusion Passenger просто коснитесь файла restart.txt
touch tmp/restart.txt
Установка плагина в Redmine
Debian 8.4, redmine 3.1, дали chroot на папку с редмайном, пытаюсь установить http://www.redmine.org/plugins/scrum2b , баш не понимает ни bundle Ни rake.
rom100
18.05.16 08:50:02 MSK
Установи пакет с bundler и rake в chroot это всё относится к ruby.
kostik87 ★★★★★
( 18.05.16 09:14:40 MSK )
Последнее исправление: kostik87 18.05.16 09:14:52 MSK (всего исправлений: 1)
Ответ на: комментарий от kostik87 18.05.16 09:14:40 MSK
понял, ща буду гуглить как это сделать
rom100
( 18.05.16 09:18:08 MSK ) автор топика
Ответ на: комментарий от kostik87 18.05.16 09:14:40 MSK
то есть chroot это отдельное от системы окружение в котором надо дополнительно устанавливать пакеты? у меня в основной системе же есть и бандлер и рейк, если я в чрут их установлю не нанесу ли я ущерба уже работающим сервисам на серваке, ведь там уже это все есть
rom100
( 18.05.16 09:26:18 MSK ) автор топика
Ответ на: комментарий от rom100 18.05.16 09:26:18 MSK
Сходи хотя бы в wikipedia и почитай что такое chroot.
kostik87 ★★★★★
( 18.05.16 09:29:11 MSK )
Ответ на: комментарий от kostik87 18.05.16 09:29:11 MSK
так читаю же, просто хотел уточнить у профи, правильно ли я понял
rom100
( 18.05.16 09:34:12 MSK ) автор топика
Ответ на: комментарий от rom100 18.05.16 09:34:12 MSK
Профей здесь нема. Да, после выполнения команды chroot происходит переключение как бы в отдельную систему, изолированную от хост системы.
kostik87 ★★★★★
( 18.05.16 09:38:30 MSK )
По моему скромной опыту редмайн хорошо ставить под отдельным юзером с личным Ruby через RVM.
Тогда тебя могли бы в этого юзера пустить и вызовы bundle не потревожили бы системную Ruby.
realloc ★★★★
( 18.05.16 09:42:21 MSK )
Ответ на: комментарий от kostik87 18.05.16 09:38:30 MSK
Все равно не могу понять, как этот плагин из чрута поставить. Если редмайн из чрута работает значит устанавливать бандл и рейк не надо, но как их вызвать? Проблема.
rom100
( 18.05.16 10:22:38 MSK ) автор топика
Ответ на: комментарий от rom100 18.05.16 10:22:38 MSK
Все равно не могу понять, как этот плагин из чрута поставить.
Выполняй chroot в окружение с установленным редмайн, т.е.
chroot директория_с_редмайн
и далее выполняй команды по установке указанных пакетов.
kostik87 ★★★★★
( 18.05.16 10:24:36 MSK )
Ответ на: комментарий от kostik87 18.05.16 10:24:36 MSK
apt-get bundle && apt-get rake?
rom100
( 18.05.16 10:27:56 MSK ) автор топика
Ответ на: комментарий от rom100 18.05.16 10:27:56 MSK
kostik87
Установи пакет с bundler и rake
Если там deb-based дистрибутив, то apt-get install имя пакета.
kostik87 ★★★★★
( 18.05.16 10:31:26 MSK )
Последнее исправление: kostik87 18.05.16 10:31:39 MSK (всего исправлений: 1)
Ответ на: комментарий от kostik87 18.05.16 10:31:26 MSK
и все таки я не понимаю почему то что я установлю не будет конфликтовать с тем что уже есть в основной системе.
rom100
( 18.05.16 10:40:00 MSK ) автор топика
Ответ на: комментарий от rom100 18.05.16 10:40:00 MSK
Сходи почитай Wikipedia про chroot. Считай, что после выполнения chroot ты попадаешь в отдельную операционную систему.
kostik87 ★★★★★
( 18.05.16 10:41:56 MSK )
Ответ на: комментарий от kostik87 18.05.16 10:41:56 MSK
поставил bandle и rake, но плагин все ровно не ставиться, не отрабатывают команды bundle install и bundle rake с дб.
rom100
( 18.05.16 10:49:53 MSK ) автор топика
Ответ на: комментарий от rom100 18.05.16 10:49:53 MSK
which bundle
из chroot окружения и то, что выводится в консоль при выполнении установочного скрипта.
kostik87 ★★★★★
( 18.05.16 10:52:55 MSK )
Ответ на: комментарий от kostik87 18.05.16 10:52:55 MSK
/usr/bin/bundle
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine. Your Gemfile lists the gem capybara (>= 0) more than once. You should probably keep only one of them. While it's not a problem now, it could cause errors if you change the version of just one of them later. Your Gemfile lists the gem simplecov (~> 0.9.1) more than once. You should probably keep only one of them. While it's not a problem now, it could cause errors if you change the version of just one of them later. Your Gemfile lists the gem thin (>= 0) more than once. You should probably keep only one of them. While it's not a problem now, it could cause errors if you change the version of just one of them later. Fetching gem metadata from https://rubygems.org/. Fetching additional metadata from https://rubygems.org/.. Resolving dependencies. Bundler could not find compatible versions for gem "capybara": In Gemfile: poltergeist (~> 0.6.0) ruby depends on capybara (~> 1.0) ruby capybara (2.6.2)