サーバーリプレースしたい。

まず家の鯖。

LC475…ネタとして始めたけど、けっこう普通に動くので「ほんとうに475なのか?」という疑惑までも。netcraftでの検証結果を提示してみたりしておもしろいけども、最近CGIとかもやってみたくなり、475ではそろそろつらい。そしてOSX10.4よりレガシなAppleTalk接続をサポートしなくなったようで、475とAFPで接続出来ない。そのため、少ないメモリーの中、FTPサーバーソフトを走らせてみたり・・
そろそろ10.3ぐらいのOSが入ったサーバーに替えたいのだ・・・

会社の鯖

PMG4-400。HDDは80GB×2で夜中にSilverKeeperをつかってスケジュールでShareをバックアップしている。
そろそろHDDがヤバイのと、Windows機のファイルサーバー・FileMakerServerも兼ねているので負荷が多くなってきた。これをDTPで現役稼働しているQS733に替えようかと思っているが、制作環境がOSXに完全移行しているので、高く売れるOS9機を早々に売り飛ばしてG5に総入れ替えっていうのは無理かな?と考えている。
MDD1.25が2台とQS733だったら結構イケないかな?むりかな・・・

キタ━━━━ヽ(´曲` )ノ━━━━!!!!

真にキタ━━━━ヽ(´曲` )ノ━━━━!!!!

注意点としては

mt-db-convert.cgiを使う場合、extlibのJcode.pmとJcodeフォルダをリネームしておく。
そして変換が終わったら元に戻す。もどさないとエントリーの一覧表示で怒られる。
たぶんUTF-8環境なら関係ないんだろうね。

movabletype標準の移行CGIで失敗していた場合、ゴミが残っているので
psqlでpostgresqlの管理に入って( # psql -h サーバー名 -U ユーザー名 DB名
/dtでデータベースのテーブル一覧を表示し、18個有るはずなので
DROP TABLE テーブル名; のSQL文でテーブルを削除してゆく
/qでpsqlをぬけて、mt-db-convert.cgiにアクセス!

WARNINGが出ても1〜2行のハズ

sqlのテーブルごと消しに行かなくても良かったのかもしれないけど、
コレですっきり行ったと思う・・・コレが公開できれば成功ってわけで

そして僕は途方に暮れる

BerkeleyDB→PostgreSQL・・・

22時頃帰宅しメールをチェックするとホスティングサービスからPostgreSQL設定完了のメールが・・・
早速mt-config.cgiをPostgreSQL仕様に書き換えてmt-db2sql.cgiを実行してみる・・・

沢山のエラーが出たがとりあえず出来た。
そしてログイン・・・・できないorz
ログイン情報が飛んでいる模様。
途方に暮れた。
ホスティングサービスにMySQLにできませんか?と泣きついてしまった。

しかし
朝からめげずにいろいろ調べてみた。

するとmt-db-convert.cgiを発見。
早速設定・設置して実行してみる・・・

キター!
ログインがちゃんとできて再構築でもエラーのでない環境になりましたよ。
めちゃめちゃ感謝ですね。
ホスティングサービスにもこれで解決したことを報告し、
作者さんのBlogにもコメントしました。
ほんとアナタ神です!

でも・・・
SQLエラーが発生しました: ERROR: Cannot insert a duplicate key into unique index mt_entry_pkey
にゃー!次のエントリが作れない・・・1つめOKで2つめダメって・・・

まんどくせ

面倒なのでホスティング鯖会社にPostgreSQLを有効にしてもらうことした。
初期設定料を振り込んできた。
MySQLでいいんだけど、なんとなく。
でもいろいろと見て回っているとドツボにはまってしまった人も居る模様。
バークレイDBからの変更はそんなにまんどいのか・・・

設定完了メールが来るまでにいろいろ予備知識を蓄積してみる(仕事しろよ

なつかしのftpコマンド

とあるFTPサーバーの返す日時情報が日本語のため、RBrowserLiteがエラーを起こすので
ftpで接続してみた。reikai_05.htmlというファイルを更新したかった。

ftp

Connected to
220 *** FTP server (Version wu-2.6.1(5) Thu Dec 7 ***********) ready.
Name (************:***): ***
331 Password required for ***.
Password:
230 User *** logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
500 ‘EPSV’: command not understood.
227 Entering Passive Mode (********))
150 Opening ASCII mode data connection for /bin/ls.

ftp> get reikai_05.html
local: reikai_05.html remote: reikai_05.html
227 Entering Passive Mode (**************))
150 Opening BINARY mode data connection for reikai_05.html (1636 bytes).
100% |*************************************| 1636 6.39 KB/s 00:00
226 Transfer complete.
1636 bytes received in 00:00 (5.06 KB/s)

