【Linux】Redmine(Bitnami)にBacklogsを入れてみる

前回インストールしたRedmine 3.2.0-2だと
Backlogsのインストールにこけました!

なのでRedmine 2.6.9-4で試してみることに
# osはcentos 6.7 を再インストールしました




<<参考にさせていただいたサイト>>
Bitnami Redmine に Backlogs を入れてみた
# 参考にさせていただきました。ありがとうございました!
# こちらのサイトの情報でインストールできますが、自分なりのメモです。



1.perlをインストールする

perlを入れないでインストールし、痛い目にあっているので
先にインストールしておきます。

[root@localhost ~]# yum install perl




2.Bitnami Redmineをインストールする

作業ディレクトリは/opt
ユーザーはrootで行っています
インストール内容は前回と同じなので割愛

[root@localhost opt]# whoami
root
[root@localhost opt]# pwd
/opt
[root@localhost opt]# chmod 755 bitnami-redmine-2.6.9-4-linux-installer.run 
[root@localhost opt]# ./bitnami-redmine-2.6.9-4-linux-installer.run 




3.Backlogsの下ごしらえ

環境変数を設定します

[root@localhost opt]# cd /opt/redmine-2.6.9-4/apps/redmine/htdocs/
[root@localhost htdocs]# export GEM_HOME=/opt/redmine-2.6.9-4/ruby/lib/ruby/gems/2.1.0/gems
[root@localhost htdocs]# export PATH=/opt/redmine-2.6.9-4/ruby/bin:$PATH



本家の手順にしたがって以下のコマンドを入力

[root@localhost htdocs]# gem install holidays --version 1.0.3
[root@localhost htdocs]# gem install holidays



gitをインストールし、git tagで最新verを確認後
最新verをチェックアウト

[root@localhost htdocs]# cd /opt/redmine-2.6.9-4/apps/redmine/htdocs/plugins
[root@localhost htdocs]# yum install git
[root@localhost htdocs]# cd redmine_backlogs
[root@localhost redmine_backlogs]# git tag
:
:
(略)
v1.0.4
v1.0.5
v1.0.6
[root@localhost redmine_backlogs]# git checkout v1.0.6



Gem のビルドに必要なパッケージをインストール

[root@localhost redmine_backlogs]# yum install gcc
[root@localhost redmine_backlogs]# yum install gcc-c++



nokogiriに必要なライブラリをインストールし
nokogiriをインストール

[root@localhost htdocs]# cd /opt/redmine-2.6.9-4/apps/redmine/htdocs
[root@localhost htdocs]# yum install libxml2-devel
[root@localhost htdocs]# yum install libxslt-devel
[root@localhost htdocs]# gem install nokogiri -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2



インストール開始

[root@localhost htdocs]# bundle install --no-deployment
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.
Warning: this Gemfile contains multiple primary sources. Using `source` more than once without a block is a security risk, and may result in installing unexpected gems. To resolve this warning, use a block to indicate which gems should come from the secondary source. To upgrade this warning to an error, run `bundle config disable_multisource true`.
Warning: the running version of Bundler is older than the version that created the lockfile. We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
Fetching gem metadata from https://rubygems.org/...........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
You have requested:
  nokogiri < 1.6.0

The bundle currently has nokogiri locked at 1.6.7.2.
Try running `bundle update nokogiri`



nokogiriのバージョンで怒られるので
・14行目コメントアウト
・15行目追加

[root@localhost htdocs]# vi plugins/redmine_backlogs/Gemfile 
source 'https://rubygems.org'

chiliproject_file = File.dirname(__FILE__) + "/lib/chili_project.rb"
chiliproject = File.file?(chiliproject_file)

deps = Hash.new
@dependencies.map{|dep| deps[dep.name] = dep }
rails3 = Gem::Dependency.new('rails', '~>3.0')
RAILS_VERSION_IS_3 = rails3 =~ deps['rails']

gem "holidays", "~>1.0.3"
gem "icalendar"
#gem "nokogiri", "< 1.6.0"
gem "nokogiri"
gem "open-uri-cached"
gem "prawn"
gem 'json'
gem "system_timer" if RUBY_VERSION =~ /^1\.8\./ && RUBY_PLATFORM =~ /darwin|linux/

group :development do
  gem "inifile"
end

group :test do
:
:
(略)



再度、インストール

[root@localhost htdocs]# bundle install --no-deployment
:
:
(略)
<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!
Post-install message from rmagick:
Please report any bugs. See https://github.com/gemhome/rmagick/compare/RMagick_2-13-2...master and https://github.com/rmagick/rmagick/issues/18

ここで公式にしたがってキャッシュとセッションをクリア

[root@localhost htdocs]# bundle exec rake db:migrate
bundle exec rake tmp:cache:clear
bundle exec rake tmp:sessions:clear




4.Backlogsのインストール

とりあえず
[1 2 3]
を選んで
[y]
で次に進んでみる

[root@localhost htdocs]# bundle exec rake redmine:backlogs:install
:
=====================================================
             Redmine Backlogs Installer
=====================================================
Installing to the production environment.
Fetching card labels from http://git.gnome.org...done!
Configuring story and task trackers...
-----------------------------------------------------
Which trackers do you want to use for your stories?
  1. バグ
  2. 機能
  3. サポート
Separate values with a space (e.g. 1 3): 1 2 3
You selected the following trackers: バグ, 機能, サポート. Is this correct? (y/n) y



インストールが開始されるので[y]で進んでいく。
# なんか警告出ていますが心を鬼にして無視します。

-----------------------------------------------------
Creating a new task tracker.
Please type the tracker's name: admin
You typed 'admin'. Is this correct? (y/n) y
Story and task trackers are now set.
Migrating the database...WARNING: Nokogiri was built against LibXML version 2.7.6, but has dynamically loaded 2.9.1
** Invoke redmine:plugins:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute redmine:plugins:migrate
** Invoke db:schema:dump (first_time)
** Invoke environment 
** Invoke db:load_config (first_time)
** Execute db:load_config
** Execute db:schema:dump
WARNING: Nokogiri was built against LibXML version 2.7.6, but has dynamically loaded 2.9.1
** Invoke redmine:backlogs:fix_positions (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute redmine:backlogs:fix_positions
done!
Installation complete. Please restart Redmine.
Thank you for trying out Redmine Backlogs!





コレで成功です。
チケットやかんばんの使い方は
こちらを参考にさせていただきました。
BitNami_Backlogs01

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です