■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50 [PR]ぜろちゃんねるプラス[PR]  
レス数が1000を超えています。残念ながら全部は表示しません。

ぜろちゃんねるプラス質問スレ

1 :windyakin ★:2011/07/10(日) 16:29:56.74 ID:???0
■ぜろちゃんねるプラスWiki
http://sourceforge.jp/projects/zerochplus/wiki/FrontPage

201 :0ch+開発担当 ◆0chp.sx.ik :2012/10/28(日) 15:39:30.52 ID:fZoobEXc0
>>200
開発側でSpeedyCGIなどの実験環境が整っていないので非対応です

一応興味はあるのでいつか手を付けたいとは思っています

202 :名無しさん@ぜろちゃんねるプラス:2012/10/28(日) 15:48:21.63 ID:FlBwB/B20
>>201
了解です
ありがとうございました

203 :名無しさん@ぜろちゃんねるプラス:2012/10/29(月) 19:00:59.90 ID:YB7fcccs0
最新の7.0を携帯でスレッド一覧のスレッドをクリックすると
read.cgiを読みにいき、PC版が表示されます。

r.cgiにするにはどうしたら良いですか?

204 :0ch+開発担当 ◆0chp.sx.ik :2012/10/29(月) 19:55:26.85 ID:kBFFfUBk0
>>203
不具合ですね、修正しておきます

応急処置としては
p.cgi 144行目
$path = $Conv->CreatePath($Sys, 1, $Sys->Get('BBS'), $elem[1], 'l10');

$path = $Conv->CreatePath($Sys, 'O', $Sys->Get('BBS'), $elem[1], 'l10');
に置き換えてください

205 :0ch+開発担当 ◆0chp.sx.ik :2012/10/29(月) 19:59:53.62 ID:kBFFfUBk0
すみません、もう1ヶ所ありました

mordor/varda.pl 158行目も同様に
my $path = $oConv->CreatePath($Sys, 1, $bbs, $key, 'l10');

my $path = $oConv->CreatePath($Sys, 'O', $bbs, $key, 'l10');
に置き換えてください

206 :0ch+開発担当 ◆0chp.sx.ik :2012/10/29(月) 20:01:51.30 ID:kBFFfUBk0
度々すみません、>>205のファイル名を間違えました
正しくは module/varda.pl です

207 :名無しさん@ぜろちゃんねるプラス:2012/10/29(月) 22:25:07.53 ID:YB7fcccs0
>>206
早い対応ありがとうございます。

208 :あぼーん:あぼーん
あぼーん

209 :あぼーん:あぼーん
あぼーん

210 :名無しさん@ぜろちゃんねるプラス:2012/10/31(水) 11:40:25.39 ID:Ywof/VXw0
RSSなどは導入はしませんか?

211 :名無しさん@ぜろちゃんねるプラス:2012/11/02(金) 19:07:20.72 ID:o9YEGR1Y0
質問なんですが
BBQは、チェックをしていれば出来るんですか?

212 :0ch+開発担当 ◆0chp.sx.ik :2012/11/02(金) 19:45:22.09 ID:wwQO98Os0
>>210
特に導入予定はありません

>>211
各掲示板のindex.htmlの最下部に「+BBQ」という表記があれば有効になっています
有効になってなければ以下の2つを設定することで有効になります
・システム設定->規制設定->DNSBL設定で「BBQ」にチェック
・各掲示板の掲示板設定->制限設定->DNSBLチェックで「スルーする」のチェックを外す

213 :名無しさん@ぜろちゃんねるプラス:2012/11/02(金) 20:18:36.87 ID:pnq9Bf0+0
>>212
ありがとうございます!確認してみます

214 :名無しさん@ぜろちゃんねるプラス:2012/11/09(金) 15:10:58.17 ID:AX059ga20
0.6.5を使わせてもらってます。
私も >>40 さんのようにユーザー名とパスワードが変更できなくて、
users.cgiを手動で書き換えてFTPにアップしたらユーザー名は変更できたのですが、
パスワードが変更できませんでした。
パスがReadmeに書かれていた初期設定のものと違うのですが、
手動で書き換えることってできますか?

215 :0ch+開発担当 ◆0chp.sx.ik :2012/11/10(土) 16:12:16.70 ID:E50yas7c0
>>214
users.cgiには暗号化されたパスワードが保存されているので手動変更は難しいです
一応以下のようにして手動で暗号化することはできます
  require 'module/elves.pl';
  my $pass = 'zeroch'; # パスワード
  my $id = '0000000001'; # users.cgiのデータの1つ目の要素
  print GLORFINDEL->GetStrictPass($pass, $id);"

こちらの環境では再現が難しいので試せないのですが、>>41の解決法は試しましたか?

0ch+はパーミッションの扱いが雑なので、その辺整備して根本的に解決しないといけないかもしれませんね

216 :名無しさん@ぜろちゃんねるプラス:2012/11/11(日) 22:04:00.28 ID:NyyQjd7+0
NGワード二正規表現は使えませんか?
バージョンは0.6.5です。

