Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Enterprise Redmine

Enterprise Redmine

This is Redmine history in Rakuten, Inc in Japan. Rakuten Redmine is used 1000 employees.

Dai Fujihara

October 30, 2012
Tweet

More Decks by Dai Fujihara

Other Decks in Technology

Transcript

  1. 1 1 1 1 Enterprise Redmine Development Department Architetcutre &

    Core Technology Section Architect Group Dai Fujihara Sep 27th, 2010
  2. 5 5 5 5 Environment & Plugin Environment Debian(仮想) +

    Apache + WEBRick Plugin Charts Plugin 改造 Issue Importer Plugin 改造 Niko Cale Plugin Parking Lot Chart plugin 自作 Task Board plugin 改造 Version Burndown Charts plugin 自作 (Code Review Plugin)
  3. 8 8 8 8 Usability 現在も絶賛成長中 Issues 60,000 over Projects

    900 over Users 1300 over UU 400 over / day PV 10,000 over / day •約1年半の利用でこうなりました •プロモーションはツール紹介のみ •開発以外でも使われはじめている •Issuesはこれまでに作られたチケット数
  4. 10 10 10 10 Users & Version 登録者累計 0 200

    400 600 800 1000 1200 1400 0.8.0 0.8.4 0.9.0 0.9.2 0.9.4 0.9.6 登録ユーザ数とバージョンの歴史
  5. 11 11 11 11 Environment WEBRick コンパクト 連続稼動すると月に1回ぐらいなぜかOS ハング Thin

    コンパクトかつ軽量 Mongrelと迷ったけど、クラスタとかいらな いし 応答速度がWEBRickより30%よかったり OSハングがなくなった Passenger 人数が多くなってきたときに、Webサーバ を活用
  6. 16 16 16 16 Operation Policy2 運用コストをかけたくない 権限はできるだけユーザに委譲していく 0.9.0でプロジェクト作成権限ができたのは ラッキー(でも削除権限が設定できない・・・)

    プロジェクトの公開設定など、危険なところは すべて抹消(ソースをいじったり) カスタムフィールドなどは、過去、放置したときに 200を超えていた実績があった
  7. 17 17 17 17 Operation Policy3 バージョンアップはためらわない どんどんプラグインを追加してためす Redmineのポータビリティは素敵 隣に環境作って、動作確認して、シムリンク切り

    替えだけでバージョンアップできるし いい機能が増えると、使い勝手が変わっても ユーザがついてくる ないプラグインは作る(これは趣味でもある)
  8. 18 18 18 18 Promotion マメに情報発信 使いたい人だけ使ってもらう > not お客様は神様

    「うちは独自だから」問題 みんな独自です 断らず別環境を作った > 結果、希望は4つだけ(わずか) > 結局のちにマージ(でも手間)
  9. 19 19 19 19 Trouble Subverison問題 Redmineのリポジトリビューアは結構便利 大量のファイルがある場所で表示しようとして、時 間がかかりF5連打(じゃないかなとおもっている) 大量のリクエストがSubversionを襲う

    ソースを見たら、タイムアウトが設定されてない (or 300秒とかだった気が・・・) Code Reviewプラグインやリポジトリビューア を緊急停止