ラウンジの過去ログを承継するには?

[上に] [前に] [次に]
トウシロ [E-Mail] 2000/01/29(土) 11:56:45
ラウンジのCGIを使わせていただいております。

ところで、ラウンジを置いているサーバを移動したのですが、
以前のログをうまく移すことが出来ません。
「wwwlng」ディレクトリの中身をそのまま移しただけです。
追加発言ができません。

ラウンジの移転方法を知っている方がいましたら教えてください。
お願いします。

気まぐれ 2000/01/29(土) 23:28:54
新規発言も出来ないのでは?
もしそうなら、パーミッションを確認してみてください。

トウシロ [E-Mail] 2000/01/31(月) 11:29:14
[[解決]]
遅くなりました。
「wwwlng」ディレクトリ内の日付(ex.200001)ディレクトリを
「777」に。そのディレクトリ内の「.txt」ファイルを「644」に
したら動きました。ただ、表示順が変なふうに・・・。
ありがとうございました!!

とほほ 2000/02/01(火) 00:53:52
トップページの表示順は、ファイルの作成日を基準にしています。
ファイルの作成日を最終発言日に調整するには、
http://〜/〜/wwwlng.cgi?utime+all
というアドレスをブラウザで直接呼び出してください。

とほほ 2000/02/01(火) 00:54:38
あ、あと、.txt ファイルの 644 は 666 にしないと、
追加発言ができないかも。

トウシロ 2000/02/01(火) 03:10:21
またまたすみません。

http://〜/〜/wwwlng.cgi?utime+xxxxxx+all
としても調整が出来なかったのですが・・・。
199911/99110002.txt Date: 1999/11/28(日) 15:02:30 NG.
200001/00010007.txt Date: 2000/01/29(土) 17:26:08 OK.
などと表示されただけです。

パーミッション、書き間違えていました。すみませんでした。
「644」じゃなくて「666」でしたね。




通りすがりS 2000/02/01(火) 18:37:17
ファイルの所有者が変わったために、
Utimeが実行できないと言うことは有りませんか?
といいつつ私もよくわかってないのですが・・。

とほほ 2000/02/02(水) 00:59:31
> http://〜/〜/wwwlng.cgi?utime+all
すみません。パスワードが抜けてましたね。

> 199911/99110002.txt Date: 1999/11/28(日) 15:02:30 NG.
> 200001/00010007.txt Date: 2000/01/29(土) 17:26:08 OK.
00010007.txtの時刻調整はうまくいったが、
99110002.txtの時刻調整は失敗した・・・と出ていますね。

通りすがりSさんの言われるように、パーミッションの問題だと
思いますので、wwwlng フォルダの下の、
すべてのフォルダのパーミッションを 777 に、
すべてのファイルのパーミッションを 666 に変更した後、
http://〜/〜/wwwlng.cgi?utime+xxxxxx+all
を実行してみてください。

通りすがりS 2000/02/03(木) 19:59:35
気になったので、また除いてみました。
私が言いたかったのはファイルの所有者が
> 199911/99110002.txt Date: 1999/11/28(日) 15:02:30 NG.

> 200001/00010007.txt Date: 2000/01/29(土) 17:26:08 OK.
で、異なっているのでは?ということです。

例えば、
----------所有者-----パーミッション
aaa.txt---nobody-----666
bbb.txt---hoge-------666
だった場合で、CGI実行が nobody だとすると、
utime()が、aaa.txtでは成功するが、bbb.txtでは失敗するのでは。

かくいう私も詳しいわけではないですが・・。
前に同じ様な目にあったような経験が有るような気がして・・。

もしそうなら、データを移植するときに、
CGI実行者と同じファイル所有者にするとか(例えばCGIでデータをコピー)、
所有者ごとにutime()をするような工夫が必要かと。

で、便乗質問ですが、
ファイル属性の変更はファイル所有者以外でもできるのでしょうか?

ぼいす 2000/02/24(木) 03:50:06
とほほさま
> すべてのフォルダのパーミッションを 777 に、
> すべてのファイルのパーミッションを 666 に変更した後、
> http://〜/〜/wwwlng.cgi?utime+xxxxxx+all
> を実行してみてください。
やってみたんですが、だめでした。
200002/00020019.txt Date: 2000/02/22(火) 23:32:35 NG.
200002/00020020.txt Date: 2000/02/24(木) 03:06:14 OK.
上の、OK.になっている分は、移設後に新規発言したものです。
移設前のものは、すべてNG.
助けてください!

[上に] [前に] [次に]