2008年2月18日月曜日

10.5.2の不具合、ウェブ共有の不具合

現在のOS: MacOS X 10.5.1


OSをアップデートし10.5.2にしたら、起動後デスクトップ画面でフリーズ。再起動後はリンゴマークが消えてからの水色画面でフリーズ。何度か再起動するが、上の二つの症状か、リンゴマークのままかのどれか。シフトを押しながら起動し(起動時ショートカット)、safe modeならなんとか起動。

いろいろやるが、よくわからなかったので、Leopard (MacOSX 10.5)のインストールDVDのユーティリティメニューから「Time Machineでシステムを復元する」で、システムを10.5.2になる直前に戻す。

システムを復元する方法がわかるまで、ちょっと時間がかかったが、AppleのTime Machineのページの右下の方の"移行も最新のスタイルで"の項目でようやく知ることができた。もっとわかりやすくどっかに書いてほしいよ〜、アップルさん。そもそも、DVD使わなくてもできるようにしてほしい。

システム復元後、サイトを作ろうとして、SafariのブックマークからBonjourを見ると、web共有してあるのに何もないとぬかしている。アドレスを入力してもだめ、コンピューター名を入れてもだめ。「サーバーが見つかりません」だって。システム環境から、Web共有のオンオフを繰り返して、apacheを再起動してもだめ。ターミナルから、
httpd -t
と打ってもSyntax OKなので、 /etc/apache2/ のhttpd.confの構文に問題なし。ついでに、 /etc/apache2/users/ のユーザー名.confもとくに問題なし。

いつも参考にしている、MacOSXでサーバー稼業に掲載されている、Leopardでweb共有の不具合とも症状が違うようだし… Googleさんに聞いてもよくわからないし、困ったな〜と思いながら、httpd.confとディレクトリを眺めていたら、/var/log/内にあるはずのapache2がない。

そこで、デスクトップに"新規フォルダ"をつくり、"apache2"と名前をかえて、 /var/log/ に放り込む。SafariからBonjourを見ると、ユーザー名が出ている。 /var/log/apache2/ がないのが、原因だったようだ。時間がかかったけど、単純な作業で回復して何より。システム復元をしたら、なぜ /var/log/apache2/ が消えたのかはなぞだ…