お手軽30分クッキング(railsの緊急用退避サーバ作成)

会社でやってるdoruby。
最近こちらが非常に注目を集める事態に。
screenshot

いや、Railsでハードウェア操るのですよ?
発想が面白いですよね。


まあ、そんな最中本日から月曜は会社の引越し日です、サーバ電源消して輸送して貰うよん。


ゑー。せっかく注目されてるぽいのにもったいないじゃん。


というわけで私の家のサーバーに一時移転しました。
でも面倒だったので超手抜きモード


railsのプロジェクトのルートフォルダに移動。
mysqlを活用してたので、mysqlのダンプを取得。

$ mysql_dump database > bkup.sql

で、全部をtarで纏める。

$ tar cvf doruby.tar * 

(この辺で2分ぐらい)
んで、それをサーバにアップロード

$ scp doruby.tar orenosaba.com:/home/ore

なんか待ち長かったので放置。
15分後ぐらいに気づく。
自分のサーバにログイン

$ mkdir doruby
$ tar xvf doruby.tar -C doruby
$ cd doruby

mysql にログインしてdb作成そしてバックアップ展開

$ mysql -u zenpou 
mysql> create database doruby
mysql> \q
$ mysql -u zenpou doruby < bkup.sql

pidとかとりあえず削除

$ rm tmp/pids/*
$ rm log/*

で、config/mongrel_cluster.yml のserversを2に
もんぐれるおきろー

$ mongrel_rails cluster::start

あとはアパッチから接続できるようにしてあげるだけ。
既にアパッチの設定は設定済みだったので
rewrite書き加えるだけだた。

    985 RewriteCond %{HTTP_HOST} ^doruby.kbmj.com$
    986 RewriteRule ^/(.*)$ balancer://doruby%{REQUEST_URI} [P,QSA,L]
====中略=====
   1022 <Proxy balancer://doruby/>
   1023   BalancerMember http://127.0.0.1:3000 loadfactor=10
   1024   BalancerMember http://127.0.0.1:3001 loadfactor=10
   1025 </Proxy>

サーバ弱いので2プロセス。


大体30分ぐらい。
dnsの設定は僕の管理ではなかったので他の人にお願いしますた。