情報提供サーバーの作り方
第 1 回 情報公開といわれても…
清水健司

インターネットでは、話題の WWW をはじめ、さまざまな情報提供のしくみが用意されています。
日本でも、いろいろな企業や組織が情報提供を始めるようになってきています。
そのためには内容を作るだけではなく、サーバーマシンの整備もしなければなりません。
ひと口にサーバーマシンの整備といっても、いったいなにをしたらいいのでしょう。
この連載は、そんな悩みを持つ方の処方せんです。

昨今のようにインターネットやマルチメと書いてある。といってもWWW はちギャップは大きいと思っている方が多いよ

ディアという言葉が流行る状況なので、ょっと大変そう。せめて社内のLAN 上でうです。特に最近は受け手であるクライ

ある日突然上司から、運用して自信をつけてから外に公開したアント側のプログラムが市販のTCP/IP パ「うちの会社でも、あのモザイクとかいういのだけど。また、雑誌でインターネットッケージで提供されていて、比較的簡単のはできんのかね？」はしばしば取り上げられていて、うちも接に使えるのに対して、サーバー側のプログなぁ〜んていわれた人はいませんか？

続したいけど研究目的では承認されそう

ラムは、まだUNIX 用のソースコードで提あるいは、もない。とりあえず、まず簡単な環境を供されているのが中心で、製品としてパ「わが社もインターネット接続することに作って、こんなことができます、というデッケージ化されていない場合が多い。そのしたので、君頼むよ」

モをしたいけど、いまの社内で閉じたLANためインストールや設定が簡単とはいい難環境では無理じゃないの？

く、UNIX を熟知していても、やや面倒なと突然いわれ、なんとかメールとニュースシステムまではたどり着いた。さて、つ●のがそれに拍車をかけているといえます。
気持ちはわかりますが、何事も経験でぎはどうしようかと雑誌をめくっていたら、「日本は情報乞食で輸入超過です。イ

インターネットでの「情報提供」とはす。知ってしまえば大したことでないのはンターネットはギブ・アンド・テイクです

いっても、情報の受信側と発信側とでは世の常です。セキュリティにさえ気をつけから、ぜひ情報の発信もしましょう」

要求される技術レベルが違い、その間のれば、意外と簡単にサービスが提供でき

104 INTERNET MAGAZINE No.3

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

たりするのです。すべて用意されるのを待すか？ ちょっと敷居が高い感じはします

するのなら、IIJ などのネットワークサービっていては新しいことはできません。考えが、これを機会にネットワーク技術を勉強

スプロバイダーとの間はダイアルアップIPる前にまずやってみましょう。

する意味でもチャレンジしてみてください。

接続ではなく、64Kbps 以上のデジタル専用線によるIP 接続をおすすめします。

2 LAN およびマシン環境●

なにをサービスするか？

サービスの種類

イーサネットインターフェイスの入ったやっぱり皆さんの興味はWWW（モザAT 互換機（PC）かマッキントッシュ、イク）ですよね。FTP とかArchie などのあるいはUNIX ワークステーションが複数さて具体的にどんなサービスを提供しサーバーを立ち上げたとしても、技術屋さ台あり、社内ではTELNET やFTP などのましょうか？ WWW サーバーは最終目標

んには喜ばれても一般ウケはいま一歩といTCP/IP アプリケーションが動いています。

として、比較的簡単で基本的なものをいうところでしょう。ただ、いきなりWWW

Bind ネームサーバーもなんとか立ち上げくつかあげてみましょう。

もいいのですが、比較的簡単に立ち上げましたが、まだTELNET やメールくらいられるけれども結構使えるサービスや、基しか運用していません。

anonymous FTP サービス

3 インターネット接続●もありませんが、これはもともとは2 つの本中の基本というべきサービスもあります。そこで、この連載ではごく簡単なサ

あまりにも有名でいまさら説明するまでービスから始めて、最終的にWWW サー

電子メールのオートレスポンダーであれマシン間でファイルを転送するためのコマバーを立ちあげることにしました。また、

