UNIX Communication Notes 山口英 Cyrus IMAP サーバー 情報整理の技術 ( 1 1 ) Cyrus IMAP サーバーの導入 前回は、 IMAP の導入で得られるメリットについて説 明した。 IMAP では、原則としてサーバー側にメールを 蓄積する。したがって、 IMAP に対応した MUA (MaiI User Agent) さえあれは、どんな環境でもメールの読み 書きかできる。たとえは、ふだん UNIX 上で XEmacs か ら Wanderlust を使ってメールを読んでいるユーサーが、 Windows の MS Outlook を利用して同じ IMAP サー ーに蓄積されているメールを読むといったことが可能に ノヾ なるのである ( もちろんューサー・インターフェイスか異 なるので農れは必喫だか ) 。したがって、仕事で複数のシス テムを使っていたり、あるいは 1 台のマシンに複数の OS を入デュアルプートで利用している場合などは、その 利点を存分に享受できる。簡単にいえば、 MUA の制約に 煩わされす、そのときの気分に応して好きな MUA を使 えるということだ。 ーはいくつか公開されている フリーの IMAP サー が、今回は CMU (Carnegie Mellon University) で開 発された Cyrus IMAP サーバーの導入手順を説明する。 Cyrus IMAP サーパー CMU では、メッセージング・サーピスを提供するた めに、 1994 年から Cyrus IMAP サーバーの開発を続け てきた。もともとは、 1980 年 f 麦半に CMU でおこなわ れていた Andrew Project での AMS (Andrew Mail and bulletin board System) の開発を引き継いだ、い わば彳刻 * 者である。 1980 年代にスタンフォード大学で開発された IMAP UNIX MAGAZINE 2001.8 は、 IETF による標準化を経てプロトコルそのものカヾ東 され、さらに多くのべンダーが IMAP サーバーを販売す るようになったこともあって、企業を中心として普及して いった。、、企業を中心として " と書いたのは、フリー フトウェアの世界では、本↑勺な運用に耐える完成度の高 い IMAP サーバーは皆無に等しく、商用製品を導入する 以外になかったからである。したがって、フリー・ソフト ウェアを中心に環境を構築することの多い大学などでは、 事実上ほとんど使われていなかった。 このような状況のなかで登場した Cyrus IMAP サー ーは完友度か高く、対応するプラットホームも多かった ため、 IMAP 竟に移行する大学も増えつつある。 Cyrus IMAP サーバーには、次のような致がある。 ・電子メールだけを扱う単純な IMAP サーバーではな く、 NetNews なども含む各種のメッセージング・サー ビスにおいて、複数のサーバーとのメッセージ交換を管 理するシステムである。刊属のドキュメントに「本格的 な企業環境で使えるメッセージング・サーバー」と謳う だけあって、その元成度は高い。 Cyrus IMAP サーノヾーは、、 Sealed server ・として設 計されている。つまり、あるユーサーのメールポック スを用意する場合、 IMAP サーノヾーにそのユーサーの ログイン・アカウントを作成する必要はない。これに よって、セキュリティ上のリスクを大塩に軽減できる。 ・ IMAP だけでなく、 POP3 や KPOP (Kerberos に 対応した POP) といったプロトコルにも対応してい る。したがって、 IMAP はもとより、従来から POP を利用しているユーサーにもサーピスを提供できる。 ・ NetNews システムについても、 Cyrus IMAP サーノヾ 61
状況 数年前、サーバーを設定したときのことです。ある PCI カードをそのサーバーに入れようとしました。 「あれ、なんか工ッジカ張いなあ」 60 いろいろとヾたところ、このカードはそのように作ら トに入る ! ? 」 「もしかして、 64bit の PCI カードって、 32bit のスロッ めると、うまく合いそうです。 に切り欠きが見えます。その位置とスロットをしつくり眺 ドをしつくりと眺めてみました。すると、コネクタの途中 は必要な構成にできません。あきらめきれない私は、カー 大失敗です。代替できるカードはありましたが、それで しカ材市せないと書いてあります。 ア・マニュアルには、このカードはそのマシンには 1 枚 信しられなかったのです ) 。さらに悪いことに、ハードウェ うです ( 一一目瞭然なのですが、あまりのことに自分の目が あらためてカタログやイ士様表を石忍すると、たしかにそ しかも 2 枚もです。 に、 64bit の PCI カードを買ってきてしまったのです。 長さが違います。 32bit の PCI スロットしかないマシン います。本体のスロットに挿入しようとすると、明らかに カードのコネクタ部分が、見農れたものより長くなって 特集 UN ー X の基礎知識 0 再起動したときに、ついさっきまで動いていたもの ( と くにハードディスクやファン ) カ阯まってしまうことがあ ります。かなり前のことですが、年末年始の休みに止めて おいたワークステーションを正月明けに起動しようとした ところ、ハードディスクが回らなくなっていたことがあり ました。 このような故障はいつ起こるカ吩かりませんが、私の経 験では再起重加に起きるケースが多いようです。これにつ いては予防は難しいので、重要なサーバーについては予備 の部品を用意しておくか、 ( かなり高額にはなりますが ) 24 時間の保守サーピスに入ることを検討しましよう。 あ、入らへん こまでは、どちらかといえばソフトウェアに関する失 敗談です。今度は、 ードウェアに関するものを紹介しま ( よこがき・はやお、 使えなくても失うものはないので、挿してみて動くかどう ットに挿しても、電頑勺には壊れることはなさそうです。 PCI の仕様を調べると、 64bit のカードを 32bit のスロ とにしました。 れているようです。そこで、、、だめもと " で入れてみるこ かを試すことにしました。 ・日頃のおこないがよかった ためか、無事に動いてくれました。 いつになく大胆になった私は、 2 枚入れて動くかどう かも試してみようと考えました。そのカードとサーバーの 仕様を調べてみても、 1 枚しか挿せない理由がいまひとっ はっきりしなかったからでもあります。 その日は、ネ兼か特別に優しかったのでしよう。今度 も無事に動いてくれました。その後そのサーバーはとく に間題を起こ子ことなく、 1 年以 - は力いていました。 このときは、時間的な制約もあって、まかり間違えば ハードウェアを壊しかねない大胆なガ去お尺してしまい ました。本来なら、別のハードウェアを手配すべきでし それでは、このような目に遭わないようにするにはどう すればいいのでしようか。 拡張カードなどのハードウェアを買うときは、かならす 自分の目で見るか、写真があれはそれを石忍する。 文章だけでは読み落とすことがあります。実物を目て確 するはうカ蔀寉実です。 ・ハードウェア・マニュアルはきちんと準む ロ丿し 0 当り前ですが、かならす目をとおすべきです。 ードウェアにまつわる失敗は、なかなか対策か難し ノ、 いような気がします。やはり、、、経験を積む " のが早道な のでしようか。山も星の機器は、物理的に入りさえすれは 壊れることはないものが多くなったので、経験を積むハ ドルは以前より低くなっているように思います ( ただし、 なかには入らないところにむりやり入れてしまう人もいる ので、入るか入らないかの見極めがきちんとできるように なってからチャレンジするほうが無難です ) 。 UNIX MAGAZINE 2001.8 さかした・しゅう Omnisci Software) やまぐち・すぐる奈良十判支術大完大学、
先に行って復旧させました。もちろん、原因は変更した rc ファイルの記述の誤りでした。 このときは SunOS 4. x を使っていたので、デーモンの 起動設定は / etc / rc. 10Ca1 ファイルに記述していました。 つまり、現在の Solaris や Linux のように、デーモンご とに別々のシェル・スクリプトになっていなかったので す。したがって、変更した rc. local ファイルを実行して テストするといったことができません。このような場合に は、どうす川まいいのでしようか。 UNIX MAGAZINE 2001.8 たので、大事には至りませんでした。 す。さいわい、 RAID のホットスペア用のドライプだっ は動いていたドライプです。再度、起動してみても同しで の 1 つカ阯まっているではありませんか。さきほどまで 気になって RAID のインジケータを見ると、ドライプ 「なんやろねえ・ た。起動にいつもよりよぶんに時間がかかります。 先日、菫加先のサーバーの設定を変更し、再起動しまし 再起動には意 ックしてもらうようにしましよう。 重に作業を進め、重要なサーバーの場合は複数の人にチェ rc ファイルを変更するときはよくよく考えたうえで真 だったのでなんとかなりました ) 。 けなくてはなりません ( 私の場合は、自宅から 2km ほど が、無人のときに再起動に失敗すると、私のように駆けつ 再起動にも注意が必要です。現場に誰かいればいいのです 起動してみるといいでしよう。リモートからの設定変更と 使っているシステムでは、昼間は難しいと思いますか ) 再 rc ファイルを変更したときは、その日のうちに ( 仕事に 防げるかもしれません。 ではなく、複数の人にしてもらうことで、すこしは事故を っているとうまくいきません。テストを 1 人でおこなうの し、このようにしても、スクリプトを呼び出す部分が間違 スクリプトだけテストをすればよいことになります。ただ ではこの形式になっています ) 。このガ去なら、起動する る方法です CE に書いたように、現在の SoIaris や Linux リプトを作り、それを rc ファイルから呼び出すようにす ます考えられるのは、デーモンを起重丿けるシェル・スク SC 翡 好評発売中 ! インターネットの 起源 Where W ds 5 ね y up Late The 0 ⅱ g ⅲ 0 「 The lnternet ・ Katie Hafner 、 Matthew Lyon 著 ・加地永都子、道田豪訳 ・ A5 判、 336 ページ ・ ISBN 4-7561-3479-3 ・本体 2 , 500 円 + 税 誤った“常識”を覆し、創設に携わった人びとの肉声を あますところなく伝える貴重な証言集 目次から 即断即決で 100 万ドル / 大聖堂を建てたのは誰か / 第 3 の 大学 / プログラムと格闘する日々 / トウルート宛必着 / ハッ キングと喧噪と / 電子メール / 手にしたロケット 参考文献、索引 Java プログラミング・ノート 国際化と 日本語処理 CAFE BABE ・風間一洋著 ・ A5 判、 312 ページ ・ ISBN 4-7561-3481-5 ・本体 3 , 000 円十税 Java による日本語処理、さらには国際化プログラミング に必須の知識を数多くのサンプル・プログラムを示し ながら平易に解説する。真の意味での "Write Once, Run Anywhere" を目指すプログラマーに最適の 1 冊。 目次から Java はどんな言語か / 国際化と地域化 / Unicode / ロケー ル / 工ンコーディング / タイムゾーン / リソースパンドル / フォ ーマット出力と解析 / 文字列の比較 / テキストの境界解析 / インブットメソッド / 文字の表示 付録 : Unicode プロック / ロケール一覧 / 工ンコーティング名 一覧 / タイムゾーン D 一覧 / ユーロ通貨記号への対応 株式会社アスキー 〒 1 51 ー 8024 東京都渋谷区代々木 4 ー 33 ー 1 0 出版営業部 電話 (08) 535 ト 8194 59