刺身の上にたんぽぽ乗せる日記

プログラミングしたり、自販機の下に落ちてる小銭を集めたりしてます

Cloud Core

2chnavi引越し予定地。さよならlinode。こんにちはCloud Core。

http://www.cloudcore.jp/vps/

設定手順

  • コントロールパネルからログインする
  • OSインストールのページからdebianを選択
  • リモートコンソールからVNCでつなぐ
  • セットアップの手続きをすすめる
  • DHCPはないので、IPアドレスは手動で設定。設定すべきIPアドレスはコントロールパネルのダッシュボードにある
  • とりあえずパッケージはsshdがあればいい。webはapache使わないから外す。
  • /etc/apt/sources.listからdvdの行をnanoで消す。
  • emacs、screen、辺りをインストール。
  • 2chnaviを動かすのに必要なソフトをインストール
    • nginx
    • munin
    • svn
      • コピー元で、svnadmin dump (repository) > dump
      • コピー先で svnadmin create repo、svnadmin load repo < dump
  • solrは別途手動でダウンロード
    • solr/conf/data-config.xml - importの設定
    • solr/conf/schema.xml - schemaの設定
    • solr/conf/solrconfig.xml - /dataimportのrequest handlerの設定
    • etc/jetty.xml - jetty.hostをlocalhostにしてつなげないようにする
  • python周りは色々必要。
  • ビルド周りはclosureまるごとsvnに突っ込んであるから比較的楽チン
  • /usr/lib/python2.6/sitecustomize.pyでsys.setdefaultencoding('utf-8')しておく


$ ssh kudzu@2chnavi.net "mysqldump cms2ch|gzip -9" | gunzip | mysql cms2ch
mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `entryref2chtest` at row: 2577

一発はやはり無理だったので、とりあえずコピーしてから後で読み込み。

  • 入れ替えプランは以下のとおり:
    • cloud coreを指すcc.2chnavi.netとlinodeを指すlinode.2chnavi.netを登録
    • 2chnavi.netをcloud core側に指す
    • linodeからはしばらくはcc.2chnavi.netに転送するように変更
    • 変更終了後はlinodeを落とす。cc.2chnavi.netは2chnavi.netに転送するように変更