ラウンジ(兼FAQ掲示板)

電光の削除とログについて
過去ログ NO.1060592026
□ Ryo [2003年08月07日19時56分]
電光掲示板を使わせて頂いてます。

質問なのですが、マスターパスワードで削除が出来ないのですが
【一覧/削除】のところで、削除したい記事にチェックを入れて
PASSのところにマスターパスワードを入れて削除ボタンを
押しても、「指定の記事を削除しました」って表示は
されるのですが、実際には削除されていないのです。

あと、ログについてなのですが、記事記録サイズを小さくしたくて
今までは5000で設定してたのですが、それを1000にしたのですが
サイズが小さくなってないようなのですが
これは、ログを1度全部削除してからじゃないと有効には
ならないものなのでしょうか?

それでは、よろしくお願い致します。
□ N [2003年08月07日21時58分]

はじめまして。NXerです。

>実際には削除されていないのです。

電光!の初期設定は、どのようにされましたか。

不具合の多くは、CGI用のサーバーが別の時、データが
書き込みされない、あるいは、元データが削除されないということ
が発生します。
もしよろしければ、関係する初期設定数行をお知らせください。

あるいは、
http://xxx.yyy.xxx/~aaa/denkoh/denkoh.cgi?html
のように電光!を単独で起動できるようにURLをお知らせ下さい。

なお、PASSが問題であると特定できているのなら、PASSを仮にtestなど
と設定して、第3者に試してもらうことも必要かと思います。
質問で失礼ですが、よろしくお願いします。
□ Ryo [2003年08月08日00時07分]
NXerさん 初めまして

書くのを忘れたのですが、削除されないのはレス記事のみなのですが
親記事はちゃんとマスターパスワードで削除されます。

あと、使っているサーバーはniftyです。
書き込みは即反映はされています。

PASSが原因かどうかはちょっとわからないです、すみません。

□ NXer [2003年08月08日20時47分]

NXer[2003年08月07日21時58分]のパートIIです。よろしく。

>ログについてなのですが、記事記録サイズ

