X

bbs.cgi再開発プロジェクト5

■ このスレッドは過去ログ倉庫に格納されています
04/12/20 07:38:07ID:KYFJjC4V
peko鯖の稼動によりボトルネックの一つである事がより明らかになった
bbs.cgi作り直しプロジェクトです。

【開発環境の工事現場】
また挑戦。@2ch掲示板  http://dso.2ch.net/myanmar/
また挑戦2。@2ch掲示板 http://dso.2ch.net/yangon/

関連スレなどは >>2-5 くらい
04/12/21 06:46:11ID:NVnNb9op
>>51
JavaのStrutsのMVCモデルなら、
>常駐化されIF部・コアロジック・バックエンドDBの形になればよろしいかと。
...はすべて満たされるかと。
>理想を言うとHTMLブラウザ用IF以外にビュアー用のIFが欲しい。
これは設計次第と解釈。

そんな状態ならPerlで続投するにしても早いうちに設計見直し必要ではないかな。
04/12/21 08:40:30ID:TpqYyaRn
>>52
>>ネイティブでな。
>詳しく。w
FreeBSDがもっているLinuxバイナリ互換機能を使用したLinux版JREの実行ではなく
FreeBSD用のJREがあると言っているだけでは?
昔はLinux版を互換機能(エミュ)で動かしていたが今はFreeBSDネイティブな
javaコマンドが在る。
誰もjavaで書かれたユーザアプリがフルネイティブコンパイルされるとは言って
いないと思うが・・・
04/12/21 08:44:18ID:NVnNb9op
>>54
ああ了解。そういう事情があったのですか。
04/12/21 08:45:28ID:NVnNb9op
あ、でも、FreeBSD用のWASってあるのかな?TomcatをコンパイルすればOK?
04/12/21 09:26:57ID:V+R3A35d
>>53
Strutsかどうかは気が早いような気もするが、Javaなら(というかJ2EEなら)
できるには同意。
エンタープライズを想定したプラットホームだから。
商用SWは無理だろうから、雄猫とDB(FireBird?ポスグレ?mySQL?)が耐えられるように
してあげる必要は在るかも。
04/12/21 09:33:07ID:V+R3A35d
>>56
残念ながらWASはFreeBSD上ではサポートされません。(頑張ればLinux互換機能で*動く*かも)
とりあえず雄猫かと。コストかかんないし。
それにしてもWASで通じている人が何人いるのか心配(w
# IBM WebSphere Application Server
04/12/21 10:27:41ID:NVnNb9op
>>58
いや、WAS= Web Application Server では?WebShpereとは限らない。
今回EJBはいらんのでWASの話は大げさかもだけど。

わたしは「雄猫」ってのがわかりません。_| ̄|○
もしかしてTomcatのことかな。
04/12/21 11:35:37ID:cAeWRDpY
Practical mod_perl
http://modperlbook.org/

CCライセンスで公開されている。
04/12/21 15:26:34ID:mhDeSccB
カードキャプターライセンス?
62FOX ★
垢版 |
04/12/21 15:29:15ID:???
言語論争するですか?
63FOX ★
垢版 |
04/12/21 15:37:18ID:???
はじめり
64FOX ★
垢版 |
04/12/21 15:53:13ID:???
banana370(hobby5) 完
65FOX ★
垢版 |
04/12/21 15:54:56ID:???
banana366(school4) 完
66FOX ★
垢版 |
04/12/21 15:58:06ID:???
banana365(human5) 完
67FOX ★
垢版 |
04/12/21 15:59:44ID:???
banana386(live14) 完
68FOX ★
垢版 |
04/12/21 16:01:30ID:???
banana382(society3) 完
69FOX ★
垢版 |
04/12/21 16:02:45ID:???
banana372(news13) 完
70FOX ★
垢版 |
04/12/21 16:04:07ID:???
banana371(pc6) 完
71FOX ★
垢版 |
04/12/21 16:05:47ID:???
banana390(tmp4) 完
72FOX ★
垢版 |
04/12/21 16:07:05ID:???
banana389(food6) 完
73FOX ★
垢版 |
04/12/21 16:09:32ID:???
banana388(comic6) 完
74FOX ★
垢版 |
04/12/21 16:10:45ID:???
banana387(comic5) 完
75FOX ★
垢版 |
04/12/21 16:13:40ID:???
banana241(news15,news16,news17) 完
76FOX ★
垢版 |
04/12/21 16:16:15ID:???
banana272(aa5,off3) 完
77FOX ★
垢版 |
04/12/21 16:20:06ID:???
banana214(pie) 完
78FOX ★
垢版 |
04/12/21 16:22:04ID:???
banana218(idol) 完
79FOX ★
垢版 |
04/12/21 16:23:48ID:???
banana718(sakura01) 完
80FOX ★
垢版 |
04/12/21 16:25:27ID:???
banana720(sakura02) 完
81FOX ★
垢版 |
04/12/21 16:26:04ID:???
全部 終ったはず、
04/12/21 16:53:50ID:3IX4+JYC
荒らしかよ
04/12/21 17:12:55ID:H/KMzYCJ
荒らしってw

今日もおつかれさんまー、狐
84FOX ★
垢版 |
04/12/21 17:18:58ID:???
これで bbs.cgi はSpeedyCGIのものに統一されました。
(superfreeを除く、sakubbs.cgiを除く)

関係者の皆様方 よろしくです
04/12/21 17:24:43ID:???
>>84
今日は記念日すか。
なに記念日にしますかね。
04/12/21 17:32:01ID:bjeiZZbn
あなたが記念日にしようと言ったから 今日は記念日記念日
04/12/21 17:34:26ID:gzF3yQLb
記念日カキコ
04/12/21 18:18:20ID:grLS1fY9
今日は冬至。だからなんだ、あれだ、それだ。
04/12/21 18:22:52ID:9vieOghn
かぼちゃ記念日
04/12/21 19:16:35ID:X7K2kJt6
ワイン記念日
04/12/21 19:25:42ID:4zF26Awl
クリスマスはキリストの誕生日以外に
本来冬、至の記念日が起源だとか、どこかで聞いた希ガス
04/12/21 19:59:08ID:vWeakrWn
そういやキリストの真の誕生日は7月って説があったな
聖書の記述から推理するとそうなるらしい
93CamelRock ★
垢版 |
04/12/21 20:02:23ID:???
bbs.cgi が吐くRockのログ Rock54-104-12-21.txt のフォーマットがおかしくなってるみたいなんですけどー

Rockは効いてるのに
http://halcyan.30.kg/klist/list.php?filepattern=-12-21&kwd_sv=&kwd_host=
が04/12/21 17:42:41 から更新されなくなりましたー
ご確認お願いしますー
94FOX ★
垢版 |
04/12/21 20:04:21ID:???
うおっ
調べてみよう、そうしよう
95FOX ★
垢版 |
04/12/21 20:07:38ID:???
直してみたが・・・

どんなもんでしょか?
96CamelRock ★
垢版 |
04/12/21 20:09:22ID:???
うお、はやっ
実験してみて報告しますー
反映まで10分くらいかかるかもですー
04/12/21 20:17:14ID:???
20:07:57から出始めてますね。
98CamelRock ★
垢版 |
04/12/21 20:21:00ID:???
>>95
おっけーのようですー
おつでしたー
99FOX ★
垢版 |
04/12/21 20:22:08ID:???
はいはいー
04/12/21 21:10:31ID:E3uoOOs5
>>59
マジレスすると今はTomcat等をアプリケーションサーバとは呼ばないのです。
J2EEが出て少し経ったころに「コンテナ」と呼ぶようにSunから御触れが出ました。
Servletコンテナとか、EJBコンテナとか、J2EEコンテナとか。
正式な呼び方は忘れてしまいましたが一般的にこんな感じで呼ばれてます。

雄猫はTomcatの愛(?)称です。
英語のドキュメント翻訳すると雄猫ってなるので。
101不動楽 ★
垢版 |
04/12/21 22:04:45ID:???
http://qb5.2ch.net/test/read.cgi/operate/1103457589/93
の件でいじります。
以前の場所に一応現在のバックアップ置いておきます。
102FOX ★
垢版 |
04/12/21 22:06:29ID:???
配布は yyなんたらを動かせば一発です
103不動楽 ★
垢版 |
04/12/21 22:07:16ID:???
おおっ、了解です
104不動楽 ★
垢版 |
04/12/21 22:25:48ID:???
完了です。
04/12/22 10:54:26ID:jgLU1x2p
遅まきながら

かぼちゃワイン
106root▲ ★
垢版 |
04/12/22 11:15:56ID:???
質問・雑談スレ86@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1103460767/578

こういうのをある程度防ぐために、以下の手法がよく使われていますが、
さて、どうしましょうかね。

1)gethostbyaddr()して得た名前
(いわゆるリモホ、今まではそのまま信用)に対してgethostbyname()する
# そもそも引けなかった時(生IPアドレス)は、gethostbyname()しても意味がないので注意