ば、UUCP サービスでもできますが、それンドであるftp をベースにしています。違なるべく実際の設定例をまじえて皆さん

以外のサービスは基本的にIP 接続にする

うのはFTP をサービスするサーバー側のプと一緒にシステムを構築していこうと思い必要があります。

ログラムであるftpd の設定を任意のユーザます。

その前にただ、さすがになにも知らない人がまったくのゼロから構築するのは辛いので、あ本格的にやるなら64Kbps 以上の太さー向けに、パスワードなしで利用できるよでIP 接続されていないと、トラフィックうに設定を変更しただけなのです。ファイ

的にかなり辛くなるでしょう。なかには、ルを公開したり配布したりする場合には、3.4KHz のアナログ専用線（通信速度とし一番簡単な方法なので、インターネットのては、最大で19200bps 程度）でがんばっもっとも基本的なサービスになっています。
ただし、あまりに一般的なサービスなだているところもありますが。
またクライアントではなくサーバーを立けに、いい加減に運用するとセキュリティちあげるのですから、アクセス数も多く、ホールになったり、危険な使われ方をされアクセスされる時刻も不定で、運用時間てシステムを破壊されたりする場合もある

今後さまざまなパッケージが発売されは24 時間とするのが一般的です。ですかので注意が必要です。て、お手軽になることは予想されますが、らインターネットに対してサービスを提供る程度の前提条件を設定しました。

1 あなたの技術レベル●

残念ながら現時点ではそこまでは至っていません。特にサーバーはまだUNIX 系の

図1 anonymous FTP サーバーのしくみ

OS のほうがなにかと都合がよいので、技ftpまたはanonymousのユーザー名でログインする

術レベルは、
Anonymous
FTP Server＊ TCP/IP のネットワークを運用している＊ UNIX をなんとか管理している

1 （パスワードは自分の電子メールアドレスを入力する）
2 dirコマンドやcdコマンドでファイルを探す

FTPクライアント

3 getコマンドでファイルを要求する＊ C 言語もわかる（拾ってきたPDS も一発で動かないと対応に困り、UNIX にファイルを送信

詳しいスーパーユーザーに助けを求め

4 byeコマンドで抜けるたり、ニフティサーブやネットニュース※必要に応じて 2 と 3 を繰り返すで聞いたりしている）という程度を想定しています。どうでサーバー側の処理①アクセスされたログ（記録）をとる②特定のディレクトリの下しかアクセスを許さない③同時にアクセスするユーザー数に上限を設ける

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET MAGAZINE No.3105

電子メールのオートレスポンダー

まだUUCP が一般的な頃は、FTP メー

電子メールによる自動応答サービスでルという、ちょうどいまでいうanonymousWWW（World Wide Web）
WWW といえば話題のモザイクで見る情す。
「Subject:」の部分や本文中で要求をFTP のように使われることが多かったので報提供のしくみです。グラフィカルなユー

指定してサーバー宛に電子メールを送る

すが、メールシステムを利用することによザーインターフェイスで誰にでも簡単に使と、その結果を電子メールで返します。

るデメリットが多く、一般的ではなくなりえ、テキストだけでなく画像も多く、さらました。には音声や動画までも扱えます。本誌も含

ただし、通信手段としてメールを利用しめて多くの雑誌で取り上げられ、また毎週ているわけですから、ユーザーインターフのように新しいサーバーが立ち上がるなどェイスや転送速度よりも普遍性を要求さ盛況です。ビジュアルが強化されているたれる場合、たとえばアンケートシステムなめ広告メディアとして認知されつつありまど、まだまだニーズはあると思います。

す。今後の機能強化によってオンラインシまたメーリングリストはこの一種と見なョッピングのフロントエンドとして使われすこともできます。なおこのサービスに限る可能性も大いにあります。ただし、流れっていえば、トラフィックが少ないのならる情報の性質上トラフィックが多いので、ばUUCP で接続している場合でもサービスサーバー側は最低でも64Kbps で始め人気は可能です。

がでてアクセスが増えたら192Kbps へ太くしていきます。
なお、モザイクはWWW の標準クライア

