ユーザ用ツール

サイト用ツール


ubuntu-server-10-04:redmine

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
ubuntu-server-10-04:redmine [2011/05/29 15:41]
admin [Apache2 に組み込み]
ubuntu-server-10-04:redmine [2011/05/31 23:12] (現在)
admin [Mylyn]
行 178: 行 178:
  
  
-次に、パーミッションの設定。以下のフォルダに対して書き込み権限を与える。ディレクトリがない場合は作成する。Apache2 から使用するので www-data:www-data をオーナにる。+次に、パーミッションの設定。以下のフォルダに対して書き込み権限を与える。ディレクトリがない場合は作成する。Passenger で Rails アプリケーション実行した時の実行ユーザーは、 "application/config/environment.rb"オーナーと同じる。
  
   * files   * files
行 189: 行 189:
 $ sudo chmod -R 775 files log tmp public/plugin_assets $ sudo chmod -R 775 files log tmp public/plugin_assets
 </code> </code>
 +
 +<note>
 +オーナ "www-data:www-data" 環境に合わせて変更。\\
 +おそらくインストール中のユーザになっており、 redmine/config/environment.rb のオーナと同じなので変更する必要はない。
 +</note>
 +
 +<note important>パーミッションの変更も必要ない気がするが。未検証。</note>
  
 Redmine にアクセスできるかを確認。 Redmine にアクセスできるかを確認。
行 206: 行 213:
  
 Passenger をインストール。 Passenger をインストール。
 +
 +<note tip>
 +Ubuntu の場合 Passenger のインストールは、\\
 +$ sudo apt-get install libapache2-mod-passenger\\
 +$ sudo a2enmod passenger\\
 +とするだけでも良いかも。未検証。
 +</note>
 +
  
 <code> <code>
行 350: 行 365:
 </code> </code>
  
-<note>これは DocumentRoot が "/var/www" で Redmine の公開URLが "http://hostname/dev/redmine" の場合</note>+<note>これは DocumentRoot が "/var/www" で Redmine の公開URLが "<nowiki>http://hostname/dev/redmine</nowiki>" の場合</note>
  
 Apache2 を再起動して完了。 Apache2 を再起動して完了。
行 361: 行 376:
 Redmine のインタフェースでリポジトリの設定をしても、チケットとリビジョンを対応付けられるが、コミット後すぐには行われない。コミット後すぐに対応付けられるように、 Subversion のフックを利用する。 Redmine のインタフェースでリポジトリの設定をしても、チケットとリビジョンを対応付けられるが、コミット後すぐには行われない。コミット後すぐに対応付けられるように、 Subversion のフックを利用する。
  
 +"<nowiki>http://[redmine url]/sys/fetch_changesets?id=[project identifier]&key=[your service key]</nowiki>" にアクセスると対応付けが行われる。
  
-"http://<redmine url>/sys/fetch_changesets?id=<project identifier>&key=<your service key>" にアセスると対応付けが行われる。+<note>"<nowiki>http://[redmine url]/sys/fetch_changesets?key=[your service key]</nowiki>" だと全プロジェトで行う。\\ 
 +[your service key]は Redmine に admin でログインすると、 Settings → Repositories に表示される。</note>
  
-<note>"http://<redmine url>/sys/fetch_changesets?key=<your service key>" だと全プロジェクトで行う。\\ 
-<your service key>は Redmine に admin でログインすると、 Settings → Repositories に表示される。</note> 
  
-例えば+例えば wget を使ってアクセスする場合。
  
 <code> <code>
-$ wget --no-check-certificate --http-user=USERNAME --http-password=PASSWORD --output-document=- "https://localhost/redmine/sys/fetch_changesets?key=BhauwHUkjH786Hq7HG"+$ wget --no-check-certificate --http-user=USERNAME --http-password=PASSWORD --output-document=- "https://localhost/redmine/sys/fetch_changesets?id=PROJECT_ID?key=BhauwHUkjH786Hq7HG" > /dev/null 2>&1 &
 </code> </code>
  
行 381: 行 396:
   * --output-document=   * --output-document=
     * 出力ファイル名を指定。"-" を指定すると標準出力に出力される     * 出力ファイル名を指定。"-" を指定すると標準出力に出力される
 +
 +<note>
 +オフラインで行うコマンドも用意されている。
 +$ ruby /path_to_redmine/redmine/script/runner "Repository.fetch_changesets" -e production > /dev/null 2>&1 &
 +</note>
 +
 +Subversion のフックを作成する。
 +
 +<code>
 +$ sudo vi /share/svn/YourProject/hooks/post-commit
 +</code>
 +
 +wget か ruby のコマンドをフックに追加。
 +
 +<code>
 +#!/bin/sh
 +
 +ruby /path_to_redmine/redmine/script/runner "Repository.fetch_changesets" -e production > /dev/null 2>&1 &
 +</code>
 +
 +post-commit のオーナとパーミッションを変更。
 +<code>
 +$ sudo chown www-data:www-data /share/svn/YourProject/hooks/post-commit
 +$ sudo chmod 755 /share/svn/YourProject/hooks/post-commit
 +</code>
 +
 +で完了。
 +
 +===== プラグイン =====
 +
 +==== Mylyn ====
 +
 +Mylyn のサーバサイドプラグインを導入
 +
 +インストールに ruby-git バインディングが必要なのでインストール。
 +
 +<code>
 +$ sudo apt-get install libgit-ruby1.8
 +</code>
 +
 +
 +Redmine をインストールしたディレクトリに移動して以下のコマンドを実行。
 +<code>
 +$ ruby script/plugin install git://redmin-mylyncon.git.sourceforge.net/gitroot/redmin-mylyncon/redmine-mylyn-connector
 +</code>
 +
 +アップデートする場合は、
 +
 +<code>
 +$ ruby script/plugin install --force git://redmin-mylyncon.git.sourceforge.net/gitroot/redmin-mylyncon/redmine-mylyn-connector
 +</code>
 +
 +
 +Redmine の REST web サービスを有効にするとプラグインが利用できる。admin でログインして設定変更。
 +
 +  * [Administration]→[Settings]→[Authentication]
 +    * [Enable REST web service]にチェック
 +
 +ちなみに Eclipse 側のコネクタは、「新規ソフトウェアのインストール」を使って以下のURLからインストール。
 +
 +http://redmin-mylyncon.sourceforge.net/update-site/N/
  
  
 +=== 参考URL ===
 +  * [[http://sourceforge.net/apps/wordpress/redmin-mylyncon/|redmin-mylyncon]]
 ===== 参考 ===== ===== 参考 =====
  
ubuntu-server-10-04/redmine.1306651292.txt.gz · 最終更新: 2011/05/29 15:41 by admin