最近の更新 | |
---|---|
ドライランのありがたみを改めて知る
| 2024/04/04 |
伊豆半島
| 2024/03/31 |
お出かけチェックリスト
| 2024/03/29 |
Ruby
| 2024/03/27 |
Kubernetes
| 2024/03/22 |
音楽データをDisplayAudioで聞く
| 2024/03/09 |
Redmine
| 2024/02/05 |
git
| 2024/02/02 |
経済
| 2024/01/08 |
どうする家康
| 2023/12/17 |
MX-Linux
| 2023/11/06 |
國體関連学-休学のご連絡
| 2023/08/13 |
Debian
| 2023/08/02 |
CentOS
| 2023/06/13 |
Dell-XPS13
| 2023/05/23 |
ベルト
| 2023/05/18 |
SourceForge
| 2023/04/17 |
確定申告
| 2023/02/19 |
さらば「まぐまぐ」
| 2023/01/09 |
風猷縄学
| 2022/11/23 |
いつも忘れるので、メモφ(..)
サーバに "Redmine":http://redmine.jp/ をインストール。
別名リンク: | [[Guide|User manual]] |
他プロジェクト: | [[sandbox:Guide]] |
他プロジェクト + 別名リンク: | [[sandbox:Guide|User manual]] |
なお、ここで$ psql -U [AdminUser] postgres # CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD '**********' NOINHERIT VALID UNTIL 'infinity'; # CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;
[AdminUser]: | postgres の任意の管理者ユーザ |
**********: | 任意のパスワード |
#: | psql プロンプト |
$ sudo mkdir /home/app $ sudo chown MYNAME:MYNAME /home/app $ cd /home/app $ umask 027 $ tar zxvf /tmp/redmine-3.4.2.tar.gz $ sudo chmod g=rxs,o=x redmine-3.4.2 # NOTE 1. $ cd redmine-3.4.2 $ bundle install --path vendor/bundle --without development test
$ bundle exec rake generate_secret_token
$ RAILS_ENV=production bundle exec rake db:migrate
$ RAILS_ENV=production bundle exec rake redmine:load_default_data Select language: ...: ja
< UMASK => 0077, --- > UMASK => 0027,
$ sudo adduser [U] gitolite3
$ sudo shutdown -r 0
RESTによるWebサービスを有効にする: | on |
有効期間の最大値: | 7日 |
無操作タイムアウト: | 48時間 |
デフォルトで新しいプロジェクトは公開にする: | off |
新規プロジェクトにおいてデフォルトで有効になるモジュール: | (文書・ファイルをoffに) |
リポジトリ管理用のWebサービスを有効にする: | on |
APIキー: | (生成) |
redmine はデフォルトでは「リポジトリ」タブを表示させないと、 チケットページの「関係しているリビジョン」の項が更新されない。
で、git push 時に反映させる小技があるので、それを実装する。
#!/bin/sh _apikey=XXXXXXXXXXXXX _projectid=XXXXX echo '===== git hook post-receive =====' curl --insecure "https://localhost/redmine/sys/fetch_changesets?key=$_apikey&id=$_projectid" &
ここで、ちょっとハマったのでメモ。
Chili が長らく更新されてないので、 redmine を使うことにする(2014/03時点)。
Passenger4 が複数の ruby バージョンをサポートするとのことだけど、 なぜかうまくいかない。
とりあえず、redmine を最新版にすることでこの問題を切り抜けたい。
drwxr-s--- redmine git [size] [date] [directory] -rw-r----- redmine git [size] [date] [file]
http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade でアップグレード
前提
凡例
RAILS_ROOT: | /home/redmine/redmine-N.N.N |
$ sudo adduser redmine --ingroup git $ sudo chmod g=rxs,o-rw /home/redmine/ # NOTE 1. $ su - redmine $ cd # to home(/home/redmine) $ umask 027 $ tar zxvf /tmp/redmine-2.5.1.tar.gz $ cd redmine-2.5.1 $ bundle install --path vendor/bundle --without development test # NOTE 2.
$ RAILS_ENV=production bundle exec rake db:create
$ RAILS_ENV=production bundle exec rake generate_secret_token
$ RAILS_ENV=production bundle exec rake db:migrate
$ RAILS_ENV=production rake redmine:load_default_data
$ mkdir -p tmp tmp/pdf public/plugin_asets $ chown -R redmine:git files log tmp public/plugin_asets $ chmod -R 755 files log tmp public/plugin_asets
$ ruby script/rails server webrick -e production
$ cd /var/www $ ln -s /home/redmine/redmine-2.5.1/public redmine
※ config/environment.rb の user:group が redmine:git になっていれば、 ここでの PassengerUser, PassengerGroup の設定は不要。RailsBaseURI /redmineOptions -MultiViews
$ cd RAILS_ROOT/public $ find . -type d -exec chmod o=rx {} \; $ find . -type f -exec chmod o=r {} \;
$ sudo cat RAILS_ROOT/config/database.yml # 存在する $ sudo -u www-data cat RAILS_ROOT/config/database.yml # www-data ではアクセスできない
$ RAILS_ENV=production bundle exec rake assets:precompile
admin admin
NOTE: