■ 「サーバ」に対する誤った認識
最近、常時接続というのが当り前になり、自宅サーバを立てることを 勧めるような書籍や Web ページが非常に多く出てきているので、 自分でもサーバを立ててみたいと思っている人を多く見受けます。 しかし、サーバを立てる際に気をつけるべきことを全く認識せずに 立てようとしている例も非常に多く見受けられます。
ここは、インターネットに公開するサーバを立てる際に一般の方が 勘違いしがちなこととそれに対する(私の個人的な)回答を、 世の中に溢れる「自宅サーバ立てよう!」系の書籍/Web ページには あまり書かれない 「自分でサーバを立てるのは大変だからやめよう!」 という視点で行い、 サーバ運営の現実をしっかり認識して頂くための ページです。
対象とする読者は基本的に 「サーバを自分で立てようと思っている人全員」で す。特に 「あまりコンピュータに詳しいわけじゃないけど、 なんだか自分で立てられるって噂だから立ててみようかと思っている人」 向けです。個人の「自宅」サーバに限りません。 企業などで自社サーバを立てようと考えている人も対象としています。 文中に出てくる具体例などは、どちらかと言うと企業などで「ちゃんと」した サーバを立てたい(立てなきゃいけない)人向けに書いている部分が多いです。 なぜなら、最大限の「ちゃんと」がどれぐらいのものなのか、というのが わかってないと、「じゃあ、自分はその範囲の中でこれぐらいまでやるのが 妥当だろう」という部分の判断ができないからです。 ですから、特に個人で趣味でやってる方との間には、 感覚の開きが生じる箇所があろうかと思いますので、 ある程度差し引いて読んでください。
既に自分でサーバを立てて、しっかり勉強/管理を続けている人は あまり想定してませんが、もしかしたら管理の穴を見付けるきっかけ となるトピックが含まれているかもしれませんので、 ご自身の管理方針について再確認をする場として利用して頂くのも 良いかもしれません。
ここではサーバ管理で考慮すべきことの 「全体」を知って頂くために、 なるべく広い範囲の話題を扱っています。 しかし、サーバを立てる目的や障害が起きた際のダメージの大きさは人それぞ れでしょうから、
- サーバに求める機能は何か
- Web サーバ/メールサーバ/DNS サーバ/データベースサーバ などなど
- 安全性(情報が漏れない/改竄されない)/安定性(耐障害性)/自由度 などなど
- 管理の「全体」のうち あなたのサーバの用途ではどこまで管理をがんばらないといけないのか (どこまでの事故/障害に備えるのか)
- そしてそのコスト(お金/時間/手間)は自分でがんばった方が安くなるのか
- 専門の業者に頼んだ方が安くなるのか
- 業者に頼むにしてもどこまでを業者に頼むのか
- ハードウェアの管理だけなのか
- ソフトウェアのセキュリティパッチなども含めた全てなのか
等についてはあなた自身で判断して取捨選択してください。
大量の個人情報/顧客情報や重要な業務情報を扱うサーバを立てる場合や 多くの人にサービスを提供するサーバを立てる場合には 最大限の対策を施す必要があるでしょう。
一方、アクセスするのは自分(と少数の身内)しかおらず、 サーバが 1 日や 2 日落ちてたってデータが消えたり漏洩したって 大した問題ではない、という用途の場合にはかなり簡略化した管理でも 何とかなるでしょう (ただし、ネットワークにつながっている以上、 常に他のコンピュータおよびその管理者に迷惑をかける可能性がある ということをお忘れなく!そして「迷惑をかけないための最低限の対策」だけでも かなりの分量がある、ということについてもこれから述べて行きます)。
個々の対策方法の詳細についてはここでは扱いません。 そこまでカバーしようとすると本が何冊も書けてしまいます。
では、よく見掛ける一般の方々の間違った認識に対して Q&A 方式で述べて行くことにします。
- 自分でサーバ立てるのってなんか楽しそうだしスゴそうだよね?
- サーバ立てるのなんてちょっとパソコンに詳しければ簡単にできるんでしょ?
- ハードウェアの多重化なんて必要?
- 企業で使うとかじゃなく個人的に細々と立てたサーバが攻撃されることなんて滅多にないよね?
- ADSL でつないでれば大丈夫だよね?
- 攻撃が来るって言ったって大した数じゃないんでしょ?
- 攻撃されたって大したことは起きないんでしょ?
- 普通に使ってるだけでそんなことが可能なわけないじゃない?
- 攻撃受けたって自分のコンピュータがおかしくなるだけで他人に迷惑かけるわけじゃないから勝手でしょ?
- アンチウイルスソフト入れてれば大丈夫だよね?
- ソフトウェアのアップデートさえしておけば大丈夫だよね?
- Mac なら大丈夫だよね?
- 今までサーバ立ててたけど別に何も問題はなかったよ?
- じゃ、どうすればいいのさ?
- よし、わかった。がんばって上記の対策をすれば大丈夫なんだね?
- 泥棒に盗まれるなんて滅多に起きないでしょう?
- まとめ:サーバ運営に必要とされる能力
- 参考文献
- 他のサイトから頂いた反響をピックアップ
■ [wo] 噂の Groovy を WebObjects で使ってみる
Ruby 使いの私が WebObjects を使っていて残念に思うのは、 「WebObjects の生産性の高さを Java が足引っ張っている」 ということです。
Groovy がこの Java の面倒臭さを かなり緩和してくれそうだったので、早速試してみました。
_ Tetsuya Kuramochi [すばらしい。これは参考になります。ありがとうございました。 ]
_ tmaeda [kuramochi さん、いらっしゃいませ。 いつも Webページ/掲示板/ML 等でのご発言で勉強させて頂いており..]
_ suzuki [サイトの紹介ありがとうございます。NSArrayとNSDictionaryのリテラル化もサポートしたかったのですが、..]
_ tmaeda [suzuki さん、こんにちわ。 こちらこそ、いつも面白いもの公開して頂きありがとうございます。 今後のご活躍も期待..]
_ XRZHWwJhQ [tickets_3.txt;2;2]
■ [wo][vine] Vine Linux 2.6r4 に WebObjects 5.2.3 デプロイ環境構築
Vine Linux 2.6r4 に WebObjects 5.2 の Deploy 環境を インストールしたときのメモです。
■ [tdiary] xrea で tDiary を正常に動かす方法(まとめ)
日記の方にとりとめなく書いていたのですが、結構訪問者が多いようですので、こちらにまとめました。
経緯はいいから、手順だけ教えてくれ、という方は最後の 「まとめ」だけ御覧になってください。
■ [vine] Vine Linux 2.6r4 に VineSeed の w3m 0.5 を無理矢理インストール
w3m-0.5 は
- w3m-0.4 でタブブラウザになった
- w3m-0.5 で m17n がマージされ、最近多い UTF-8 のページも見られるようになった
というように Vine2.6 標準の 0.3 系列に比べて非常に便利なので、 Vine 2.6 に VineSeed の SRPM を利用して無理矢理インストールしてみます。 かなり無理矢理なので、完全無保証&ツッコミ大募集。
w3m には gc が必要で、gc には gcc が必要で、gcc には binutils 諸々が必要という依存関係を解決していきます。
■ [vine][eclipse] Vine Linux 2.6 に eclipse 2.1.2 gtk+ 版をインストール
Eclipse GTK+版を使うには、GTK+2 が必要なのだが、 Vine Linux に入っているのは gtk+-1.2.10-0vl4 なので、 GTK+2 関連のライブラリを自分で make して eclipse を動かす 環境を構築したときの手順です。
_ kazuo [たびたび、すいません! 今度はpango-1.2.5でやりましたが、結果は全く同じになりました。 pango-1.4..]
_ kazuo [たびたび出て来てすいません。 ldconfigを忘れていました。 今、gtk+のconfigureまで来ました。以下..]
_ yasuda [掲示された手順でやってみて、ようやく日曜の休日をつぶしてやっとインストールができました。ありがとうございます。 ]
_ tmaeda [yasuda さん、いらっしゃいませ。お役に立てて何よりです。 先日、 Eclipse 3.0 正式版が出たので、..]
_ John [PSlkj3 fgbfg7b897fgb0f8g7b8fg8b]
■ [VR] CubicVR で行く東京観光
2003/10/10-14 に東京に行ってきました。 ずっと曇だったので、全部ドンヨリした写真になってしまいました。
■ [VR] CubicVR について
CubicVR って何?
パノラマ写真は御存じですよね?あの横長のやつです。普通、パノラマ写真といっても、見える範囲は限られています。これを自分の回り 360 度グルッと全部見えるようにしたパノラマ写真が QuickTimeVR です。VR というのは Virtual Reality の略です。
そして、QuickTimeVR の中でも、横方向だけではなく縦方向についても 360 度全て見えるようにした(つまり天井と床も見える)のが、CubicVR というわけで、まさにその場にいるような錯覚が味わえます。
百聞は一見にしかず。まずは、このサイト内の CubicVR をどれか適当に選んで開いて、画像が表示されたら、その画像の中をマウスでドラッグしてみてください。
QuickTimeVR(QTVR, CubicVR) を見るには、QuickTime をインストールする必要があります。
*1
*1 QuickTime、QuickTimeロゴは、米国およびその他の国で登録されているApple Computer, Inc.の商標です。Get QuickTimeバッジはApple Computer Inc.の商標であり、同社の許可により使用しています。
Before...
_ vmlmlKYDTLTeH [25LlSV ]
_ ben [hi great site 10x ]
_ mona [good site dude ]
_ rYcmLcoAdEigWlcFZ [tickets_4.txt;2;2]
_ gdIXhwijrL [tickets_5.txt;2;2]