図2 メールオートレスポンダーのしくみ
他のメールサーバー

UUCP接続要求メール

TCP/IP（SMTP）接続
要求メール

他のメールサーバー3 返答メール

メール発信

sendmail
3 返答メール

特定のユーザー宛

2
発信者へ返信普通のユーザー宛

1

レスポンダー（プログラム）
メールで返答を受け取る

データベース

サーバー側の処理

メールスプール①特定のユーザー宛のメールは、レスポンダーへ渡す②必要に応じデータベースをアクセスし、要求された処理を行う③受け取ったメールのヘッダーから発信者を求める④結果を発信者宛のメールとして返信する

図3 WWW サーバーのしくみ

HTTPサーバー
モザイククライアント

1 URLでサーバとページを指定
httpd
2 ページの内容、テキスト、イメージなどを送信

HTML※ 1 と 2 の繰り返し要求に応じてHTMLで書かれた各ページの内容をHTTPで送信

106 INTERNET MAGAZINE No.3

モザイククライアント
メニューやインデックスをマウスでクリック
ページを要求インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

図4 TCP/IP のアプリケーションが動作する基本構成

HTTPサーバー
OSたアプリケーションを動かしたい場合やソがUNIX に精通しているわけでもないし、ースコードまで入手していろいろ変更を加それに一般的にPC 用のパッケージソフト

えたい場合には、どうしてもUNIX 系を選は安価です。きちんと安定動作し、十分択するほうが有利な状況でした。ところな機能があればトータルコストの安いPCがここ最近の動向としてインターネットがを選択したいところです。

商業ベースで完全に成り立つようになっ

現在ハードウェアに関してはさほど悩むた結果、これまでUNIX で実現されていたことはありません。OS さえ決めれば自動TCP／IP ドライバ機能の多くが、PC 用のアプリケーション的にハードも決まってしまいます。またア

イーサネットドライバとしてパッケージ化されて販売されるようプリケーションのターゲットOS の主流もイーサネットインターフェイスになりました。これは圧倒的にPC の、そウィンドウズになりつつあります。問題はれもウィンドウズのユーザーが多いからでアプリケーションがどの程度ウィンドウズす。そして昨年に入ってさらにこの状況はをはじめとしたPC で動くようになったか加速され、一部のサービスではとうとうどうかで、これはサービスによってまちまUNIX 用とPC 用とが逆転しはじめました。

ちなのです。では、先にあげた3つのサービ

たとえばモザイクのクライアントなどは、スのそれぞれについて検討してみましょう。

イーサネットントであって、一般にモザイクサーバーと実行速度や機能強化が大幅に強化された思われているのはHTTP サーバーのことでものがPC 用として販売されようとしていす。このほかにモザイククライアントからます。おそらく今後は、UNIX 系OS をタ

これは3 つのなかでもっとも一般的なサアクセスできるサーバーとしてはGopher、ーゲットにするのは負荷の大きいサーバーービスです。構成としては、サーバー1 台

FTP、news、wais などがあります。

や、まだまだプロトコルが完全に固まってにクライアント1 台でOK です。

1 anonymous FTP サービス●

ないような実験レベルのサービスに限られ、情報を提供するシステムの構成

それ以外はすべてPC（ウィンドウズ、ウィンドウズNT、マッキントッシュ）が中

さて、ざっとサービスの説明をしたとこ心になることは間違いないでしょう。

ろで、では実際にどれだけの環境をそろえればなにが実現できるかを考えてみましょ【クライアント側】
anonymous FTP といってもクライアン
ト側はanonymous でも単なるFTP でも同じです。FTP のクライアント側のアプリケ

サービス別のシステム構成

う。

ーションはTELNET と並んでもっとも基本的なため、TCP/IPをサポートしていて、おおざっぱに分けると、アプリケーショサーバーを構築するのに、「いまインタこれがないということはありません。です

