ある工場の redmine バージョンアップ

15
2017/03/25 第16回 Redmine⼤阪 @OSAKA SHIN-OSAKA KOHEI NAKAMURA

Upload: kohei-nakamura

Post on 05-Apr-2017

1.523 views

Category:

Software


1 download

TRANSCRIPT

2017/03/25 第16回 Redmine⼤阪 @OSAKA SHIN-OSAKA

KOHEI NAKAMURA

中村 浩平(ナカムラ コウヘイ)

@netazone

SIerでオープン系エンジニア:11年

→⼯場の情報システム部:3年

Redmine歴: 8年 管理者歴: 5年

全社Redmineを運⽤していて      ⽇々 よりよい活⽤法を模索中

●3年使ってる全社Redmine を バージョンアップした(2.5.1→3.3.2)

●⼤変だったけど、やってよかった

• Redmineバージョン:3.3.2(SVN) ←2.5.1(bitnami)

• OS:Linux CentOS 7.2 ← 6.5

• Ruby 2.3.1 ← 1.9.3, Rails 4.2.7 ← 3.2.17

• Apache 2.4.6, MariaDB 10.1 ← MySQL 5.5

• 仮想サーバ:Mem 2G, CPU 2Core, Disk 20GB

• ユーザ数:180 チケット数:15,000 

• 使⽤しているプラグイン:14 ← 26

うわっ・・・私のRedmine、 バージョン低すぎ・・・?

ある⼯場はこれでRedmineバージョンアップを決意した(2016/11) https://www.slideshare.net/netazone/i-decided-toupgraderedminelikethis20161126-69542681

第11回東京Redmine勉強会のアンケート公開(2016/11) https://www.slideshare.net/akipii.oga/11redmine

動作検証

プラグイン 検証(26コ)

もう帰りたい

代替⼿段検討・ 運⽤調整

新機能調査・説明

サーバ構築

バージョンアップ? リプレイス?

プラグイン 動かない!

バージョンが 決まらない!

新しいの出ちゃった

ファイルサーバ 【本番】redime

移⾏前

【検証】redmine-next-stg

移⾏後

【開発】 redmine-next-test

テスト

毎時

DB backup

毎時

テスト済 プラグイン

・1時間に⼀度  本番DBインポート & DB migration ・ユーザ解放、事前に参照してもらう ・移⾏当⽇、ホスト名、IP引き継ぐ

・ユーザ解放なし

・テスト後、検証環境に反映

新サーバを⽴てて、ホスト名とIPを引き継ぐ【参考】⽇々是精進。: Redmineバージョンアップ記録 http://daily-postit.blogspot.jp/2011/12/redmine.html

簡単なお仕事!

画面崩れ

全員のキャッシュクリアは無理

じゃないですか(切り戻し)やだー!

● 開発環境では出なかった ● テーマを変えても なおらない ● 問い合わせ きた あせる

⾊々あがくうちに、 画⾯の再読込(F5連打)でなおった

ブラウザ キャッシュだこれー!!!

アップグレード後にブラウザ js / cssキャッシュが残る

Redmine本家 http://www.redmine.org/issues/24617

困ったときはTwitter

【確認⽅法】ソース表⽰で js / css ファイル名の後ろにパラメータがあること

なおったー!!

・全⽂検索の⾼速化が⼤好評(8秒→1.5秒)

・ウォッチャーグループ プラグイン廃⽌ が不評(バージョンアップで使⽤不可に)

【代替】ウォッチャーフィルター作成 部署を⼊⼒すると、部員だけ出てくる

※”姓”にフルネーム、”名”に部署を⼊れ、 ”名”を⾮表⽰にしている

バージョンアップが最も魅⼒的 →プラグインに頼りすぎない

• 標準機能、REST APIで考える

• ⽇本⼈作者のプラグイン採⽤Redmineのバージョンアップに追従していくための⼀⼯夫 ファーエンドテクノロジー株式会社 前⽥さん(2016/11) https://www.slideshare.net/g_maeda/redmine-69542739