redmine

  • 以前は Debian Backports からパッケージインストールできたが、Debian 11 ではできないらしい。
  • OSS3 で設定したサーバでは,Step4 の bundle install でコケる.OS をインストールし直して試すと redmine は無事にインストールできる.まだ,どこに問題があるか把握できていない.Debian パッケージと gem の両方を使おうとして不整合が発生した?

インストール

<URL:http://guide.redmine.jp/RedmineInstall/>

Step0 - 必要なパッケージのインストール

Rails を動かすために必要なパッケージを入れておく

# apt-get update
# apt-get install ruby ruby-dev
# apt-get install nodejs npm
# apt-get install default-libmysqld-dev ruby-mysql2

Yarn は deb パッケージが無いようなので、以下のコマンドを実行してインストールする.

# npm install -g yarn

Step1: Redmine 本体のインストール

リンクをたぐると最新版は 4.2 であることがわかる。 ここでは tar.gz ではなく, git clone でソースを取得する。

# cd /var/www/html
# git clone -b 4.2-stable https://github.com/redmine/redmine.git

Step2: 空のデータベースとユーザーの作成

MySQL の場合の設定を行えば良い。

Step 3 - データベースに接続するための設定

# cd /var/www/html/redmine
# cp config/database.yml.example config/database.yml

# vi config/database.yml
  ... 指示通りに production の設定を修正する...

Step 4 - 依存するソフトウェアのインストール

# gem install bundler

# bundle install --without development test

Step 5 - セッションストア秘密鍵の生成

指示通り

Step 6 - データベースのテーブル等の作成

指示通り

Step 7 - デフォルトデータ

指示通り

Step 8 - ファイルシステムのパーミッション

基本的に指示通りであるが,実行ユーザは redmine ではなく自分のユーザにすること.

Step 9 - インストールの確認

grafana と同じポート 3000 番を使うので,grafana を一度止める必要がある.

# /etc/init.d/grafana-server stop

そのうえで実行する.

# bundle exec rails server webrick -e production

Step 10 - ログイン

ブラウザで http://iot-xx.epi.it.matsue-ct.jp:3000 にアクセスして設定を行う.