ンとOS とTCP/IP ドライバ、そしてイーーネットで動いているのは実験的なものもからクライアント側で実際に選択可能なサネットドライバとインターフェイスに分含めてなんでも動かしたい」といわれれば、OS はTCP/IP をサポートしているOS すべかれます。これはどのようなOS やハード「じゃぁすべてUNIX」と答えますが、皆てといっていいでしょう。

ウェアでも同じですが、現在入手できるパーソナルコンピュータやUNIX ワークス
イーサネットインターフェイス

テーションでは、どれもOS 以下は標準でイーサネットドライバ

TCP/IP
ドライバ

OS

アプリケーション提供されていたり、パッケージやハードウェアを追加することで簡単に実現できます。一応主なOS ごとに表にしてみました。

UNIX

ほとんどのUNIX
ワークステーションは付属

基本的なコマンドは用意されている。
フリーなソースコードも入手可UNIX

この表でわかるようにアプリケーションを別に考えれば、どのプラットフォームでもさほど問題はありません。問題なのはむウィンドウズ3.1

要購入ウィンドウズNT

要購入

しろアプリケーションの部分なのです。

購入したイーサ
ネットインターフェイスに付属
してくる

TCP/IPサポートのパッケージを購入

ウィンドウズ 3.1

もともとインターネットはUNIX 環境を前提として発展してきた世界です。です

TCP/IPサポートのパッケージに付属

ごく基本的なコマンドはOSに付属ウィンドウズNTから、これまでは新しいサービスを実現し要購入（標準でSystem 7用意されている（マッキントッシュ）モデルもあり）

イーサネットインターフェイス
付属のドライバ

Mac TCP 入手（本誌CD-ROMに収録）

System 7

パッケージ購入（フリーなものに良質なものも多し）

図5 OS ごとのTCP/IP サポート状況

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET MAGAZINE No.3107

【サーバー側】

セスされたログを詳細にとる場合や、同時いろいろな種類がありますが）。MIME

UNIX 以外のOS ではウィンドウズNTに許すアクセス数を制限するなど細かな設（絵や音などのマルチメディアデータを送で標準的に用意されているほかは、ウィ定 までもしようとすると、 どうしてもる）とかPEM（メールの内容を暗号化す

ンドウズ3.1 用のシェアウェアで実現してUNIX 系OS に分があります。

る）といった拡張された仕様があります。

【お勧めの構成】

どがUNIX の上で構築されています。電子インターネットのメールサーバーのほとんいるのがあるくらいで、anonymous FTP
現時点では、サーバー側はUNIX、クメールオートレスポンダーは、UNIX 上でライアント側はウィンドウズのPC かマッ構築するのが一番簡単で安上がりです。

キントッシュまたはUNIX がよいでしょう。

一方、パソコンLAN の世界ではロータ細かな設定ができたり今後のセキュリティス社の c c : M a i l やマイクロソフト社の対策を考えると、サーバー側のプログラム

Microsoft Mail をはじめとした、市販のパはフリーソフトウェアを入手して動かしたッケージがいくつかありますが、実はこれほうがよいでしょう。インターネットに接らはインターネットでいうところのメール続する回線としては、専用線接続をしなとは別物なのです。機能的には同じようければなりません。

なことを実現していますが、cc:Mail だけでインターネットにメールを出そうとして

2 電子メールオートレスポンダー●もできません。通常はインターネットのメ電子メールに関してインターネットでールシステムとやりとりするためのパッケ

は、RFC という規格でフォーマットとプージ（SMTP ゲートウェイなどと呼ばれたでなく単なるFTP サーバーしかサポートしロトコルが決まっているため、基本的にはりする）が別に用意されているので、これていないものがほとんどです。さらにアク1 種類しかありません（メールリーダーはと組み合わせて使います。このあたりの話

図6 anonymous FTP のシステム構成

OSに付属のftpdでも可能だが、フリーソftpd

FTP

フトウェアのものをソースコードで入手

TCP/IPパッケージおよした方が望ましい

ウィンドウズ3.1

びイーサネットインターフェイスを購入

TCP／IP ドライバ

UNIX

イーサネットインターフェイス

イーサネット

