BACKサーバーソフトの代表的な存在であるapacheにセキュリティーホールが発見された。よってFreeBSDを対象としたワームも出現したようである。していると大変なことになりそうなので、セキュリティー対策済みのものにバージョンアップする必要がある。これが最後の1.3系となったようです。6.2に変更した際、portsから最新のApacheをインストールした。releaseが出てバージョンアップしなければならなくなった。そのため、最新portsを取得してバージョンアップすることにした。この方法であればファイル配置が変わらないので便利である。詳細は別項にまとめてある。4.10へ変更した結果、ファイル配置が変わってしまったので、メモを作ることにした。apacheのサイトからapache_1.3.32.tar.gzをダウンロードして適当な場所に置く。ダウンロードしたファイルが適正なものかどうかチェックする。45164531fb57bfa18af4b9efd0850dd3apacheのサイトにあるapache_1_3_32_tar_gz_md5を調べて同じであればOKである。tarballを解凍する。apache_1.3.32.tar.gzapache_1.3.32へ移動する。apache_1.3.32apacheがインストールされているパスを探す。--prefix=/usr/local/libexecとする。%makeでインストールの準備が整った。roothttpdを停止する。installでインストール終了である。念のため、リブートしておく。apache1.3.27へのバージョンアップ前回の1.3.26へのバージョンアップから数ヶ月しか経過していないがまたもやapacheにセキュリティバグが発見された。apacheのサイトから最新バージョンの1.3.27をダウンロードしてサーバー・マシンに格納した。httpd.conf.bkとしてhttpd.confのバックアップをとった。stopでapacheを停止した。installで終了である。サーバーをリブートしWinPCからサーバーにアクセスすると無事デフォルトのindex.htmlが閲覧できた。今回は1.3.26へ上書きしたのでhttpd.confも現有のものがそのままなので手直しの必要はない。コンテンツ類もそのままでOKである。http://www.searchengineworld.com/cgi-bin/servercheck.cgiで確認すると無事1.3.27と表示された。apache1.3.26apacheのサイトで確認するとセキュリティー対策済みのapacheがリリースされていた。tarballをとりあえずダウンロードしてサーバー・マシンに格納した。apche1.3.26で移動して$lsとして、中身を確認した。README.configureでインストール方法を確認する。installでOKであるが、現在のapacheはportsからインストールした1.3.20なのでデフォルトでインストールするとファイル配置が違ってしまうのでconfigureにオプションを設定する必要がある。現在のapacheへのパスをオプションにすればよいことがわかったので、パスを探した。apacheとすると、/usr/local/etc/apacheであることがわかった。このディレクトリーにconfファイルもあるので、念のためディレクトリー丸ごとバックアップした。apache1.3.20インストールその1現用サーバーでバージョンアップに失敗すると困るので、ddでフルコピーしたHDDを開発用マシンに装着して試してみることにした。このようにするとオリジナルは確保されているので失敗しても安心である。準備が完了したので実際にインストールしてみる。installで問題なくインストールが完了した。portsからインストールした1.3.20に置き換わらなかったので、再チャレンジと相成った。インストールその2portsからインストールした1.3.20のディレクトリー配置はかなりデフォルトと違っており、1.3.26のconfigureのオプションで対処できそうもなかったので、1.3.20をアンインストールすることにした。apache-1.3.20でアンインストールした。ついでにportsから入れたカウンターソフトもアンインストールした。wwwcount-2.5コンテンツ類はWinPCにオリジナルを置いてあり、FTPでサーバーへアップしているので特にバックアップをとる必要はない。FreeBSD4.4Rでは追加ソフト類は/usr/local/etcに置かれるので1.3.26でもそこに置くことにした。installで終了である。WinPCからサーバーにアクセスすると無事デフォルトのindex.htmlが閲覧できた。DocumentRootも/usr/local/etc/apache/htdocsに変わっているのでコンテンツをWinPCからFTPでアップし直した。サーバーへアクセスすると見慣れた自宅サーバーWeb画面が出てきたが、カウンターは表示されていない。httpd.confの修正デフォルトのhttpd.confでもWebへはアクセスできるが、ログファイル等の配置が変わっているので修正する。FreeBSD4.4Rでportsからインストールした1.3.20のhttpd.confと比べながら修正した。以下が主な修正点である。pidファイル、logファイルの配置を1.3.20の時と同じにしないとログがローテートされなくなる。4.4Rでportsからインストールすると自動起動するので起動ファイルを書き換えようと探したがわからなかったので、/usr/local/etc/rc.dにスプリクトファイルを置いた。+httpdstart.shで実行ファイルにすれば、OS起動時にapacheも自動起動するようになる。wwwカウンターのインストールportsからインストールしたときは何もしなくてもすぐにカウンターが動き始めたが、今回はtarballからのインストールとなる。wwwカウンターはportsでもインストールしたwwwcount2.5を使用した。下記のサイトからダウンロードできる。installと進むが、cgi-binへのパスが違うのでこのままでは正常動作しない。installの途中でConfig.tmplのパス記述を変更せよと出てくる。Config.tmplとしてCGIBIN_DIR="/usr/local/etc/apache/cgi-bin"へと変更する。installとして進めれば無事インストール完了となる。sample.datとしたら表示するようになった。設定は/usr/local/etc/Counter/conf/count.cfgファイルを編集する。その他バージョンアップ情報を求めてWeb検索中に下記のサイトへたどり着いた。http://www.searchengineworld.com/cgi-bin/servercheck.cgiここでは、Webソフトの種類やバージョンを表示してくれる。(Unix)と表示されたが、随分とお節介なサイトのようである。17/Mar/2010。