ホーム > HTMLに役立つヒント > マニュアルに書いてないきのぼず > きのぼずバージョンアップ
きのぼずバージョンアップ
■■目次■■
●バージョンアップ前 ●掲示板データを移動する
●バージョンアップ前 R6.x/R7.x ▲このページのトップへ ▲▲目次ページへ
なにしろきのぼずはバージョンアップが激しいです。うれしい限りですね(^_^)
きのぼずの推奨手順とは異なりますが、僕のバージョンアップ手順を書きます。
kb**バージョンがアップされたら(**はバージョンNo.。例「kb67」)、通常通り新しいきのぼずシステムをアップしますが、そのときに「kb」ディレクトリではなく「kb**」ディレクトリを作り、そこに新しいきのぼずシステムをアップします。
html---- kb
|
L____ kb**
といったようにkbディレクトリと同じ階層におきます。
この状態で新システムのテスト掲示板で思う存分テストをします。
なぜホンチャンのkbと同居する形かといいますと、僕の場合コマンドの表示の仕方など、見た目に手を入れています。まさか現在稼働中のシステムでkb.cgiを書き換えて見た目変更のテストをするわけにも行かず。で、kb.cgi変更・テスト用に平行して存在させるわけです。
変更・確認に満足できたら次のステップで旧システムの掲示板を移植します。
その際、kb.cgiの「kbディレクトリのフルパスを指定」に注意してください。「$KBDIR_PATH = '/home/nahi/public_html/kb';」の部分です。ここでkbのあるディレクトリを指定していますので、「kb**」というディレクトリで動かしていた場合は、当然最後の「kb」は「kb**」になっているはずです。書き換えるのを忘れないように。
●掲示板データを移動する R6.x/R7.x ▲このページのトップへ ▲▲目次ページへ
新しいシステムに満足したら、新しいシステムのディレクトリに前のシステムの掲示板をそっくりコピーします。
・kbディレクトリに移動します
・システムを止める chmod go-x kb.cgi
・上の階層に移動します cd ..
・kb全体をバックアップする tar cvfp kb■■.tar kb
・バックアップを圧縮 gzip kb■■.tar
・kbディレクトリをoldkbに変更、新しいkb**ディレクトリをkbにリネームする
ディレクトリをリネームするコマンドがわからないので、ここはいつもFTPでやってます(^_^)
・新kbに移動する(名前を変えたので、このkbは新kbシステムです) cd kb
・不必要なファイル・ディレクトリを削除する
テスト掲示板を消す rm -rf test
kinoboardsファイルを消す rm -rf kinoboards . ←ピリオドを忘れずに
kinousersファイルを消す rm -rf kinousers . ←ピリオドを忘れずに
・oldkbから掲示板ファイルと必要ファイルを移動する
cp -pr ../oldkb/test test
cp -pr ../oldkb/kinoboards . ←ピリオドを忘れずに
cp -pr ../oldkb/kinousers . ←ピリオドを忘れずに
cp -pr ../oldkb/◆掲示板名 . ←ピリオドを忘れずに。これを必要なだけ繰り返す
・システムを動かす chmod go+x kb.cgi (すでに動いているはずですが、念のため)
また、必要ならkb.cgiの「kbディレクトリのフルパスを指定」(上記参照)を書き換えるのを忘れないように。
・上の階層に戻る cd ..
・古いきのぼずディレクトリを消す rm -rf oldkb (残しておきたければこの操作はなし)