2ch特化型サーバ・ロケーション構築作戦のスレッドです。
・2ちゃんねるのサーバロケーション、PIEに関する関連作業・調整事項
・DNS登録・変更関連の各種作業や調整事項
・2ちゃんねるのサーバで採用しているOS、FreeBSDに関する情報・調整事項
・各種作戦・プロジェクトとの連携、プロジェクト間の連携
等を取り扱います。
前スレ:
2ch特化型サーバ・ロケーション構築作戦 Part26
http://qb5.2ch.net/test/read.cgi/operate/1183341095/
探検
2ch特化型サーバ・ロケーション構築作戦 Part27
レス数が950を超えています。1000を超えると書き込みができなくなります。
2008/04/01(火) 00:27:26ID:hmrC6mZGP
おお,中の人が...
お疲れさまです
お疲れさまです
>>864
本業のルートタソに依頼するとか(゚∀゚)!!!
>>865
http://ibis.ne.jp/support/browserIP.jsp
今は↑とは違ってるっぽい?(´・ω・`)
Monazilla/1.00 (P2/p2.2ch.net; p2-client-ip: 59.106.88.247; p2-user: 173870)
本業のルートタソに依頼するとか(゚∀゚)!!!
>>865
http://ibis.ne.jp/support/browserIP.jsp
今は↑とは違ってるっぽい?(´・ω・`)
Monazilla/1.00 (P2/p2.2ch.net; p2-client-ip: 59.106.88.247; p2-user: 173870)
メモ: iモードIDの仕様と取り扱いについて
【祟り】FOX★が管理人をなめなめするスレッド【鎮○】8
http://qb5.2ch.net/test/read.cgi/operate/1206640649/756-
【祟り】FOX★が管理人をなめなめするスレッド【鎮○】8
http://qb5.2ch.net/test/read.cgi/operate/1206640649/756-
>828
了解です。
banana238引退します(^_^;)お疲れ様でしたー
了解です。
banana238引退します(^_^;)お疲れ様でしたー
871輝春 ◆LoveRuxFFY
NGNG > banana238引退します
お疲れ様でした〜(笑)
お疲れ様でした〜(笑)
貴女は 私の 青春 そのもの。。。
!Chao!(^・^)/~ banana238
!Chao!(^・^)/~ banana238
2008/04/02(水) 17:33:11ID:OprnMWD2O
卒業写真か?!
CIDの文字情報を保存(記録)するためのサンプルコード。
こっちはbbs.cgi用。BBM用は、、、。
【祟り】FOX ★が管理人を夏タイヤに交換するスレッド【交換】
http://qb5.2ch.net/test/read.cgi/operate/1207121839/8
こっちはbbs.cgi用。BBM用は、、、。
【祟り】FOX ★が管理人を夏タイヤに交換するスレッド【交換】
http://qb5.2ch.net/test/read.cgi/operate/1207121839/8
>>874
【祟り】FOX ★が管理人を夏タイヤに交換するスレッド【交換】
http://qb5.2ch.net/test/read.cgi/operate/1207121839/39
単に tr がいちばんいい模様。
【祟り】FOX ★が管理人を夏タイヤに交換するスレッド【交換】
http://qb5.2ch.net/test/read.cgi/operate/1207121839/39
単に tr がいちばんいい模様。
876動け動けウゴウゴ2ちゃんねる
2008/04/02(水) 22:13:08ID:3j6I1NJI0 スレッドランキングがおかしいんだが
>>852
> matdの基本とMATのしくみ
に入る前に、NATを使ったロードバランシングの話を少しします。
NATは >>840 にあるように、IPアドレスを変換するしくみでした。
例えば、毒男さんがセットアップしようとしていたbalanceを使った
ロードバランシングは、NATで実現されています。
では、NATでロードバランシングはどうやって実現されているのでしょうか。
ここでもう一度 >>840 にある図を見てください。
実は、NATを使ったロードバランシングでは、
この図の左側の PC1〜PC3 がサーバで、右側がユーザ(クライアント)なのです。
つまりみなさんの家にあるNATルータとは*逆向きのNAT*が使われているわけです。
ということでNATを使ったロードバランシングでは、
・公開されるIPアドレスは一つ
・サーバからの行き・戻りのパケットの両方とも、NATルータ(バランサー)経由になる
ことになります。
> matdの基本とMATのしくみ
に入る前に、NATを使ったロードバランシングの話を少しします。
NATは >>840 にあるように、IPアドレスを変換するしくみでした。
例えば、毒男さんがセットアップしようとしていたbalanceを使った
ロードバランシングは、NATで実現されています。
では、NATでロードバランシングはどうやって実現されているのでしょうか。
ここでもう一度 >>840 にある図を見てください。
実は、NATを使ったロードバランシングでは、
この図の左側の PC1〜PC3 がサーバで、右側がユーザ(クライアント)なのです。
つまりみなさんの家にあるNATルータとは*逆向きのNAT*が使われているわけです。
ということでNATを使ったロードバランシングでは、
・公開されるIPアドレスは一つ
・サーバからの行き・戻りのパケットの両方とも、NATルータ(バランサー)経由になる
ことになります。
ということでここまで説明してようやく、MATのしくみの説明に入れます。
しくみから入る前にまず、具体的な設定から入ったほうがイメージがつかめそうなので、
そのようにしてみます。
>>832 の図を再掲します。
┬─┬─┬─┬─ 同一サブネット(同一スイッチが望ましい)
■ ■ ■ ■
u1 s1 s2 s3
IPu1 IPs1 IPs2 IPs3
※この時点ではまだIPdはどのサーバにも振らない
matdの設定をするよりも*前に*、まずIPdアドレスを振る必要があります。
で、IPdアドレスはここにある*4台すべてのサーバに*振られます。
ここで「えっ、そんなことできるの?」と思われた方がいるかもしれません。
ということでここのしくみを理解することが、MATの最大のポイントになります。
…とここまで書いたところで、タイムアウト、、、。
続きはちと後で。
しくみから入る前にまず、具体的な設定から入ったほうがイメージがつかめそうなので、
そのようにしてみます。
>>832 の図を再掲します。
┬─┬─┬─┬─ 同一サブネット(同一スイッチが望ましい)
■ ■ ■ ■
u1 s1 s2 s3
IPu1 IPs1 IPs2 IPs3
※この時点ではまだIPdはどのサーバにも振らない
matdの設定をするよりも*前に*、まずIPdアドレスを振る必要があります。
で、IPdアドレスはここにある*4台すべてのサーバに*振られます。
ここで「えっ、そんなことできるの?」と思われた方がいるかもしれません。
ということでここのしくみを理解することが、MATの最大のポイントになります。
…とここまで書いたところで、タイムアウト、、、。
続きはちと後で。
ちと時間とれそうなので、続きを。
IPdアドレスの振り方ですが、
・u1の外向けインタフェース(em0やvr0等)
・s1〜s3の*ローカルインタフェース*(lo0)
に、同じIPアドレスを振ります。
実際の処理をするs1〜s3サーバの lo0 に振るのがポイントです。
これにより「自分にはIPdアドレスが振られている」ということが認識され、
かつ、lo0 のIPアドレスは外には決して見えないので、
外部から見た場合、IPアドレスがバッティングしてしまうことがありません。
外部からはu1につけられたIPdだけが見えることになります。
ちょっとだけ先回りして言っておくと、
>>847
> データを送り届けられたm2の本体部分は「IP荷札」の「送信先IPアドレス」が、
> 自分のIPアドレスと一致したら、それは確かに自分のものだ、と認識します。
これに関係しています。
IPdアドレスの振り方ですが、
・u1の外向けインタフェース(em0やvr0等)
・s1〜s3の*ローカルインタフェース*(lo0)
に、同じIPアドレスを振ります。
実際の処理をするs1〜s3サーバの lo0 に振るのがポイントです。
これにより「自分にはIPdアドレスが振られている」ということが認識され、
かつ、lo0 のIPアドレスは外には決して見えないので、
外部から見た場合、IPアドレスがバッティングしてしまうことがありません。
外部からはu1につけられたIPdだけが見えることになります。
ちょっとだけ先回りして言っておくと、
>>847
> データを送り届けられたm2の本体部分は「IP荷札」の「送信先IPアドレス」が、
> 自分のIPアドレスと一致したら、それは確かに自分のものだ、と認識します。
これに関係しています。
ここまでで、このように設定されました。
┬─┬─┬─┬─ 同一サブネット(同一スイッチが望ましい)
■ ■ ■ ■
u1 s1 s2 s3
IPu1 IPs1 IPs2 IPs3
IPd IPd IPd IPd ← ただし外から接続可能なIPdはu1のものだけ
この状態の時に外からIPd宛てのデータが来ると、
通常の方法でu1に接続されます。
その際、u1にはそのサブネットのルータ(仮にRとする)から、
こんな「IP荷札」と「MAC荷札」がついたデータが来ているはずです。
送信元MACアドレス: RのMACアドレス
送信先MACアドレス: u1のMACアドレス
送信元IPアドレス: 送信元のIPアドレス
送信先IPアドレス: IPd
そしてこのデータは、
通常の場合システムが受け取って「MAC荷札」をはがし、
待っている人に引渡しをすることになるわけですが、
matd を設定した環境では、このデータはMAC荷札がついた状態のまま、
matd が処理をすることになります。
┬─┬─┬─┬─ 同一サブネット(同一スイッチが望ましい)
■ ■ ■ ■
u1 s1 s2 s3
IPu1 IPs1 IPs2 IPs3
IPd IPd IPd IPd ← ただし外から接続可能なIPdはu1のものだけ
この状態の時に外からIPd宛てのデータが来ると、
通常の方法でu1に接続されます。
その際、u1にはそのサブネットのルータ(仮にRとする)から、
こんな「IP荷札」と「MAC荷札」がついたデータが来ているはずです。
送信元MACアドレス: RのMACアドレス
送信先MACアドレス: u1のMACアドレス
送信元IPアドレス: 送信元のIPアドレス
送信先IPアドレス: IPd
そしてこのデータは、
通常の場合システムが受け取って「MAC荷札」をはがし、
待っている人に引渡しをすることになるわけですが、
matd を設定した環境では、このデータはMAC荷札がついた状態のまま、
matd が処理をすることになります。
ということで matd は受け取ったデータの「MAC荷札」を、このように加工します。
・送信元MACアドレス: u1のMACアドレス
・送信先MACアドレス: s1〜s3のMACアドレス ← ★注目
・送信元IPアドレス: 送信元のIPアドレス
・送信先IPアドレス: IPd
そして内容は変更せず、そのままネットワークに送り出します。
するとこのデータは「u1からs1〜s3に直接送られた時と同様に」
s1〜s3に到着します。
s1〜s3では通常通りMAC荷札をはがして、送信先IPアドレスをチェックします。
・送信元IPアドレス: 送信元のIPアドレス
・送信先IPアドレス: IPd
そこには「IPd」と書いてあります。
次にs1〜s3はIPdが自分のIPアドレスと一致するかどうか調べます。
IPdは確かに自分に振られているので、来たデータは自分宛てだと判断し、
そのIPアドレスで待機しているサービス(例えばhttpd)に渡されます。
・送信元MACアドレス: u1のMACアドレス
・送信先MACアドレス: s1〜s3のMACアドレス ← ★注目
・送信元IPアドレス: 送信元のIPアドレス
・送信先IPアドレス: IPd
そして内容は変更せず、そのままネットワークに送り出します。
するとこのデータは「u1からs1〜s3に直接送られた時と同様に」
s1〜s3に到着します。
s1〜s3では通常通りMAC荷札をはがして、送信先IPアドレスをチェックします。
・送信元IPアドレス: 送信元のIPアドレス
・送信先IPアドレス: IPd
そこには「IPd」と書いてあります。
次にs1〜s3はIPdが自分のIPアドレスと一致するかどうか調べます。
IPdは確かに自分に振られているので、来たデータは自分宛てだと判断し、
そのIPアドレスで待機しているサービス(例えばhttpd)に渡されます。
で、処理結果が返される場合は、送信元と送信先のIPアドレスをひっくり返して使うわけです。
s1〜s3は、以下のようなIP荷札がついたデータを用意します。
・送信元IPアドレス: IPd
・送信先IPアドレス: 送信元のIPアドレス
そして、これを通常の手段で送り出します。
このデータの送信先は送信元のIPアドレスになっていますので、
通常の手段でルータRに送られることになります。
つまり、u1を経由せず、s1〜s3からダイレクトに送信元に返事が届くことになるわけです。
s1〜s3は、以下のようなIP荷札がついたデータを用意します。
・送信元IPアドレス: IPd
・送信先IPアドレス: 送信元のIPアドレス
そして、これを通常の手段で送り出します。
このデータの送信先は送信元のIPアドレスになっていますので、
通常の手段でルータRに送られることになります。
つまり、u1を経由せず、s1〜s3からダイレクトに送信元に返事が届くことになるわけです。
以上がmatd環境におけるデータ送受信の、
つまりMATのしくみ、ということになります。
(逆向き)NATでは送信先IPアドレスが変換されましたが、
MATでは送信先のMACアドレスが変換されることになります。
そしてこれが使えるのは「MAC荷札をつけた状態でデータが送られる範囲のみ」
つまり >>846 のような形でデータが送受信される、同一サブネットの範囲内のみ、
ということになるわけです。
つまりMATのしくみ、ということになります。
(逆向き)NATでは送信先IPアドレスが変換されましたが、
MATでは送信先のMACアドレスが変換されることになります。
そしてこれが使えるのは「MAC荷札をつけた状態でデータが送られる範囲のみ」
つまり >>846 のような形でデータが送受信される、同一サブネットの範囲内のみ、
ということになるわけです。
ということで、いったんここまでで。
次はちと >>852 と順番変えて、matd の具体的な設定など。
次はちと >>852 と順番変えて、matd の具体的な設定など。
886※
2008/04/03(木) 15:49:08ID:9yc1e7FM0 ループバック。
s1、 s2、 s3が自身のIPアドレスを参照する際のアドレスということですよね。
で、自身が参照するためだけのものだから外部からは見えないと。
つまりs1〜s3が自分宛のパケットかを調べるためだけに使用されると。
s1、 s2、 s3が自身のIPアドレスを参照する際のアドレスということですよね。
で、自身が参照するためだけのものだから外部からは見えないと。
つまりs1〜s3が自分宛のパケットかを調べるためだけに使用されると。
matd の設定
ここに至るまでに、
ifconfig alias でつける IPd のアドレスをつける設定は既にできているものとします。
ifconfig_lo0_alias0 とかそのへん。
1) 来るパケットを matd でだけ処理するようにする @ 受付嬢
受付嬢の通常システムがパケットを処理してしまわないように、
ipfilter を設定してパケットをブロック(ドロップ)します。
ブロックしないと受付嬢のhttpdが「こんにちは」ってしたりします。
もちろんそもそも受付嬢では Listen 80 とかしちゃだめで、
Listen 実アドレス:80 とかしてローカルの httpd がつながらないように
しておかないとだめです。
具体的な設定は、とりあえずこんなかんじかなと。 @ 受付嬢
・/etc/rc.conf
# for ipfilter
ipfilter_enable="YES"
・/boot/loader.conf
# for ip filter
ipl_load="YES"
・/etc/ipf.rules
block in quick proto tcp from any to IPdのアドレス port = 80
ここに至るまでに、
ifconfig alias でつける IPd のアドレスをつける設定は既にできているものとします。
ifconfig_lo0_alias0 とかそのへん。
1) 来るパケットを matd でだけ処理するようにする @ 受付嬢
受付嬢の通常システムがパケットを処理してしまわないように、
ipfilter を設定してパケットをブロック(ドロップ)します。
ブロックしないと受付嬢のhttpdが「こんにちは」ってしたりします。
もちろんそもそも受付嬢では Listen 80 とかしちゃだめで、
Listen 実アドレス:80 とかしてローカルの httpd がつながらないように
しておかないとだめです。
具体的な設定は、とりあえずこんなかんじかなと。 @ 受付嬢
・/etc/rc.conf
# for ipfilter
ipfilter_enable="YES"
・/boot/loader.conf
# for ip filter
ipl_load="YES"
・/etc/ipf.rules
block in quick proto tcp from any to IPdのアドレス port = 80
ここまでできてから、matd の設定をします。
matd.cf での各フロントサーバの指定ではMACアドレスを書くのが安全で確実です。
雪だるまではこんなかんじにしてあります。
フロントのうち3台がちょっと強いので、分割比を 4 : 4 : 4 : 4 : 3 : 3 : 3 に設定しています。
・/usr/local/etc/matd.cf
# TCPプロトコル
proto=tcp
# listen の address はホスト名または IP アドレス,
# port はサービス名またはポート番号で指定.
listen=206.223.150.96:80
# output_if は targets と同一セグメントにあるネットワーク I/F 名.
output_if=fxp0
# targets の address はホスト名,IP アドレスまたは MAC アドレスで指定.
# weight を省略した場合は 1 となる.
targets=00:30:48:53:ec:20=4,00:30:48:83:ab:30=4,00:30:48:83:a6:2a=4,00:30:48:2b:1b:2e=3,00:30:48:2b:29:a8=3,00:30:48:2b:29:54=3
# HUP シグナルで再読込.
matd.cf での各フロントサーバの指定ではMACアドレスを書くのが安全で確実です。
雪だるまではこんなかんじにしてあります。
フロントのうち3台がちょっと強いので、分割比を 4 : 4 : 4 : 4 : 3 : 3 : 3 に設定しています。
・/usr/local/etc/matd.cf
# TCPプロトコル
proto=tcp
# listen の address はホスト名または IP アドレス,
# port はサービス名またはポート番号で指定.
listen=206.223.150.96:80
# output_if は targets と同一セグメントにあるネットワーク I/F 名.
output_if=fxp0
# targets の address はホスト名,IP アドレスまたは MAC アドレスで指定.
# weight を省略した場合は 1 となる.
targets=00:30:48:53:ec:20=4,00:30:48:83:ab:30=4,00:30:48:83:a6:2a=4,00:30:48:2b:1b:2e=3,00:30:48:2b:29:a8=3,00:30:48:2b:29:54=3
# HUP シグナルで再読込.
雪だるまでは、matd は daemontools 配下で動かしています。
(そのほうが管理が楽なので)
/var/service/matd/run を適当にこんな感じで書きます。
下記は実際に雪だるまで使っているやつです。
#!/bin/sh
exec 2>&1
#exec env - TZ=JST-9 PATH="/usr/sbin:/usr/bin:/bin:/usr/local/bin" \
# /usr/bin/nice -n -20 /usr/local/sbin/matd -F \
# -f /usr/local/etc/matd.cf \
# -s /var/log/matd.stats
exec env - TZ=JST-9 PATH="/usr/sbin:/usr/bin:/bin:/usr/local/bin" \
/usr/sbin/rtprio 31 /usr/local/sbin/matd -F \
-f /usr/local/etc/matd.cf \
-s /var/log/matd.stats
(そのほうが管理が楽なので)
/var/service/matd/run を適当にこんな感じで書きます。
下記は実際に雪だるまで使っているやつです。
#!/bin/sh
exec 2>&1
#exec env - TZ=JST-9 PATH="/usr/sbin:/usr/bin:/bin:/usr/local/bin" \
# /usr/bin/nice -n -20 /usr/local/sbin/matd -F \
# -f /usr/local/etc/matd.cf \
# -s /var/log/matd.stats
exec env - TZ=JST-9 PATH="/usr/sbin:/usr/bin:/bin:/usr/local/bin" \
/usr/sbin/rtprio 31 /usr/local/sbin/matd -F \
-f /usr/local/etc/matd.cf \
-s /var/log/matd.stats
>>889 を見るとわかりますが、rtprio コマンドを使って、
matd の優先度を realtime process 扱いに上げてあります。
これで、renice -20 するよりもさらに上の優先度になります。
雪だるまでは受付嬢は受付嬢しかさせていないので、
そこに最大限資源を集中させています。
matd の優先度を realtime process 扱いに上げてあります。
これで、renice -20 するよりもさらに上の優先度になります。
雪だるまでは受付嬢は受付嬢しかさせていないので、
そこに最大限資源を集中させています。
ここまでで >>852 の、
matdの基本とMATのしくみ
matdの設定
は、だいたい完了かなと。
ロードバランシングにおけるDNSラウンドロビンとNATとMATの比較
2ちゃんねるにおける未解決の課題
については、また改めて。
matdの基本とMATのしくみ
matdの設定
は、だいたい完了かなと。
ロードバランシングにおけるDNSラウンドロビンとNATとMATの比較
2ちゃんねるにおける未解決の課題
については、また改めて。
というわけで「いつか書かなきゃ」とずっと思っていた
matd の設定内容を「共有財産」にできたので、
毒男さんには感謝しなきゃいけないのかなと。
matd の設定内容を「共有財産」にできたので、
毒男さんには感謝しなきゃいけないのかなと。
>>886
そですね。
そですね。
894ょぅι゙ょの見物人 ◆YoJo69//rM
2008/04/05(土) 02:13:27ID:dB9o9Hjo0 etc7は今よりつおくなるんですか?
作業は今月いっぱいにおわるんですか?
おそらく全板トナメで活動している皆さんが一番気になるところなので
質問してみる。
作業は今月いっぱいにおわるんですか?
おそらく全板トナメで活動している皆さんが一番気になるところなので
質問してみる。
ここ読んだらイメージ湧いた
http://www.maido3.com/server/zousan/nikki22.html
http://www.maido3.com/server/zousan/nikki22.html
2008/04/05(土) 13:04:39ID:MGyw5l8c0
会社の隣の人のPCにmatd仕込んで自PCのloにそいつのIP振っとけば
飛んできたIPが全部自分の方にも流れてくるんじゃない?
こわくねぇ?
飛んできたIPが全部自分の方にも流れてくるんじゃない?
こわくねぇ?
2008/04/05(土) 13:11:51ID:Qpq5cLQKP
怖いね
2008/04/05(土) 14:09:17ID:1nfKznd70
ttp://fleur.hio.jp/perldoc/perl/5.10.0/pod/perl5100delta.mix.html
規制装置関連ではperl5.10に移行しても大丈夫そうです♪
規制装置関連ではperl5.10に移行しても大丈夫そうです♪
どくおさんへ:
lo0 にはアドレスを*追加*するのがいいです。
127.0.0.1 がなくなると、一般的なプログラムが
変な動きをする可能性があるです。
ということで、
ifconfig_lo0_alias0="inet 206.223.150.96 netmask 255.255.255.255"
のように、/etc/rc.conf に書くといいかなと。
lo0 にはアドレスを*追加*するのがいいです。
127.0.0.1 がなくなると、一般的なプログラムが
変な動きをする可能性があるです。
ということで、
ifconfig_lo0_alias0="inet 206.223.150.96 netmask 255.255.255.255"
のように、/etc/rc.conf に書くといいかなと。
901root▲▲ ★
2008/04/09(水) 13:36:59ID:???0 ほんで一言蛇足しておくと、
こういうのは「動かす」こともさることながら、
「どういうしくみで動くのか」を理解することが、重要なのではないかなと。
こういうのは「動かす」こともさることながら、
「どういうしくみで動くのか」を理解することが、重要なのではないかなと。
2008/04/09(水) 15:35:16ID:ihFAQEoc0
>>901
solarisも今でもネットワークブートできたんじゃないですっけ?
solarisも今でもネットワークブートできたんじゃないですっけ?
2008/04/09(水) 15:58:10ID:ds1BoPqx0
チラ裏モード
というか、生粋の UNIX なマシンをそこそこ触ったことがある人なら、ROM モニタから
tftp によるネットワークブートは知っているでしょう。
今みたいに Windows/Mac/PC UNIX しか知らない人だと、パッとは思いつかないかも。
EFI(だっけ?)が普及して MS-DOS な BIOS の呪縛から開放されると、また違ってくる
のかも…
というか、生粋の UNIX なマシンをそこそこ触ったことがある人なら、ROM モニタから
tftp によるネットワークブートは知っているでしょう。
今みたいに Windows/Mac/PC UNIX しか知らない人だと、パッとは思いつかないかも。
EFI(だっけ?)が普及して MS-DOS な BIOS の呪縛から開放されると、また違ってくる
のかも…
905FOX ★
2008/04/11(金) 01:44:50ID:???0 bbm2.2ch.net banana3180 は、T-Banana32 ? T-Banana64 ?
リッスン80 になってない?
してみて欲しい
リッスン80 になってない?
してみて欲しい
>905
そしてListen 80適用したー(^_^;)
そしてListen 80適用したー(^_^;)
908FOX ★
2008/04/11(金) 13:26:11ID:???0 ども、
素敵になった
素敵になった
909 株価【940】 △△ ◆cZfSunOs.U
2008/04/13(日) 00:24:50ID:2j/Y2XY60 http://qb5.2ch.net/test/read.cgi/operate/1207973589/93
ということで,全鯖配布用 .htaccess に以下の設定を追加.
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/test/read.cgi !-f
RewriteRule /?read\.cgi/? /test/read.html
ということで,全鯖配布用 .htaccess に以下の設定を追加.
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/test/read.cgi !-f
RewriteRule /?read\.cgi/? /test/read.html
910FOX ★
2008/04/13(日) 00:26:29ID:???0 tmp7 も?
911stream ◆PNstream2s
2008/04/13(日) 00:30:44ID:ywbeE//m0 >>909
IE7もFirefoxも文字化けしてますよ
IE7もFirefoxも文字化けしてますよ
2008/04/13(日) 00:31:07ID:8ShoXtKoP
tmp7は入ってない
913動け動けウゴウゴ2ちゃんねる
2008/04/13(日) 00:33:48ID:dNkqcYxg0 文字化け何とかして
.htaccess の設定でミスがあったので,次の配布の 0:40 ぐらいまでちょっとお待ち下さい......
2008/04/13(日) 00:38:24ID:zj4uHz890
>>912
あれ灰ってね?
あれ灰ってね?
tmp 系は除外ですかね? こうしますた.
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/test/read.cgi !-f
RewriteCond %{HTTP_HOST} !^tmp\d*\.2ch\.net$
RewriteRule /?read\.cgi/? /test/read.html
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/test/read.cgi !-f
RewriteCond %{HTTP_HOST} !^tmp\d*\.2ch\.net$
RewriteRule /?read\.cgi/? /test/read.html
2008/04/13(日) 00:44:09ID:zj4uHz890
tmp7人大杉確認
2008/04/13(日) 00:44:57ID:snz6m59l0
tmp系もやるために管理人に許可取ったんでなかったんかい
919FOX ★
2008/04/13(日) 00:45:39ID:???0 qb6とかもなんかあるんじゃなかったっけ
2008/04/13(日) 00:49:12ID:hyDAFJJdP
ああ、qb6は元々、動いてないよね>read.cgi
>>918 http://qb5.2ch.net/test/read.cgi/operate/1207973589/123 で照会中......
>>919 qb6 には read.html が入ってないので,結果的に人大杉になります.
>>919 qb6 には read.html が入ってないので,結果的に人大杉になります.
2008/04/13(日) 01:01:55ID:TVTorZbK0
>>921
qb6には入れてくれないのですか?
qb6には入れてくれないのですか?
>>922 いろいろ「大人の事情」があるらしいのです......
2008/04/13(日) 01:32:54ID:bOyqi72tP
大人の情事
926FOX ★
2008/04/13(日) 02:13:40ID:???0 乙
オツ
んと、昨日はほとんどアクセスしなかったんですが、
従来: read.cgi がない時 → 人大杉を表示
が、管理人の指令により、
今後: read.cgi がない時 → read.html に自動書き換え
ただし、qb6 と tmp7 を除く
になった、ということですか。
従来: read.cgi がない時 → 人大杉を表示
が、管理人の指令により、
今後: read.cgi がない時 → read.html に自動書き換え
ただし、qb6 と tmp7 を除く
になった、ということですか。
>>928 そのようですね.
ただ,今回は個別鯖の test/.htaccess で対応させたんですが,
今後別の件で全体配布用 .htaccess で mod_rewrite の設定をしたいことも
出てくるかも知れないので,academy6 / science6 の httpd.conf の設定を
見直してもらった方がいいような気がします.大昔の人大杉規制か何かの名残で
RewriteRule ^/test/ - [F]
に類する設定がそれらの鯖の httpd.conf に入っているのではないかと思うんですが,
今となってはその設定を活用することはない,むしろ mod_rewrite を使う上での
障害にしかならないので......
>>929 いろいろスクリプト・プログラムの対応が大変そうですね......
UTF-8 に全面移行ならそれはそれで割り切ればいいんですが,
Shift JIS と UTF-8 の混在環境に対応させるとなると,
日本語メッセージをスクリプト・ソース中で直に書いてある部分などは
CSI 化しないといろいろ問題がありそうな悪寒......
ただ,今回は個別鯖の test/.htaccess で対応させたんですが,
今後別の件で全体配布用 .htaccess で mod_rewrite の設定をしたいことも
出てくるかも知れないので,academy6 / science6 の httpd.conf の設定を
見直してもらった方がいいような気がします.大昔の人大杉規制か何かの名残で
RewriteRule ^/test/ - [F]
に類する設定がそれらの鯖の httpd.conf に入っているのではないかと思うんですが,
今となってはその設定を活用することはない,むしろ mod_rewrite を使う上での
障害にしかならないので......
>>929 いろいろスクリプト・プログラムの対応が大変そうですね......
UTF-8 に全面移行ならそれはそれで割り切ればいいんですが,
Shift JIS と UTF-8 の混在環境に対応させるとなると,
日本語メッセージをスクリプト・ソース中で直に書いてある部分などは
CSI 化しないといろいろ問題がありそうな悪寒......
某所に向けたひとりごと:
○フロントの自動切り離しのコンセプト:
a) 受付嬢から何らかの形で各フロントサーバのサービスを逐次監視する
- port 80につながるか、とか、ping通るか、とか
b) サービスが落ちたことを検知したら matd.cf を書き換えて
該当サーバの MAC アドレスを削除し、matd に HUP シグナルを送る
daemontools 配下なら svc -h 一発
c) これで落ちたやつは切り離される
d) 1)のプロセスは監視を続け、フロントの復旧を確認したら、
b) の逆をやる。
e) これで復旧する
○フロントの自動切り離しのコンセプト:
a) 受付嬢から何らかの形で各フロントサーバのサービスを逐次監視する
- port 80につながるか、とか、ping通るか、とか
b) サービスが落ちたことを検知したら matd.cf を書き換えて
該当サーバの MAC アドレスを削除し、matd に HUP シグナルを送る
daemontools 配下なら svc -h 一発
c) これで落ちたやつは切り離される
d) 1)のプロセスは監視を続け、フロントの復旧を確認したら、
b) の逆をやる。
e) これで復旧する
>>931 はたぶん、
1) フロントのサービスを監視する常駐プロセス
2) そのプロセスからイベントドリブンに起動される切り離し(または復旧)スクリプト
っていう感じになるんだろうなと。
2) はお手製のシェルスクリプトとかPerlスクリプトでいけるんでしょう、きっと。
1) をやってくれるような、いいプログラムはないものか。
きっとあると思うんだけど、あまり調べてないですね。
/usr/ports/sysutils/ の下あたりをあさってみると、何か埋まっているかも。
ということで私はちょっと早めの時間切れ、、、。
1) フロントのサービスを監視する常駐プロセス
2) そのプロセスからイベントドリブンに起動される切り離し(または復旧)スクリプト
っていう感じになるんだろうなと。
2) はお手製のシェルスクリプトとかPerlスクリプトでいけるんでしょう、きっと。
1) をやってくれるような、いいプログラムはないものか。
きっとあると思うんだけど、あまり調べてないですね。
/usr/ports/sysutils/ の下あたりをあさってみると、何か埋まっているかも。
ということで私はちょっと早めの時間切れ、、、。
>>925 むしろ逆に,罠のある academy6, science6, 2chplus の各鯖の test/.htaccess で
RewriteEngine Off
という設定を入れれば全鯖配布用 .htaccess で mod_rewrite の設定が
可能になると気付いたので,そうしますた.
RewriteEngine Off
という設定を入れれば全鯖配布用 .htaccess で mod_rewrite の設定が
可能になると気付いたので,そうしますた.
>>933
なるほど、そのほうがよさげですね。
で、7.0Rはとりあえず順調の模様。
◆サーバー(鯖)を増強したいという夢を現実に反映させるスレ◆
http://qb5.2ch.net/test/read.cgi/operate/1207379976/389-
・gccが上がったせいか、オプティマイズするとofflaw.cgiが動かなかった
ぐらいか。これはきっと64bit版でもいろいろあるかも。
あとはこのへんを改めて読む感じか。
http://qb5.2ch.net/test/read.cgi/operate/1207379976/443
> http://www.freebsd.org/releases/7.0R/relnotes.html
> http://people.freebsd.org/~kris/scaling/7.0%20Preview.pdf
なるほど、そのほうがよさげですね。
で、7.0Rはとりあえず順調の模様。
◆サーバー(鯖)を増強したいという夢を現実に反映させるスレ◆
http://qb5.2ch.net/test/read.cgi/operate/1207379976/389-
・gccが上がったせいか、オプティマイズするとofflaw.cgiが動かなかった
ぐらいか。これはきっと64bit版でもいろいろあるかも。
あとはこのへんを改めて読む感じか。
http://qb5.2ch.net/test/read.cgi/operate/1207379976/443
> http://www.freebsd.org/releases/7.0R/relnotes.html
> http://people.freebsd.org/~kris/scaling/7.0%20Preview.pdf
936● ◆ANGLERlqvM
2008/04/18(金) 23:19:05ID:C8JU4u0P0 cvsup鯖は7.0Rになってるのかな?
>>936
なってますです。
なってますです。
>>934
> ・gccが上がったせいか、オプティマイズするとofflaw.cgiが動かなかった
ものはためしということで、-O とか -O2 をはずしてみるとか。 > 某所で64bit OSで苦労しているかた
> ・gccが上がったせいか、オプティマイズするとofflaw.cgiが動かなかった
ものはためしということで、-O とか -O2 をはずしてみるとか。 > 某所で64bit OSで苦労しているかた
939FOX ★
2008/04/19(土) 23:21:55ID:???0 一連の >>933 関連の作業の結果
これまで行ってきた「常連のねらーはせんぶらへ言ってちょ」が出来なくなってしまった。
ということはこれからは負荷は上がる一方でなすすべなしということっすなぁ。
みずから破綻への道を歩み始めたってことだす。
これまで行ってきた「常連のねらーはせんぶらへ言ってちょ」が出来なくなってしまった。
ということはこれからは負荷は上がる一方でなすすべなしということっすなぁ。
みずから破綻への道を歩み始めたってことだす。
2008/04/19(土) 23:27:21ID:9yK7zjGV0
>>939
本当にLAが高くてやばい時は、差分取得以外を人大杉に飛ばせばいいような。
本当にLAが高くてやばい時は、差分取得以外を人大杉に飛ばせばいいような。
2008/04/19(土) 23:31:59ID:9yK7zjGV0
って専ブラも弾いちゃってダメか。
DOM Storage使ってブラウザでもログを保存するようにするとか。
http://developer.mozilla.org/ja/docs/DOM:Storage
DOM Storage使ってブラウザでもログを保存するようにするとか。
http://developer.mozilla.org/ja/docs/DOM:Storage
2008/04/19(土) 23:53:59ID:ZaXhrfEE0
>>939
今度はその状況で「なすすべ」を考えるのがFOXの仕事だべ
今度はその状況で「なすすべ」を考えるのがFOXの仕事だべ
FreeBSD-EN-08:01.libpthread
http://security.freebsd.org/advisories/FreeBSD-EN-08:01.libpthread.asc
6.3Rのマルチスレッドは虫入りだったですか。
# 雪だるまは思い切って全部7系にするかな。
http://security.freebsd.org/advisories/FreeBSD-EN-08:01.libpthread.asc
6.3Rのマルチスレッドは虫入りだったですか。
# 雪だるまは思い切って全部7系にするかな。
あ、でも、
>>943
> On some systems, using libthr instead of libpthread, via the libmap
> configuration file libmap.conf(5), may be an acceptable workaround.
だから、大丈夫なのか。
2ch のマルチスレッドなサーバは基本的に全部 libmap.conf 書いてあるんで。
>>943
> On some systems, using libthr instead of libpthread, via the libmap
> configuration file libmap.conf(5), may be an acceptable workaround.
だから、大丈夫なのか。
2ch のマルチスレッドなサーバは基本的に全部 libmap.conf 書いてあるんで。
>>939 少なくとも,read.cgi 停止時にはサーバサイドでの dat -> html 変換は
行われなくなるわけですが,「破綻への道」というほどのインパクトがあるのでしょうか?
行われなくなるわけですが,「破綻への道」というほどのインパクトがあるのでしょうか?
947FOX ★
2008/04/20(日) 00:18:27ID:???0 うん
2ちゃんねる利用者(正確にはPV)の八割方が専ブラを使っていて
それが今後専ブラに移らないということは・・・
その比率はどんどん下がっていき、ダウン必至かと、
何言っているかわからないかもだけど、そんな感じです。
2ちゃんねる利用者(正確にはPV)の八割方が専ブラを使っていて
それが今後専ブラに移らないということは・・・
その比率はどんどん下がっていき、ダウン必至かと、
何言っているかわからないかもだけど、そんな感じです。
948FOX ★
2008/04/20(日) 00:20:32ID:???0 あっと
「read.cgi は2ちゃんねるの発展のためには動いていないといけない」という
縛りがあります。人が来なくなるというか来る術がなくなるというか、
これを言わなくきゃまったくわけわかんないっすね。
「read.cgi は2ちゃんねるの発展のためには動いていないといけない」という
縛りがあります。人が来なくなるというか来る術がなくなるというか、
これを言わなくきゃまったくわけわかんないっすね。
2008/04/20(日) 00:23:11ID:u6YdqyeC0
> 2ちゃんねる利用者(正確にはPV)の八割方が専ブラを使っていて
> それが今後専ブラに移らないということは・・・
??? 使っていなくて?
> それが今後専ブラに移らないということは・・・
??? 使っていなくて?
2008/04/20(日) 00:30:39ID:vuTCIpkS0
利用者100人として
IE=係数1 専ブラ=係数0.2 として
今は8割が専ブラなら IE 1*20 専ブラ 0.2*80 で合計36の鯖稼動
今後反対になれば IE 1*80 専ブラ 0.2*20 で合計84の鯖稼動
つーことが言いたいわけだな>>947
IE=係数1 専ブラ=係数0.2 として
今は8割が専ブラなら IE 1*20 専ブラ 0.2*80 で合計36の鯖稼動
今後反対になれば IE 1*80 専ブラ 0.2*20 で合計84の鯖稼動
つーことが言いたいわけだな>>947
951FOX ★
2008/04/20(日) 00:31:43ID:???0 >>949 「使っていて」なんです。人数比率じゃなくて、PV比率でってことなんだな。
read.html は負荷は劇的に下げる良いものなんだけど、
グーグル等検索エンジンにはいっさい載らなくなるのだ
つまりこのまま行けば人は来なくなる→負荷対策がいらなくなる
というふうに私の目的からは全くはずれてしまうんだなぁ
今までやってきたことは、クローリングにも耐えられる状況を作る
そしてクローリングしてもらう→人口増→はじめに戻る
耐えられる状況を作る方法として
サーバ等の能力を高める
常連さんは read.html を含む専ブラへ行って貰う
だったのだった
read.html は負荷は劇的に下げる良いものなんだけど、
グーグル等検索エンジンにはいっさい載らなくなるのだ
つまりこのまま行けば人は来なくなる→負荷対策がいらなくなる
というふうに私の目的からは全くはずれてしまうんだなぁ
今までやってきたことは、クローリングにも耐えられる状況を作る
そしてクローリングしてもらう→人口増→はじめに戻る
耐えられる状況を作る方法として
サーバ等の能力を高める
常連さんは read.html を含む専ブラへ行って貰う
だったのだった
2008/04/20(日) 00:33:35ID:6E0oOuN20
意図的に人多すぎにしてるのはどうしてだろう。
2008/04/20(日) 00:34:19ID:6PCLDrzh0
>>951
えーとつまり、手段が目的化してて、本当の目的が達成されてしまうとやることがなくなると。
えーとつまり、手段が目的化してて、本当の目的が達成されてしまうとやることがなくなると。
となると、高負荷に耐えられる鯖の導入と、ユーザーが使う専ブラの特典を視野に入れていかないと、
ある意味で無理が来てしまうんじゃないかな、と。
ある意味で無理が来てしまうんじゃないかな、と。
>>951 検索エンジン対策という意味であれば,人大杉時にはロボットが read.cgi に
アクセスしてきても「人大杉」ページにリダイレクトするというのは同じなような.
ちなみに,一連の mod_rewrite 設定は,あくまで人大杉時 (read.cgi 停止時) に
read.html に振るというものであって,read.cgi 稼働時はそのまま read.cgi が動きます.
アクセスしてきても「人大杉」ページにリダイレクトするというのは同じなような.
ちなみに,一連の mod_rewrite 設定は,あくまで人大杉時 (read.cgi 停止時) に
read.html に振るというものであって,read.cgi 稼働時はそのまま read.cgi が動きます.
2008/04/20(日) 00:39:42ID:hln+8YTy0
検索エンジンにはdat内容をRewriteエンジンで返すようにすれば
1-100・l50など関係なくスレ内全部がクロールされるし
read.cgi起動しまくりにもならず、いいんじゃないの
1-100・l50など関係なくスレ内全部がクロールされるし
read.cgi起動しまくりにもならず、いいんじゃないの
2008/04/20(日) 00:42:18ID:vuTCIpkS0
つまり人大杉になることがない状態では専ブラ導入のきっかけが無いわけだ
960FOX ★
2008/04/20(日) 00:43:38ID:???0 んだな
2008/04/20(日) 00:55:00ID:u6YdqyeC0
>>951
おおー、わかったわかった
おおー、わかったわかった
要は,検索エンジンにはちゃんと引っかかるようにして,
なおかつ一般閲覧者による read.cgi 起動はできるだけ抑制できるようにしたい,
って話かな?
なおかつ一般閲覧者による read.cgi 起動はできるだけ抑制できるようにしたい,
って話かな?
2008/04/20(日) 00:58:48ID:3DiSeD8W0
二兎追うものは一兎も得ずということ?
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- トランプ大統領「ロシアの対応はとても良かった」 ウクライナを激しく批判「戦闘を始めるべきではなかった」 ★2 [蚤の市★]
- トランプ大統領「ロシアの対応はとても良かった」 ウクライナを激しく批判「戦闘を始めるべきではなかった」 ★3 [蚤の市★]
- 【芸能】「令和ロマン」髙比良くるま 芸能活動自粛発表 [冬月記者★]
- 【山形】備蓄米放出“名産地”からは「値下げよくない」の声も★3 [シャチ★]
- 【アニメ】三大ロボアニメシリーズ! 「ガンダム」「マクロス」…あとひとつは? [ネギうどん★]
- 岸田前首相襲撃、殺人未遂罪などに問われた木村隆二被告に懲役10年判決 求刑は懲役15年 [ぐれ★]
- 東京アプリリリース、マイナンバー認証で7000yen付与。都民一人ひとりに専属のバーチャル公務員がコンセプト [952483945]
- ファイナルファンタジーがガチで終わってしまったと思われるタイミング、誰も一致しない [748563222]
- 政府、ついに決断。法人税50%還付する…半導体や人工知能の研究を応援するで [819729701]
- 底辺「公務員は税金で飯食ってる!生活保護と同じ!」いや働かずに飯食ってるナマポと一緒にすんなよ… [739066632]
- 【朗報】米ディズニー、作中での多様性を廃止することを発表、「多様性よりも楽しさが一番」 [969493573]
- 農家「米が高い?適正価格になっただけ」 [875959217]