お手軽30分クッキング(railsの緊急用退避サーバ作成)
会社でやってるdoruby。
最近こちらが非常に注目を集める事態に。
いや、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の設定は僕の管理ではなかったので他の人にお願いしますた。