2004年1月 8日
ITインフラ
話題に困るとこのネタになってしまうが・・・我が家のITインフラが、また少し改善された。
まず、昨年VDSL(マンションまでは光ファイバーで、そこから部屋までは電話回線を使用する方式)が開通し、設置担当者のチェックでは35Mbps程度計測されたようだった。ところが自分のメインPC(CPU:Pentium IV、クロック:2GHz、メモリ:768MB、OS:Windows 2000 Pro)ではとんと速度が上がらず、せいぜい15Mbpsがいいところだった。
とは言え、それまでの環境が
最高700kbps
だったので、15Mbpsとは言っても驚異、いや狂喜の世界だった。実に快適になったことは言うまでもない。
おかげでより高速化へのチューニングを怠っていたわけだが、先日ふともう一台のPCで計測してみたところ、なんと30Mbpsが計測されたではないか! うーむ、メインPCのチューニングがどこか変なのは確かなのだが、EditMtuでいろいろレジストリをいじっても一向に改善されないので諦めた。
ただ、諦めずに設定を続けたところ、遂に改善できたものもあるので備忘録としてメモ。
* 症状
プロバイダ(DTI)のメールサーバーを利用し、大きなサイズのメールを送信しようとするとエラーになった(エラーコード=9)
* 対応
ブロードバンドルーターおよびPCのMSSの値をすべて1408バイトに設定したところ正常動作
いわゆるルーターのブラックホール現象(これってそんなに一般的な用語か?)の一種だったのだろう。とりあえず解決してめでたいことであるよ。
ついでにもう一つ。
最近草の根的に広まっている(本当か?)自宅サーバー運用を自分もやっており、こっそりメールサーバーも立てている(ドメイン名を公開するとアタックされるかもしれないので伏せておきますが・・・)。ここで使っているのが、以前のページにも書いた通り、
* PC
ThinkPad 560(Pentium 133MHz!、メモリ40MB!)
* OS
RedHat Linux 8.0(もちろんXなし)
* メールサーバー
QMAIL
である。そして忘れちゃならないのがグローバルIPとDNS!
以前はYahoo! BBだったため、動的IPと謳われていたにも関わらず、事実上固定IPを割り当てられていた。実際、Yahoo!を使っていた間、割り当てられていたIPが変わることはなかった。このため、あたかも固定IPを取得したかのようなフリをしてDNS登録をしており、それで全く問題なく運用できていたのであった。
しかし時は流れ、光ファイバーを利用するに至り、正真正銘の動的IPに変わってしまった! まあ今までが僥倖だっただけに過ぎないのだろうが。そこで、いよいよ本格的にDynamic DNSサービスを利用するに至ったわけである。
とは言っても、商用で運用するというほどでもない以上、ドメイン名取得やDNS登録にお金を掛けるのは得ではないと思い、ドメイン名もDynamic DNS登録も無料でできるサイトを利用することにした。いろいろ調べて、結局DynDNS.orgを使うことにした。
実は、使用しているブロードバンドルーターが「DynDNS.orgに対して、グローバルIPアドレスが変更になった時に自動的に更新する機能を持っている」とあったため、このサービスを選んだのだが、その機能がうまく動作しないことがわかった! もしかすると自分の設定が悪いのかもしれないが、いずれにしてもIP変更時にDNSへのアップデートがうまく働かないため、自宅メールサーバーへメールが届かない状況になってしまっていた。
で、仕方ないのでメールサーバー(Linux)上で動作する自動アップグレードツールを探したところ、上記のDynDNS.org自身にいろいろ紹介されていたので、自身なじみあるPerlスクリプト版を入手し、インストールしてみた。ところが、インストール自体は成功し、サービスも動作したものの、どうも自動更新がうまくいっていないようだった。多分、スクリプト内で設定変更すべき部分を正しく変更できていないためだろうけれど、どこをどう変更してよいのか分からなかったため、この方法も諦めた。
次の手を探していたところ、やはりDynDNS.orgにあるipcheckというツールについて解説しているページを見つけた。Pythonという言語で書かれたスクリプトだという。Pythonなどという言語は、言語だということすら知らなかったが、たまたまサーバーにインストールされていた。そこで早速ダウンロードしてインストールしたところ、どうやら今度こそうまく動作しているようだ! ともかく動作したのだからこれで自分もPython使いの仲間入りをしたわけである(^^)(←かなり勘違いしてる。完全に勘違いしてるともいえる)
ともかく、現在の自宅メールサーバーは、15分ごとにグローバルIPをチェックし、変更されていたらDynDNS.orgに登録しにいく状況になった。これでようやくメールサーバーがいつでも外部から参照できるようになったし、それに上記のMSSの設定変更によりメール送信も問題なくできるようになったのであった。
はぁ~、長い道のりだった・・・(説明も長すぎる)
次はいよいよ自宅データベース構築か?(PostgreSQLを想定)
投稿者 shingo : 2004年1月 8日
2004年1月 4日
新年の目標
正月休みがそろそろ終わろうとしている。自分と奥さんの実家巡りをしてたんまり体重を増やし、年賀状を書いただけで過ぎてしまった。実にらしい正月だった。
さて、今年の目標を立ててみようか。
日常生活はこれまでよりもっと時間的にゆとりのあるものにしよう。
仕事は新しいチャレンジをしてみよう。
このページは今までより更新頻度を多くしてみよう。扱う内容にまだ特色はないけれど、生活の中で起こることを中心に書き足していくことにしよう。
IT系のネタとしては、PerlスクリプトやJavaScriptができたらアップしていくことにしようか。
タイガースを絶叫応援することは言うまでもない。
投稿者 shingo : 2004年1月 4日
2004年1月 3日
あけましておめでとうございます
あけましておめでとうございます。
昨年9月より止まっていたページ更新。新年にもなったことだし、心機一転ということでページを大幅に変えてみた。まずはシンプルなページを作り、従来のコンテンツや新しい仕掛けは、徐々に加えていく予定。色調ベースも白背景にしてみた。
さて、昨年は自身にとって大きな節目の年で、11月に入籍し、新居を築いた。ちょうど親友も同じ年に入籍したこともあり、とりわけ大きな節目の年になった。
さて今年だが、新たにチャレンジしたいことがあり、どうなるか楽しみにしている。その経緯もこの日記に掲載できればと思う。それから、半ばプライベートで、いくつかHP製作を手掛けるかもしれない。自身はWebデザイナーではないけれど、もし頼まれたなら言い訳は無意味なわけで、ちゃんと作ろうと思う。これもどうなるか楽しみだ。
それでは今年もよろしくお願いします。
投稿者 shingo : 2004年1月 3日