図7 メールオートレスポンダーのシステム構成

メールサーバー
フリーソフトウェア

レスポンダー
すでに動作しているメールサーバーを利用するを入手する（シェルスクリプトが多い

sendmailが、perlで書かれているものもある）UNIXイーサネット

108 INTERNET MAGAZINE No.3

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

は、それだけで連載になるくらいですので、接続でもOK です。ただし、ダイアルアッると微妙なところですが、現時点では、ここでは割愛します。

プIP 接続ではできません。

まだUNIX をプラットフォームにしたほう【クライアント側】

3 WWW（World Wide Web）
●がよいと思われます。
【お勧めの構成】

基本的にはクライアント側は、インタ

ここではモザイクのサーバーとしてーネットにメールが送れ、受け取れればHTTP のサーバーを対象にします。モザイ

インターネットへは専用線で接続されOK です。ただし、UNIX をプラットフォ

クは新しいサービスで、まだ仕様が固まっていなければなりません。ダイアルアップームにしたメールサーバーに送れることがてるとはいい難いのですが、これまであまIP 接続では不可能です。その理由は、24必要です。なお、最近ではパソコン通信りなかったGUI ベースで使い勝手も優れ時間世界中からアクセスがあるということサービスからもインターネットへのメールており、UNIX やTCP/IP について何も知と、ユーザーがアクセスする際に「どこのを送ることができますので、これも対象にらない人でもすぐに使えるくらいよくでき組織のどのマシンのどのディレクトリにあすることにします。

たアプリケーションです。

る情報にアクセスするか」ということを指そのため、現在の仕様のまますでにPC【サーバー側】

定しなければならないので、接続するたび用のTCP/IP パッケージに組み込まれて提にIP アドレスの変わるダイアルアップIP

基本的には、電子メールオートレスポ供され始めています。また機能の強化さ接続では無理だということです。

ンダーといっても、メールがすでに読み書れたものもクライアント側はウィンドウズきできる環境で実現するわけです。必要やマッキントッシュをターゲットに製品化なのは、「特定の宛先のときは何か処理をされつつあります。日本語がサポートされ今回は大体概論としておおざっぱな説して、返信する」ということだけで、実たものは英語版に比べてやや遅れています

明に終始しましたが、次回からは実際のは、これはUNIX 環境ではシェルスクリプが、ここ半年で製品がでそろうでしょう。

サーバーの立ち上げに入りたいと思います。なるべく具体的に、また可能な限りトやC 言語で書かれたプログラムをメールサーバーに組み込むだけですんでしまいます。またフリーソフトウェアでこの機能を提供するものがいくつかあります。
【お勧めの構成】【クライアント側】

その設定を付録CD-ROM に添付することマシンの能力、価格、ソフトウェアのを目指したいと思います。

使い勝手を考えるとパソコンで十分です。

また、今回取り上げたもの以外のサーマッキントッシュかウィンドウズの動くPC

ビスでも取り上げていきたいと思いますのがお勧めです。

で、要望があれば編集部までご連絡ください。

すでにメールシステムが動 いている
UNIX 上へのプログラムの追加と簡単な設◆◆◆◆【サーバー側】

定変更だけで、特に大きな変更は必要あ一部マッキントッシュなどではフリーソりません。いまメールサーバーが動いていフトウェアのサーバープログラムが入手でるUNIX システムを使います。インターネ

きます。またウィンドウズやウィンドウズットへ接続する回線としては、専用線接NT 用、OS/2 用のパッケージも近いうち

続なら何の問題もありませんが、UUCPに発売されそうな状況です。今後を考え

図8 WWW のシステム構成

HTTPサーバー

httpdクライアント
ソースコードをFTPでモザイクなど（WWWブラウザ）入手し、インストール

ウィンドウズ 3.1

UNIX

TCP／IP ドライバ
イーサネットインターフェイス

モザイクなどのWWW
ブラウザの付属した
TCP/IPパッケージとイーサネットインターフ
ェイスを購入イーサネットインターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET MAGAZINE No.3

109

［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.