Hatena::ブログ(Diary)

zenpouの日記 このページをアンテナに追加 RSSフィード

2008-02-29

お手軽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の設定は僕の管理ではなかったので他の人にお願いしますた

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

Connection: close