-------引用 電光!スクリプト行番号はその付近ということです。
1278sub max_check {

1280 while (-s "$tmp$file" > $max_log) {
-----------------------------------------------
>5000で設定

の数値を代入してみます。

-s "$tmp$file" > 5000

-sとは、ファイルテスト演算子です。ファイルのサイズを返します。
$tmp$fileは、data.cgiファイルのことですから、書き込みをすると
常に、このサブルーチンで、設定の最大バイトを記事記録サイズが
越えないかを確認しています。

>サイズが小さくなってないようなのですが

そうですね、私もFTPソフトにてファイル名、更新日、サイズを
見ました。$max_logの設定値と関係なく、data.cgiのサイズは新規と
削除を繰り返すため可変のサイズです。削除で減る、投稿で増える
さもなければ、最後の書き込み(削除)の時の最大値を越えない値です。

添付画像を最大20kバイトにしているため、実際のメモリーは
メッセージの量よりも遥かに画像が消費しています。

最長50文字x2バイトx(親記事数+RE記事数)+URL、
passなど各種情報x1バイト(親記事数+RE記事数)
これが画像を除くバイト合計でしょうか。
(必要なら、やす。さんのより緻密な過去記事を検索してください。)

-----------------------------------------引用
>削除されないのはレス記事のみなのですが
>親記事はちゃんとマスターパスワードで削除されます。
-----------------------------------------------------
詳しい情報どうも。
電光!スクリプト中に$passと$re_passとがあります。
このことからレス記事のパスを知っているレス書き込み本人は$re_passで
削除できるはずが。
$masterとレス記事削除について何か分かりましたら、こちらこそご教示下さい。
□ Ryo [2003年08月08日22時24分]
NXerさん こんばんは。

FTPソフトで見たところdata.cgiサイズは15556になってます
data.cgiのサイズは記事の最大記録サイズの設定には
関係ないということでいいのでしょうか??
data.cgiのサイズを減らしたいと言うよりは、一覧で表示される
件数を30件ぐらいにしたいのです。
ファイルアップは禁止にしてあるので
計算としては、今の時点で投稿数94件でレス数は50件もないと
思います。
やす。さんの過去記事を探したのですが探せなかったです
すみません。

denkonを
sub max_check {

while (-s "$tmp$file" > 5000 {

上記のようにしてアップロードすれば件数は減るものなのでしょうか?

理解力がなくて解釈の仕方が間違っていたらすみません。
□ NXer [2003年08月09日21時33分]

Ryoさん、的確な情報どうも。NXerです。
-----------------------------------
>data.cgiのサイズを減らしたいと言うよりは、一覧で表示される
 件数を30件ぐらいにしたいのです。
------------------------------------
件数を一定数に制御するには、不要な書き込みを削除します。私の設置している
BBS用CGIソフトでは、100件を越えると自動的に削除してくれます。
しかし電光!は、設置者もしくは投稿者が手動で削除する設計になっています。
削除の基準を利用者に知らせてウェブマスターが一定件数に保つ、これが上のご質
問に対する電光!運用面での回答の一つです。

******************************************
ここからは、関心があればお読みください。私には、niftyで電光!をテスト
する権限がないために、残念ながら、幾つかの点は、未確認です。
------------------------------------引用
data.cgiサイズは15556になってます
----------------------------------
通常は、sub max_check が機能すれば、設定値の5000で「ファイルが開けない」ため、
1)書き込めないものと想像します。しかし、Ryoさんの事例では、
2)5000を遥かに越えて書き込んでいます。
この原因は次の行(あるいは、この付近)に原因があるのかもしれません。
----------------------------------------
1280 while (-s "$tmp$file" > $max_log)
----------------------------------------
↑の-sというファイルテスト演算子が、サーバーによっては正常に働かないことが
あるのでしょうか。UNIX系の場合はよいが、他のOS、あるいはperlの版
によっては有効ではないこともあるようです。あと私の未確認の考えですが、
cgi用サーバーがniftyでは異なるため、$tmp$fileを正しく電光!cgiが認識して
いないのでしょうか。
-s演算子は、”ファイル名”だけでは、違ったディレクトリでファイルテストをする
というエラーが発生しやすようです。それを回避するため、すえぽんさんはディレク
トリを前につけています。$tempの初期設定は、参考までに、例えば、niftyでの電光!
サポートサイト主宰者のリティさんの説明では、これです。
--------------------------
$temp="homepage/denkoh_temp/";
----------------------------
絶対パスなので100%data.cgiファイルをテストできるはずです。未確認です。
-----------------------------------------
>今の時点で投稿数94件   表示される件数を30件
-----------------------------------------
バイト数の計算では、漢字1文字2バイトです。1メッセージ50文字として100
バイト。これに名前、mail、URLpassなどの情報が付加されます。mailなどは任意
です。仮に50バイトとします。150X30=4500。これですとすえぽんさんの5000
バイトという設定は、合理的な値で変更はいりません。(しかし、max制限が機能して
いない問題は残ります。)
>ファイルアップは禁止にしてあるので
これは、画像、その他ファイルに関する禁止です。したがって多分
そちらのサーバーのtempディレクトリにはdata.cgiとrel.html以外のファイルは
FTPをみても表示されないと思います。
台風接近で落ち着いて検索できませんでした。CGIなどに興味がおありでしたら、
ぜひ、やす。さん(正確にはやす。☆’でした)の回答をご覧下さい。そのURLです。
---------------------------引用
http://lounge.suepon.com/data/1050379061.html
過去ログ NO.1050379061
□ 遼 [2003年04月09日15時38分]
電光掲示板を設置しようか検討してるんですが、この電光掲示板を設置するとどのくらいのバイト数になるのですか?
□ やす。☆’ [2003年04月13日01時01分]
私が使用している電光! は、、、
----------------------------
(以下省略する回答部分は電光!の運営者として、とても役に立つものですが、
著作権を尊重して引用は最小限にしました。)

□ Ryo [2003年08月10日04時05分]
NXerさん こんばんは。

また新しく設置し直したのですが、以前設置したときもりティさんの
設置方法でお世話になりました。
それで、先ほど気がいたいのですが、data.cgiのパーミッションが
666に設定しても、書き込みをすると644になってしまうのです。
もしかして、こちらが原因なのかなと思いまして
ちなみに
属性の変更のところでは
オーナー
呼出(チェック入り)書込(チェック入り)実行(チェック入り)
グループ
呼出(チェック入り)書込(チェックなし)実行(チェックなし)
その他
呼出(チェック入り)書込(チェックなし)実行(チェックなし)
上記のようになってるのですが、666に設定しても書込みをすると
644になってしまうのは、このチェックがいけないのでしょうか?
自分ではチェックは何も手を加えてないのですが。

台風接近の中レスして下さってありがとうございます。
台風は大丈夫でしたか?
□ NXer [2003年08月10日22時22分]

私のフリーソフトWS_FTPにて
(666)(rw-rw-rw-)とチェックをすることが必ずしも
(666)(rw-rw-rw-)という設定結果になっていないことがたびたびありました。
初めは要領がわからず、エラーがでるとそれはCGIスクリプトミスと他人の所為(せい)
にしていました。しかし、その後、設定変更後、dirinfoで確認し、ミスは修正しています。
別の方法もあります。FTPcommandがあり、chmod 666 data.cgiとダイアログボック
スに書き込み、返されてくる変更済みの結果を確認できます。
RyoさんのFTPソフト、その仕様は不明なのですが、そのあたりは当ラウンジの範囲
を越えますので、以上で失礼します。

別件です。狭い庭に朴の木が1本あります。その葉が、3枚路上に吹き飛ばされ
る被害でした。ご心配いただいたことと、今回疑問が深められ、色色学ぶことができました
こと、ともにありがとうございました。
□ Ryo [2003年08月11日17時53分]
NXerさん こんにちは。

私はフリーソフトのFFFTPを使わせて頂いてます。
なんど666に設定して書込みすると644に戻ってしまいますが
書込みはされますし、削除も出来ますので
このままとりあえず使ってみようと思っています。

台風の影響はそれほど酷くなかったようなのでよかったです。
我が家もベランダにゴミが増えてました。
こちらこそ色々お答え下さってありがとうございました。
嬉しかったです。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.