自宅鯖で2ch級の掲示板を運営できるか?
0から掲示板サイトを作った時
やっぱり自宅鯖でやりたいわけですが
>>84
んで
cd aaaaスレ; more 84
とかして見るのか?
NNTPでアクセスできるようにとかきぼんしてみる。 more aaaaスレ
を想像してたけど
スレとカテゴリがディレクトリで
カキコがファイルの方がいいのかな。
全スレ表示は
cat * | more
となるわけか
grepとか使えると便利だね。
上手くlinuxに組み込めたりすれば、
作るのは簡単そうだけど
あまりlinuxに詳しくないから・・・
NNTPってなんでしょ? ニフティーのフォーラム級の掲示板を作れば
2ちゃんを圧倒できる
たぶん >>87
NNTPってニュースサーバじゃなかったっけ 2chがつまんなくなった人
是非いっしょに新しい巨大掲示板考えましょう 誰か詳しい方教えて欲しいのですが
ソケットかなんかで2chにアクセスして
その情報を解析し、書き換えて
表示するプログラムを作ってもいいんですかね? 23才OLです。彼氏がHしてくれないので、いつも一人でオナってます。
でも、けっこうオカズに困るんですよね。そんな時見つけたのがYUIS!!
安いし、安心して買えるし種類もいろいろでなかなかいいですよ!
私はいつもバイブモノとかレイプモノ買ってます!
http://www.dvd-yuis.com/ hobby3のHDDがdでログが全滅だって。
2chってミラーリングしてないのかよ! 通常の光回線じゃまずむり
NTTに直接面談かして大規模光通信回線ぐらい引かないと
2chはRAID5にしてないのか?
>>97
2chがどのインフラ使ってるか知らんが、
下手にDAやらATMを何本も引くよりWDM引いたほうが安上がり。 2chの鯖負荷グラフ見たけど、ピークでも100Mbps程度だったぞ
Bフレッツ何本か引けば2ちゃんぐらい自家鯖で逝けるんじゃないの? よろしかったら
うちの帯域貸しますよ
Bフレッツファミリー100
Redhat7.2で最新のパッチ宛てて運用しています。
apache postfixで運用中だけど、なんか、もったいない。。 103
ですが
固定IP持ってます
ルーターがなー 安物なんで
mosquitoで作ろうかと思っている今日この頃 >>103
おお、なるほど
問題はどういうアプリケーションを作るかですね >>103
どうしてRedHat7.2なんですか?
ていうか大手のホスティング会社(ア○ルとか)で
7.2使っている鯖が多いんですけど、どうしてなんですかね?
安定してるとか? >>110
それらのOSに対して、サーバマシンのハードウェア的な保証がとれているからなのでは?
最新のディストリビュージョンでも動作はするが、保証はしないといわれれば使う気になれないし・・・。
それが納得できないなら、すべてSUNで構築となったりするが、金額が1桁上がるし・・・。
運用側としては、その辺の考え方を気にしながらハードとOSを選ぶことが多いですね。
ちなみにうちの会社では、動作保証のとてているものだけを使うようにしています。 掲示板を作りはじめました。
2chと違うのは、1スレに1人管理人をつけるというか
スレを立てた人には削除権を持った管理人になってもらうという
ところですかね。
あとは、1スレが保持できる書き込みの量を半無限に・・・
今のところはこれくらいですかね。 >>116
期待してます。がんがれ。
粗方出来たらソース公開きぼん
みんなで改良しよう
>>116
マジ?!ROMってたかいがあった(;´Д⊂ 「自宅サーバーで2ch級のサービス」
というスレタイどおりのテーマでやっていこうと思います。
ただ、2chと同じ物を作ってもつまらないので
独自の機能をつけようと思っています。
今のところアイディア無しですが。
現状を書いてみると
--CPU--
JSPとMySQLを使う
--転送量--
1スレしか表示しない
クッキーを使って、無駄な表示をしない
(CPUに負荷が・・・)
--機能--
スレ立て人=管理人
キャップをやめて、ユーザー認証を使う
→偽装が困難になる
1スレあたりの書き込み可能数が半無限
--セキュリティ--
書き込みを一度キューにためる
→連続書き込み対策、システム安定化
というところですか。
コーディングが進むと仕様変更が難しいので
もし要望があれば、お早めにどうぞ。 Janeで読めるように2chと表示形式互換キボン あの〜素人なんだけど参加したいんだけど
素人には無理? おお参加してやらー
(*゚Д゚)貧弱自宅鯖ナメンナヨー 参加ってなんでしょうか??
みなさんが意義あるコミュニケーションをして、
個々人の成長につながれば、私的にはそれ以上うれしい事はありません。
掲示板サイトを作るのは、そのための手段に過ぎません。
さて、今考えているのは
読み込み時に毎回DBにアクセスするか
それとも少しはキャッシュに貯めておくかで迷っています。
もちろんDB側でもキャッシュはしてくれてますが、
クエリーを処理する時間を節約できますので。
これに関しては、
作り終えてからのベンチマークで決めた方がよさそうですね。
機能面ですが
板をユーザーが作れたりすると面白いんでしょうか?? Janeってdat直読みするんだっけ?
それだとMySQLでデータ格納するんならJaneで読むの無理だな… 多分120の企画内容からして2chブラウザは使えんだろう。
別に2ch互換って言ってるわけじゃないし良いとおもうよ。
ただ専用ツールで便利な読み書きはかなりメリットになると思う。 画像表示できるようにして
リンクしたのが見れるように <<マジで稼げます!>>
■■■【お金が無い方は、見てください。】■■■
■■■クーポン屋■■■■■■■■■■■■■
http://www.c-gmf.com/index1.htm
お金が無い方は、メールを受け付けます。
何でも書いてください。悪評でもOKであり、
どんなことでも書いてください。「バカ」でもOK
悪戯でもOKであります。返信メールにて、
ビジネスの説明をします。サイトのお問い合わせを
クリックしてください。早急にメールを送ります。
『ビジネスパートナー』を募集しています。
http://www.c-gmf.com/index1.htm 専用ツールは視野にいれておきます。
画像直接表示はいいと思うんですが
著作権の問題が・・・
どうなんでしょ。
詳しい方いますか?
>>130
とてもいいサイトですね。
何で作っているんでしょうか・・・
こっちは、スレッド検索機能をつけようかな --CPU--
JSPとMySQLを使う
--転送量--
1スレしか表示しない
クッキーを使って、無駄な表示をしない
(CPUに負荷が・・・)
--高速化--
読み込みデータのキャッシュ化
--機能--
スレ立て人=管理人
キャップをやめて、ユーザー認証を使う
→偽装が困難になる
1スレあたりの書き込み可能数が半無限
全スレッドからの検索機能
お気に入りスレッド自動更新チェック
--セキュリティ--
書き込みを一度キューにためる
→連続書き込み対策、システム安定化
> キャップをやめて、ユーザー認証を使う
>→偽装が困難になる
ユーザーの負担になり、面倒くさくて人が来ない
>スレ立て人=管理人
管理者の権限が大き過ぎるのはユーザーに嫌がられる
>>138
たぶん勘違いされてると思うのですが
キャップをつけたい人は、passwordを入れるだけで
基本は匿名です。
スレ立て人=管理人とは
スレを立てた人には漏れなく削除権がついてくる
という意味です。
管理人=スレ立て人ではないです。 >>141
当方、Java屋ですが、Javaのアプリケーションサーバーで開発をして、アプリケーションサーバーを数台用意して、
Webサーバーと分離、RDBMSとも分離して3階層システムを組めば、1〜2台ぐらいで
やっているc言語のCGIより、アクセスが増加したときのレスポンス性が違ってきますよ。 >>143
じゃ、少ない台数でも処理能力が高い
Cで書かれたCGIシステムを選ぶ。 ってそりゃアプリケーションサーバーの話だね。
掲示板の場合、複数台のサーバで分散処理してる物なんてあるのかな?
もしあったとしたら、ログを各サーバで共有するアルゴリズムが非常に難しそうだな。
って、2ちゃんねる程の規模であっても
1台のサーバで複数の板を担当してるぐらいだから
掲示板如きで高度な分散システムを構築する心配は不要か。。 あー、すいません、べつに、c言語のCGIを否定している、ってわけじゃないんですよ。
cは高速ですし、レスポンスもいい。私も昔は使ってましたよ。今はPHPですが(w
しかし、負荷分散が難しい。先日の東北の地震があった時、ニュース速報はものすごい負荷が
かかってレスポンス悪かったでしょ?サーバー1台で運営してるからそうなるんですよね。
でれば、全てとはいわないけど1つの板だけでもアプリケーションサーバーで運営すれば
いいんじゃないかなーと、思ったりします。
けど、確かにJavaとかで書かれた掲示板で負荷分散ができるやつってみたことないです。 電気代が月いくらぐらいか?
一台2000円ぐらいとして
80000円かな? アプリケーションサーバーってTOMCATの事ですよね。
http://www.atmarkit.co.jp/fjava/rensai2/websys01/websys01.html
WEBサーバーと分離できるんですか?
構成は
(Apache+Tomcat)フロントエンド(って呼びますか?)をいくつか用意して
ユニークな(MySQL)データにアクセスするといった感じです。
(板ごとにDBを分ける事が可能)
ただし、フロントエンドを複数用意した時
>書き込みを一度キューにためる
この辺の効果が薄れてしまいます。
ロードバランサーがIPをハッシュしてくれれば解決ですが。 >>150
8万もかかるんですか・・・
って、40台用意した時ですか。
オンメモリならそんな大げさなことせんでも、毎秒100人くらい
さばけるやろ?
RDBMS使う必然性がようわからん CNNのオンライン投票って分散タイプじゃなかったっけ
各DBのログ同期が追いつかなくなって投票結果まで分散してた
あとから合成したんだろうけど、チャットであれだったら嫌だな >>RDBMS使う必然性がようわからん
RDBMSまで負荷分散させることは無いですよ。RDBMSは一つで、
アプリケーションサーバーは複数、Webサーバーも1台〜複数。
RDBMSへの負荷は大したことないですから。
もっとも負荷がかかるのがアプリケーションサーバーですよ。
>オンメモリならそんな大げさなことせんでも、毎秒100人くらい
>さばけるやろ?
確かに、全部メモリに持てるのならハードディスクは出る幕なしですね。
でも、それはちょっと無理ですね。
検索とキャッシュが最初からついてくる、RDBMSを使うのは
お得ですよ。
速いからDBを使うのではなくて、データが多いからDBを使うわけです。
>RDBMSまで負荷分散させることは無いですよ。RDBMSは一つで、
レコード数が増えてくれば、処理が遅くなります。
(目標は全世界の人に対して1スレ・・・60億!!w)
また、DBとアプリケーションサーバー間の転送量の上限が
ボトルネックになる可能性もあるでしょう。
そういう意味では、アルゴリズム的に複数のDBを使えれば、
最初からそうプログラミングしておけばいいでしょう。
と、認識しているのですが
間違ってますか?
当方、素人なのでプロの方アドバイスお願いします。 >もっとも負荷がかかるのがアプリケーションサーバーですよ。
これはもっともです。
見積もりは
自分のPCを使うので0円ですが
ADSL代は月々3000円程度で
電気代が2000円でしたっけ?
人件費が・・・0円
月々5000円ですか。
ちょっと高いですね。 >155
つーよりあれは複数鯖からの要求にDBがついていけてなかったんじゃ。
世界中から多重投票スクリプトでたたかれてもバランサやフロントエンドが
壊れたなかったのはすごいけど。
投票が記録されるかどうかはほとんど運次第だったね。 板一つに一つの鯖
板一つのために一つの倉庫用鯖
=最高の2CH
というわけなんだが。。。 だってよう、掲示板のデータなんざ文字列で大した量じゃないだろう?
500スレッド、全部が1000レス、1レスが1kBの板のデータ全部
取り込んでも500MBにしかならんで。
実際はもっと少ない。 帯域 : 最大800Mbps
サーバ : PenIII 1GHz Dual ×40台
ディスク : 1スレ平均200KB×1000スレ×300板=60GB?
糞回線・糞鯖なら提供できる訳だが
(実際にやるなら の話しね) ライバルサイトを作らせないために必死の妨害工作をしてるおかん なにげに簡単で、もうほとんどできました。
あとはユーザーインターフェースを作っておしまいです。
プログラミング時間は6時間程度でしょうか。
>取り込んでも500MBにしかならんで。
十分多いですねw
Javaだと、おそらくテキストで30MB程度のキャッシュしか
持てないのではないかと思います。
根拠はありませんが・・・ 2ch閉鎖騒動時に、UNIX板住人が
CGIスクリプトに圧縮エンジンを追加したと言う伝説。
あれって、CGIが吐き出すhttpデータを圧縮しているのだろ?
で、ブラウザが解凍機能を標準で持っているらしいな
その圧縮の規格ってどうなっているのだろう
自作のCGIにも組み込めるのかな?
大量アクセス前提の板なら必須だろ? >>176
それってApacheのモジュールだよね。
利用するのは、Apacheに組み込むだけでOKなのかな
それとも、CGIスクリプトの方も圧縮エンジンを働かすように
変更しなければいけないのかな。
どっちにしても、UNIX板住人のあの伝説って一体何?
これでは組み込んだだけになってしまうのだが・・・ >それとも、CGIスクリプトの方も圧縮エンジンを働かすように
>変更しなければいけないのかな。
んな必要はない
synflood騒動の時もsyncookieを有効にしただけだし cgiでやる時は、gzipは自分でかけないといけないような気がするのですが・・・
もちろんライブラリーで用意されてますけど。 ∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕  ̄
= ◎――◎ 山崎渉
 ̄ ̄ ̄ ̄ ̄ ̄ ̄|\\\
| \\\
| _⊂__
| <× _ ⊃
| | <×⊂__⊃
| ◎_ ─◎
あまり興味ないんですかね・・・
盛り上がりが今ひとつですね。