217 :0ch+開発担当 ◆0chp.sx.ik :2012/11/11(日) 22:51:23.88 ID:dcNV72Tw0
>>216
NGワードに正規表現は使えません
必要であればmodule/wormtongue.plの208行目付近の
  if ($work =~ /\Q$word\E/) {

  if ($work =~ /$word/) {
に変えてください
ただし、Shift_JISで処理している分不具合が起こりやすいので、扱いには注意してください

218 :名無しさん@ぜろちゃんねるプラス:2012/11/11(日) 23:13:46.21 ID:NyyQjd7+0
ありがとうございます

219 :214:2012/11/26(月) 04:03:06.23 ID:lFoQGklk0
>>215
色々やってて返信遅れました。
出来ました。ありがとうございます。

220 :名無しさん@ぜろちゃんねるプラス:2012/12/04(火) 19:26:06.28 ID:1ZkyXau20
質問お願いします
この掲示板はfastcgiに対応してますか?

221 :0ch+開発担当 ◆0chp.sx.ik :2012/12/04(火) 19:39:48.63 ID:N8ZNQrJE0
>>220
実験はしていないので今のところ動作保証外ですが、初期化処理はしっかり
しているはずなのでFastCGIでもSpeedyCGIでも正常に動作はすると思います

222 :名無しさん@ぜろちゃんねるプラス:2012/12/04(火) 20:03:58.59 ID:1ZkyXau20
>>221
了解しました
ご返答ありがとうございました

223 :名無しさん@ぜろちゃんねるプラス:2012/12/07(金) 20:30:51.88 ID:QtPXmsqY0
質問です。
datファイルをインポートして、スレッドを表示させることはできますか?

224 :0ch+開発担当 ◆0chp.sx.ik :2012/12/07(金) 23:27:02.56 ID:1f1mQzWE0
>>223
可能です
まずインポート先の掲示板のフォルダ内のdatフォルダにインポートしたいdatファイルを入れて、
管理画面でその掲示板のスレッド一覧のページからsubject更新をすればdatが追加されます

225 :名無しさん@ぜろちゃんねるプラス:2012/12/08(土) 15:28:25.85 ID:8c7a4QpI0
>>224
返答ありがとうございます。出来ました。
重ね重ねの質問で大変申し訳ないのですが、もうひとつだけお答えしていただきたいです。
インポートしたdatファイルですが、スレッド一覧を表示する際に、スレの作成日時などでソートすることは可能でしょうか?
アップロードする順番、ファイル名の変更などを試してみたのですが、いまいち自分の思うようにスレッドの順番が入れ替わってくれません。

226 :0ch+開発担当 ◆0chp.sx.ik :2012/12/08(土) 16:29:08.62 ID:gtTqO90w0
>>225
最新の開発版ではインポートしたdatはソートされて追加されます
./test/module/baggins.plをdev-r364のもので差し替えるか、以下のURLのもので差し替えてください
http://svn.sourceforge.jp/svnroot/zerochplus/zerochplus/trunk/test/module/baggins.pl

あるいは、インポートしてからsubject.txtを手動でソートするという手もあります
datファイルの10桁の数字は作成日時を表しているので、逆順ソートをすれば新しいスレが最初に来るようになります
subject.txtを上書きしたあとは一度何かを書き込むか、管理画面の掲示板一覧からindex更新をしてください

227 :森田:2012/12/09(日) 12:34:25.39 ID:2UtjNIlY0
以前の『0ch』ページにアクセスできなくなっていたため
どうしようものか..とググるにググってたどり着きました。
素晴らしいプロジェクトの継続に感謝します。

先ほど、さくらサーバー(スタンダード)にぜろちゃんねるプラスを
いれさせて頂きました。管理画面とかの内容も新しくなっていて感動です。
2001-2011ってのに特に感動しましたね。w「おお!最近じゃないか」って。

さて、書き込みに10秒ほど時間がかかってしまいます。
普通は書き込みボタンを押してすぐに「書き込んでいます」ページが表示
されるものと思います。なぜでしょうか?

ご教示頂ければ嬉しいです。^^

228 :0ch+開発担当 ◆0chp.sx.ik :2012/12/09(日) 18:55:02.80 ID:uo4AJDjk0
>>227
情報が少ないので原因の特定はできませんが、
BBQなどのチェック処理でDNSに問い合わせる処理に時間がかかることがよくあります
他に10秒もかかるような処理は思いつきません

229 :名無しさん@ぜろちゃんねるプラス:2012/12/09(日) 19:34:16.17 ID:+g7hI3aA0
便乗致しますが、自分のところも書き込みに10秒ほどかかります
ここ一ヶ月ほどでひどくなってきています
サーバーの負荷はほとんどかかっていないのでやはりチェック処理かもしれませんね

230 :0ch+開発担当 ◆0chp.sx.ik :2012/12/10(月) 22:05:52.06 ID:xOEURhDs0
>>229
うーん、ログが肥大化している可能性もありますね
こちらでも一応検証・実験してみます

231 :名無しさん@ぜろちゃんねるプラス:2012/12/10(月) 22:13:11.52 ID:LOcI4EXY0
>>230
はい、お手数ですがよろしくお願いします

232 :森田:2012/12/10(月) 22:59:43.82 ID:C5vic+MU0
>>228
>BBQなどのチェック処理でDNSに問い合わせる処理

お返事ありがとうございます。
おっしゃるとおりでした。

「各種編集→制限設定→DNSBLチェック」を「スルーする」
にチェックを入れてみましたところ
書き込みがすぐ反映されるようになりました。感謝です。^^

またこちらの掲示板にお世話になることがあると思いますが、
どうぞ引き続きよろしくお願い致します。orz

p.s. 最近、管理画面の「index更新」等のボタンが左寄りになって
いましたね。作業が凄くしやすくなりました。どうもです。
さらに、「処理が成功しました」という表示も青色でカッコ良く
なっていたと思います。いろいろ感謝です。

233 :森田:2012/12/11(火) 08:41:19.92 ID:tYma141s0
質問があるのですが・・

「Samba待機」とは何でしょうか?
「Samba待機」は何のために実装されているのでしょうか?

ググっても、ヒットしたやつはリナックスとか
よく分からない文章でした。泣orz

あと、「高速書き込みモード」にチェックを入れると
どうなるんでしょうか?泣orz

234 :森田:2012/12/11(火) 09:44:27.88 ID:tYma141s0
毎度どうもです・・

「本文中URLへの自動リンク」のチェックをはずしたにも関わらず
本文中のhttp://で始まる文字列にリンクが張られてしまうのはなぜでしょうか?

インデックス更新、サブジェクト更新、情報更新、
上記のボタンは全て押して何回か試したのですが・・orz

235 :0ch+開発担当 ◆0chp.sx.ik :2012/12/11(火) 20:18:49.03 ID:B2cgqZbM0
>>233
>「Samba待機」とは何でしょうか?
「Samba24」というのは2chの規制機能のひとつです。
一定時間間隔での連続投稿を規制し、それでも連続投稿しようものなら
「奉仕活動」という名目で一定時間いっさいの書き込みができなくなります。
要するに2段構えの連投規制システムです。

2chの各板のindex.html最下部に「Samba24=30」のような表記がありますが、
これがSamba待機秒数で、1度書き込むと30秒間は書き込めないという意味です。

>「高速書き込みモード」
これは掲示板を普通に利用する分には使いません。
書き込み時にindex.htmlなどの更新をスキップする機能です。
書き込む必要のない「過去ログ倉庫」や、「2ch専用ブラウザ専用掲示板」などに使います。

>>234
URLへの自動リンクをOFFにした場合は、リンク禁止時間帯のみリンクされなくなります。
ほぼ無意味な機能なので常時ONでいいと思います。

236 :名無しさん@ぜろちゃんねるプラス:2012/12/13(木) 13:58:39.99 ID:vz4ZTRQU0
>>235
> 要するに2段構えの連投規制システム
なるほど〜凄く分かり易いです。呑み込めました。

> ほぼ無意味な機能なので常時ONでいいと思います。
了解です♪

いろいろどうもです。

p.s.
使っていて気付いた点があります。
BBSList画面の一番下に「カテゴリ更新」「情報更新「index更新」「削除」
のボタンが並んでますが、作業中に何回も「index更新」ボタンを押していたら
間違って「削除」ボタンを押してしまいました。

「お〜あぶねー!」っと思った次第です。
可能であればで結構ですので削除ボタンは右にしたほうが安全かもです。。

237 :0ch+開発担当 ◆0chp.sx.ik :2012/12/13(木) 19:28:20.44 ID:RqxDLGUA0
>>236
>削除ボタン
一応確認画面が出るようになっているはずですが、
確かにボタンも差別化しておいたほうがよさそうですね

238 :229:2012/12/13(木) 21:47:39.73 ID:yu601/W+0
書き込みが重かったのはBBXのせいでした
これ解除したら即座に書き込みされるようになりました

BBQとスパムちゃんぷるーは有効でも問題ありません
一応ご報告まで

239 :名無しさん@ぜろちゃんねるプラス:2012/12/14(金) 00:35:23.72 ID:NoF3alHA0
>>237
御一考よろしくっす〜

240 :名無しさん@ぜろちゃんねるプラス:2012/12/14(金) 07:43:29.94 ID:206Hy3mY0
test/admin.cgiにdigest認証をかけたいんですが、
test/admin/ammin.cgiとしても問題ないでしょうか?
何かパスの変更など必要ですか?

241 :0ch+開発担当 ◆0chp.sx.ik :2012/12/14(金) 19:59:57.00 ID:gAbSszpA0
>>240
階層を変更する場合は
○./mordor/sauron.pl
190行目付近のHTML中に2ヶ所書き換える部分があります。
$data = '/data' となっているので "..$data/admin.css" のように書き換えてください
○admin.cgi
先頭付近の use lib './perllib'; の直前に chdir '..'; を加えてください

amminは誤記だとは思いますが、ファイル名を変更する場合は
○./mordor/sauron.pl
210行目付近、sub PrintHead内に1ヶ所書き換える部分があります。

242 :240:2012/12/15(土) 02:56:23.18 ID:Vpym6N6Y0
>>241
ありがとうございます
では、やってみます

243 :森田:2012/12/16(日) 20:55:22.21 ID:w4ILjqWM0
質問があります。

「dat落ち」は限界を超えたら自動的に発動されるのでしょうか?
また「dat落ち」したものをHTML化するためにはどのような作業が必要なのでしょうか?

244 :0ch+開発担当 ◆0chp.sx.ik :2012/12/16(日) 21:18:35.43 ID:EBYFrmX60
>>243
スレッド一覧(subject.txt)のスレッド数が限界(subject最大保持数)を超えると、
自動的に一番下のスレッドから順番に一覧から外れ、datが「プール」に移されます(dat落ち)

dat落ちしたスレッドをHTML化(過去ログ化)するには、「プール」の画面で「過去ログ化」をしてください

245 :森田:2012/12/16(日) 22:26:05.47 ID:w4ILjqWM0
素早い対応に感謝です。了解です〜

246 :名無しさん@ぜろちゃんねるプラス:2012/12/18(火) 20:30:59.01 ID:AqO7N3Rw0
キャップグループの権限情報の項目に海外ホスト規制解除を追加することって出来ますか?

247 :0ch+開発担当 ◆0chp.sx.ik :2012/12/18(火) 21:36:44.57 ID:CO6LXcvc0
>>246
次のリリースで項目を追加しておきます

それまでの代替案として、海外ホスト規制を無効にして
普通のホスト規制で「(?!\.jp)...$」を追加するといいと思います

248 :246:2012/12/19(水) 07:59:40.75 ID:wECPc93s0
>>247
ありがとうございます。
bbtec.netも許可したい場合はその下に
(?!bbtec\.net)...$
って追加すればいいですか?

あともう一つ質問させて下さい。
>>226
のbaggins.plに差し替えたのですが、過去ログ倉庫のスレを同じように
スレッドキー順にソートすることって出来ますか?

249 :0ch+開発担当 ◆0chp.sx.ik :2012/12/19(水) 20:13:05.16 ID:SxuupeFA0
>>248
  (?!\.jp).{3}$
  (?!\.bbtec\.net).{10}$
ただ追加して上のようにしてしまうと「jp以外またはbbtec以外」が規制
つまり全ホスト規制することになってしまいます

「jpとbbtec以外」を「マッチする」形にするのは非常に難しいです
とは言いましたが、出来ました(笑)
  (?<!\.bbtec\.(?=net))(?!\.jp).{3}$

>過去ログ
0.6.5ではソート機能はありません
dev-r364ではバグで情報更新ができなくなっています
次のリリースで「情報更新」でソートされるようにしておきます
これもbbs/kako/kako.idxをソートして「index更新」すれば手動でもソート可能です
--
0

250 :0ch+開発担当 ◆0chp.sx.ik :2012/12/19(水) 21:30:03.81 ID:SxuupeFA0
正規表現がもっとわかりやすく追加しやすい形になりました
  (?<!\.jp)(?<!\.bbtec.net)\z
--
0

251 :246:2012/12/20(木) 11:17:55.59 ID:rJM+rDws0
>>250
ありがとうございます!出来ました。
--
2

252 :名無しさん@ぜろちゃんねるプラス:2012/12/24(月) 17:40:10.36 ID:Wybk/k/c0
質問ではなくて要望ですが、キャップでアクセス規制が回避できるような機能があると嬉しいです
--
0

253 :名無しさん@ぜろちゃんねるプラス:2012/12/24(月) 19:02:22.77 ID:L5Mo34qc0
投稿者の携帯やスマホの機種表示を表示させることってできますか?
--
0

254 :windyakin ★:2012/12/24(月) 19:41:34.96 ID:???0
>>252
次期リリースで導入します。

>>253
現在そのような機能はありません。
キャリアまでなら対応することも可能かと思いますが、
機種までは断定する方法が無いので、今後実装される予定もありません。
--
0

255 :名無しさん@ぜろちゃんねるプラス:2012/12/27(木) 17:32:38.33 ID:So+5Nbb60
私も一つ要望させて下さい。
NGワードの処理をワードごとにこの言葉は書き込み不可、
これはNGワード置換えみたいにできたら便利だと思うのですが、
よかったらご検討お願いします。

256 :0ch+開発担当 ◆0chp.sx.ik :2012/12/30(日) 13:22:01.60 ID:irW8+lb60
>>255
そのような機能を実装するにはかなりの変更が必要になるので
すぐには実装できませんが、いずれ実装しようと思います

257 :名無しさん@ぜろちゃんねるプラス:2012/12/31(月) 04:52:12.42 ID:PJFu2XmY0
お疲れ様です。
いろいろ、いろいろ新しくなってますね。

さて、一つお伺いしたいことがありまして…

ユーザ名でログイン後、右上の[掲示板]メニューをクリック、
さて、ここでいくつかの既存スレッド名がBBS Name 下に表示されていたとします。

そして、その下の[情報更新]ボタンをクリック、再び掲示板一覧を見ると…
リストから掲示板群が消えてませんか?

実際には、test/info/bbss.cgi の中身が飛んでいるようなのですが、
確か、前バージョンの挙動はこうではなかった気がするのですが…

258 :名無しさん@ぜろちゃんねるプラス:2012/12/31(月) 05:01:46.95 ID:PJFu2XmY0
書き忘れました。
>>257は、ぜろちゃんねるプラス 0.7.0 (新安定版)のお話です。

259 :0ch+開発担当 ◆0chp.sx.ik :2012/12/31(月) 12:41:26.55 ID:QgWDtf8U0
>>257
明らかにバグですね。
修正しておきました。

必要であれば ./module/nazguls.pl 300行目付近の
  next if ($_ =~ /^(.+?)=(.*)$/);

  next if ($_ !~ /^(.+?)=(.*)$/);
に書き換えてください

260 :名無しさん@ぜろちゃんねるプラス:2012/12/31(月) 15:49:09.20 ID:PJFu2XmY0
>>259
このボタンは、何かモジュールを入れ替えたとか特別なことがないと弄らないので、「あれ?」と思った次第です。
nazguls.pl を書き換えて直りました。素早い対応ありがとうございます。

261 :名無しさん@ぜろちゃんねるプラス:2013/01/01(火) 06:32:56.22 ID:B89rEyHQ0
0.7.0を使わせてもらっています。
過去ログ化する時に4桁と5桁のディレクトリの中にindex.htmlが生成されないみたい
なんですが、ご確認お願い出来ますでしょうか?

262 :0ch+開発担当 ◆0chp.sx.ik :2013/01/01(火) 18:48:45.19 ID:r0uuEE5U0
>>261
確認しました、確かにバグですね。
修正しておきました。

./module/celeborn.pl 360行目付近の
  foreach my $dir (@$pDirs) {

  foreach (@$pDirs) {
    my $dir = $_;
に書き換えてください

263 :261:2013/01/02(水) 02:38:18.91 ID:lkQEar1Q0
>>262
出来ました!ありがとうございました。

264 :名無しさん@ぜろちゃんねるプラス:2013/01/03(木) 15:53:24.74 ID:nh9bOcpQ0
すみません、プラグインを作る上でどうしても分からないことがあったので質問させていただきます。

もしも$xが0だったら$aをMESSAGEにセットしつつスレのパーミッションを444にして書き込み不可にしたいのですが

DATに$aが出力される前にパーミッションが変更されて$aすらも書き込めないで終わってしまします。
どうすれば$aを書き込みつつその後にパーミッションを444に変更できますかね。。。

265 :0ch+開発担当 ◆0chp.sx.ik :2013/01/03(木) 17:22:00.14 ID:Gt7ujhng0
>>264
現状ではプラグインが非常に作りにくい構造になっており、
ゴリ押しなプログラムを組まないことには複雑なことができません。

プラグインだけで組むのは無謀ですので、
本体のmoduleを適宜改造していただくしかないと思われます。

266 :名無しさん@ぜろちゃんねるプラス:2013/01/03(木) 17:25:48.67 ID:nh9bOcpQI
>>265

そうですか……
すみませんありがとうございます
頑張ってモジュール弄ってみます

267 :名無しさん@ぜろちゃんねるプラス:2013/01/05(土) 23:40:04.90 ID:9uboNNcY0
バージョンアップのため、ファイル群をアップロードした際
datas/2000000000.datのパーミッションが変更されてしまいました。suEXECでは0604で、良いのでしょうか?
read.cgiで存在しないスレッドキーが渡された場合、2000000000.datが読めずタイムアウトします。

関連はありませんが、r.cgiに存在しないスレッドキーが渡された場合、Internal Server Error(500)を返す事を
こちら(yakin.38-ch.net上)のr.cgiでも確認しました。


268 :名無しさん@ぜろちゃんねるプラス:2013/01/06(日) 16:17:01.01 ID:zwbX6LmU0
mordor/sys.setting.pl の572行目あたりにある、“ofuda.ccのアカウント名を入力”は、
“ofuda.ccのアカウント名の末尾に0000を付けて入力”にしないと、細長い魚のバナーになってしまい、
(2ちゃんねるに近付けたい場合は)うまくいかないような気がします。

気がするだけなのですが…
いまいち、ofuda.ccの仕様?通信規約?がよくわかりません。
相手 ofuda.cc がそれを変えてしまえば探りなおしなので。

269 :0ch+開発担当 ◆0chp.sx.ik :2013/01/06(日) 17:16:14.42 ID:tW6XWQZQ0
>>267
>suEXECでは0604で、良いのでしょうか?
それでいいはずです。

> 2000000000.datが読めずタイムアウトします。
こちらでは確認できませんでした。
再現性があるようでしたら、使用しているサーバーなど詳しい状況を教えて下さい。

>r.cgiが500を返す
どうやら本家0chの頃から存在したバグのようです。
r.cgi 56行目付近の
  PrintReadSearch(\%SYS, $Page, $err);

  PrintReadError(\%SYS, $Page, $err);
に置き換えてください。

>>268
確かに少しわかりにくいかもしれませんね。
文面の見直しなどを検討してみます。

270 :名無しさん@ぜろちゃんねるプラス:2013/01/06(日) 18:45:10.80 ID:W2M9GVgU0
>>269
レスありがとうございます。経緯としまして、2000000000.datはバージョンアップ前から
0604になっていて、アップロード時も0604だったと記憶しています。
検索エンジンのクローラーが、過去ログが存在しないURLを辿り(2〜3hit/sec)Gateway timeout(504)を
繰り返してApacheが落ちました。パーミッションの件は、リブート後0777になっていたため質問しました。

現時点でも、2000000000.datがread.cgiから開けず、ログやソースを追っています。
2000000000.datの読み込み時、module/gondor.plから呼ばれているとして(確信はありませんがchmod 0777, $szPathがあったので)
負荷とロック待ちで、意図していない挙動になっている可能性はないのでしょうか。個人的にこの読み込み時は、flock(2)ではなく、flock(1)が
良いのではないかと思います。的外れな指摘でしたら申し訳ありません。

サーバーは、Linux Kernel 2.6 x64 Apache2.2(worker) Perl 5.10.1 SpeedyCGI 2.22 です。

271 :0ch+開発担当 ◆0chp.sx.ik :2013/01/06(日) 19:25:35.23 ID:tW6XWQZQ0
>>270
>Apacheが落ちました。
症状からほぼ間違いなくデッドロック状態になっているようですね。
コマンドが実行できるなら「fuser -k (パス省略)/2000000000.dat」を試してみてください。

>flock(1)
もちろんそうすれば動作すると思いますが、datファイルが破壊される可能性を
できるだけ排除したかったため読み込み専用かどうかに関わらずflock(2)にしています。

272 :名無しさん@ぜろちゃんねるプラス:2013/01/06(日) 19:52:58.66 ID:W2M9GVgU0
>>271
レスありがとうございます。
>datファイルが破壊される可能性をできるだけ排除
そうですね、一番ダメージが大きいです。

fuser -kでデッドロックは解除できますが、再発するため404を
read.cgiにベタ書きしようと思います。ありがとうございました。

273 :0ch+開発担当 ◆0chp.sx.ik :2013/01/07(月) 20:07:42.47 ID:8RNGJvcI0
>>272
今更ですが、デッドロックの原因が判明しました。
そちらではSpeedyCGIを使用しているようですが、プロセスが終了しないために
ファイルがクローズされず、結果としてデッドロックが発生していたようです。

次のリリースで修正しておきますが、
必要であればread.cgiのsub PrintReadSearchの最後に
  $Dat->Close();
の1行を加えてください

274 :名無しさん@ぜろちゃんねるプラス:2013/01/08(火) 00:54:42.95 ID:QiYUOYO+0
>>269前半:
>r.cgiが500を返す
対策後で、存在しないスレッドキーでテストしたところ、1003というコードが返ってきました。
これは意味のあるコードなんでしょうけれど、ぱっと見でよくわからないので、
「404を返す」とかはどうしょう?

# 対象スレッドが見つからなかった場合は404を返す
if ($err == $ZP::E_PAGE_FINDTHREAD) {
$Page->Print("Status: 404 Not Found\n");
}

>>269後半:
「ofuda.ccのアカウント名を入力 (未入力でカウンター非表示)」 の下に、
「上記に付加される文字列」 というような、デフォルトで“0000”が入った
入力バーを追加しておくとかどうでしょうね?
0000を付けるっていうことは、相手は気分次第で文字列をいじってくるかもしれないですし。

275 :0ch+開発担当 ◆0chp.sx.ik :2013/01/08(火) 20:44:10.80 ID:98+4yVy+0
>>274
>404を返す
そうですね、そのようにしておきます。
r.cgiはまだまだ管理が行き届いていませんが、少しずつ改良していきたいと思います。

>入力バーを追加
この設定は見た目を2ch風に突き詰めた結果できたものなので、おまけ程度に考えてください。
ofuda.cc専用の設定というのは少し不恰好なので、将来的にはこの設定自体をなくして
全体的な拡張性を考えてテンプレートか新しいプラグインシステムを導入したいと考えています。

276 :名無しさん@ぜろちゃんねるプラス:2013/01/09(水) 08:56:52.15 ID:3XwsUs6A0
/log/に作られる***_old.cgiってたまに削除したほうがいいですか?
放っておくとサーバーに負担がかかったりしますか?

277 :0ch+開発担当 ◆0chp.sx.ik :2013/01/09(水) 20:47:28.86 ID:aliGGqhA0
>>276
*_oldログは肥大化してもおそらく負荷はかからないはずです。
ただし溜まる一方なので、定期的に手動で削除するのがいいと思います。

278 :276:2013/01/10(木) 12:04:28.12 ID:XlEarNUk0
>>277
わかりました、ありがとうございます。

279 :名無しさん@ぜろちゃんねるプラス:2013/01/13(日) 01:26:51.57 ID:b+5lG9vUi
ぜろちゃんねるで「落ちないスレ」を作る事は出来るでしょうか?
スクリプト次第でしょうか?

280 :0ch+開発担当 ◆0chp.sx.ik :2013/01/13(日) 20:03:29.83 ID:jfaiNkpQ0
>>279
0ch本家でもプラスでも落ちないスレッドの機能はありません。
ですが、少し前にも話題になりましたが今後実装する予定です。

具体的には、スレッドに属性を付加できるシステムを導入することで
落ちないスレッドだけでなくいろんな機能が実装できると考えています。
・不落属性:下がるが落ちないスレッド
・不沈属性:下がらないため落ちないスレッド(924スレッド)

281 :名無しさん@ぜろちゃんねるプラス:2013/01/15(火) 22:51:05.36 ID:6h7vF0Z+0
初歩的なことかもしれないのですが質問させていただきます。

atpagesのサーバを借りてぜろちゃんねるプラスを設置しました。
掲示板の作成まではうまくいったのですが、その掲示板にスレッドを作成しようとすると、

404 Error - Not Found
指定されたページ(URL)は見つかりません。

と表示され、作成できません。

何が問題なのでしょうか。

なお、関係あるのかは分からないのですが、
パーミッション設定は、ffftpを使って、Wikiにある「一般的なレンタルサーバでの設定例」に、
基本設定のCGI設置ディレクトリは/testに、それぞれ設定してあり、
0chオリジナル設定の「掲示板読取専用」の欄は「書き込み可」を選んであります。

282 :0ch+開発担当 ◆0chp.sx.ik :2013/01/16(水) 19:49:24.94 ID:7azmKB+I0
>>281
>基本設定のCGI設置ディレクトリ
この設定が間違っています。「/ユーザー名/test」としてください。
その後掲示板一覧から「index更新」をしてください。

283 :名無しさん@ぜろちゃんねるプラス:2013/01/16(水) 20:36:24.75 ID:60MBPNBI0
>>282
ありがとうございます。

ご指摘の通り変更し、スレッドを作成しようとしたところ、今回は「書き込み確認&クッキー確認」の画面までは進めたのですが、
「上記全てを承諾して書き込む」をクリックすると、

500 Error - Internal Server Error
CGIもしくはSSIが正しく動作していません。

が表示され、エラーになってしまいます。
重ねてのことになりますがご指導をお願いします。

その下の、「以下の状況が考えられます」の一つにパーミッションの問題を指摘する文がありますが、
パーミッションの設定に問題があるのでしょうか?

パーミッションについて、ffftpから属性変更するものに関しては>>281の通りwikiにしたがい、
管理画面のシステム設定→パーミッション設定から設定するものに関しては、
wikiのパーミッションの設定の項に記述がなかったため、
0ch BBS Script (ver.4.xx) wikiの方のパーミッションの設定の項にある、基本的なパーミッションの通りに設定してあります。

284 :0ch+開発担当 ◆0chp.sx.ik :2013/01/16(水) 22:51:37.24 ID:7azmKB+I0
>>283
システム設定のパーミッション設定はそのままで動作します。
ファイルのパーミッションは最低限test/*.cgiを755にするだけで動作するはずです。

スレッド作成しようとするたびに「書き込み確認」ページがでますか?

285 :名無しさん@ぜろちゃんねるプラス:2013/01/16(水) 23:09:17.90 ID:60MBPNBI0
>>284
書き込み確認ページに飛ぶのは最初だけです。
以降は、「新規スレッド作成」をクリック→500エラー表示となります。
クッキーを削除すればまた書き込み確認ページが出ます。

一応、testディレクトリ下の*.cgiのパーミッションを755にして試してみましたが、同じく500エラーとなってしまうようです。

286 :0ch+開発担当 ◆0chp.sx.ik :2013/01/17(木) 20:55:53.30 ID:HRiGvZl20
>>285
一度0ch+のファイルをすべて削除してからアップロードし直して
*.cgiだけパーミッションを設定してください。
他のファイルは設定する必要ありません。

管理画面にログインしたら基本設定とパーミッション設定は
いじらずにデフォルトのままで試してみてください。

これでも同じようにエラーが出る場合はエラー内容を確認しない限り
こちらでこれ以上対処することはできません。

287 :名無しさん@ぜろちゃんねるプラス:2013/01/17(木) 22:03:06.22 ID:H7Rvxm2M0
>>286
作成できました!

削除&再アップロードを行い、なにも設定をいじらず掲示板作成→スレッド作成を行い、
読み取り専用とのエラーが出たため、0chオリジナル設定の掲示板読取専用だけ「書き込み可」に設定し、再度ためしたところ、成功しました。

ただ、現在上記とログインの設定以外は、ご指導いただいた通りなにも設定をいじっていない状態です。
パーミッションをいじらないのは危険にも思えるのですが、へたにいじってしまうとまたエラーが発生してしまうかもしれません。

各種パーミッションの設定等は、今後どの程度行えばよいものでしょうか?
ひとつひとつ設定していき、どのパーミッションが問題だったかを突き止めることもできなくはないかもしれませんが……

また、wikiで変更するよう記述のある基本設定に関しても、どの程度まで設定を変更してよいものでしょうか?

288 :0ch+開発担当 ◆0chp.sx.ik :2013/01/17(木) 23:48:53.50 ID:HRiGvZl20
>>287
>パーミッションをいじらないのは危険にも思えるのですが
そもそもファイルのパーミッションはアップロードした時点で大抵644になっているので
「基本的なパーミッション」では*.cgi以外のファイルをわざわざ設定し直す必要がありません。

セキュリティを考慮するのであれば「suEXEC対応サーバーでのパーミッション設定」の通りに設定してください。
ディレクトリとファイルのパーミッションは別ですので気をつけてください。これが原因だったかもしれません。
ちなみにperllibとplugin_confのディレクトリはすべて700、ファイルはすべて600です。

システム設定のパーミッション設定はセキュリティを考慮すれば上から順に
604 604 600 600 404 700 704 700 です。間違ってたらすみません。

289 :0ch+開発担当 ◆0chp.sx.ik :2013/01/17(木) 23:51:48.56 ID:HRiGvZl20
>基本設定に関して
0ch+では自動設定されるようになっているので基本的に変更する必要はありません。
本家0chとは少し違うので設定する際は気をつけてください。

290 :名無しさん@ぜろちゃんねるプラス:2013/01/18(金) 21:15:54.15 ID:Y0INKUlM0
>>288-289
なるほどそうでしたか。
うまく設定できました。

大変助かりました。ありがとうございます。

291 :名無しさん@ぜろちゃんねるプラス:2013/01/24(木) 16:33:35.10 ID:bczjQJZg0
お世話になっております
携帯用の最初のページで表示されるスレッドの数は変更できますでしょうか?
この板だとhttp://yakin.38-ch.net/zerochplus/i/のスレッド数です

292 :0ch+開発担当 ◆0chp.sx.ik :2013/01/24(木) 20:01:57.03 ID:o0baiZ7Q0
>>291
indexに表示されるスレッドの数はPC・携帯で共通の設定になっています。
掲示板設定->その他設定->indexスレッドプレビュー数 がその設定項目です。

携帯版のみ変更したい場合はmodule/varda.plの151行目付近の
  my $menuNum = $Set->Get('BBS_MAX_MENU_THREAD');

  my $menuNum = 20;
のように書き換えてください。

p.cgiにも同様の変更を施したい場合はp.cgiの242行目付近の
  $max = $start + $Set->Get('BBS_MAX_MENU_THREAD');
を同様に書き換えてください。

293 :名無しさん@ぜろちゃんねるプラス:2013/01/24(木) 20:15:37.26 ID:bczjQJZg0
>>292
ありがとうございます

無知で申し訳ないのですがmodule/varda.plとp.cgiの両方を変更する場合と
どちらか片方変更する場合はどう違うのでしょうか?

また携帯版にAASリンクが表示されますがこれを非表示にすることは可能でしょうか?

294 :293:2013/01/24(木) 20:38:43.94 ID:bczjQJZg0
AASの件は自己解決しました


295 :0ch+開発担当 ◆0chp.sx.ik :2013/01/24(木) 20:47:10.85 ID:o0baiZ7Q0
>>293
varda.plはindex.htmlの生成に関わっています。
indexから「続き」のリンクを辿るとp.cgiで続きのスレッドが一覧で表示されます。
例えばvarda.plのみ20に変更するとindexは20個表示されますが、
続きのページを見ると10個ずつしか表示されないといった状況になります。
両方書き換えておくのが無難でしょう。

AASのリンクを削除するならr.cgiの392行目付近の
  $Page->Print("<hr>[$n]$elem[0]</b>:$elem[2]<br><a href=\"$obama\">AAS</a><br>$elem[3]<br>\n");
の行から「<a href=\"$obama\">AAS</a><br>」を削ってください。

296 :名無しさん@ぜろちゃんねるプラス:2013/01/24(木) 20:51:37.93 ID:bczjQJZg0
>>295
なるほど
お忙しい中丁寧なご回答ありがとうございました
では一度やってみます

297 :名無しさん@ぜろちゃんねるプラス:2013/01/28(月) 17:53:17.79 ID:TEu6aF7k0
お世話になっております
ぜろちゃんねるのsearch.cgiの件ですが、当方では不要なのでこれを利用させないようにしたいと思っています
例えばsearch.cgiを削除した場合何か弊害が出たりしますでしょうか?

298 :windyakin ★:2013/01/28(月) 18:57:25.18 ID:???0
>>297
特にないです。消してくれて構いません。

299 :名無しさん@ぜろちゃんねるプラス:2013/01/28(月) 19:05:00.77 ID:TEu6aF7k0
>>298
了解しました
ご返答ありがとうございました

300 :名無しさん@ぜろちゃんねるプラス:2013/01/30(水) 03:49:05.17 ID:1auAeU4+0
xreaに設置した「ぜろちゃんねるプラス」をAndroidの2chMateから
外部板で読み込む所までは大丈夫だったのですが、
書き込みを行うと「302 Found」になってしまいました。
でも http://yakin.38-ch.net/stable/ こちらだと書き込み出来ます。
アップしてパーミッション設定してIDとパス変えて新しく板を作った
だけなのですが、「またテスト@1」は他にも何かしてるのでしょうか。

305KB
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス