| 最近の更新 | |
|---|---|
| 夢
| 2025/10/21 |
| お出かけチェックリスト
| 2025/08/30 |
| 韓国
| 2025/08/18 |
| 音楽データをDisplayAudioで聞く
| 2025/08/18 |
| 飛行機はなぜ飛ぶか
| 2025/08/18 |
| 養老孟司
| 2025/08/18 |
| 駅探(3646)
| 2025/08/18 |
| 騙す方が悪いのか・騙される方が悪いのか?
| 2025/08/18 |
| 高麗神社
| 2025/08/18 |
| 鴨川シーワールド
| 2025/08/18 |
| 黒岩一美
| 2025/08/18 |
| 網野善彦
| 2025/08/18 |
| 縄文聖地巡礼
| 2025/08/18 |
| 老荘
| 2025/08/18 |
| 聖方位
| 2025/08/18 |
| 自分のためにやるからこそ、それがチームのためになる
| 2025/08/18 |
| 自転車
| 2025/08/18 |
| 自転車のライトに泣く
| 2025/08/18 |
| 落合史観の用語補足
| 2025/08/18 |
| 落合莞爾
| 2025/08/18 |
いつも忘れるので、メモφ(..)
| 別名リンク: | [[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: