2011-09-30 (金)

Redmine-1.2.1 にインストールしたプラグインやテーマ達 [Redmine]

自分用のメモです。ruby-enterprise-1.8.7-2011.03 をインストールした
CentOS-5.6 上で Redmine-1.2.1 を動かしてます。
Redmine 1.2をCentOS5.6にインストールする手順 | Redmine.JP Blog

インストールしたプラグイン



action_mailer_optional_tls


Ruby-1.8 では TLS を使ったメール送信をサポートされていないので、
Gmail から SMTP 送信したい場合は必須。インストールして動作確認まで
したが、今は使ってない。

ics export


Google カレンダーに Redmine のチケットを表示できるプラグイン。イン
ストールすると、チケット、ガントチャート、カレンダーに iCalendar の
URL が表示される。便利。

iCalendar のフォーマットは管理→プラグインから変更できる。
私は Issue rendering as を full time event にした。

例によって Google カレンダーは fetch が遅いので、可能ならカレンダー
アプリに直接 iCalendar の URL を登録した方がよい。iPhone にはなぜか
登録できなかった。なぜだ!?

Code Review


push された commit に対して、コードレビューできるプラグイン。

# (cd vendor/plugins && unzip redmine_code_review-0.4.3.zip)
# chown -R apache:apache vendor/plugins/redmine_code_review
# /usr/local/ruby-enterprise/bin/rake db:migrate_plugins RAILS_ENV=production
# /etc/init.d/httpd graceful


Gompertan


メニューバーの「チケット推移」から、ゴンペルツ曲線を確認できる。

# (cd vendor/plugins && unzip gompertan_plugin-foxtrot-100914.zip)
# chown -R apache:apache vendor/plugins/gompertan_plugin
# /usr/local/ruby-enterprise/bin/rake db:migrate_plugins RAILS_ENV=production
# /etc/init.d/httpd graceful


ニコニコカレンダー


メニューバーの「ニコカレ」から、メンバーのその日の気分や体調を
確認&記録できるプラグイン。日本語でコメントすると文字化けする。。

# /usr/local/ruby-enterprise/bin/ruby script/plugin install git://github.com/YukiKita/redmine_niko_cale.git
# chown -R apache:apache vendor/plugins/redmine_niko_cale
# /usr/local/ruby-enterprise/bin/rake db:migrate_plugins RAILS_ENV=production
# /etc/init.d/httpd graceful


Good Job


完了したチケットに、"Good Job!" の Water Mark を付けるだけのプラグ
イン。チームの士気向上に役に立つ?

# mkdir vendor/plugins/redmine_good_job
# cd vendor/plugins/redmine_good_job
# unzip redmine_good_job-0.0.1.1.zip
# chown -R apache:apache .
# cd ../../..
# /usr/local/ruby-enterprise/bin/rake db:migrate_plugins RAILS_ENV=production
# /etc/init.d/httpd graceful


Hudson


Jenkins(旧名 Hadson) と連携するプラグイン。

# /usr/local/ruby-enterprise/bin/ruby script/plugin install http://r-labs.googlecode.com/svn/trunk/plugins/redmine_hudson/
# chown -R apache:apache vendor/plugins/redmine_hudson
# /usr/local/ruby-enterprise/bin/rake db:migrate_plugins RAILS_ENV=production
# /etc/init.d/httpd graceful

ジョブの詳細表示の日本語が全て ??? になります。
Jenkins 側に問題があるようですが、未だ直らないようです。

Task Board


選択したバージョンのチケットを「かんばん」っぽく表示してくれるプラ
グイン。ロードマップを使っていれば、インストールするのがオススメ。

# /usr/local/ruby-enterprise/bin/ruby script/plugin install git://github.com/daipresents/redmine_task_board.git
# chown -R apache:apache vendor/plugins/redmine_task_board
# /etc/init.d/httpd graceful


Wiki Extensions


Redmine の Wiki を使うなら、これは絶対入れた方がよい。チケットや
Wiki の自動プレビュー機能もある。コメントを書き込むと文字化けるのは残念。