2)得られたIPアドレス群(gethostbyname()で得られるIPアドレスは一つとは限らない)に
最初のIPアドレスが含まれているか調べる

3-1)IPアドレスが含まれていれば
1)の結果を信用する

3-2)含まれていなければ
1)は偽装とみなし、逆引きできなかったことにする
04/12/22 12:00:11ID:/NsCurcp
ログ記録(BBXとかBBQとかも)で不都合がないのであれば
そのままでもいいんでないかと。
いちいち参照するのは無駄なような気がするです。
と、中身もよくわからずに書いてみる。
108ひろゆき@どうやら管理人 ★
垢版 |
04/12/22 12:32:47ID:???
リモホは参考程度でいいんでないすか?
結局はIPで作業するわけで、、
3回作業コストかけるのはもったいないような。。
109root▲ ★
垢版 |
04/12/22 13:05:28ID:???
>>108
ふむ。了解。
元のIPアドレスが内部的に記録されるんであれば、それで十分と。
110ひろゆき@どうやら管理人 ★
垢版 |
04/12/22 13:21:14ID:???
もしくは、fusianasanのときにIPも出すようにするとか。
111FOX ★
垢版 |
04/12/22 13:23:30ID:???
IP「も」ってことね、
やってみるかな、

問題があるとすれば名前欄の長さ制限かな?
04/12/22 13:27:14ID:hgyGSa7K
X_FORWARDED_FOR(だよね?)を使うのをやめるとか。
113FOX ★
垢版 |
04/12/22 13:28:51ID:???
fusiana の時だけ特例で「ちょっと」のばすとか・・・
04/12/22 13:30:29ID:hgyGSa7K
>>113
あー、それはいいかも。
現状でも長いホスト名の人だとfusianasanができないこともわりとあるし。
04/12/22 13:51:57ID:tTVdYtRU
fushianasanのIP(0.0.0.0)化ですか。
hostname知りたい人は各自でgetbyhostnameとかしてください。と。

