G3 iBook をサーバに
前のエントリで書いた通り、iBook Dual USB を Web サーバに仕立てました。
試行錯誤の上、OS は 10.4 に。以下、その顛末です。
使い込んだマシンですので、いちどクリーンなシステムを作るため、iBook のハードディスクは初期化しました。手元には MacOSX の 10.2 と 10.4 があります。Wikipedia での記述によれば G3 には 10.3 が最適な雰囲気ですが、私は持っていません。とりあえず 10.2 を入れてみました。
iBook をルータを介して ADSL モデムに接続し、ルータのアドレス変換機能を使って WAN からのアクセスを iBook につなぐよう設定、これだけで Web サーバとしての機能は果たします。
さらに、php を動かすための設定に着手。/private/etc/httpd/httpd.conf をいじって入れ替えるだけです。(このあたりは、たくさんの情報がウェブで公開されています。『OSXでCGI、Perl、phpを動かす』がおすすめです)ところが、カスタマイズした httpd.conf をインストールしてパーソナル Web 共有を再起動してもphp が正常に動いていないらしくブログのサイドバーに設置したプチビーに書き込めません。何かが足りないのかと思い、DevelopperTools をインストールしてみたりしましたがうまくいきませんでした。
ここで早々に 10.2 をあきらめ、 10.4 を上書きインストール。しかし、これでもダメ。それどころか、パーソナル Web 共有が起動できなくなってしまいました。
コンソールで console.log を見ると、
「/System/Library/WebObjects/Adaptors/Apache/apache.conf がない」
と言っています。確認すると、WebObjects フォルダからして無い。
「Xcode Tools をインストールすればこのファイルができあがるのだろうか?」
と頭をひねりつつも、これまでサーバの役目を果たしていた iMac からフォルダごとコピーしてみると、あっさりと php が動き出しました。
10.2 でも log を確認すれば、もう少し楽に作業が終わったかもしれません。
ところで現在、私の家では3台の Mac が稼働しています。
- G4 iMac (Flat Panel):家族全員(私と妻、息子と娘の4人)の共有機。プリントサーバ、iTunes と iPhoto のファイルサーバ
- G3 iBook (Dual USB):Web サーバ
- MacBook:私の個人用
iMac と iBook はルータを介して ADSL モデムにつないでいます。
ルータにはもう一つ、初期型の AirMac ベースステーションがつないであります。3台の Mac にはそれぞれ AirMac カードが入っており、パーソナルファイル共有を ON にすることで、3台の Mac 間でファイルのやりとりができるようになっています。
これを利用して、息子をのぞく3人(私、妻と娘)は iTunes の音楽ライブラリを共有しています。ライブラリ本体は iMac の共有フォルダに置いて、そのエイリアスを iMac に作成したアカウントのミュージックフォルダに置くことで、同一のライブラリを利用するというしくみです。
さらに、私は MacBook のミュージックフォルダにも上記のエイリアスを置いています。MacBook の iTunes を起動すると自動的に iMac のハードディスクがマウントされ、iMac 上の音楽ライブラリが利用できるようになります。ただし、これらの共有はアクセス権の設定に注意が必要です。共有フォルダに置かれた iTunes フォルダ以下を「グループ:staff」「アクセス:読み/書き」にしておかないと、読み込めなくなります。アクセス権の修復などをすると、これが変わってしまうことがあるので注意が必要です。
iPhoto のライブラリを共有しているのは、私と妻です。iPhoto Library フォルダは iMac の私のアカウントのピクチャフォルダにありますが、妻は iMac 上の彼女のアカウントのピクチャフォルダにそのエイリアスを置いています。妻のアカウントからは書き込みはできませんが、参照はできます。アクセス権を工夫すれば、iPhoto Library 自体を共有フォルダに置くこともできるのかもしれません。
さて、スリープさせずに運用する予定の iBook をこれら iTunes や iPhoto ライブラリのサーバとして活用してみようかなとも思うのですが… さすがに調子が万全でないこのマシンで、貴重なファイルをあつかうのは怖いですね。むしろ、iMac のバックアップ用として活用していくつもりです。
投稿: 2007年08月17日 (金) at 02:22
|
| |
|