# (cd vendor/plugins && unzip redmine_wiki_extensions-0.3.8.zip)
# chown -R apache:apache vendor/plugins/redmine_wiki_extensions
# /usr/local/ruby-enterprise/bin/rake db:migrate_plugins RAILS_ENV=production
# /etc/init.d/httpd graceful


Drafts


書きかけのチケット(新規作成or更新)を自動保存してくれます。うっかり
ページ移動してしまったり、ブラウザがクラッシュしたりして、ドラフト
がパーになった経験のある人はインストールした方がよいでしょう。イン
ストールするだけで使えます。設定不要です。

# /usr/local/ruby-enterprise/bin/ruby script/plugin install git://github.com/jbbarth/redmine_drafts.git
# chown -R apache:apache vendor/plugins/redmine_drafts
# /usr/local/ruby-enterprise/bin/rake db:migrate_plugins RAILS_ENV=production
# /etc/init.d/httpd graceful


その他


redmine_workflow_viz もインストールしたかったけど、

# /usr/local/ruby-enterprise/bin/gem install rmagick

したら Magick-config を要求されたので

# yum install ImageMagick-devel.i386

したら ImageMagick 6.4.9 以上を要求されたので、面倒になり終了。

インストールしたテーマ



日本語環境で読みやすい Redmine 用テーマ「farend basic」


そのまんま。チケット表示一覧を色分けして表示してくれたりもする。

# cd public/themes
# tar xzf redmine_theme_farend_basic_20110523.tgz
# chown -R apache:apache farend_basic


今後やりたいこと


- チケットにタグを付けられるようにする。
- 担当でないチケットの更新を禁止する。

参考 URL


Redmineに入れたプラグイン一覧part3: プログラマの思索
Redmineに入れたプラグイン一覧part2: プログラマの思索
Redmineに入れたプラグイン一覧: プログラマの思索
r-labs - 概要 - Redmine

追記(2012-01-08):
Hudson Plugin を追加しました。

追記(2012-02-20):
Wiki Extensions Plugin を追加しました。

2009-10-10 (土)

Debian squeeze で Redmine を構築してみた (MySQL 版) [Redmine]

[2009-10-08-1] はデータベースに sqlite3 を使用する方法ですが、書き
込みが行われている時はデータベース全体がロックされるなどパフォーマ
ンスに問題があるそうです。そこで、MySQL を使う方法も試してみました。

前回に補足する形で説明していきます。

基本的な構築手順



1. に加え、mysql-server もインストールしてください。


さらに、MySQL のデータベースも作成します。

% mysql -u root -p
# 文字コードに utf8 を指定したデータベース redmine を作成
mysql> create database redmine character set utf8;
# データベース redmine のユーザ redmine を作成し、パスワードに XXXXXXXX を設定。
mysql> grant all privileges on redmine.* to redmine@localhost identified by 'XXXXXXXX';
mysql> exit;


3-1. の database.yml は以下の修正に置き換えます。


--- config/database.yml.example	2009-09-13 21:10:16.000000000 +0900
+++ config/database.yml	2009-10-10 23:14:31.000000000 +0900
@@ -10,9 +10,10 @@
   adapter: mysql
   database: redmine
   host: localhost
-  username: root
-  password:
+  username: redmine
+  password: XXXXXXXX
   encoding: utf8
+  socket: /var/run/mysqld/mysqld.sock

 development:
   adapter: mysql


socket の場所は以下のコマンドで調べられます。

% mysqladmin -u root -p variable | grep socket


設定の差分はこんなところです。

注意点として sqlite3 の時はデータベースが redmine-0.8.5/db に作られ
ましたが、MySQL の時は /var/lib/mysql 等に作られます。バックアップ
を取り忘れないようにしてください。

データベースのディレクトリは以下のコマンドで調べられます。

% mysqladmin -u root -p variable | grep datadir


MySQL の主要なコマンドや、バックアップの取り方は [2009-10-10-2]
まとめました。

