Ubuntu 2.1.0、Canaima、またはApache12.04とPostgreSQLを搭載したDebian6上のRedmine2

Redmineの は、バグ追跡機能を備えたインシデント追跡システムを含むプロジェクト管理ツールです。 含まれている他のツールは、アクティビティカレンダー、プロジェクトのタイムラインを視覚的に表現するためのガントチャート、wiki、フォーラム、バージョン管理リポジトリビューア、RSS、役割ベースのワークフロー制御、電子メールとの統合です。

rdm-ガント

http://en.wikipedia.org/wiki/WEBrick

Redmineの デフォルトでは、http、サーバーとして webrick、データベースとして MySQL を使用します。 このように組み立てるのは非常に簡単ですが、その理由は後ほど説明します。 いいえ このように取り付けます。

まず、必要なパッケージをインストールします。

apt-get install ruby rubygems libruby libapache2-mod-passenger

ダウンロードします レッドマイン 2.1.0

wget http://rubyforge.org/frs/download.php/76448/redmine-2.1.0.tar.gz

他の依存関係をインストールします

apt-get install libmagickcore-dev libmagickwand-d

ここで、bundler と呼ばれる最初の gem をインストールします。これは、プロジェクトに必要なすべての gem のインストールを担当します。

gem install bundler

Redmineが置かれているディレクトリに移動します

cd /directorio/redmine/

次に、Redmine ディレクトリ内でバンドラー gem を実行し、Redmine に必要なすべての gem をダウンロードしてインストールします。

En Debianの: /var/lib/gems/1.8/bin/bundle install –without development test postgresql sqlite

En Ubuntu: bundle install –without development test postgresql sqlite

ここで、開発テストからデータベースのアダプターのインストールを省略します。Postgresql に Redmine をインストールすることに興味があるため、行からそれを削除し、省略したい別のアダプターを追加します。 MySQL。 コードは次のようになります。

bundle install --without development test mysql sqlite

次に、configフォルダーに入ります。

cd config
cp database.yml.example database.yml
nano database.yml

接続データを構成します

echo “production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: password
encoding: utf8

コンソールで実行します

rake generate_secret_token

データベースの構造を作成します。

RAILS_ENV=production rake db:migrate

コンテンツをデータベースに挿入します。

RAILS_ENV=production rake redmine:load_default_data

サーバーを上げます。

ruby script/rails server webrick -e production

わたしたちは・・・にいくつもりです http://localhost:3000/

管理アカウント
ログイン: 管理人
パスワード: 管理人

これらの手順は Debian と Canaima に対してのみ有効であり、適応する必要があります。

これまでのところ、Redmine は稼働していますが、Webrick を使用すると、このサーバーのリクエストとシステム クエリが非常に遅くなります。 このため、サーバーを Apache2 に変更することにしました。

Apache2をRedmine

まず、上記で実行したすべての手順を実行します。 これらは破棄されるべきではありません。単に Redmine を Apache に適合させるだけです。

passenger-install-apache2-module

すでにご存知のとおり、Apache はユーザーとグループ www-data で動作するため、Redmine にいくつかの権限を割り当てます。

chown -R www-data:www-data files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets

シンボリックリンクを作成します

ln -s /directorio donde este redmine/redmine-2.1.0/public/ /var/www/redmine

/etc/apache2/httpd.confを編集し、次の行を追加します。

RailsEnv production
RailsBaseURI /redmine

ここまでは問題ないかもしれませんが、私の場合はルーティングに問題があり、次のように解決されました。

次のアドレスに移動します。

cd /etc/apache2/sites-enabled

ファイル000defaultを編集します

nano 000-default

我々が追加します:

エイリアス/ redmine "/var/www/redmine-2.1.0/public/"

オプションインデックスFollowSymLinksMultiViews
AllowOverrideのすべて
許可し、拒否を注文
すべてから許す

行を説明します

Alias /redmine = エイリアスの名前は、/etc/apache2/httpd.conf で RailsBaseURI に割り当てたものと同じである必要があります
"/Var/www/redmine2.1.0/
public /” =サーバー上のredmineのアドレス
したがって、localhost/redmine をリクエストすると、Webrick からではなく Apache から実行されます。redmine はポート 3000 から出力されないことに注意してください。

すべての成功は、ページがマイクロ秒で読み込まれます。

補足として。 乗客が使用しているページを視覚化するため

passenger-memory-stats

————–乗客のプロセス————–
PIDVMSizeプライベート名
------------------
30091 47.8 MB 9.3MB乗客スポーンサーバー
30158 283.6 MB 115.1 MBレール:/ var / www / gitorious
30613 315.6 MB 133.6 MBレール:/ home / xxxx / org
###プロセス:3
###プライベートダーティRSSの合計:258.02 MB

私の場合、redmineを解凍し、名前を「org」に変更しました。

準備ができてredmine、apache2を実行しています

SMTPサービス構成

Redmine の大きな利点は、メール通知ツールです。 この品質を有効にするには、Gmail アカウントを Redmine 通知メールとして使用できるようにする次の手順に従う必要があります。

私たちはredmineディレクトリにあります。

cd config

次に、この方法でファイルconfiguration.yml.exampleをコンパイルします。

cp configuration.yml.example configuration.yml

ファイルを編集します

nano configuration.yml

次に、上記のファイルを構成します。 ここでは、機能する有効な構成を示します。

個人的には、この通知機能は Redmine の重要なポイントです。これにより、作業グループに何が起こっているかをリアルタイムで通知できるからです。
Production: email_delivery:delivery_method: :smtp smtp_settings:enable_starttls_auto: true アドレス: "smtp.gmail.com" ポート: '587' ドメイン: "smtp.gmail.com" 認証: :plain user_name: "xxxx@gmail.com" パスワード:「×××」
 注意ファイル内のスペースは重要です。

「PluginPeople」を使用したプラグインのインストール例

Peopleプラグイン

  • ローカルユーザー向けのアバター
  • 柔軟なACLを備えたグローバルユーザーリスト
  • ユーザー向けの実装
  • VCF担当者のエクスポート
  • 次の誕生日リスト
  • 新しい人のリスト

プラグイン/フォルダー内のプラグインを解凍します

実行:

bundle install --without sqlite mysql

rake redmine:plugins NAME=redmine_people RAILS_ENV=production

http://redminecrm.com/projects/people/pages/1

Rubyコマンド

宝石に問題があった場合に備えての追加です。 「-v」 = バージョン

すべての宝石を削除します

gem list | cut -d" " -f1 | xargs sudo gem uninstall -aIx

宝石を削除する

gem uninstall

gem uninstall -v

宝石をインストールする

gem install

gem install -v

インストールされているすべてのgemを表示

gem list

ソース