leiqunniの日記: 「オープンソース開発」ならぬ「オープンサーバ運営」 2
日記 by
leiqunni
開発・販売が終了した商用ソフトウェアをオープンソースコミュニティに引き継ぐのはままある話だ。
サービスが停止されるソーシャルゲームの場合はどうだろうか。
ソフトウェアのバージョンアップは考えなくとも、
サーバが停止されればゲームが起動されなくなってしまう。
話が進んで、システムの提供があり、サーバ環境が用意できたとしよう。
そのサーバの運用はどのような体制にスレばいいか?
|
\ __ /
_ (m) _ピコーン
|ミ|
/ `´ \
('A`)
ノヽノヽ
くく
「サーバのファイルシステムのルート以下を git のリポジトリにする」。
と、設定ファイルや更新されたパッケージのバージョン管理ができるかな。
# 仮想マシンのスナップショットでもいいかな。
それなんて (スコア:1)
etckeeper [joeyh.name]?
てか、全部にすると、一時ファイル置き場とかが邪魔になっちゃうね。
適宜除外ディレクトリ・ファイルを指定すればいいけど。
あと、静止点を撮らないとマズいものは、commitするタイミングも問題になるかな。
普通のバックアップと同じ。
Dockerかな (スコア:0)
仮想マシンのスナップショットに近いけど。
あと複数台サーバーが連携しているパターンも考慮しないと。