Redmineはプロジェクト管理ができるオープンソースソフトウェア。
やるべき作業を記録・管理したり社内で情報共有ができる。
例えば、チームでシステム開発を進める場合に誰がいつまでに何をやるのか、現在どのくらい進んでいるのかをRedmineに記録することで進捗状況を明らかにし計画通りに進むよう支援する。
理由:Redmineには今までの作業がよりスムーズになるメリットがたくさんある。Webアプリケーションなので複数人が同時にアクセスでき、本社と支社が離れた場所にあっても一緒に作業を進めていくことができる。
vagrant centosに入れたい。
redmineのHPに行きます。
http://www.redmine.org/projects/redmine/wiki/Download
あったあった、3.4.6
[vagrant@localhost test]$ wget http://www.redmine.org/releases/redmine-3.4.6.tar.gz
–2018-09-08 12:59:54– http://www.redmine.org/releases/redmine-3.4.6.tar.gz
www.redmine.org をDNSに問いあわせています… 46.4.36.71
www.redmine.org|46.4.36.71|:80 に接続しています… 接続しました。
HTTP による接続要求を送信しました、応答を待っています… 200 OK
長さ: 2448628 (2.3M) [application/x-gzip]
`redmine-3.4.6.tar.gz’ に保存中
100%[======================================>] 2,448,628 623K/s 時間 6.5s
2018-09-08 13:00:01 (368 KB/s) – `redmine-3.4.6.tar.gz’ へ保存完了 [2448628/2448628]
[vagrant@localhost test]$ ls
Download index.php redmine-3.4.6.tar.gz
tar zxvf redmine-3.4.6.tar.gz
usr/local配下にappを作ります。
[vagrant@localhost ~]$ cd /usr/local
[vagrant@localhost local]$ ls
bin games heroku info lib64 sbin src
etc hadoop-3.0.0 include lib libexec share
[vagrant@localhost local]$ sudo mkdir app
[vagrant@localhost local]$ ls
app etc hadoop-3.0.0 include lib libexec share
bin games heroku info lib64 sbin src
redmineを移動
[vagrant@localhost test]$ sudo mv redmine-3.4.6 /usr/local/app/redmine-3.4.6
[vagrant@localhost redmine-3.4.6]$ ls
CONTRIBUTING.md Rakefile bin db files plugins test
Gemfile app config doc lib public tmp
README.rdoc appveyor.yml config.ru extra log script vendor
mysqlでdatabaseの作成
mysql> create database db_redmine default character set utf8;
Query OK, 1 row affected (0.00 sec)
database.ymlの作成
production:
adapter: mysql2
database: db_redmine
host: localhost
username: root
password: ""
encoding: utf8
あれ、できねーぞ
[vagrant@localhost redmine-3.4.6]$ bundle install –without development test rmagick –path vendor/bundle
[!] There was an error parsing `Gemfile`: undefined method `[]’ for nil:NilClass. Bundler cannot continue.
# from /usr/local/app/redmine-3.4.6/Gemfile:64
# ——————————————-
# database_config = YAML::load(ERB.new(IO.read(database_file)).result)
> adapters = database_config.values.map {|c| c[‘adapter’]}.compact.uniq
# if adapters.any?
# ——————————————-
とりあえずplanioから使って理解していくか。