2005年08月14日
FreeBSD 5.4.Rインストール中
WinからpingはとぶのにTelnet、FTPできないと思ったらデフォルトではinetdが有効になっていないらしい。
/etc/rc.conf にinetd_enable="YES"を追加して再起動。
/usr/ports/net/cvsup-without-guiがmakeできない(T_T)。「No address record」って言われて止まってしまう。ぐぐってもそれらしいのが出てこない。しょうがないから指示に従い手動で/usr/ports/distfiles/にファイル転送中。めちゃめちゃ手間なんですけど。何かの設定ミスOR設定漏れ? ただいま午後3時。早くも根気が千切れそうになってきた。
「ports」や「cvsup」を外して「No address record」と「ftp」でぐぐったらそれらしいのが出てきました。
DNSが引けてないだけらしい。DHCPで自動取得にしたら走り出した(^^;)。そりゃレアケースなはず。
shutdown -p now したら電源まで落ちてびっくり。CPU切替器でつながっているWinで再生中だった音楽までピタッと止まったため、一瞬ショック状態。慌ててWinに戻したら何事もなく正常な状態でほっ。
色々デフォルトが違いそうですね。なんか1冊買った方がいいのかも。
2005年09月23日
FreeBSD6.0
FreeBSD 5.4.Rに挫折し、6.0に挑戦中(^^;)
sysinstall の場所がなぜか /usr/sbin/sysinstall に移動してる。
ネットワークの設定は、コンフィグの途中で尋ねてもらえたので、トラブルことなく接続可能(前回気づかなかっただけかも)
現在、CVSUP走っているところ。早く終わってくれ~。
2005年09月25日
FreeBSD6.0その2
いきなりportsでAxKitを入れてみた。
perl5.8.7のインストールが始まってびっくり(^^;)。
しかし、途中で止まることなく5.4.Rで失敗したSblotのインストールもくぐりぬけ、最後まで終了。
Apacheがportsで入ったため、ファイルがあちこち分散して探しまくり。
やっと見つけたapachectlを起動しようとしたら、スタートできません。エラーログを探し、中を見たらmod_unique_id: unable to gethostbyname("hoge.hoge")。
ググって/etc/hostsを編集して無事起動。後はAxKitが動けば万々歳。
なんか、とりあえずXML+XSLTは動いているみたいです。いいのか、こんな簡単で?
(それにしてもブラウザも賢くなってますね。最初.htaccessを有効するのを忘れていた-Axkitが動いていない-のに気づかなかった)
これでXSPが動けば万々歳。
2005年10月22日
FreeBSD6.0その3
FreeBSD6.0とAxKitのまとめ
- いきなりportsでAxKitを入れると、Apacheもportsで入るが、expat抜きで入れてくれる。
- 先にApacheをportsでそのまま入れるとexpatも入るが、基本的な動作には支障なさそう。
- ただし、XSPからSOAP::Liteを使う場合には、Apacheをexpat抜きにしておく必要がある。
(これはAxKit固有の問題ではなく、mod_perlあるいはPHPにも共通。またSOAP::Lite以外にもexpatに依存するモジュールを使う場合も多分同じ)
- すでに入っているApacheにexpatが含まれているかどうかを調べるには、
strings `which httpd` | grep XML とやれとpkg-messageに書いてある。何も返ってこなければいいらしい。
- FreeBSD 5.3ではFixされているportsのAxKit::CharsetConv class関連のバグが、6.0では未対応。(日本語メールを送ろうとすると送れない)。ルートのお兄さんに教えてもらって、files/patch-AxKit::CharsetConv.xsというファイルに、上記URL記載のパッチを書き込み。あとは普通にインストール。