サーバのハード不良によるサーバダウン頻発から、システムファイルの破損を引き起こしたため、いったん HDD を空にして、OS からすべて設定しなおしました。 その際に、バージョンの変更やコンパイルオプションの変更をしたため、サーバソフトの仕様が微妙に変わっています。その関係上、あえて旧データをそのまま書き戻したりはしなかったので、サイト内データに関しては以下のことを理解した上で、自力で復旧をお願いします。
※ ちなみに。知ってるとは思いますが、/home/hoge
以下を ~/
と表記します。
これに関しては、利用者の方への影響はほとんどありません。一応報告です。 これの関係で動かなかったモジュールが使えたり、その逆もありえます。
CGI などを持ち主のユーザで稼動させるオプションで、掲示板のログなど、パーミッション 666 のファイルが、600 で稼動させることができます。 666 では他ユーザからの観覧が可能であったりするため、?00 の設定を推奨。
.cgi
.pl
など --- 700.dat
.log
など --- 600.html
.htm
など --- 400
SSI で、"/usr/local/bin/nkf -s /home/announce.txt
" という記述ができないことが判明。
絶対パスの指定・引数がついている の二点でセキュリティチェックに引っかかります。
そこで SuEXEC ラッパーに手を加えて、引数を許可 / 絶対パスは信頼できるもののみ許可 にしました。 絶対パスではこちらで再コンパイルの必要があるため、何か使いたいコマンドがある場合は申し出てください。
#!/bin/sh
/usr/local/bin/hogehoge
こんなスクリプトを書いてそれを呼び出してもできるので、こちらを推奨。
1.x 系列から 2.x 系列に変更したので namazu.cgi
を更新しなければ動きません。
旧版の .cgi
ではサーバエラーが発生いたしますので、新版を周辺ファイル置き場よりダウンロードしてください。
以前要望がありましたが、Apache 2.x 未対応な為導入を見送りました。
今回 1.3 系列に変更したため、これが使えるようになりました。.htaccess
に、
LayoutFooter /home/hoge/public_html/footer.html
LayoutHeader /home/hoge/public_html/header.html
などと書いておけば、全ページに共通のフッタとヘッダが追加されます。 著作権表示や、共通のメニューバー表示などに利用することができます。
やっぱりほしいという方はご連絡ください。
~/http-access.log
ファイルにアクセスログがどんどん溜まります。
これはアクセス解析に使用するので 手動で操作しないでください。
~/logs/
以下に apache20031120.log
のように日付のファイル名でアクセスログをバックアップした上で ~/http-access.log
は空の状態にされます。~/logs/
以下のファイルはディスクを圧迫するため、責任を持って処分してください。~/autologdel.txt
という名前のファイルがある場合にはバックアップせずにログを消滅させます。
このファイルは、存在することに意味があり、内容は空でも何でも構いません。
現在の ~/olddata.tgz
に圧縮保存されています。所有者の設定等が狂ってるので、ローカルへ転送後、内部のデータをかき集めるなりする方がいいと思います。
Windows 環境では +Lhaca などで解凍できます。