この記事に言及しているこのブログ内の記事

2009-10-08 (木)

Debian squeeze で Redmine を構築してみた [Redmine]

Redmine とは、プロジェクト管理ツールです。
仕事で必要になったので、手始めに自宅で構築してみました。

lenny から Ruby on Rails がパッケージに含まれるようになったそうで、
比較的簡単に構築することが出来ました。

基本的な構築手順


1. Synaptic パッケージマネージャから rails をインストールします。



構築したマシンに既に apache2 や libsqlite3-ruby1.8 をインストールし
ていたので、今回は rails のみのインストールで済みました。

2. Redmine の公式サイトから、redmine-0.8.5.tar.gz をダウンロードし、~/public_html に展開します。


% cd ~/public_html
% tar xzf redmine-0.8.5.tar.gz


3. 公式サイトの手順を参考にして、Redmine の設定をします。



展開したディレクトリに移動します。

% cd redmine-0.8.5


3-1. database.yml の設定



サンプルを元に設定を開始します。

% cp config/database.yml.example config/database.yml


修正内容は以下のとおり、公式と同じにします。

--- config/database.yml.example	2009-09-13 21:10:16.000000000 +0900
+++ config/database.yml	2009-10-08 21:27:03.000000000 +0900
@@ -7,12 +7,9 @@
 #   http://dev.mysql.com/doc/refman/5.0/en/old-client.html

 production:
-  adapter: mysql
-  database: redmine
-  host: localhost
-  username: root
-  password:
-  encoding: utf8
+  adapter: sqlite3
+  dbfile: db/redmine.db
+  timeout: 5000

 development:
   adapter: mysql



3-2. email.yml の設定



サンプルを元に設定を開始します。

% cp config/email.yml.example config/email.yml


修正内容は以下のとおり、公式と同じにします。

--- config/email.yml.example	2009-09-13 21:10:16.000000000 +0900
+++ config/email.yml	2009-10-08 21:27:32.000000000 +0900
@@ -3,12 +3,9 @@
 production:
   delivery_method: :smtp
   smtp_settings:
-    address: smtp.example.net
+    address: localhost
     port: 25
-    domain: example.net
-    authentication: :login
-    user_name: redmine@example.net
-    password: redmine
+    domain: localhost

 development:
   delivery_method: :smtp



3-3. データベースを初期化します。


% rake db:migrate RAILS_ENV=production
% rake load_default_data RAILS_ENV=production

ja を選択。

3-4. Apache が書き込めるように、other に write 権限をつけます。


% chmod -R o+w .


4. Redmine を起動します。http://localhost:3000/ でアクセスできたら成功です。


% ./script/server -e production


自動起動と URL の設定手順



Redmine を毎回手動で起動するのはかっこ悪いので、自動起動するように
設定を行います。

さらに、http://localhost:3000/ ではなく、http://localhost/redmine/
でアクセス出来るようにします。

1. Synaptic パッケージマネージャから libapache2-mod-passenger をインストールします。



2. root になって、以下のシンボリックリンクを貼ります。


# ln -s ~masutaka/public_html/redmine-0.8.5/public /var/www/redmine


3. mod-passenger の設定ファイルを以下のように修正します。


--- /etc/apache2/mods-available/passenger.conf.default  2009-08-20 05:33:57.000000000 +0900
+++ /etc/apache2/mods-available/passenger.conf  2009-10-08 23:27:10.000000000 +0900
@@ -1,4 +1,5 @@
 <IfModule mod_passenger.c>
   PassengerRoot /usr
   PassengerRuby /usr/bin/ruby
+  RailsBaseURI /redmine
 </IfModule>



4. Apache を再起動します。http://localhost/redmine/ でアクセスできたら成功です。


# /etc/init.d/apache2 restart


2,3,4 は http://tech.lampetty.net/tech/index.php/archives/276
参考にさせて頂きました。ありがとうございます。

追記(2009-10-10):
データベースに MySQL を使用する方法も検討しました。[2009-10-10-1]

