2009-10 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

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]

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

2009-10 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

最終更新時間: 2020-10-25 16:12 JST

検索


最近の話題
- 2020-09-03
  Looker User Meetup in Tokyo #4(BEACON Japan 前夜祭)に参加した #lookermeetup
- 2020-09-02
  CircleCI の orb を fork して PR を送る前の動作確認方法
- 2020-08-21
  テレビ用に HDMI 切替器を買った
- 2020-08-16
  Emacs-27.1 がリリースされたので elscreen.el を tab-bar.el に移行した
- 2020-08-14
  Chromecast を第1世代から第3世代に買い替えた
- 2020-07-24
  何年も続いている私の Emacs パッケージ管理方法
- 2020-07-17
  Android の HTTP Shortcuts アプリで Slack Status 変更と勤怠打刻をいい感じにする
最近追記された記事
- 2014-11-02-2 (218日前)
- 2020-01-22-1 (224日前)
- 2019-02-11-1 (398日前)
- 2019-02-03-1 (398日前)
- 2019-01-28-1 (398日前)
- 2019-02-03-1 (440日前)
- 2018-11-28-1 (454日前)
- 2019-05-07-1 (534日前)
- 2018-04-30-1 (549日前)
- 2018-01-28-1 (561日前)
カテゴリ
- Android (2)
- Anthy (3)
- Apache (11)
- Apple (1)
- ATOK (4)
- au (3)
- AWS (24)
- Bazaar (1)
- Berkshelf (2)
- BigQuery (1)
- BitBar (4)
- Book (109)
- Boxen (2)
- Bugsnag (1)
- capistrano (4)
- chalow (57)
- ChatWork (1)
- Chef (17)
- Chrome (3)
- Chromecast (1)
- CircleCI (12)
- clang (26)
- Comics (2)
- Cooking (10)
- cvs (15)
- cygwin (12)
- D3.js (1)
- Debian (55)
- Docker (5)
- E-mail (9)
- elasticsearch (4)
- Emacs (225)
- Emacs講座 (10)
- English (4)
- feedforce (7)
- fetchmail (3)
- Firefox (20)
- Fluentd (4)
- ftp (2)
- Game (21)
- GCP (1)
- Gem (5)
- Git (9)
- GitHub (23)
- golang (11)
- Google (1)
- gpg (4)
- GrowthForecast (7)
- Health (7)
- Heroku (21)
- Homebrew (10)
- HTML (6)
- iBook (1)
- iOS (1)
- iPad (1)
- iPhone (17)
- IRC (1)
- Jenkins (8)
- JS (1)
- Karabiner (1)
- KeySnail (3)
- Kibana (1)
- Kindle (1)
- Kubernetes (2)
- Langrich (7)
- LDAP (6)
- Life (24)
- Linux (7)
- Mackerel (1)
- macOS (1)
- Mew (18)
- MongoDB (1)
- Mozilla (19)
- Music (1)
- MySQL (1)
- NAS (4)
- nginx (6)
- NHK (1)
- Node (1)
- ntp (4)
- OOP (2)
- OpenID (2)
- openssl (1)
- Opera (2)
- OSX (41)
- Perl (14)
- PHP (19)
- PostgreSQL (1)
- procmail (4)
- Programing (3)
- Puppet (1)
- Python (2)
- Rails (13)
- Rake (2)
- RaspberryPi (2)
- Redash (1)
- RedHat (29)
- Redmine (3)
- RSpec (2)
- Ruby (54)
- samba (3)
- screen (7)
- sed (5)
- serverspec (6)
- sh (8)
- Slack (4)
- Solaris9 (22)
- Spring (2)
- ssh (4)
- StatusNet (21)
- svn (12)
- Swift (1)
- Tablet (1)
- tdiary (3)
- Terraform (3)
- Twitter (15)
- Twmode (6)
- Ubuntu (5)
- UNIX (102)
- vagrant (8)
- Video (21)
- vim (1)
- Wercker (9)
- Windows (29)
- Wine (3)
- XML (11)
- XP (1)
- zsh (26)
- インストールメモ (33)
- クイックシェイプ (12)
- ネタ (15)
- 勉強会 (19)
- 携帯 (6)
- 正規表現 (4)
過去ログ
2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
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