いいんじゃないですかね。
116root▲ ★
垢版 |
04/12/22 13:57:13ID:???
>>115
生IPアドレス「も」出すってことなのではないかと。(>>111)
04/12/22 14:35:42ID:tTVdYtRU
>>116
>>114への反応なんですけどw
04/12/22 15:31:55ID:vJ+dVRH1
>>117
>>114>>113への反応なんですけどw
119動け動けウゴウゴ2ちゃんねる
垢版 |
04/12/22 17:11:27ID:SPbx5oi3

( ´,_ゝ`)プッ
04/12/22 17:18:36ID:Jfl3/xyi
つ▲
04/12/22 17:25:00ID:RRXo9eDP
っ▲

(゚〜゚)モグモグ


IP付きふしあなて名前欄じゃなきゃだめなん?
04/12/22 17:42:42ID:Px5MejiF
おっ!
04/12/22 18:35:23ID:tTVdYtRU
あのーそれは私が装備ですか?>>120
04/12/22 18:42:11ID:SyUueS0P
全部もらった!
04/12/22 18:44:22ID:tTVdYtRU
あらとられちゃったと。

以後はこちらで
質問・雑談スレ86@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1103460767/l50
04/12/22 21:42:05ID:HciIbquA
そういや mokorikomo はどうなったの?あれの復活だめなの?
127root▲ ★
垢版 |
04/12/23 03:32:58ID:???
携帯→2ch運用情報スレッド14
http://qb5.2ch.net/test/read.cgi/operate/1103457589/126-134

ということで、Vodafoneの携帯UAの変化にとりあえず対応したです。
128FOX ★
垢版 |
04/12/25 02:09:43ID:???
お題「SpeedyCGI(Perl)でタイムアウトはどう捕まえるの?」
129FOX ★
垢版 |
04/12/25 02:33:58ID:???
bbs.cgi のバージョン表記(各板のindex.html下部)に
SpeedyCGI=yes と表示したのは大失敗だった。
ぐーぐるに大量に引っかかる〜
130root▲ ★
垢版 |
04/12/25 02:37:16ID:???
>>129
うはは。
131FOX ★
垢版 |
04/12/25 02:46:40ID:???
世界中でさがしたら ロシア語ばっかり引っかかるし
途方にくれてきたぞ、
132素人
垢版 |
04/12/25 02:54:35ID:KlxOWqE1
表示設定をクリックするのだ。

(クリスマスじゃなくてHappy Holiday なんだなー。)
133FOX ★
垢版 |
04/12/25 02:54:57ID:???
> root ★さん

timeout の処理の実験するとき
たとえば bbs.2ch.net. のかわりに適当に
BBB.2ch.net. なんてのを使えばいいですかねぇ
134root▲ ★
垢版 |
04/12/25 02:57:47ID:???
>>133
それだと、すぐに結果が返っちゃうですね(ないよ、と言って)。

タイムアウトするようにするには、ひとつ子供のゾーンを切らないとだめです。
peko.2ch.netの下にわざとタイムアウトするドメイン名をひとつ作りますので、
それを使ってくださいです。
135FOX ★
垢版 |
04/12/25 02:58:57ID:???
わーい
136root▲ ★
垢版 |
04/12/25 03:04:14ID:???
timeout.peko.2ch.net ってのを作りました。
ここの配下は必ずタイムアウトします。

bbs.2ch.net のかわりに、timeout.peko.2ch.net をつけて
gethostbyname() するようにしてください。
137FOX ★
垢版 |
04/12/25 03:05:13ID:???
挑戦 !!
138FOX ★
垢版 |
04/12/25 03:06:08ID:???
ccc
139FOX ★
垢版 |
04/12/25 03:07:26ID:???
ccc
140FOX ★
垢版 |
04/12/25 03:08:08ID:???
timeout が timeout しないような。。。
141FOX ★
垢版 |
04/12/25 03:08:41ID:???
と 思ったら

このスレでテストしていた。

ぎゃふん
142root▲ ★
垢版 |
04/12/25 03:08:54ID:???
>>140
このコマンドどうなります?

dig -t a a.b.c.d.timeout.peko.2ch.net.
143root▲ ★
垢版 |
04/12/25 03:09:07ID:???
>>141
ありゃー。
144FOX ★
垢版 |
04/12/25 03:19:15ID:???
In start_perl, use a poll() timeout instead of an alarm to implement the timeout
while waiting for an accept. It's cleaner than a signal.

らしいんだが、Perlでpoll() ってどうやって使うんだ?
145root▲ ★
垢版 |
04/12/25 03:22:14ID:???
適当にGoogle。
http://perl.active-venture.com/lib/IO/Poll.html
146FOX ★
垢版 |
04/12/25 03:36:29ID:???
どもども
わたしもぐるぐるとぐるぐるしています
147root▲ ★
垢版 |
04/12/25 04:16:52ID:???
poll() っていうぐらいで、select() のように fd ベースでやる時に使うのかな。
とすると、gethostbyname() の待ちには使えないのかな。

んでは、どうすべきか。
148root▲ ★
垢版 |
04/12/25 04:17:32ID:???
待ちじゃなくて、タイムアウトでの抜け出しと。

今こうやっててうまく動かない、ってのを、
まずは書き出してみるといいのかも。
149root▲ ★
垢版 |
04/12/25 04:19:00ID:???
適当に貼ってみる。
http://www.futomi.com/lecture/signal/alrm.html
150root▲ ★
垢版 |
04/12/25 04:24:49ID:???
あと、これとか。これは逆引きの例かな。
http://www.tohoho-web.com/lng/199905/99050053.htm

ねむくなったんで、Googleの検索結果をそのまま貼ってみる。
http://www.google.com/search?num=50&hl=ja&c2coff=1&q=Perl+alarm+%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88&lr=
151root▲ ★
垢版 |
04/12/25 04:26:01ID:???
で、こういったalarm()を使う手法がSpeedyCGI配下では使えないとすると、、、さて、どうすべか。
ってことですね。
152FOX ★
垢版 |
04/12/25 04:42:42ID:???
>>147
いろいろ読んでみたけど
どうもそのようなんです < fd
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況