このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
ubuntu-server-10-04:redmine [2011/05/28 23:45] admin [Apache2 に組み込み] |
ubuntu-server-10-04:redmine [2011/05/31 23:12] (現在) admin [Mylyn] |
||
---|---|---|---|
行 178: | 行 178: | ||
- | 次に、パーミッションの設定。以下のフォルダに対して書き込み権限を与える。ディレクトリがない場合は作成する。Apache2 から使用するので www-data: | + | 次に、パーミッションの設定。以下のフォルダに対して書き込み権限を与える。ディレクトリがない場合は作成する。Passenger |
* files | * files | ||
行 189: | 行 189: | ||
$ sudo chmod -R 775 files log tmp public/ | $ sudo chmod -R 775 files log tmp public/ | ||
</ | </ | ||
+ | |||
+ | < | ||
+ | オーナ " | ||
+ | おそらくインストール中のユーザになっており、 redmine/ | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
Redmine にアクセスできるかを確認。 | Redmine にアクセスできるかを確認。 | ||
行 206: | 行 213: | ||
Passenger をインストール。 | Passenger をインストール。 | ||
+ | |||
+ | <note tip> | ||
+ | Ubuntu の場合 Passenger のインストールは、\\ | ||
+ | $ sudo apt-get install libapache2-mod-passenger\\ | ||
+ | $ sudo a2enmod passenger\\ | ||
+ | とするだけでも良いかも。未検証。 | ||
+ | </ | ||
+ | |||
< | < | ||
行 329: | 行 344: | ||
< | < | ||
- | Alias "/dev/ | + | Alias "/ |
< | < | ||
- | RailsBaseURI | + | RailsBaseURI /redmine |
Options -MultiViews | Options -MultiViews | ||
AllowOverride all | AllowOverride all | ||
行 350: | 行 365: | ||
</ | </ | ||
- | < | + | < |
Apache2 を再起動して完了。 | Apache2 を再起動して完了。 | ||
+ | あとは admin でログインすれば細かい設定は変更できる。 | ||
+ | |||
+ | |||
+ | ===== Subversion との連携 ===== | ||
+ | |||
+ | Redmine のインタフェースでリポジトリの設定をしても、チケットとリビジョンを対応付けられるが、コミット後すぐには行われない。コミット後すぐに対応付けられるように、 Subversion のフックを利用する。 | ||
+ | |||
+ | "< | ||
+ | |||
+ | < | ||
+ | [your service key]は Redmine に admin でログインすると、 Settings → Repositories に表示される。</ | ||
+ | |||
+ | |||
+ | 例えば wget を使ってアクセスする場合。 | ||
+ | |||
+ | < | ||
+ | $ wget --no-check-certificate --http-user=USERNAME --http-password=PASSWORD --output-document=- " | ||
+ | </ | ||
+ | |||
+ | オプションはお好みで調整 | ||
+ | * --no-check-certificate | ||
+ | * サーバ証明書のチェックをしない | ||
+ | * --http-user= | ||
+ | * --http-password= | ||
+ | * 接続に認証が必要な場合はユーザ名とパスワードを指定 | ||
+ | * --output-document= | ||
+ | * 出力ファイル名を指定。" | ||
+ | |||
+ | < | ||
+ | オフラインで行うコマンドも用意されている。 | ||
+ | $ ruby / | ||
+ | </ | ||
+ | |||
+ | Subversion のフックを作成する。 | ||
+ | |||
+ | < | ||
+ | $ sudo vi / | ||
+ | </ | ||
+ | |||
+ | wget か ruby のコマンドをフックに追加。 | ||
+ | |||
+ | < | ||
+ | #!/bin/sh | ||
+ | |||
+ | ruby / | ||
+ | </ | ||
+ | |||
+ | post-commit のオーナとパーミッションを変更。 | ||
+ | < | ||
+ | $ sudo chown www-data: | ||
+ | $ sudo chmod 755 / | ||
+ | </ | ||
+ | |||
+ | で完了。 | ||
+ | |||
+ | ===== プラグイン ===== | ||
+ | |||
+ | ==== Mylyn ==== | ||
+ | |||
+ | Mylyn のサーバサイドプラグインを導入 | ||
+ | |||
+ | インストールに ruby-git バインディングが必要なのでインストール。 | ||
+ | |||
+ | < | ||
+ | $ sudo apt-get install libgit-ruby1.8 | ||
+ | </ | ||
+ | |||
+ | |||
+ | Redmine をインストールしたディレクトリに移動して以下のコマンドを実行。 | ||
+ | < | ||
+ | $ ruby script/ | ||
+ | </ | ||
+ | |||
+ | アップデートする場合は、 | ||
+ | |||
+ | < | ||
+ | $ ruby script/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | Redmine の REST web サービスを有効にするとプラグインが利用できる。admin でログインして設定変更。 | ||
+ | |||
+ | * [Administration]→[Settings]→[Authentication] | ||
+ | * [Enable REST web service]にチェック | ||
+ | |||
+ | ちなみに Eclipse 側のコネクタは、「新規ソフトウェアのインストール」を使って以下のURLからインストール。 | ||
+ | |||
+ | http:// | ||
+ | |||
+ | |||
+ | === 参考URL === | ||
+ | * [[http:// | ||
===== 参考 ===== | ===== 参考 ===== | ||