Якось зіткнувся на роботі з завданням перейти зі старої версії Redmine (1.2.1) на останню версію (2.1.2) (операційна система Windows XP) зі збереженням існуючої бази, всіх налаштувань і конфігурації. Пошук рішення зайняв досить тривалий час: в Інтернеті багато розрізненої інформації, а щоб конкретної інструкції по установці без танців з бубнами - кіт наплакав. Але хто шукає, той завжди знайде.
Що необхідно буде виконати:
ВАЖЛИВО: дочитайте все до кінця, щоб потім не виникло по ходу установки непотрібних питань!
Інструкція по переходу на нову версію Rermine:
1. Створюємо дамп старої бази. Відкриваємо консоль (installdir \ use_redmine.bat) і пишемо наступне:
Допоможіть розібратися з помилками
З приводу третього кроку: дана помилка говорить, що неправильно вказано ім'я користувача. Значить юзер у вас не root? схоже.
З приводу кроку 5: запустіть bundle exec. Потім знову спробуйте rake db: migrate RAILS_ENV = production
І ось ще що дивно: на кроці 4 виконую команду
mysql -u root -p bitnami_redmine
mysql -u root -p
Згадав. У мене теж була така проблема, коли я просто вставляв в командний рядок mysql -u root -p. Спробуйте ручками написати цю команду. Все повинно піти. Успіхів!
Велике спасибі! Це дійсно допомогло.
Залишилася проблема з кроком 5, з трьома командами. Виконав їх все з додаванням:
bundle exec rake db: migrate RAILS_ENV = production
Відповідь: DL is deprecated, please use Fiddle
Якщо просто запустити bundle exec, то
Відповідь. DL is deprecated, please use Fiddle
exec needs a command to run
Перебуваю в директорії: C: \ Bitnami \ redmine-2.5.2-2 \ apps \ redmine \ htdocs
Пробував замість виконання цих 3х команд запустити REDMINEINI.BAT, який знаходиться C: \ Bitnami \ redmine-2.6.1-2 \ apps \ redmine \ scripts \
Але все одно Redmine не запрацював
Дійсно, в останніх версіях Bitnami Redmine в п'ятому кроці потрібно використовувати команди:
bundle exec rake db: migrate RAILS_ENV = production
bundle exec rake tmp: cache: clear
bundle exec rake tmp: sessions: clear
Так, напише DL is deprecated, please use Fiddle. але це повідомлення, а не помилка. Вона виникає тільки на комп'ютері ОС Windows з ruby 2.0.0 версії.
Як варіант можна встановити Рубі 1.9.3 поряд з 2.0. А можна взагалі не звертати на це увагу.
Все повинно працювати, перевірено.
Зробив все кроки, все пройшло без помилок, але Redmine не запуститься. У Manage Servers:
Thin_redmine Stopped
Thin_redmine2 Stopped
Решта служби запущені.
Є ще питання: яке ім'я потрібно вказати замість 'bitnami' @ 'localhost'?
Ім'я адміністратора у вигляді 'slava' @ 'localhost' або просто 'slava'
І ще я не переніс папку files, але не через це він не працює?
Можливо помилка Thin_redmine Stopped пов'язана з плагінами, які ви просто скопіювали в папку зі старої версії.
Спробуйте спочатку без плагінів запустити Redmine. Потім додайте по одному плагіну.
Також майте на увазі, що деякі плагіни вимагають установки.
Необхідно в командному рядку перейти на директорію з плагінами
cd your_path \ redmine \ htdocs \ plugins \
і виконати установку плагіна
bundle exec rake redmine: plugins NAME = redmine_contacts RAILS_ENV = production
(Приклад установки плагіна redmineCRM)
Якщо у вас система покаже, що щось не встановлено (або інші версії), то виконайте
bundle install
а потім знову
bundle exec rake redmine: plugins NAME = redmine_contacts RAILS_ENV = production
якщо все ок, то запустіть сервіси.
Після цього все повинно працювати.
З приводу імені - обов'язково писати 'імя_адміністратора' @ 'localhost'
З приводу папки files - в цій папці знаходяться всі ваші збережені в Redmine файли. На роботу сервісів вони не впливають, їх просто копіюєш і все.
Успіхів!
Виникла проблема при перенесенні Redmine на 3ем кроці
У мене всього 2 плагіна, що не вимагають установки. Пробував з ними і без них. Поки не вдалося побороти Thin_redmine - Stopped.
У мене завдання перенести працюючу систему Redmine (windows 8 server) на інший комп'ютер на ньому windows 8. Може бути через різні систем проблеми?
І може бути є log, в якому можна подивитися що заважає роботі?
На windows 8 bitnami redmine не ставив, так що важко сказати.
лог дивіться \ apps \ redmine \ htdocs \ log \ production.log
Як варіант можу запропонувати спробувати встановити redmine з шляхом C: \ redmine (або D: \ redmine), начебто була у мене схожа ситуація і такий варіант допоміг. Давно це було ).
Також можливо, що на машині запущені інші служби (інший Apache, MySQL ...), що може призводити до конфлікту.
Проблема на кроці 1.Создать дамп старої бази.
Який потрібно вводити пароль?
Незрозуміло який повинен бути пароль у користувача root