この記事に言及しているこのブログ内の記事

最終更新時間: 2017-03-24 14:34

検索
最近の話題
- 2017-03-21
  ローカル環境を出来るだけ Dockerize した
- 2017-03-12
  JAWS UG 2017 に行ってきた #jawsdays
- 2017-03-02
  DynamoDB で TTL が実装されたので、Rails4 から使ってみた
- 2017-02-26
  git-hyper-blame のセットアップ方法と使い方
- 2017-02-25
  18 年 4 カ月使った au を解約して IIJmio に乗り換えた
- 2017-02-21
  第18回Elasticsearch勉強会に参加してきた #elasticsearchjp
- 2017-01-27
  同じ Ajax 処理を Vue.js と jQuery で書いてみた
最近追記された記事
- 2017-03-02-1 (21日前)
- 2017-02-25-1 (26日前)
- 2017-02-21-1 (30日前)
- 2015-06-07-1 (36日前)
- 2016-10-19-1 (45日前)
- 2016-01-01-1 (57日前)
- 2015-01-04-1 (66日前)
- 2015-06-07-1 (86日前)
- 2016-12-10-1 (104日前)
- 2016-11-05-1 (112日前)
カテゴリ
- Anthy (3)
- Apache (11)
- Apple (1)
- ATOK (4)
- au (3)
- AWS (17)
- Bazaar (1)
- Berkshelf (2)
- BigQuery (1)
- BitBar (3)
- Book (85)
- Boxen (2)
- Bugsnag (1)
- C (26)
- capistrano (3)
- chalow (56)
- ChatWork (1)
- Chef (17)
- Chrome (3)
- Chromecast (1)
- CircleCI (7)
- Comics (2)
- Cooking (10)
- cvs (15)
- cygwin (12)
- D3.js (1)
- Debian (55)
- Docker (2)
- E-mail (8)
- elasticsearch (4)
- Emacs (219)
- Emacs講座 (10)
- English (4)
- feedforce (7)
- fetchmail (3)
- Firefox (20)
- Fluentd (4)
- ftp (1)
- Game (19)
- Gem (5)
- Git (9)
- GitHub (15)
- Go (5)
- Google (1)
- gpg (4)
- GrowthForecast (7)
- Health (2)
- Heroku (9)
- Homebrew (10)
- HTML (6)
- iBook (1)
- iPhone (15)
- IRC (1)
- Jenkins (8)
- JS (1)
- Karabiner (1)
- KeySnail (3)
- Kibana (1)
- Kindle (1)
- Langrich (7)
- LDAP (6)
- Life (18)
- Linux (5)
- Mackerel (1)
- Mew (18)
- MongoDB (1)
- Mozilla (19)
- Music (1)
- MySQL (1)
- NAS (4)
- nginx (6)
- NHK (1)
- Node (1)
- ntp (4)
- OOP (1)
- OpenID (2)
- openssl (1)
- Opera (2)
- OSX (41)
- Perl (14)
- PHP (19)
- PostgreSQL (1)
- procmail (4)
- Programing (3)
- Puppet (1)
- Python (2)
- Rails (11)
- Rake (2)
- RaspberryPi (1)
- RedHat (29)
- Redmine (3)
- Rspec (1)
- Ruby (48)
- samba (3)
- screen (7)
- sed (5)
- serverspec (6)
- sh (8)
- Slack (2)
- Solaris9 (22)
- Spring (2)
- ssh (4)
- StatusNet (21)
- svn (12)
- Swift (1)
- Tablet (1)
- tdiary (3)
- Twitter (14)
- Twmode (6)
- Ubuntu (5)
- UNIX (102)
- vagrant (8)
- Video (21)
- vim (1)
- Wercker (9)
- Windows (29)
- Wine (3)
- XML (11)
- XP (1)
- zsh (25)
- インストールメモ (33)
- クイックシェイプ (12)
- ネタ (15)
- 勉強会 (14)
- 携帯 (6)
- 正規表現 (4)
過去ログ
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
Google+