FLNet.org - 移行ドキュメント

サーバのハード不良によるサーバダウン頻発から、システムファイルの破損を引き起こしたため、いったん HDD を空にして、OS からすべて設定しなおしました。 その際に、バージョンの変更やコンパイルオプションの変更をしたため、サーバソフトの仕様が微妙に変わっています。その関係上、あえて旧データをそのまま書き戻したりはしなかったので、サイト内データに関しては以下のことを理解した上で、自力で復旧をお願いします。

※ ちなみに。知ってるとは思いますが、/home/hoge 以下を ~/ と表記します。

Apache

今まで Apache 2.x 系列を使っていたのを Apache 1.3 系列に変更

これに関しては、利用者の方への影響はほとんどありません。一応報告です。 これの関係で動かなかったモジュールが使えたり、その逆もありえます。

SuEXEC 有効の設定でコンパイルしました。

CGI などを持ち主のユーザで稼動させるオプションで、掲示板のログなど、パーミッション 666 のファイルが、600 で稼動させることができます。 666 では他ユーザからの観覧が可能であったりするため、?00 の設定を推奨。

SuEXEC ラッパーの仕様を変更 ( 11/23 )

SSI で、"/usr/local/bin/nkf -s /home/announce.txt" という記述ができないことが判明。 絶対パスの指定・引数がついている の二点でセキュリティチェックに引っかかります。

そこで SuEXEC ラッパーに手を加えて、引数を許可 / 絶対パスは信頼できるもののみ許可 にしました。 絶対パスではこちらで再コンパイルの必要があるため、何か使いたいコマンドがある場合は申し出てください。

#!/bin/sh
/usr/local/bin/hogehoge

こんなスクリプトを書いてそれを呼び出してもできるので、こちらを推奨。

Namazu

今まで Namazu 1.x 系列を使っていたのを Namazu 2.x 系列に変更

1.x 系列から 2.x 系列に変更したので namazu.cgi を更新しなければ動きません。 旧版の .cgi ではサーバエラーが発生いたしますので、新版を周辺ファイル置き場よりダウンロードしてください。

mod_layout

LayoutFooter, LayoutHeader が利用可能になりました。

以前要望がありましたが、Apache 2.x 未対応な為導入を見送りました。 今回 1.3 系列に変更したため、これが使えるようになりました。.htaccess に、

LayoutFooter /home/hoge/public_html/footer.html
LayoutHeader /home/hoge/public_html/header.html

などと書いておけば、全ページに共通のフッタとヘッダが追加されます。 著作権表示や、共通のメニューバー表示などに利用することができます。

WebMail はインストール見送り

ログを見る限り、ほとんど需要が無いため、導入を見合わせています。

やっぱりほしいという方はご連絡ください。

アクセスログの管理に関して

変更ではないですが、一度利用者の方全員にお知らせします。
  1. ~/http-access.log ファイルにアクセスログがどんどん溜まります。 これはアクセス解析に使用するので 手動で操作しないでください
  2. 毎週日曜日に、~/logs/ 以下に apache20031120.log のように日付のファイル名でアクセスログをバックアップした上で ~/http-access.log は空の状態にされます。
  3. ~/logs/ 以下のファイルはディスクを圧迫するため、責任を持って処分してください
  4. 定期的に消すのが面倒な方のために、バックアップしない "自動削除モード" もあります。 ~/autologdel.txt という名前のファイルがある場合にはバックアップせずにログを消滅させます。 このファイルは、存在することに意味があり、内容は空でも何でも構いません。

再構築以前のユーザフォルダ内のデータに関して

現在の ~/olddata.tgz に圧縮保存されています。所有者の設定等が狂ってるので、ローカルへ転送後、内部のデータをかき集めるなりする方がいいと思います。 Windows 環境では +Lhaca などで解凍できます。

Valid HTML 4.01! | Valid CSS!