連載 /UNIX Communication Notes ・——with—sas1dir=PATH configure ー help " で表示される。これを参照し、環 上記以外にも多数のオフションがあるが、その一覧は するほうが自然である。 は、、 / var " だが、 BSD 系であれば、、 /var/run" を指定 イルを作成するディレクトリを指定する。デフォルト 実イの不丿獻態に関する情報が入ったさまざまなファ ・——with—statedir=PATH : 参具の。 オプションを指定する ( 詳細は付属のドキュメントを ここには別の 指定する。 Kerberos を利用する場合は、 テムのみを使用するので、 METHOD には、、 unix" を 認証に使うプロトコルを指定する。通常は UNIX シス ・ --with-auth=METHOD リを指定する。通常は、、 /usr/local" とする。 さきほど述べた libsasl をインストールしたディレクト % make a11 % make depend 行か題なく終ったら、 とすると、 Makefile などが生成される。 configure の夫 % . /configure 0 厖 0 れ s 指定すべきオフションカ鴃まったら、 境に合わせて適切なオプションを指定する。 でコンパイルを実行し、実行形式ファイルを作成する。 ーサー cyrus のホーム・ディレクトリは /usr/home/ 以降では、ユーサー名は cyrus 、グループは mails ユ ( 私は、 vipw コマンドを利用した ) 。 は、使っているシステムの標町勺な去でおこなえばよい バーのためのユーザーとグループを作成する。これ ます、 configure の実行時に孑旨定した、 Cyrus IMAP ユーサーとグループ乍成 める。 コンパイルの終了後以下に述べる手順で設定作業を進 図 1 syslog ・ conf への言の追加 10Ca16. debug auth. debug /var/log/imapd ・ 10g /var/log/authlog cyrus という前提で説明する。 ューザー cyrus は、通常は su によって利用する。 UNIX MAGAZINE 2001.8 ログ インする形式では使わないので、ホーム・ディレクトリはどこ に設疋してもよい。 IMAP サーバーの設定ファイルは、すべ て /etc/imapd. conf の configdirectory てオ旨定したディレ クトリ付旨定ガ去は彳に褓内される。このディレクトリと、 ューサー cyrus のホーム・ディレクトリは無関係である。 インストール r 。。 t になり、コンパイル済みのファイルをインストー ルする。 # make install syslog の言殳定 IMAP サーバーカ吏用する syslog を設定する。 IMAP サーバーは、ファシリティ、、 10Ca16. debug" で情報を生成 する。さらに、ユーサー認証に利用する SASL パッケー ジからもいくつかのメッセージが、、 auth. debug" として 生成される。したがって、 syslog. conf に図 1 のような設 定を書き加えればよい。ここて指定したファイルがない場 合には、 # touch /var/log/imapd. 10g として空のファイルを作成しておく。 imapd. conf の用意 cyrus IMAP サーバーを起動すると、いくつかのファ イルが作成される。これらのファイルをオ絲するディレ クトリ名などは、 imapd. conf ファイルで設疋する。この ファイルに言当主すべき情報は、 imapd. conf のオンライン・ マニュアルを参照してほしい。 図 2 に、最小限の設定を言当主した imapd. conf の例を 示す。各行の意味は以下のとおりである。 ・ configdirectory IMAP サーバーのための設定ファイルを↑内するディ レクトリを指定する。このディレクトリを作成し、所有 者は cyrus 、グループは mail として一モードを 750 に設定する。 # mkdir /var/imap # chown cyrus. mail /var/imap # chmod 750 /var/imap 63
連載 . / UN Ⅸ Communication Notes 図 5 /etc/inetd. conf への自加 (a) IMAP サーパー X—NON-HIERARCHICAL-RENAME NO_ATOMIC_RENAME AUTH=GSSAPI AUTH=ANONYMOUS S : * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL + NAMESPACE UIDPLUS C: C01 CAPABILITY S : * OK normadic . ai3. net Cyrus IMAP4 vl . 6.24 server ready % /usr/local/bin/imtest —m login -p imap -u suguru foobar 図 6 imtest によるテスト sieve stream tcp nowait cyrus /usr/local/cyrus/bin/timsieved timsieved (c) Sieve サーパー pop3 stream tcp nowait cyrus /usr/10ca1/cyrus/bin/pop3d pop3d (b) POP3 サーパー imap stream tcp nowait cyrus /usr/local/cyrus/bin/imapd imapd password: * * * * * * ←ノヾスワードを入力 S : C01 OK Comp1eted AUTH=KERBEROS_V4 UNSELECT + go ahead L01 OK User logged in Authenticated . Security strength factor: 0 る。 Cyrus IMAP サーノヾ 。ーー・ノヾツウ - サーバーは、同じメールか重複してメールポックスに酉当 されるのを避ける処理に使われる。 ージに付属の Sieve IMAP サーバーを導入した場合、一殳には Sieve サー ノ、 sendmail. cf の変更 ーを運用する。 ルのテンプレートか用意されているので、それを参考にす は、 Cyrus IMAP サーバーを利用するためのファイ IMAP を使うように変史する (sendmail と Postfix に ープ mail に加える。そして、 sendmail.cf を編集して ログラムから起動するために、ユーサー daemon をグル ントに関する設定をおこなう。 deliver を sendmail フ sendmail を例に ごく簡単に説明する。ます、アカウ バーの管理する領域に↑内するというものである。 うプログラムを使い、送られてきたメールを IMAP サー IMAP サーヾー・ノヾッケージに含まれる deliver とい を容易におこなうことかできる。基本的な処理は、 Cyrus fix など、多くの組織で使われている MTA に関する設定 なう。 Cyrus IMAP サーノヾーでは、 sendmail や Post- バーカ壻理するデータベースにオ褓内するための設定をおこ Agent) について、送信されてきたメールを IMAP サー 最彳刻こ、 sendmail などの MTA (Message Transfer UNIX MAGAZINE 2001.8 設定の確認 これで、 IMAP を用いた工竟を利用する準備か整った。 運用に入る前に、 imtest コマンドを実行し、設定など が適切かどうかを確認する。たとえば、認証の部分のテス トをしたいのであれは、図 6 のようにして、正しくサー ーにログインできるかどうかを石忍すればよい。 とくに間題なく口グインできたら、次のようにしてログ アウトする。 1 ogout 図 6 の、、 CAPABILITY" の項目 ( 4 ~ 6 行目 ) には、 この IMAP サーバーで扱える機能の一覧か表示されてい る。この部分を見川ま、その IMAP サーバーに必喫な機 能が正しくインストールされ、適切に設定されているかが 石忍できる。 メールポックスの作成 IMAP を利用するユーサーのメールポックスを設定す るには、 cyradm コマンドの引数に IMAP サーバー名 を指定して起動する。そして、次のようにサプコマンドを 実行する。 createmailbox user. suguru るとよい ) 。 65
連載 UNIX Communication N0tes 図 2 最小限の言諚を記述した imapd ・ conf configdirectory : /var/imap partition—default : /var/spool/imap admins : cyrus sasl—pwcheck—method : passwd ・ partition-default IMAP では、 1 人のユーサーが複数のメールポック 64 キュリティ管理のうえでは好ましくないので、現在では使い捨 ワーク上を平文 (clear text) て流れることになる。これはセ これらの認証方式を利用する場合は、 . パスワードがネット 注意 パスワードを使うときは、、 shadow" と指定する。 勺なパスワードを用いた認証をおこなう。シャドウ・ 式を指定する。図の例の、 passwd" では、 UNIX の標 ューサーが IMAP サーバーにアクセスする際の認証方 ・ sasl-pwcheck-method サーにならすにすむ。 をこのエントリに悩求しておけは、作業のたびに su て管理ュー Cyrus IMAP サーバーの管理・運用をおこなうユーサー けはよい。 バーのために作成したアカウント cyrus を指定してお 字で区切って列挙する。通常は、 Cyrus IMAP サー を記述する。複数のユーザーを指定する場合は、空白文 Cyrus IMAP サーバーで、管理名オ限をもっューサー ・ admins # chmod 750 /var/spool/imap # chown cyrus . mail /var/spool/imap # mkdir /var/spool/imap になるように作成する。 者が cyrus 、グループが mail で、、保護モードが 750 spool/imap としている。このディレクトリを、所有 作成するディレクトリを指定する。図の例では / var / こでは、標準の、、 default" というパーティションを オ内される。 ションには、複数のユーサーの複数のメールポックスが する領域を、、パーティション " と呼ぶ。 1 つのパーティ Cyrus IMAP サーバーでは、メールポックスを格納 ダが IMAP サーバーでのメールポックスに相当する。 ではメールを、、フォルダ " に分類するが、このフォル スをもっことができる。通常のメール・クライアント 図 3 するファイルの作成 # su cyrus % /usr/local/cyrus/bin/mkimap reading configure file. i will configure directory /var/imap. i saw partition /var/spool/imap. you are storing Sieve scripts in S home directories . done creating /var/imap. creating /var/spool/imap. 図 4 /etc/services に追加するエントリ pop3 lmap lmsp SIeve 110/tcp 143/tcp 406/tcp 2000 / tcp てパスワードなどの機能も寒見されている。 最近は、 CLAM-MD5 による使い捨てパスワード方 式の認証機構が一般的である。これを利用する場合は、 sasl-pwcheck-method: sasldb" と孑旨定する。 そ也のファイルの作成 こまでの作業か終ったら、 IMAP で使われる各種の ファイルを作成する PerI スクリプト /usr/local/cyrus/ bin/mkimap を実行する。これで、 configdirectory で 指定したディレクトリに、必要なファイルとメールを蓄積 するためのデータベースカ吽成される。 root の権限で su コマンドを実行し、ユーサー cyrus になってスクリプトを実行する ( 図 3 ) 。 /etc/services へのミ自力ロ 関連するサービス名とポート番号を、 /etc/services に 追加する ( 図 4 ) 。 /etc/inetd. conf への追加 Cyrus IMAP サーバーは inetd とともに機能するの で、必要なエントリを /etc/inetd. conf に追加する。 IMAP サーバーの機能しか利用しないのなら、図 5-a のエントリを j 助日すれはよい。一方、 Cyrus IMAP サー ーを POP3 サーバーとしても利用する場合は、図 5-b のエントリを追加する。さらに、 Sieve サーバーも使う場 合には、図 5 ー c のエントリを追加する。 Sieve [ 1 ] は、メー ルのフィルタリングをおこなうために開発された言語であ UNIX MAGAZINE 2001.8
連載 /UNIX Communication N0tes—O ーをインターフェイスとして利用できる。今回は電子 メールシステムとして紹介するため、 NetNews を扱う 部分については説明しない。 ・メールポックスへのアクセス制御坤容量制限など、ユー ・ Tcl/Tk ( 7.5 、 7.6 、 8.0 のいすれか ) すいくっかのソフトウェアが必要になる。 Cyrus IMAP サーバーの導入にあたっては、以下に示 インストール サーごとにきめ細かな設定ができる。 する場合、通常は configure に特別なオプションを指 れはよい。 Cyrus IMAP サーパーのコンパイルに利用 行して Makefile を作り、コンパイル、インストールす ソースコードを展開したら、 configure スクリフトを実 http://asg2.web.cmu.edu/sasl/ ースコードを入手する ( 執筆時点 : の山婦版は 1.5.24 ) 。 パイルする際に必要になる。まず、一ド記のサイトからソ ためのライプラリ。このライプラリは、 IMAP をコン IMAP システムてイ吏用する認証 (Authentication) の ・ libsasl http://www.tcltk.com/ 下記のサイトから入手できる。 い場合が多い。 TcI/Tk のソースコードや関連情報は、 テムははとんどないので、新たに導入しなけ川よならな 標準で Tcl/Tk がインストールされている UNIX シス % perl -v ることができる。 利用している PerI のバージョンは、次のようにして知 ドを入手してインストールする。 prehensive perl Archive Network) 1 からソ システムに導入されていない場合は、 CPAN .Com/ ・ Perl ( 5.0 以ーい 定する必要はない。 ースコー 1 http://www.cpan ・ org/o 日本をはしめ、世界附也にミラーサイトが の Perl が尊入されているはすである。万一、これよりも旧い 現在の多くの UNIX には、たいていバージョン 5.0 以 - ヒ 62 ある。 ものを使っている場合は、これを機にバージョンアッフするこ とをお勧めする。 5.0 より旧いバージョンと現在のバージョン とでは、その完成度に雲尼の差があるからだ。 ・訒証に Kerberos を利用する場合は、 Kerberos システ 山じ、 ム、および GSSAPI を実装しているライプラリをイン ストールする必要がある。 Cyrus IMAP サーバーは、 Kerberos 4 / 5 に対応している。 ノート 2 Kerberos は、ネットワーク環境における正サービスを 提供するシステムである。 1990 年代初めに開発された旧いシ ステムだが、現在でも多くの糸で利用されている。とくに CMU や MIT では基幹システムに Kerberos がひろく用い られている。 ソースコードの入手 Cyrus IMAP サーノヾーのソースコードは、 ・ ftp://ftp.andrew.crnu.edu/pub/cyrus-mail/ から入手できる。今回はバージョン 1.6.24 を前提に説明 する仙〒版は 5 月末にリリースされた 2.0.14 だが、私 の環境ではまだ試験中であり、運用実績のある 1.6.24 を とりあげることにした ) 。 FreeBSD では ports 、 NetBSD では package として も配布されているため、ソースの入手からインストールま てか谷易におこなえる。 コンパイルとインストール 入手した cyrus-imapd-l. 6.24. tar. gz を・「ド業ディレク トリに展開する。展開したソースコードのトップ・ディレ クトリに c 。 nfigure スクリフトが用意されているので、 れを実行して Makefile を生成する。 configure の実彳 には、以下に示すいくつかのオフションを指定する。 —with—cyrus—user= USER Cyrus IMAP サーバーカ斗家重加叔こ使うューサー・アカ ウントを指定する。通常は、、 cyrus " というアカウント 名にすれはよい。アカウントを作成するときは、はかの ューザーと UID が一致しないように注意する。 ・ --with-cyrus-group=GROUP Cyrus IMAP サーバーが、稼重加に属するグループを 指定する。通常は、、 mail" というグループ名にする。 UNIX MAGAZINE 2001.8
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
連載 /UNIX Communication Notes— 奣 6 第材 N 物、 M 物輦、 R をび′第イ、第物 に“朝の“第・エー当第 図 7 Mozilla Mail 5 を社 0 図 8 MoziIIa 、 mail でのアカウントの言聢 Mail 応いリ9Ⅷu@居劃生n田・ A000u れ一 settings 、ー第響動 6•i.. 》朝Ⅲ日 OX ( 和 , W れ′・ R ・物 0 , 第にれ p 純 0 第日 0 は断 保′ 01 リ 、′ 01 け 、 21 1 30 、供・℃を一 1 : 31 イ′ 01 11 ・ 、保竄当 21 ーを 10 を 0 ↓電 01 博 ・保 4 、竄けい 41 、明 : と 0 ! 区ー供 、保ーー 13 「ー浦 1 01 0 04252 ーい ℃ー 41 ・ 0 を、興 保、ー ! 051 ・ ( る一い腱 ( で 5 明 ー製 01 製電ツ田・ 03 0 ℃ 1 03 新い 21 ーをい 、 0 を電 5 ・℃ 1 15 ・ 50 ・用ー 10 を ( 425m1 リ 01 Se Ⅳ町 Se 物ら Copies and FO 旧 e 体 3 四 u20 c 引 hOSt Server Se 市 093 Copies and FO 旧町 3 し OC 創 FO 旧 ers S をⅣ粃 Setings Copies 3n0 FO e 0 0 吶 s をⅣ (SMTP) New ACCO リ頑 The folloxving 獗 form 曲 0 れ is 冊 eded b 0r を you 0 send mess 明日 you dO not ow the information requested. p 8 contact yo 町 system 師面ⅲ s 新 at 町 orlntemet Service provider. A000 リ nt Name: Mail 他「 suguru@is 5 い旧 .ac ル Each accountcan h 8 own enti ツ . 、 ch 應物日 information 物創 0 物 people を日 e when 物 ey read yo me a98 $. YO 町 Name: Suguru Yamaguchi Emajl Ad 山田 3 : suguru@is-aist-nara ac.jp Organ に 0 れ : Nara lnstitute Science and Technology 「 Attach 新引 9n3 ⅳ re. こ考を第義今一冫 0 戚 um を情 00g R を 0 R ・一 0 R ・・ 0 R ・ 30 R ・・ 0 R ・ 30 物 pli R を・ 0 R ・・ 0 R ・ 30 R ・外・ 0 R ・き 0 R ・第 0 R ・・ 0 日を・ 0 リ背・ 4 儷物 : 33 - 」 - ー . ー - 、 . 上豊とミ豊ーー、一一」 - 」 Co 呷 00 ・ 00 , 、・ 90 い 0 HTML 0 Remove Account ChOOS9.. Advanced 、 . この例では、現在ログインしているユーサー (suguru) のためのメールポックスが作成される。これで、 cyrus IMAP サーバーを利用することができる。 そ也の機能 cyradm コマンドでは、メールポックスの最大容量も指 定できる。たとえは、 ここで言置した項目は、図 9 の画面て確認できる。 にアクセスするためのサーバー・プロファイルが作られる。 て必要な情報を入力していく。これで、 IMAP サーバー で [New Account] ボタンをクリックし、 Wizard に対し という項目を尺すると、図 8 の画面か表示される。 Edit メニューの Mail/News Account Setting. メールの読み書きをする ( 図 7 ) 。 Mozilla では、 MaiI というタスク (task) を用いて電子 今回は、 MoziIIa での設定ガ去をごく簡単に説明する。 ger task などか利用できる。 Netscape Communicator ( 4.7x ) 、 Mozilla Messen- たとえば、 UNIX であれば Wanderlust や Sylpheed 、 ライアント・ソフトウェアがいくつか提供されている。 UNIX や Windows などでは、 IMAP に対応したク クライアントからの利用 サーか利用する場合にイ叫リである。 quota" と呼ばれる機能で、 1 つのサーバーを多数のユー 最大容量は 10 , 000KB (IOMB) に制限される。これは と指定した場合、ユーサー suguru のメールポックスの setquota user . suguru 10000 66 図 9 Mozilla Mail でのメールサーパーの設疋表示 Sewer Settings Mail 「 $ug山u@撝 3 博ト n COP 旧 3 and FO 師 S sug山u@にc hO Server Settings Comes and FO e Setas De ね 0 New Account 0 吶 0 衂 Server (SMTP) Copies 0 FO 3 Server S 魲 Local FO e 倍 Server Type: IMAP Ma Server U を Name: 143 「 Server Settings 「リ se secure connection (SSL) Checkfornewmail s レ叩 Check 「 n 日当 messages every 「 7- minutes When ー d 創日 a message: Move ーい 0 the Trash 他 d ⅳ 2 は 0 既 「 EmptyTrash on EÅt 0 い n 叩ぐ E 聞 92 つ InbOX on E>4t Advanced.. ん材川 0 「 08 / s リ guru ′ mo Sug 山 05b0 ぶい m 叩 Ma ル 'lm 叩 M レ show を 前回も述べたように、 IMAP ではメールサーノヾー側に おおまかな流れを説明した。 今回は、 Cyrus IMAP サーバーの導入について、 その UNIX MAGAZINE 2001.8 RFC3028 , January 2001 [ 1 ] Tim ShowaIter, Sieve: / 0 〃 Filtet 、 tng カ佖れ田 ge , [ 文献 ] ( やまぐち・すぐる奈良先端科 : 物支術大料完大学 ) ても問題カ吽しないというのは、たいへん関直である。 使ってみてほしい。そのときの気分で MUA を取り替え いま POP を利用している人も、ぜひ一度 IMAP を たちでメールを整理することかできる。 異なる MUA を併用している場合も、整合生を保ったか すべてのメールか積、管理される。したがって、複数の
e WS ・ SendmaiI 企業用メールシステム・ツー 米 SendmaiI は、「 SendmaiI Switch 2.1 日本語版」「同 Advanced Message ル Server 」の販売を開始した。 いずれも企業用メールサー ・ソフ トウェア。 Sendmail Switch は、オープ ンソースの sendmail 8.11 をベースにセ キュリティと運用管理機能を強化した製 品。ネットワークのリアルタイム監視、レ ホーティング機能をもつ。同 Advanced Message Server は、 MTA の機能に加 えてローカル / リモート / モバイル環境 から POP 、 IMAP 、 Web メール、 WAP (Wireless Application Protocol) など をサポートするメールサー ■ RationaI 組込みシステム開発用テストツール 日本ラショナルソフトウェア (Tel 03 ー 5642 ー 9106 ) は、組込みシステム開発用の リアルタイム・テストツール「 Rational Test ReaITime 」の販売を開始した。 米 Rational Software が 3 月に買収し たフランス ATTOL Testware の技術を 利用した製品。コード、テストケース、 UML モデル間でのトレースが可能なシ ステムテスト・ソフトウェア。ソフトウェ アとシステムのユニットテスト / 統合テス ト / 実証テスト、機能テスト / 性能テスト / 信頼性テスト / 回帰テストなどが可能。 リアルタイム / 組込み / 分散アプリケーシ ョンの単体テスト / オプジェクト・テスト のほか、並列性、フォールト・トレランス に関するテストが可能なコンポーネント をもつ。 対応プラットホームは、 Solaris 2.5 'VERITAS hp-ux 1 1 i 用ストレージ管理 べリタスソフトウェア (Tel 03 ー 5532 ー 8220 ) は、 hp—ux 11i 用の「 VERITAS FiIe System 」「同 V01ume Manager 」 のフルバージョンを OS とともに出荷す ると発表した。 データストレージ管理用のソフトウェ JBuiIder5 日本語版 ポーランド (TeI 03 ー 5350 ー 9380 ) は、 Java 開発ツール、、 Borland JBuilder 5 ク 日本語版の販売を開始した。 Java 2 SDK 1.3 、 ServIet API 2.2 、 UNIX MAGAZINE 2001.8 ア。 OS に付属するライセンスキーのアッ プグレードにより使用を開始できる。従 来は、ジャーナリング・ファイルシステム として VERITAS File System の hp— ux 用、、ライトクバージョンを OS に添付 していた。 •BorIand JSP 1.1 、 EJB 1.1 、 JDBC 2.0 対応の 統合開発ツール。新たに、 XML 開発支 援機能を追加。 CVS や Microsoft Vi- sual SourceSafe との連携が可能。ア ・ 8 / 2001 17 価格は、「 JBuilder 5 Personal 」が 4 , (SP3 以上 ) / 2000 、 Windows 98 。 Red Hat Linux 6.2 、 Windows NT 4.0 対応 OS は、 SoIaris 7 / 8 (SPARC 版 ) 、 AppServer 4.5 などをサポート。 Sphere 、 BEA WebLogic 6 、 Borland プリケーション・サーバーとして、 Web CPU のサーバー ) をサポート。 トウェアで hp superdome ( 最大 64 ume Replicator 」も販売する。各ソフ tion Suite 」「同 NetBackup 」「同 V01- base Edition for OracIe 」「同 Founda- Manager 」「同 Cluster Server 」「同 Data- はかに、「 VERITAS Global Cluster を販売。 QualityArchitect for ReaITime 」など ム・ソフトウェア開発ツール「 RationaI ンスが 156 万円から。はかに、リアルタイ 891 , 000 円から、フローティング・ライセ 価格は、ノードロック・ライセンスが Texas lnstruments 、 WindRiver など。 Works 、日本電気、 Sun Microsystems 、 ARM 、 Enea 、 OSE 、日立、 Keil 、 Lynux- Windows 98/Meo ターゲット環境は、 Hat 、 SuSE) 、 Windows NT 4.0 / 2000 、 / 2.6 / 7 、 HP—UX 10.20 、 Linux (Red 通して販売する。 ポックス、 POP/IMAP) から。代理店を sage Server が 300 , 000 円 ( 500 メール 版が 298 , 000 円から、同 Advanced Mes- 価格は、 Sendmail Switch 2.1 日本語 Linux 6.1 / 6.2 、 AIX 4.3.3 。 sage Server が S01aris 2.6 / 7 、 Red Hat Linux 6.1 / 6.2 / 7.0 、同 Advanced Mes- 本語版が Solaris 2.6 / 7 / 8 、 Red Hat 対応 OS は、 SendmaiI Switch 2.1 日
イ ン タ ェ イ 街 角 の フ ス 44 なぞなぞドア 増井俊之■ 写真 1 なぞなぞドア 前回は、 5 択のなぞなぞに正しく解答すると Web ペー ジが参照可能になる、、なぞなぞ認証 " について説明しまし た。今回は、同し手法をオフィスなどの入室管理に適用し た、、なぞなぞドア " を紹介します。 オフィスの入退室管理などに、磁気力ードや財妾触カー ドを使っている会社は多いのではないでしようか。私カ めている会社でも、磁むにの社員カードを使って応旦室の 管理をしています。しかし、カードをつねに携帯していな 近くから見たところ ければならないのが面倒に感じられる場合もあります。社 員カードは通常は首からぶら下げる決まりになっています が、うっとうしくなって机の上に置いたのを忘れて帰宅し てしまったり、カードを持たすにちょっと席を外したりす ると、入室できすに途方に暮れるといった目に遭うことに なります。 もちろん、ふだんは注意しているので閉め出されるよう なことはめったにありません。とはいえ、部屋を出入りす るたびにカードを抜き挿ししなければならないのは煩わし いですし、カードを忘れないようにいつも気を遣っている のでは疲れてしまいます。 パスワードとして、テンキーなどから数ネの入力を求め 題をたくさん用意しておけば、カードなどを使わすに簡単 るシステムもあります。しかし、厳しく管理するには長い に認証できるというわけです。 数字列が必要なので、憶えるのか難しく、そもそも番号を 他人に知られたらお手上げです。 、、なぞなぞドア " は、入室しようとする人になぞなぞを提 示しすべての問題に正しく答えられた場合だけドアを開 写真 1 が、なぞなぞドアの全景です。ガラス扉の向こ けるシステムです。前回のなぞなぞ認証と同櫪関係者に う側に iMac が置いてあり、 iMac に接続されたテンキー は自明でも、外部の人間にはさつばり分からないような問 がドアの外側に貼り付けてあります。 なそなそドア なそなそドアの実例 199 UNIX MAGAZINE 2001.8
NEWS ン、 Linux 用の QuickSync ( 同期ソフト ンドウ・システム、 FLTK (Fast Light ウェア ) が付属 (Windows 版は無償でダ T001 Kit)0 文字入力はオンスクリーン・ ウンロード可能 ) 。 キーポードまたはスクリーン手書き文字 価格はオープンプライス。外付けモデ 識ターミナル (rxvt) 、 ToDo 、スケ ルい 0 ム (56Kbps) 、クレードルなどは 7 月より ジュール、計算機などのアプリケーショ 順次販売予定。今後はオープンソース・コ ミュニティとともに日本語化を進め、 2002 年 2 月頃に日本語版の販売を予定。 http://www.attic—jp.com/agenda/o 'Sybase 、 Sun 、 ATC ライセンス x 1 、ユーサー・ライセンス X 1 、インターネット・アクセス・ライセン ス x 1 の、、 lnternet Edition" がある。い COBALT RaQ 4J 」。データベース・エ すれも 1 年間の基本サポート付き。 サイベース (Tel 0120 ー 505256 ) 、サン・ ンジンとして SYbase ASE をプレインス 価格は約 700 , 000 円から。販売は各 マイクロシステムズ、エー・ティー・シー トール。管理ツール Sybase CentraI を は、 Linux べースの DB アプライアンス・ SUN COBALT 販売店が、エンドユーサ 備える。 ーに対するサポートはエー・ティー・シー 「 SUN COBALT RaQ with ASE の基本ライセンス x 1 、ユーザー Sybase ASE 」の販売を開始した。 がおこなう。十 . 位機種「 SUN COBALT ライセンス ><5 の、、 Standard" と、基本 ハードウェアは、 IU サイズの「 SUN RaQ XTR 」への対応も引画中。 を内蔵 ) 。ネットワーク・プロセッサとファ イルサービス・プロセッサは Pentium1110 最大 18TB の NAS 製品 ネットワーク接続 I/F が Ethernet ( 10 / 100 / 1 , 000Mbps ) 、 OC-12 対応の ドに最大 168 ドライプを接続できる。 36 オースペックス (Tel 03 ー 5321 ー 2500 ) 「 NS3010 」 ( 最大 6TB) は出荷済み。 Fi- GB ドライプ使用時の最大容量は 18TB は、 NA S (N etwork Attached Storage) (72GB ドライプは予定 ) 。 RAID 0 / 1 / 5 bre ChanneI 対応の「 NS3010 ー ER 」、ク 製品、、 NS3000 シリーズ〃の販売を開始 ラスタリングが可能な「 NS3020 ー HA 」 の構成が可能。ファイルシステムは Fast 0 の出荷は第 3 四半期以降。 NFS と CIFS に対応するストレー FLO ( ジャーナリング・ファイルシステ 価格はオープンプライス。 ジ。最大スルーブットは NFS が 19 , 700 ム ) 。管理用 OS は SoIaris 2.6 (I/O ノー ド本体に UltraSPARC—IIi (300MHz) IOPs 、 CIFS が 55MB/so 1 つの I/O ノー DB アプライアンス・サーバー •AUSPEX •Mirapoint ィレクトリ・サーバー。 lntel 製 CPU 、 RAID ストレージを使用。 LDAPv3 、 POP3 、 IMAP4 、 SSLv2/3 、 SSH 、 Ker- beros 、 S/MIME などに対応。 価格は 600 万円から。 LDAPv3 準拠のティレクトリ・サーバー DS300 」の販売を開始した。 ミラボイントジャパン (TeI 03 ー 5431 ー 0256 ) は、ディレクトリサー 同社のメッセージング・システムで利 ノヾ ウェア「インターネット・ディレクトリ 用できる電子メール送受信管理専用のデ ・ HP オータメイド構成の SAN FSAM (Federated Storage Area Man- 日本ヒューレット・パッカード (Tel agement) にもとづく製品。「 hP sure- 0120 ー 352239 ) は、 SAN ストレージ製品 store ディスク・アレイ」とテープライプ 、、 hp ネットワーク・ストレージ・・アプラ ラリ、 Fibre Channel スイッチ「 Brocade イアンスクを販売する。 SiIkworm 2800 」、管理ソフトウェア「 hP ードウェア / ソフトウェアの実装、デモ ューザーごとに最適化したストレー OpenView 」から構成。 ンストレーション、トレーニン久ハード ジ・システムをサーピス・プログラムと ウェア / ソフトウェア保守、拡張言 1 画が含 ともに販売する。大規模ストレージ・シ サービス・プログラムには、システム 設計、実装計画、プロジェクト管理、ハ ステムを管理するためのフレームワーク まれる。 20 UNIX MAGAZINE 2001.8
0 図 1 案内情報 HTML で記したり変更できます。さらに、別のソース から情報を取り込んで変換するのも容易なので、なぞなぞ 認証をおこなっていない状態のとき、手軽に有用な情報を 表示しておくことかできます。 通常、プラウザはマウスで操作しますが、このシステム ではあらゆる操作にテンキーを利用します。 JavaScript を使えば、画面の切替えや間題への解答がキーポードから 簡単におこなえます。 タイムアウト里 今回のなぞなぞドアでは、 3 枚のページを用意して、オ フィスの内線電話番号や入川辭になどを順番に表示するよ うにしています。 HTML ソースのどこかに以下のような JavaScript コ ードを記述しておくと、設定した時間の経過後に別のペー ジへジャンプさせることかできます。以下の例では、 4 秒 後に page2. html にジャンプします ( 誌面の都合上、 で折り返しています。以ード同様 ) 。 iMac のディスプレイには、ふだんは図 1 のような案内 window. setTimeout ( ' i Ⅱ dO . location. replace ("page2. html") ' , 4000 ) ; 情幸ゞ表示されています。ここで、テンキーの、、 * " キーを 各ページでこのような指定をしておけは、スライドショ 押すと、図 2 のようななぞなぞか表示されます。 ーのように順番にページを表示していくことができます。 テンキーを使って答えると次の間題が出題さすべて に正解するとドアカ鯛きます。 キー入力 ~ 里 JavaScript では、各種のユーサー操作に対して関数を 割り当て、操作にダイナミックに反応する Web ページが 作れます。たとえばキー入力で CGI を起動させたい場合 は、以下のようなプログラムを使えはいいでしよう。 document . onkeypress = keypress ; function keypress (event) h ⅱ第新気当 , 篭應国際 う い 図 2 なぞなそ周題列 Q. 前回の CSL 合宿はどこで開かれた ? イ 伊豆 軽井沢 5 茅ヶ崎 なそなそドアの実装 なぞなぞドアを実装するには、なぞなぞの出題と解答を 処理する装置と、ドアを開閉する装置が必要です。今回は、 なぞなぞの出題と解答入力にはパーソナル・コンピュータ の Web プラウサとテンキーを使いました。ドアの開閉に ついては、ネットワークに接続されたワンポード・マイコ ンでセキュリティ・システムの電定を操作するガ去を利 用しています。 var i = keycode (event) ; if(i 0x2a){ window. location. href="door. cg1' ; なぞなぞの表示 なぞなぞの提示や入力された解答の処理をおこなうに は、 GUI ツールキットでプログラムを作ることもできま す。しかし、この程度の処理であれば、 Netscape などの ーヨ難勺な Web プラウサで CGI と JavaScript を使うほ うか簡単です。 Web プラウサを利用すれは、メッセージや表などを この例では、 * キー (0x2a) を押すと、 CGI プログ ラム door. cgi か起動されます。 keycode() は、入力されたキーの ASCII コードを返す 関数ですが、 lnternet Explorer と Netscape では若干 仕様が異なるため、イベント取得に関する場合分けをおこ なっています。 200 UNIX MAGAZINE 2001.8