雪だるま作戦において開発をすすめているbbsdでは、
+- [ フロントエンドサーバlive22x1 ] -- ユーザは
[ バックエンドサーバlive22 ] -+- [ フロントエンドサーバlive22x2 ] -- live22xという代表名で
制御プログラムbbsd +- [ フロントエンドサーバlive22x3 ] -- これらにアクセス
| | | dat直読みや、
dat subject.txt subback.html bbs.cgiやread.cgiやofflaw.cgi、
書きこみログ(芋掘り)ファイルなど (こちらは基本的に書き込み操作なし)
(書き込み操作はこちらで)
# 復帰/削除cgiなどについては、さてどっちかな => 今後の課題
という形で「ユーザの相手」と「各種ファイル処理」を複数のサーバに分業することにより、
さらなるパフォーマンスの向上を目論んでいます。
つまりこの場合、dat/subject.txt/subback.htmlは
バックエンドサーバで動作するbbsdというプログラムがリクエストに応じて生成し、
更新や場合によっては削除する形となります。
ということで、bbs.cgiをはじめとする従来2ちゃんねるで動いているcgiでは、
これらが同じサーバにあるつもりでファイル操作をしていましたが、
上記に示すように、少なくとも元本は同じサーバにはなくなるため、
何らかの形で対策を考慮する必要があります。
また現在、ID生成の種やSamba24や
timcount/timeclose等の規制関係で使用している一時ファイル等、
複数のフロントエンドサーバが同じ情報を、
何らかの形で共有する必要があるものもあります。
このスレッドではこれらの処理方法や実装方法について考えながら、
bbsdに持たせたい・持つべきな機能をあぶり出し、実装仕様を詰めていくことを目標にしています。
探検
【雪だるま】bbsd⇔各cgi間のI/F仕様について考え・詰めていくスレッド
■ このスレッドは過去ログ倉庫に格納されています
1root▲ ★
NGNG208▲ ◆cZfSunOs.U
2005/11/26(土) 14:35:47ID:NBQj9pON0 >>207
>あとはご指摘の通り、外観が不統一問題ですか。
>どうすればいいんだろう。
広告ファイルを手直しできるなら,ファイル側で枠ありか枠なしのどちらかで
統一すればいいんでしょうけど......
>あとはご指摘の通り、外観が不統一問題ですか。
>どうすればいいんだろう。
広告ファイルを手直しできるなら,ファイル側で枠ありか枠なしのどちらかで
統一すればいいんでしょうけど......
209root▲ ★
NGNG ファイル側に、原因があるですか。
広告部分は管理人の管轄で、私がどうがんがっても「神の領域」だからなぁ。
ううむ。
広告部分は管理人の管轄で、私がどうがんがっても「神の領域」だからなぁ。
ううむ。
210▲ ◆cZfSunOs.U
2005/11/26(土) 15:27:47ID:NBQj9pON0 広告ですが,CSS を使った力業ってのをちょっとやってみますた.
bbsd を更新後,いったん index.css を消してから復帰をかけてみて下さい.
bbsd を更新後,いったん index.css を消してから復帰をかけてみて下さい.
212▲ ◆cZfSunOs.U
2005/11/26(土) 15:46:52ID:NBQj9pON0 2番目のはまぁまぁの感じですが,3番目のがちょっとってとこですか......
213root▲ ★
NGNG215root▲ ★
NGNG 板トップから read.cgi をクリックで起動すると(例えば「全部読む」を押す)、
名前欄のクッキーが文字化けするようです。
文字コードの問題かしら。
名前欄のクッキーが文字化けするようです。
文字コードの問題かしら。
216▲ ◆cZfSunOs.U
2005/11/26(土) 16:31:34ID:NBQj9pON0 再び力業......再度 bbsd 更新,index.css 消去の上復帰かけてみて下さい.
>>215 read.cgi の JavaScript 部分も
http://www2.2ch.net/snow/index.js
を利用するようにすれば解消するのではないかと......
>>215 read.cgi の JavaScript 部分も
http://www2.2ch.net/snow/index.js
を利用するようにすれば解消するのではないかと......
217root▲ ★
NGNG >>216 前半
やりました。
http://live22x.2ch.net/livejupiter/
おぉ。
>>216 後半
これって、今の時点で全部のread.cgiにやると、いまいちなんでしたっけ。
やりました。
http://live22x.2ch.net/livejupiter/
おぉ。
>>216 後半
これって、今の時点で全部のread.cgiにやると、いまいちなんでしたっけ。
218▲ ◆cZfSunOs.U
2005/11/26(土) 16:43:10ID:NBQj9pON0220▲ ◆cZfSunOs.U
2005/11/26(土) 16:47:00ID:NBQj9pON0 >>219 現状のエンコードしていない Cookie 設定では Firefox や Mozilla などで
文字化けが発生しますが,その index.js のようにエンコードするとその問題が解消します.
文字化けが発生しますが,その index.js のようにエンコードするとその問題が解消します.
221▲ ◆cZfSunOs.U
2005/11/26(土) 16:48:44ID:NBQj9pON0 ただ,NAME と MAIL の Cookie 設定はクライアント側 JavaScript にお任せになるので,
bbs.cgi 側ではそれらの Cookie 設定はしないようにしてもらった方がいいです.
bbs.cgi 側ではそれらの Cookie 設定はしないようにしてもらった方がいいです.
223root▲ ★
NGNG ひとつ、質問です。
今Samba24で「永久」になっちゃった場合って、
そのレコードはどのタイミングでexpireがなされるんでしたっけか。
今Samba24で「永久」になっちゃった場合って、
そのレコードはどのタイミングでexpireがなされるんでしたっけか。
224root▲ ★
NGNG 自己解決しました。
上に、ちゃんと書いてあるですね。
ちと休憩しながら、ロードバランシングのことでも調べるか。
上に、ちゃんと書いてあるですね。
ちと休憩しながら、ロードバランシングのことでも調べるか。
2005/11/26(土) 18:30:16ID:X1zHFGGX0
ここいらで2ch wiki雪だるま作戦ページに現状を書いていきたいのですが、よろしいでしょうかね?
2005/11/26(土) 18:36:33ID:X1zHFGGX0
2005/11/26(土) 19:37:36ID:X1zHFGGX0
実装の箇条書きだけあげておきました。
実装の詳細ははしょるつもり。
# 220レスのチェックはかなりつらいですわw
あと僭越ながら概要図を描いてみました。
wiki添付でupできんのでispへあげときました。
ttp://v.isp.2ch.net/up/9827b66877cf.jpg
実装の詳細ははしょるつもり。
# 220レスのチェックはかなりつらいですわw
あと僭越ながら概要図を描いてみました。
wiki添付でupできんのでispへあげときました。
ttp://v.isp.2ch.net/up/9827b66877cf.jpg
230root▲ ★
NGNG 1001 名前:1001[] 投稿日:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
これ、今までと同じにしてくださいです。
全角で1000とか、そういうの。
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
これ、今までと同じにしてくださいです。
全角で1000とか、そういうの。
2005/11/26(土) 20:06:29ID:X1zHFGGX0
>>231
うわ、早速ばれてるw
うわ、早速ばれてるw
235root▲ ★
NGNG 大丈夫みたいです。
1001 名前:1001[] 投稿日:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
1001 名前:1001[] 投稿日:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
236root▲ ★
NGNG このへんが、出たみたいです。
質問・雑談スレ208@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1132976990/46
46 名前:動け動けウゴウゴ2ちゃんねる[] 投稿日:2005/11/26(土) 20:01:04 ID:zBsPZFmx0
こんなん出たから貼るけど、ここでいいのかなぁ?
ERROR:不明なエラーが発生しました。
(board:livejupiter key:1133001202 errmsg:No such file or directory)
このメッセージをコピペして、運用情報板で報告していただけるとありがたいです。
【しゃけ】雪だるま作戦に思いを馳せながら雑談するスレッド Part27
http://aa5.2ch.net/test/read.cgi/nanmin/1132754646/458
458 名前:名無し草[] 投稿日:2005/11/26(土) 23:53:29
ERROR:不明なエラーが発生しました。
(board:livejupiter key:1133016767 errmsg:File exists)
このメッセージをコピペして、運用情報板で報告していただけるとありがたいです。
質問・雑談スレ208@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1132976990/46
46 名前:動け動けウゴウゴ2ちゃんねる[] 投稿日:2005/11/26(土) 20:01:04 ID:zBsPZFmx0
こんなん出たから貼るけど、ここでいいのかなぁ?
ERROR:不明なエラーが発生しました。
(board:livejupiter key:1133001202 errmsg:No such file or directory)
このメッセージをコピペして、運用情報板で報告していただけるとありがたいです。
【しゃけ】雪だるま作戦に思いを馳せながら雑談するスレッド Part27
http://aa5.2ch.net/test/read.cgi/nanmin/1132754646/458
458 名前:名無し草[] 投稿日:2005/11/26(土) 23:53:29
ERROR:不明なエラーが発生しました。
(board:livejupiter key:1133016767 errmsg:File exists)
このメッセージをコピペして、運用情報板で報告していただけるとありがたいです。
237root▲ ★
NGNG 質問・雑談スレ208@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1132976990/66-67
ということは、ENOENTの時は「そんなスレッドないです。」かな。
EEXISTS は、、、。
http://qb5.2ch.net/test/read.cgi/operate/1132976990/66-67
ということは、ENOENTの時は「そんなスレッドないです。」かな。
EEXISTS は、、、。
238▲ ◆cZfSunOs.U
2005/11/27(日) 10:30:32ID:Q5XEP8aN0 >>236-237 ENOENT は存在しないはずのスレに書き込みしようとした時に出ますね.
EEXIST はスレ立て時にリトライ回数上限(16)に達してしまった場合に起こりますね.
EEXIST はスレ立て時にリトライ回数上限(16)に達してしまった場合に起こりますね.
239root▲ ★
2005/11/27(日) 12:45:08ID:???0240root▲ ★
NGNG241▲ ◆cZfSunOs.U
2005/11/28(月) 07:12:46ID:Ki+x4bGX0 >>240 乙です.わかるかと思いますが一応......タイムアウト時間は
use constant BBSD_TIMEOUT => second;
のところで調整できます.あと
use constant BBSD_HOST => inet_aton('host');
use constant BBSD_PORT => port;
というのが現在は定数になってますが,これは今後 live22 以外にも雪だるまを
使うようになったら,各ホストに対応する接続先に切り替えられるように
した方がいいですね.
use constant BBSD_TIMEOUT => second;
のところで調整できます.あと
use constant BBSD_HOST => inet_aton('host');
use constant BBSD_PORT => port;
というのが現在は定数になってますが,これは今後 live22 以外にも雪だるまを
使うようになったら,各ホストに対応する接続先に切り替えられるように
した方がいいですね.
242root▲ ★
2005/11/28(月) 11:09:03ID:???0243root▲ ★
2005/11/28(月) 11:15:35ID:???0 で、先日ちょっと書いたトラックバックへの対応ですが、
http でバックエンドにdatをとりにいくように bbs.cgi で対応したので、
bbsd での対応は、不要になったです。
http でバックエンドにdatをとりにいくように bbs.cgi で対応したので、
bbsd での対応は、不要になったです。
244▲ ◆cZfSunOs.U
2005/11/29(火) 00:30:54ID:xl2IcKRm0245root▲ ★
NGNG >>244
なるほど。
キャッシュを活用させるためには、どうやってとりにいけばいいのかしら。
read.cgiの特性上、今はlive22x.2ch.netという名前は、live22x[123]の中では、
live22.2ch.netの裏口につけてあったりして。
なるほど。
キャッシュを活用させるためには、どうやってとりにいけばいいのかしら。
read.cgiの特性上、今はlive22x.2ch.netという名前は、live22x[123]の中では、
live22.2ch.netの裏口につけてあったりして。
246▲ ◆cZfSunOs.U
2005/11/29(火) 07:35:19ID:xl2IcKRm0 >>245 ん〜と,普通に localhost 宛に HTTP リクエストを発すればいいかと.
もし VirtualHost を使っているのなら,"ServerAlias localhost" を設定して
localhost 宛のリクエストがその VirtualHost 宛として扱われるようにすればいいですね.
もし VirtualHost を使っているのなら,"ServerAlias localhost" を設定して
localhost 宛のリクエストがその VirtualHost 宛として扱われるようにすればいいですね.
248▲ ◆cZfSunOs.U
2005/11/29(火) 16:28:48ID:GdnIox6j0 >>247 乙です.というか,Apache 側で ServerAlias とか設定しなくても,
localhost に接続しつつ Host ヘッダを live22x.2ch.net にすればいいですね.
例えば LWP 使ってるなら
my $req = HTTP::Request->new(GET => "http://localhost/livejupiter/dat/1111111111.dat");
$req->header(Host => "live22x.2ch.net");
とかすればいいかと.
localhost に接続しつつ Host ヘッダを live22x.2ch.net にすればいいですね.
例えば LWP 使ってるなら
my $req = HTTP::Request->new(GET => "http://localhost/livejupiter/dat/1111111111.dat");
$req->header(Host => "live22x.2ch.net");
とかすればいいかと.
249root▲ ★
NGNG >>248
use LWP::Simple;
$firstlog = get("http://$ENV{SERVER_NAME}/$GB->{FORM}->{bbs}/dat/$GB->{FORM}->{'key'}.dat");
$firstlog =~ s/\n.*//g;
なんていう、超手抜きコードですね。
帰ったら、>>248 を試してみるです。
use LWP::Simple;
$firstlog = get("http://$ENV{SERVER_NAME}/$GB->{FORM}->{bbs}/dat/$GB->{FORM}->{'key'}.dat");
$firstlog =~ s/\n.*//g;
なんていう、超手抜きコードですね。
帰ったら、>>248 を試してみるです。
250▲ ◆cZfSunOs.U
2005/11/30(水) 08:24:40ID:0+e07y/o0 >>249 LWP::Simple ではヘッダ指定とか出来なさそうなので,LWP::UserAgent
などを使ってもうちょっと手をかけなければならないかも知れません......
などを使ってもうちょっと手をかけなければならないかも知れません......
251root▲ ★
NGNG >>250
みたいですね。
つまり「へんなところで手抜きしちゃ だめですよ」ってことすか。
トラックバックは所詮トラックバックなので(= とりあえず動いているのと、
今は量で効いてこないんで、優先度高くない)、おいおい、マターリってかんじで。
みたいですね。
つまり「へんなところで手抜きしちゃ だめですよ」ってことすか。
トラックバックは所詮トラックバックなので(= とりあえず動いているのと、
今は量で効いてこないんで、優先度高くない)、おいおい、マターリってかんじで。
252▲ ◆cZfSunOs.U
2005/11/30(水) 20:40:39ID:0+e07y/o0 まぁ手をかけるといっても数行程度ですが......
use LWP::UserAgent;
my $ua = LWP::UserAgent->new(agent => '', timeout => 5);
my $res = $ua->get("http://localhost/$GB->{'FORM'}->{'bbs'}/dat/$GB->{'FORM'}->{'key'}.dat", Host => $ENV{'SERVER_NAME'});
if ($res->is_error) {
DispError2($GB, 'ERROR!', 'ERROR:>>1取得失敗');
}
my $firstlog = (split(/\n/, $res->content, 2))[0];
use LWP::UserAgent;
my $ua = LWP::UserAgent->new(agent => '', timeout => 5);
my $res = $ua->get("http://localhost/$GB->{'FORM'}->{'bbs'}/dat/$GB->{'FORM'}->{'key'}.dat", Host => $ENV{'SERVER_NAME'});
if ($res->is_error) {
DispError2($GB, 'ERROR!', 'ERROR:>>1取得失敗');
}
my $firstlog = (split(/\n/, $res->content, 2))[0];
2005/12/08(木) 20:50:46ID:QSYdoGMxP
大失敗でつねこれは
NGNG
実況鯖スレでは擁護に回っているけれど、
live22b[12]のテストが足りなかったんじゃ、という気は正直あります。
heartbeat体制で最速1000テストやったわけでもないし。
live22b[12]のテストが足りなかったんじゃ、という気は正直あります。
heartbeat体制で最速1000テストやったわけでもないし。
257root▲ ★
2005/12/09(金) 15:05:18ID:???02005/12/12(月) 22:31:30ID:cojsKgdr0
alteonかおーぜ
2005/12/13(火) 20:00:33ID:7YzWalJw0
復帰の呪文ですがー
今実際に使ってるのは通常復帰とsage復帰の2種類じゃないでしょうかー
(というか、それで足りているはずというかー)
復帰補さんが登場した時に、古い呪文なんたら、ってことがあったようなー
厳密にはメールで呪文のやりとりして確認するしかないんじゃないでしょうかー
今実際に使ってるのは通常復帰とsage復帰の2種類じゃないでしょうかー
(というか、それで足りているはずというかー)
復帰補さんが登場した時に、古い呪文なんたら、ってことがあったようなー
厳密にはメールで呪文のやりとりして確認するしかないんじゃないでしょうかー
2005/12/13(火) 20:11:37ID:MVa8dm+c0
復帰呪文
漏れてる気配があるから、いっそ新規に作り直しちゃうとか。
漏れてる気配があるから、いっそ新規に作り直しちゃうとか。
261▲ ◆cZfSunOs.U
2005/12/13(火) 23:34:16ID:pxLkBcfF02005/12/13(火) 23:38:08ID:MVa8dm+c0
むむむさんにQしました。
263削除ふぶき ★
2005/12/13(火) 23:44:06ID:???0 liveanb の復帰依頼が来ていますのでお願いしますわ。ごきげんよう
264stream ◆PNstream2s
2005/12/13(火) 23:44:18ID:o0NfBbqA0265▲ ◆cZfSunOs.U
2005/12/14(水) 00:11:10ID:HoK4P3HR0 >>264 なるほど.既存の purge コマンドを使ってやるか,それとも別の API を作るか,
どちらがいいかってとこですね.呪文 CGI のわかる方と相談ということで......
どちらがいいかってとこですね.呪文 CGI のわかる方と相談ということで......
266root▲ ★
2005/12/14(水) 02:49:45ID:???0267水色@飛行石 ★
2005/12/14(水) 02:57:04ID:???0 >通常復帰とsage復帰って、同じ呪文(CGI)で引数が違うのかしら。
同じCGIで、うしろにオプション付けるって感じですー。
同じCGIで、うしろにオプション付けるって感じですー。
268▲ ◆cZfSunOs.U
2005/12/14(水) 03:00:31ID:HoK4P3HR0 >>266 乙です.
で,とりあえず sage 復帰に相当する機能の API 実装しますた.
dat の存在しないスレを subject から消す:
my $errmsg = bbsd($bbs, 'autopurge', "$logfilename:$logline");
で,とりあえず sage 復帰に相当する機能の API 実装しますた.
dat の存在しないスレを subject から消す:
my $errmsg = bbsd($bbs, 'autopurge', "$logfilename:$logline");
270root▲ ★
2005/12/14(水) 03:05:08ID:???0 bbsd 更新完了 @ live22。
271▲ ◆cZfSunOs.U
2005/12/14(水) 03:29:20ID:HoK4P3HR0 >>269-270 乙です.が......ちょっとマズい点があって修正したので,
再度更新お願いします......
再度更新お願いします......
273root▲ ★
NGNG SunOSさんに作ってもらったAPIを使って、
呪文に組み込むための、
$errmsg = &ResSakujo($ita, $key, $resnum);
$errmsg = &ResToumeiSakujo($ita, $key, $resnum);
$errmsg = &SureStop($ita, $key);
$errmsg = &SureAgain($ita, $key);
$errmsg = &SureMove($ita, $key, $newita);
のサブルーチンを作ってみました。
で、気づいたところを。
1) レス削除をすると、BBS_DELETE_NAME を読むようです。
私は問題ないと思いますが、今の動作と違うみたいです。
2) スレ移動をすると、移動先の一番下に入るようです。
これは今の呪文も、そうなんでしたっけ。
呪文に組み込むための、
$errmsg = &ResSakujo($ita, $key, $resnum);
$errmsg = &ResToumeiSakujo($ita, $key, $resnum);
$errmsg = &SureStop($ita, $key);
$errmsg = &SureAgain($ita, $key);
$errmsg = &SureMove($ita, $key, $newita);
のサブルーチンを作ってみました。
で、気づいたところを。
1) レス削除をすると、BBS_DELETE_NAME を読むようです。
私は問題ないと思いますが、今の動作と違うみたいです。
2) スレ移動をすると、移動先の一番下に入るようです。
これは今の呪文も、そうなんでしたっけ。
274root▲ ★
NGNG で、削除系では、
$errmsg = &SureSakujo($ita, $key);
$errmsg = &SureGomibako($ita, $key);
は、今日中にできると思います。
で、スレ削除に使うAPI、
# スレッドのファイル自体削除:
# my $errmsg = &bbsd($bbs, "tdelete:$key", '*', "$logfilename:$logline");
は、本当にスレがrmされてしまうのでしょうか。
つまり、二度と復活できない。
$errmsg = &SureSakujo($ita, $key);
$errmsg = &SureGomibako($ita, $key);
は、今日中にできると思います。
で、スレ削除に使うAPI、
# スレッドのファイル自体削除:
# my $errmsg = &bbsd($bbs, "tdelete:$key", '*', "$logfilename:$logline");
は、本当にスレがrmされてしまうのでしょうか。
つまり、二度と復活できない。
275root▲ ★
NGNG 復帰系では、
$errmsg = &Fukki($ita);
$errmsg = &SageFukki($ita);
を、作る予定。
で、質問なのですが、html/html の下って、
今の復帰の呪文でも、作られなおすんでしたっけか。
$errmsg = &Fukki($ita);
$errmsg = &SageFukki($ita);
を、作る予定。
で、質問なのですが、html/html の下って、
今の復帰の呪文でも、作られなおすんでしたっけか。
276root▲ ★
NGNG で、ここまではここ数日のうちにはできると思うので、
あとは、呪文への組み込みができれば、それでよいはず。
このへんのパーツができたら、次の段階(組み込み)へと。
あとは、呪文への組み込みができれば、それでよいはず。
このへんのパーツができたら、次の段階(組み込み)へと。
NGNG
>>273
2) 今もそうです。
2) 今もそうです。
278root▲ ★
2005/12/14(水) 21:13:50ID:???02005/12/14(水) 21:38:19ID:mDRGT/TD0
>>273
1) BBS_DELETE_NAME は読まずに無条件に「あぼーん」になったんだったと…
1) BBS_DELETE_NAME は読まずに無条件に「あぼーん」になったんだったと…
280root▲ ★
2005/12/14(水) 21:48:09ID:???0 >>266
> すみませんが、再度お送りいただけますとありがたいです、、、。
再度送っていただきました。どもです。
で、ちと、重要なおながいをば、、、。
Qをお送りいただいた方には大変申し訳ないのですが、
管理人または管理人に許可を受けた方以外の方が、
呪文の名前と機能を使い方をQで私にダイレクトに送るのは、
今後はできれば、ご遠慮いただけますと幸いでございますです。
見ちゃうと、目がつぶれますです。えぇえぇ。
で、お送りいただいた復帰の呪文については、
練習を兼ねて私のほうで組み込んでみますです、、、。むぎゅー。
> すみませんが、再度お送りいただけますとありがたいです、、、。
再度送っていただきました。どもです。
で、ちと、重要なおながいをば、、、。
Qをお送りいただいた方には大変申し訳ないのですが、
管理人または管理人に許可を受けた方以外の方が、
呪文の名前と機能を使い方をQで私にダイレクトに送るのは、
今後はできれば、ご遠慮いただけますと幸いでございますです。
見ちゃうと、目がつぶれますです。えぇえぇ。
で、お送りいただいた復帰の呪文については、
練習を兼ねて私のほうで組み込んでみますです、、、。むぎゅー。
282root▲ ★
NGNG283root▲ ★
NGNG 田吾作 ★ さんへ
芋掘りの芋は既に live22xN の所定の位置に配置されるようになっていますので、
芋掘り機を live22xN に入れていただければ、芋堀りは可能なはずです。
芋掘り機を入れる場合、live22xN (N=1,2,3) の全てに同じものを入れてくださいです。
なお、ファイルはゆっくり同期していますので、書き込みから最大5分程度、
芋ができるのに遅延がありますです。
芋掘りの芋は既に live22xN の所定の位置に配置されるようになっていますので、
芋掘り機を live22xN に入れていただければ、芋堀りは可能なはずです。
芋掘り機を入れる場合、live22xN (N=1,2,3) の全てに同じものを入れてくださいです。
なお、ファイルはゆっくり同期していますので、書き込みから最大5分程度、
芋ができるのに遅延がありますです。
284root▲ ★
NGNG ゴミ箱送りが、うまく動かないようです。
%./bbsd-test.pl
No such file or directory
たぶん、live22xtr じゃなくて live22tr だからか。
%./bbsd-test.pl
No such file or directory
たぶん、live22xtr じゃなくて live22tr だからか。
286root▲ ★
NGNG さて、ひととおり共通APIを書いたんで、
・スレスト
・復帰
の呪文を、とりあえずごにょってみるです。
・スレスト
・復帰
の呪文を、とりあえずごにょってみるです。
287root▲ ★
NGNG 私の知っているスレストの呪文、対応済み。
最後の1つが正規の呪文でlive22x指定、itadaki経由。
呪文のテストのためのスレッド
http://live22x.2ch.net/test/read.cgi/livejupiter/1134555464/
最後の1つが正規の呪文でlive22x指定、itadaki経由。
呪文のテストのためのスレッド
http://live22x.2ch.net/test/read.cgi/livejupiter/1134555464/
288▲ ◆cZfSunOs.U
2005/12/15(木) 00:17:30ID:p57+vtBb0 >>273- 乙です.動き出したようですね<呪文対応
BBS_DELETE_NAME ですが,「あぼーん」と違う設定の板があるとか,
この項目を将来的に SETTING.TXT から廃止する予定があるとか,
そういうことがあればその部分の処理を変えた方がいいのかも知れませんが,
どうなんでしょうか.
レス削除の $range は,例えば
-4,8-13,18,20-24,26,29-
のように柔軟な指定が可能になってます."-4" は "1-4" と等価で,
"29-" は例えば最終レス番が 40 なら "29-40" と等価です.
26,29-,20-24,8-13,18,-4 (順不同な指定)
-4,8-13,11,18,20-24,22-23,26,29- (重複するレス番がある)
というような指定であっても問題ありません.
ただ,"24-20" のように - の後ろの数値が小さい指定や,
最終レス番が 40 のスレで "38-41" のように範囲外の数値を
指定するとエラーになります.
スレのファイル自体削除は,dat そのものを削除しますので,復活はできません.
ゴミ箱送りが機能しないのは,やはりホスト名の問題ですね.フロントも live22 という
名前ならゴミ箱の名前が live22tr になりますが,現状だと live22xtr にしてしまうので.
とりあえずスレ移動で代用するのがいいのかな......
BBS_DELETE_NAME ですが,「あぼーん」と違う設定の板があるとか,
この項目を将来的に SETTING.TXT から廃止する予定があるとか,
そういうことがあればその部分の処理を変えた方がいいのかも知れませんが,
どうなんでしょうか.
レス削除の $range は,例えば
-4,8-13,18,20-24,26,29-
のように柔軟な指定が可能になってます."-4" は "1-4" と等価で,
"29-" は例えば最終レス番が 40 なら "29-40" と等価です.
26,29-,20-24,8-13,18,-4 (順不同な指定)
-4,8-13,11,18,20-24,22-23,26,29- (重複するレス番がある)
というような指定であっても問題ありません.
ただ,"24-20" のように - の後ろの数値が小さい指定や,
最終レス番が 40 のスレで "38-41" のように範囲外の数値を
指定するとエラーになります.
スレのファイル自体削除は,dat そのものを削除しますので,復活はできません.
ゴミ箱送りが機能しないのは,やはりホスト名の問題ですね.フロントも live22 という
名前ならゴミ箱の名前が live22tr になりますが,現状だと live22xtr にしてしまうので.
とりあえずスレ移動で代用するのがいいのかな......
289root▲ ★
NGNG >>288
> BBS_DELETE_NAME ですが,「あぼーん」と違う設定の板があるとか,
> この項目を将来的に SETTING.TXT から廃止する予定があるとか,
> そういうことがあればその部分の処理を変えた方がいいのかも知れませんが,
> どうなんでしょうか.
私は、今の仕様でいいかなと思っているです。
削除人の方々は、どうなのかしら。
> レス削除の $range は,例えば
> -4,8-13,18,20-24,26,29-
> のように柔軟な指定が可能になってます."-4" は "1-4" と等価で,
> "29-" は例えば最終レス番が 40 なら "29-40" と等価です.
> 26,29-,20-24,8-13,18,-4 (順不同な指定)
> -4,8-13,11,18,20-24,22-23,26,29- (重複するレス番がある)
> というような指定であっても問題ありません.
> ただ,"24-20" のように - の後ろの数値が小さい指定や,
> 最終レス番が 40 のスレで "38-41" のように範囲外の数値を
> 指定するとエラーになります.
おー、すごいですね。
であれば、API仕様(ここに書く予定)の変数を、rangeにしてこよう。
> スレのファイル自体削除は,dat そのものを削除しますので,復活はできません.
やはりそうですか。
呪文のほうでは、実はファイルを移動しているのかな。
> ゴミ箱送りが機能しないのは,やはりホスト名の問題ですね.フロントも live22 という
> 名前ならゴミ箱の名前が live22tr になりますが,現状だと live22xtr にしてしまうので.
> とりあえずスレ移動で代用するのがいいのかな......
そうなるですね。
で、そもそもlive22はメモリディスク仕様だったりして、
live22trはメモリディスク上になかったりするので、
そのままではEXDEVか何かになるかもしれんです。
> BBS_DELETE_NAME ですが,「あぼーん」と違う設定の板があるとか,
> この項目を将来的に SETTING.TXT から廃止する予定があるとか,
> そういうことがあればその部分の処理を変えた方がいいのかも知れませんが,
> どうなんでしょうか.
私は、今の仕様でいいかなと思っているです。
削除人の方々は、どうなのかしら。
> レス削除の $range は,例えば
> -4,8-13,18,20-24,26,29-
> のように柔軟な指定が可能になってます."-4" は "1-4" と等価で,
> "29-" は例えば最終レス番が 40 なら "29-40" と等価です.
> 26,29-,20-24,8-13,18,-4 (順不同な指定)
> -4,8-13,11,18,20-24,22-23,26,29- (重複するレス番がある)
> というような指定であっても問題ありません.
> ただ,"24-20" のように - の後ろの数値が小さい指定や,
> 最終レス番が 40 のスレで "38-41" のように範囲外の数値を
> 指定するとエラーになります.
おー、すごいですね。
であれば、API仕様(ここに書く予定)の変数を、rangeにしてこよう。
> スレのファイル自体削除は,dat そのものを削除しますので,復活はできません.
やはりそうですか。
呪文のほうでは、実はファイルを移動しているのかな。
> ゴミ箱送りが機能しないのは,やはりホスト名の問題ですね.フロントも live22 という
> 名前ならゴミ箱の名前が live22tr になりますが,現状だと live22xtr にしてしまうので.
> とりあえずスレ移動で代用するのがいいのかな......
そうなるですね。
で、そもそもlive22はメモリディスク仕様だったりして、
live22trはメモリディスク上になかったりするので、
そのままではEXDEVか何かになるかもしれんです。
290▲ ◆cZfSunOs.U
2005/12/15(木) 00:46:34ID:p57+vtBb0 >>289
>> スレのファイル自体削除は,dat そのものを削除しますので,復活はできません.
>やはりそうですか。
>呪文のほうでは、実はファイルを移動しているのかな。
従来のスレ削除ではどうなってるのか知りたいですね>ご存じの方
>で、そもそもlive22はメモリディスク仕様だったりして、
>live22trはメモリディスク上になかったりするので、
>そのままではEXDEVか何かになるかもしれんです。
*.dat は別ファイルを作成した上で内容転送,*.html は単純な rename() になってます.
移動先では一番下に追加ということで,index.html に表示されないぐらい下なら *.html が
なくてもとりあえず平気でしょうけど,そうじゃない場合にどうかってところですか......
>> スレのファイル自体削除は,dat そのものを削除しますので,復活はできません.
>やはりそうですか。
>呪文のほうでは、実はファイルを移動しているのかな。
従来のスレ削除ではどうなってるのか知りたいですね>ご存じの方
>で、そもそもlive22はメモリディスク仕様だったりして、
>live22trはメモリディスク上になかったりするので、
>そのままではEXDEVか何かになるかもしれんです。
*.dat は別ファイルを作成した上で内容転送,*.html は単純な rename() になってます.
移動先では一番下に追加ということで,index.html に表示されないぐらい下なら *.html が
なくてもとりあえず平気でしょうけど,そうじゃない場合にどうかってところですか......
292root▲ ★
NGNG 復帰・sage復帰の呪文も、対応できたと思います。
今後、対応ができた呪文は、live22xに対して唱えてくださいです。
今後、対応ができた呪文は、live22xに対して唱えてくださいです。
293root▲ ★
NGNG で、今後の方針ですが、、、。
各パーツを完成させて、実行するためのAPIの仕様をここに公開しようと思うです。
で、対応のさせ方を全部書いたうえで、
あとは、呪文のおもりをされている方に、個別に対応していただこうかなと。
たぶん、それが一番問題が少ないと思うです。
で、もし対応される方が既にいない呪文、というのがあった場合は、、、。
その時は、みんなで困りましょうと。
各パーツを完成させて、実行するためのAPIの仕様をここに公開しようと思うです。
で、対応のさせ方を全部書いたうえで、
あとは、呪文のおもりをされている方に、個別に対応していただこうかなと。
たぶん、それが一番問題が少ないと思うです。
で、もし対応される方が既にいない呪文、というのがあった場合は、、、。
その時は、みんなで困りましょうと。
294どくどくさぼてん
2005/12/15(木) 02:58:03ID:yD6lgmp/0 >>289
> BBS_DELETE_NAME ですが,「あぼーん」と違う設定の板があるとか,
> この項目を将来的に SETTING.TXT から廃止する予定があるとか,
> そういうことがあればその部分の処理を変えた方がいいのかも知れませんが,
> どうなんでしょうか.
これって、SETTING.TXTで多い設定は「あぼーん」と「あぼーん!」の2種類っすね。
たまにこれとちがって空文字列やら「おぼーん」やら「半漁人さん」という
設定になっている板があります。もちろん実際にはそうはなりませんが。。
で、最近、レス削除の時に、「あぼーん」のかわりに「うふーん」やら、
スレストのときに「スレは止めても愛は止まらない!」とか書いてあるときがあるけど、
あれってどうなっとるんやろなぁ。。
> BBS_DELETE_NAME ですが,「あぼーん」と違う設定の板があるとか,
> この項目を将来的に SETTING.TXT から廃止する予定があるとか,
> そういうことがあればその部分の処理を変えた方がいいのかも知れませんが,
> どうなんでしょうか.
これって、SETTING.TXTで多い設定は「あぼーん」と「あぼーん!」の2種類っすね。
たまにこれとちがって空文字列やら「おぼーん」やら「半漁人さん」という
設定になっている板があります。もちろん実際にはそうはなりませんが。。
で、最近、レス削除の時に、「あぼーん」のかわりに「うふーん」やら、
スレストのときに「スレは止めても愛は止まらない!」とか書いてあるときがあるけど、
あれってどうなっとるんやろなぁ。。
296root▲ ★
NGNG てゆうか、「あぼーん」を変えるのは、ちょっと今の仕様だと難しいかもですね。
「愛は止まらない」にするとかはSunOSさん提供のAPIで、できるですが。
「愛は止まらない」にするとかはSunOSさん提供のAPIで、できるですが。
297▲ ◆cZfSunOs.U
2005/12/15(木) 06:21:54ID:p57+vtBb0 >>294-296 なるほど.となると......レス通常削除用 API に引数追加して
「あぼーん」に相当する文字列を CGI 側から指定してもらうとかするのがいいんですかね.
「あぼーん」に相当する文字列を CGI 側から指定してもらうとかするのがいいんですかね.
299root▲ ★
NGNG どの呪文もこの2つを相当使っているようなので、
以下の共通APIを準備することにした。
@dat = &GetDatFromBackend($ita, $key);
@sub = &GetSubjectFromBackend($ita);
で、共通判定部分を準備した。
if (&IsSnowmanServer) {
雪だるま;
} else {
通常;
}
のように使用可能。
昨日仮対応した呪文も、追ってこれに書き換えよう。
以下の共通APIを準備することにした。
@dat = &GetDatFromBackend($ita, $key);
@sub = &GetSubjectFromBackend($ita);
で、共通判定部分を準備した。
if (&IsSnowmanServer) {
雪だるま;
} else {
通常;
}
のように使用可能。
昨日仮対応した呪文も、追ってこれに書き換えよう。
300root▲ ★
NGNG > 昨日仮対応した呪文も、追ってこれに書き換えよう。
完了。
対応例:
# 雪だるまサーバ対応 -- 12/15/2005 by む
if (&IsSnowmanServer) {
@dat = &GetDatFromBackend($FORM{'bbs'}, $FORM{'key'});
} else {
open(DAT,"<$ondat");
@dat = <DAT>;
close(DAT);
}
完了。
対応例:
# 雪だるまサーバ対応 -- 12/15/2005 by む
if (&IsSnowmanServer) {
@dat = &GetDatFromBackend($FORM{'bbs'}, $FORM{'key'});
} else {
open(DAT,"<$ondat");
@dat = <DAT>;
close(DAT);
}
301root▲ ★
2005/12/15(木) 14:12:59ID:???0 で、追加でひとつお願いです。
スレッド削除は、ファイルの実体を移動することで実装している、
という情報がありました(ごくたまに、誤削除されたものを戻している人がいます)。
ということで、bbsdに以下のAPIの追加をお願いできますでしょうか。
処理名: datの移動処理(スレッド削除に相当)
動作: 板$bbsのキー$keyのdatを、指定したパス名で移動(保管)する
- 入力: $bbs, $key, パス名
- パス名はpublic_html/testからの相対パス
- datがある場所と移動先は同じパーティションにあるとは限らない
よろしくおながいいたしますです。
スレッド削除は、ファイルの実体を移動することで実装している、
という情報がありました(ごくたまに、誤削除されたものを戻している人がいます)。
ということで、bbsdに以下のAPIの追加をお願いできますでしょうか。
処理名: datの移動処理(スレッド削除に相当)
動作: 板$bbsのキー$keyのdatを、指定したパス名で移動(保管)する
- 入力: $bbs, $key, パス名
- パス名はpublic_html/testからの相対パス
- datがある場所と移動先は同じパーティションにあるとは限らない
よろしくおながいいたしますです。
2005/12/15(木) 15:19:44ID:i6WLaNGa0
あぼーん<>あぼーん<>あぼーん<>あぼーん<>あぼーん
ぬるぽ<>ぬるぽ<>ぬるぽ<>ぬるぽ<>ぬるぽ
停止しました。。。<>停止<>停止<>真・スレッドストッパー。。。( ̄ー ̄)ニヤリッ<>停止したよ。
停止しました。<>停止<>停止<> 停止いたしますわ。ごきげんよう。 <>停止したよ?
こういうのを見るとfrontから一行分指定できたほうがよさそう。
ぬるぽ<>ぬるぽ<>ぬるぽ<>ぬるぽ<>ぬるぽ
停止しました。。。<>停止<>停止<>真・スレッドストッパー。。。( ̄ー ̄)ニヤリッ<>停止したよ。
停止しました。<>停止<>停止<> 停止いたしますわ。ごきげんよう。 <>停止したよ?
こういうのを見るとfrontから一行分指定できたほうがよさそう。
304root▲ ★
NGNG 【鮟鱇鍋】雪だるま作戦に思いを馳せながら雑談するスレッド Part30
http://aa5.2ch.net/test/read.cgi/nanmin/1134460312/177
1時間に1回、countidsしてclearidsしていると。
http://aa5.2ch.net/test/read.cgi/nanmin/1134460312/177
1時間に1回、countidsしてclearidsしていると。
2005/12/15(木) 21:45:12ID:FMxJtf9e0
どうでもいいんだけど
/_service/IPnum-xxxx-xx-xx.txt
って書き込みIP数なの
それとも読み込みも含めたIP数なの?
/_service/IPnum-xxxx-xx-xx.txt
って書き込みIP数なの
それとも読み込みも含めたIP数なの?
2005/12/15(木) 21:55:21ID:dGuM0gm90
307▲ ◆cZfSunOs.U
2005/12/15(木) 23:20:11ID:p57+vtBb0 レスの通常あぼーん:
my $errmsg = bbsd($bbs, "delete:$key", $range, $deletename, "$logfilename:$logline");
# 引数追加で $deletename に「あぼーん」などの文字列を指定.
スレッド削除($path へ移動; EXDEV 対策済み):
my $errmsg = bbsd($bbs, "delete:$key", '*', $path, "$logfilename:$logline");
# ゴミ箱逝きには move を使ってもらって,お役ご免になりそうなスレ用 delete をこの仕様に変更.
以上実装しますた.
my $errmsg = bbsd($bbs, "delete:$key", $range, $deletename, "$logfilename:$logline");
# 引数追加で $deletename に「あぼーん」などの文字列を指定.
スレッド削除($path へ移動; EXDEV 対策済み):
my $errmsg = bbsd($bbs, "delete:$key", '*', $path, "$logfilename:$logline");
# ゴミ箱逝きには move を使ってもらって,お役ご免になりそうなスレ用 delete をこの仕様に変更.
以上実装しますた.
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 竹中平蔵氏、立憲民主党の食料品消費税ゼロ案に持論を展開「日本は税負担が少ない国」「インフレ率が極めて低い」 [樽悶★]
- 【食糧】スーパーのコメ5kg4000円突破 値上がり続く 史上最高値を更新 農水省★4 [シャチ★]
- 「けんかをやめて」「維新と国民民主をとめて」 野党を糾合できない立憲民主の悲哀と限界 [蚤の市★]
- 高額療養費制度、外国人の利用割合限定的 支給額全体の約1% [蚤の市★]
- 「性犯罪マップ」が物議 事件・加害者情報などマッピング、誰でも閲覧可能 個人情報保護の観点で疑問の声 [おっさん友の会★]
- 【JA全農】「備蓄米」明記しないよう販売要請へ 取り合いになる可能性懸念 “スポット価格”は依然高止まりか ★2 [牛乳トースト★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- 【画像】東京都民「助けて!満員電車が悪化してるの!あと40年これやるの?!誰かなんとかしてよッッ!」 [732289945]
- (´・ω・`)おはよ
- 朝日新聞「コメは5kg2265円が適正価格!誰かが差額分ボロ儲けしてる!!」 [481941988]
- ワイニート、東京ドームへ到着www [535650357]
- 【悲報】トランプ政権、クリミアをロシア領と認めることを検討 [733893279]