/Users/ の直下にファイルがダウンロードされる。
そして reikai_05.htmlを書き換えて、FTPの転送モードをアスキーにして

ftp> type ascii
200 Type set to A.

アップロードする

ftp> put reikai_05.html
local: reikai_05.html remote: reikai_05.html
227 Entering Passive Mode (***********))
150 Opening BINARY mode data connection for reikai_05.html.
100% |*************************************| 1834 211.72 KB/s 00:00
226 Transfer complete.
1834 bytes sent in 00:00 (10.21 KB/s)

成功。
なんか懐かしかった。
そして終わりはquitで
(下記はgetしてから一度quitしているので転送量が少ない)

ftp> quit
221-You have transferred 3668 bytes in 2 files.
221-Total traffic for this session was 9378 bytes in 6 transfers.
221-Thank you for using the FTP service on ****.
221 Goodbye.

週末

●土曜日

ぐったり。なにもせず。
映画、サマータイムマシンブルース
シティーハンターのアナザーストーリー、エンジェルハート(1・2話)を見る。

夕飯はとんかつを食べに行く。
そしてATOK2005 for MacOSXをダウンロード購入する。

●日曜日
IMG_1046.jpgIMG_1048.jpg
IMG_1049.jpgIMG_1050.jpg

昼までぐったり、その後オソウシ温泉へ向かう。
鹿追町の屈足、瓜幕近辺をうろうろし、写真を撮りつつ向かった。

露天風呂はお休みだったorz,
この時期からは入れないらしい。冷泉の宿命か。

G5の封印はとかれた

まえから新しいMacの移行ウイザードは移行先の新しいMacで不調をきたすと言うことで私の周りでも使っている人が少ない。今日、会社のG5の調子が悪く、遅く、そのうえFinderが再起動したのでおかしいと思い、/Libraryをさぐった。すると”PreferencePanes”から”ATIDisplaysSP.prefPane”が見つかった。なぜ?・・・と思うと前のPMG4-1.25GhzDualの時に入れていた物だった・・・これをまず捨てる。あとAdobeVersionCueがあったけど、これは放置。つかわないけどね。あと”Preferences”の中身も捨てた。アプリケーション関連はUserフォルダのLibraryに入っているので問題なし。

これで再起動・・・
最初Ethernetの設定が飛んでいるのでシステム環境設定から有効にする。
そして起動項目でServerのSharepointsをマウントしているのでログインし直す・・・
めちゃめちゃ速い。これが真のパワーかと。

OS9時代の常識。機能拡張(コンパネ)と初期設定を疑うというのはOSXでも変わらないらしい。

写真とか入れるきにならない

500エラーが頻発する状態なのでBlogの更新にいれたい話題はアルのだけど写真を入れる機にならない。
たぶん写真もエラりそうだから。
気づいたらキレて rm -R blogcgi とかやっていそう・・・

緊急避難的にFC4を入れた機械を用意。CGI等を設定してPostgreSQLで運用しようかと。
MySQLからPostgreSQLにステップアップする方がおおいようなのでじゃ最初からやってみようかと何も調べずに考えている。正直SQLはぜんぜんやったことない。

いまポート80はLC475がMacHTTPをエンジンとしたWebサービスをやっているので、
ポート8080あたりでやろうかと・・・容量を気にしなくて良いのが良いね。
できればG4あたりを使ってLC475をリプレースしたいのだけど・・・