連載 / インターネットの利用と仕組みー① 図 1 httpd 士糸且み . HTTP や HTML のプロトコルや書式は決まっていま すが、それを生成するサーバーは多様な機能をもっていま す。クライアントの角物 ( できる HTML をサーバーか生成 できるならは・、サーバー側のファイルは別の言当であって もかまいません。典型的な例か則回の gn で、 Gopher の 当から HTTP を生成したりしています。 したがって、 NCSA httpd に関しても、サーバー上に 置く HTML 形式のドキュメントに言当するコマンドは、 ネットワーク上を流れてクライアントに届く HTML と は違うこともあります。インクルード機能などは NCSA httpd 独自のもので、 HTML の言己去としては一ヨ勺とは いえません。 サーバーのプログラムを変えた場合、特定のサーバーに 依存した機能を使っていると、クライアントから同じよう に参照できるとはかぎりません ( 図 1 ) 。ただし、ドキュメ ります。 FTP サーバ ーと Gopher サーノヾーについては ントの相互参照などの基本的な部分での差異はほとんどあ この連載ですでにとりあげました。今回はこれらのサー りません。 ーに加えて、 HTTP サーバーの設定をおこなうのに NCSA httpd を使ってサーバーを構築してみます。 ドキュメント NCSA httpd のドキュメントは、 HTML で言当され NCSA httpd 配布されています。 Mosaic を開発した NCSA で作られた HTTP サー この参照には Mosaic などのプラウサを使い、ローカ バーです。 HTTP サーバーには、 CERN で作られたも ルファイルの参照機能 (Open LocaI) などを利用します。 のや Perl で書かれた Plexus など、いくつかの実装があ Overview.htm1 から始めれば、ドキュメントを順に参照 ります。それぞれに特徴がありますが、 NCSA 版では以 できるようになっています ( 図 2 ) 。 下のようなものです。 インストール NCSA httpd はバイナリでも配布されていますが、 1. 小さくて、軽い。 こではソースからコンパイルしてみましよう。ソースは多 2. はとんどの HTTP/O.9 、 HTTP/I.0 のプラウサで使 くの国内ミラーサイトに置かれています 1 。 える。 修正しなくてはならないのは、 httpd.h の 174 ~ 191 3. ドキュメントを 1 つのディレクトリに置き、パスを省 行目のインストール先のディレクトリなどです。コマンド 略できる。 行オフション、コンフィギュレーション・ファイノレでも 4. ディレクトリ・インデックス ( ls -1 をきれいに見せる ) 。 設定できるのて必須ではありません。 192 行目以下の部分 5. ューザーのホームディレクトリへのアクセスサポート。 もコンフィギュレーション・ファイルで変更できるので、 6. サーバー側に用意したスクリプトで、実行結果を返せ あえて変更する必喫はありません。 る。 Makefi1e には、サポートされている各種のアーキテ 7. ディレクトリのアクセス制限、パスワードによるアクセ クチャのためのオプションがコメントになって含まれて ス制御。 8. サーバー側で、別のドキュメントやスクリプトを挿入で 1 ftp://ftp.iij.ad ・ jp/pub/network/WWW/Web/ncsa-http きる。 d/httpd-l.3/httpdsource.tar.Z html html 一三ロ get! ん d html 53 UNIX MAGAZINE 1994 ユ 0
図 27 大阪大学の WWW サーパー成 port # 80 7080 8080 1080 URL http://www.osaka-u.ac ・ jp/ http://www.osaka-u.ac.jP:7080/ http://www.osaka-u.ac.jP:8080/ http://www.osaka-u.ac.jp: 10080 / NCSA httpd CERN http d DeIeGate 十 CERN httpd DeIeGate 十 CERN httpd Pr0XY 〇 〇 〇 cache 〇 〇 〇 COde conv. EUC MS-Kanji 図 28 DeleGate を漢字コード変換フィルタとして利用 # /archive/infosys/httpd/httpd —d /archive/infosys/httpd # /archive/infosys/cern—httpd/bin/httpd -p 7080 GATE=www. osaka—u. ac . jp : 10080 CHARSET=SJIS >/dev/console 2 > & 1 # /usr/sbin/delegated ー P10080 PROXY=www. osaka—u ・ ac . jp : 7080 SERVER=http : //www.osaka—u.ac. jp : 80 DELE ATE=www. osaka—u ・ ac ・ jp : 8080 CHARSET=EUC >/dev/console 2 > & 1 # /usr/sbin/delegated ー P8080 PROXY=wvw. osaka—u ・ ac. jp : 7080 SERVER=http : //www. osaka—u. ac. jp : 80 DELEG た ( 図 26 ) 。 Reflection X と同様に、 rexec や telnet プロトコル を使ってホスト側でクライアントを起動できるが、 PC- Xware は xdm での接続か基本と考えてよいだろう。 続 Free Winsock Environment WWW 捕足—DeIeGate 32 13 点でこのフォントの変更力法はイ月。 る Win32s も 1.15a となり、かなりバグかなくなっているようだ。 12 記事を書いた直後に 2.0 AIpha 6 が公開された。い川こ公開されてい httpd による漢字コード変換対応の代理サーバーは、山も匠 ところで、前回紹介した PerI スクリプトと CERN 日本語対施版の出荷を待っしかないだろう。 れ以旧ま NCSA からソースコードを入手した糸目織からの で JIS コードへ変換すれは対処できる。しかし、もはやこ サーバーへ送り出しているが、これをふたたびサーバー側 字化けしてしまう 13 。入力の結果は MS-Kanji コードで は可能だが、表示フォントが非日本語フォントのため文 にしか対応していないので当然ではある。後者は文字入力 前者は、オリジナルが半角スペースによるワードラップ ・検索インデックスの入力などか文字化けする 対応していない ・行の自重斤返しに ( もちろん行末 / 行頭の禁則処理にも ) 2 点がかなり気になる。 紹介した。どのあたりか強引かというと、とりあえす次の Windows12 でなかば無理やりに日本語を表示するガ去を 則回は、日本語表示に対応していない Mosaic for は電総研の佐藤豊さんの開発している DeIeGate を使う のが主充となっているようだ。 ftp://etlport.etl.go ・ jp/pub/DeleGate/ DeleGate ( 屯粋な代理ゲートウェイのためのプログラ ムであり、 WWW サーバーとして機能させるにははかの httpd と併用する。これには、キャッシュ機能があるの で、 NCSA httpd との組合でも有効に機能する。その はかにも、 PC クライアントにとって嬉しい機能として、 URL (Uniform Resource Locators) のリレーオ幾能、漢 字コード変換機能といった特徴をもつ。 たとえば、大阪大学の WWW サーバー (www.osaka- u ・ ac ・ (p) は、現在は図 27 のような構成で代理サーバーを 運用している。 DeleGate のコン / ヾイルは、 make コマンドを夫行する だけである。さまざまな機能があり、すべてを活用するの は難しいが、たとえばたんに、、漢字コード変換フィルタ ' として利用している www.osaka-u ・ ac. jp の機能を実現す るには図 28 のように起動すればよい。最初に起動してい るのが NCSA httpd で、次に起動しているのが CERN httpd である。 Mosaic や WinWeb/MacWeb などの PC/Macin- tosh 用の WWW クライアントの登場で WWW の検 索のためのトラフィックが急増しているが、ぜひとも代理 ゲートウェイ機能を設定し、・館こインターネットを孑 できるように協力してもらいたい。 ー電子メールー SMTP / pop クライアント PC で直接電子メールをやりとりしたいという要求は以 前からあった。オフィスに Macintosh か普及していた欧 UNIX MAGAZINE 1994.10
連載 / インターネットの利用と仕組みー① 図 2 NCSA httpd のドキュメント Ffle 〃加 a ルね documents available tOWeb レ 0 お e Please 代 t 加 5 ・ 2 」 ! ! ・ NCSA. h は aHTTP/1.Ocompatibleserver 「 making 可代 ext 鼬対 ot ー NCSA httpd Save As„. Cione NewWinCow HOVto gettheserverto m t 町 s. ・ USing the server StepbysteP1ßtructions f0 「 getti t se 「 ve 「れ載追 i ・ ・一 t tio 日 t 「 u 02 Ab ⅵ ef 朝げⅱ ontOt 鉾「 ve 「電悃 0 叩北ⅲⅱ . ・ WhyNCSAhttpd? Dcxumentation is av 1 由 leont fO Ⅱ OW ⅱ名 topi . Port standalone で起動した場合の TCP のポー 合には standalone にしたほうがよい。 読み込むことになるので、一定以上のアクセスがある場 i Ⅱ etd 経由ではそのつど、コンフィギュレーションを として常駐させるか、 inetd 経由にするかを指定する。 ServerType サーノヾーを standalone でデーモン します。 設定する必要があります。 httpd. conf のほうから説明 フィキ、ユレーション (srm. conf) の 2 つのファイルを ンフィギュレーション (httpd.conf) とリソース・コン コンフィギュレーション・ファイノレは、サーノヾー コンフィギュレーション・ファイノレ OS では間題なくコンパイルできます。 の場合には gcc 2. x を使います。 BSD/386 など BSD SunOS4.1. x の cc などではコンパイルできません。そ います。ただし、 ANSI でないコンパイラ、たとえは Fack FO へ「 d Hcme R 0 Cpe 「 . will helpful. mgcurrent versionis 1.3 、ぼ u 町 e 一 e li ve 「引 on. these upgade ト番号。デフォルトは 80 。 nobody 、 nogroup や、特定の uid 、 gid にする。 root Group httpd の重川する UID/GID を指定する。 54 にはしないほうがよい。 ServerAdmin を書く。 ServerRoot サーバー管理者のメールアドレス サーバーのルートディレクトリを指定 する。はかのコンフィギュレーション、ログなどがこ のディレクトリからの相対パスて指定される。 ErrorLog ェラー・ログファイル名を指定する。 ServerRoot からの相対パスになる。 、 ansferLog アクセス履歴のファイル名。 PidFile 現在動作している httpd の pid を当求す るファイル。 ServerName サーノヾーの FQDN0 www.domain ・ attr ・ jp など。クライアントにはこの名前を返す。ネー ムサーバーにかならす登録されていなけれはならない。 IdentityCheck ident (113/tcp) によってユーザ ーをチェックするかどうか ( 。Ⅱまたは。 ff ) 。ログに結 果をⅱ求するだけで、アクセス制限をおこなうものでは トディレクトリを指定する。 DocumentRoot ドキュメント (HTML) のルー 月 0 尻 / conf です。 デフォルトでは httpd. conf で指定した Server- 次に、 srm. conf です。 ン・ファイノレのノヾス。デフォノレトは conf/srm. confo リソース・コンフィギュレーショ ResourceConfig ない。 UserDir ' を使ってユーザーのホームディレク トリを表したときに、参照するディレクトリ名。たとえ UNIX MAGAZINE 1994 ユ 0 出するかどうか ( 。Ⅱまたは。 ff ) 。 ァイルがないとき、ディレクトリ・インデックスを送 FancyIndexing DirectoryIndex に孑日疋されたフ の FancyIndexing を参照する。 アントに送られる。このファイルがないときには、次 は http : //www. dom. at ・ jp/index. html がクライ イル。デフォルトは index. htmlo その場合、実際に ようにファイル名を指定しないときに参照されるファ DirectoryIndex http : //www. dom. at. jp/ の る。 public-html/index. html というファイノレを孑旨力す / ~ user/index. tml という URL は、 ~ user/ ßpublic-html とすると、 http://www.dom ・ at ・ jp
連載 インターネットの 利用と仕組み 吉村伸 NCSA httpd の設定と HTML 入門 今回は、 NCSA httpd のインストールをおこない、 HTTP サーバーの設定の入門篇として進めていきます。 則回、 gn という Gopher/HTTP ハイプリッド・サー ーを紹介しました。 WWW のコンセプトでは、既存の インターネット資原のハイバーテキストによる有機的な結 合ならびに情幸財是小を豊かにし、かっ利用者に見やすいイ ンターフェイスを提供することに重点がおかれています。 この目的を達成するには、イメージ、グラフィックスなど を活用した、分かりやすくて魅力的なプレゼンテーション が必要となります。 カラーイメージや、 MPEG 形式の重丿・音声を同じア プリケーションて扱える、いわゆるマルチメディア化はす ばらしいといえるでしよう。これによって、以則とくらべ てさまざまなことが可能になったのは事実です。プレゼン テーションが至上 . 命題であるようなケースで、美しいグラ フィックの多用をとやかくいうつもりは毛頭ありません。 インターネットの商業化の流れのなかでは必名勺な方生 と思われるからです。 しかし、インターネットのもつ機能、役割を考える場 合、ただきれいに見せるだけのイメージの利用は清報共有 の本質とはいえません。よりひろく、多くの人が清報を共 有するためには、利用者の環竟、ネットワークの状況を考 慮に入情報の本質を伝えるための努力を続けるべきで す。従来の文字情報が、マルチメディア化によって失わ れてしまっては本末中リです。一例を挙げるなら、目の 不自由な人か点字ディスプレイなどの手段でアクセスでき ていた情報が、文字情報からイメージになったために失わ はじめに 52 れてしまうようなことはけして望むべき方向ではないはず その点でも、前回紹介した gn のような手法はたいせっ です。今回説明する httpd や HTML に関しても、でき るだけ基本的な部分を重視して説明したいと思います。 World Wide Web WWW (World Wide Web) のアプリケーション 体系で中心になる技術は、 HTTP (HyperText Trans- fer ProtocoI) 、 HTML (HyperText Markup Lan- guage) 、そして URL (Uniform Resource Locators) です。 WWW は、 HTML によって言己主されるハイバーテキ ストで、イメージを適切に組み合わせて表現力を向上させ ます。また、ハイバーテキストの言当生を活かしてインタ ーネット上の分散資源を URL を用いてし、織り込む ことで、サイバースペースを構築しています。 HTTP は、 おもに HTML 当されたテキストの解釈をもとに、多 様なデータ形式の扱い、インタラクテイプなユーサーとの セッションの構築、認証などを担当しています。 WWW の中心に HTTP がありますが、 WWW の概 念は、 Gopher 、 FTP 、 WAIS 、 news などを結合した清 報ん甬、情報共有のイ督はみです。 サーパーの設定 WWW のサーバーとして機能するためには、情報の質 に応じたサーバーの併用か望まれます。 FTP や Gopher サーバーを併用するはうが、柔軟な情報の扱いか可能にな UNIX MAGAZINE 1994 ユ 0
連載 / インターネットの利用と仕組みー① 2022 ー JP ( または、その多言幇劇長である ISO-2022-JP- 2 、 ISO-2022-INT) を使うべきでしよう。しかし、なに ぶん WWW の普及が急激なため、いまは日本語か読める ことか優先され、内部コードがとりあえすそのまま使われ る傾向にあります。 Windows 版の Mosaic では、 Windows 自身が日本語 版であれば MS 漢字でみることができます。 Macintosh 版ではかなり厳しい状況にあり、 Mosaic 2. x 、 MacWeb ともに MS 漢字をかろうして通すようにできるのですが、 さまざまな間題点か残っています。 X ウインドウでは、 NTT の高田敏弘さんを中心とす るグループによる Mosaic 2.4 ー LION 版によって、すべ てのコードを取り扱うことかできます。また、 Mule 上で w3-mode を使うと、 ISO-2022-JP-2 ( RFC1554 ) によ る多言語を扱えます。 Windows や Macintosh で、日本語だけでも読めるよ うに考えられたのが、 Mosaic 2. x から導入された proxy サーバー機能を応用する方法です。 proxy サーバーは 1994 年 7 月号 6 里載第 15 回 ) て紹介した CERN httpd で実装された機能です。これは、いったん proxy HTTP サーバーで中継するので、この proxy サーバーで漢字コ ードを変換してしまうものです。これを実現した例が、電 総研の佐藤豊さん (ysato@etl.go.jp) の作成した Dele- Gate2 です。 DeIeGate はコード変換のほかにも proxy サーバーな どのアイデアを同時に実現しています。詳しい説明はこ では省きますが、 DeIeGate を CERN httpd と併用す ると、 # delegated ー P8090 PROXY=proxy ・ iijnet . or . jp : 8080 \ CHARSET=SJIS SERVER=http : //www. iij ・ ad ・ jp として、ホスト proxy ・ iijnet ・ or. jp 上て新カかしておき、た とえは次のように Windows 版の Mosaic の proxy の設 定をしておくと、コード変換がされて日本語か読めるよう になります。 CProxy lnformation] http—proxy=http://proxy ・ iijnet ・ or ・ jp : 8090 / gopher—proxy=http : //proxy ・ iijnet. or. jp : 8090 / 2 ftp://etlport.etl.go.jp/pub/ccipr/DeleGate 60 plain2 による HTML の HTML の記法でも触れましたが、 HTML の記述は い TEX に似ています。 内田昭宏さん (uchida@ccs.mt.nec.co.jp) の作った plain2 という、フォーマットされたプレインテキストか ら、や roff のソースを生成するプログラムがあ ります。奈良先端利オ支術大完大学の知念賢一さん (k- chinen@is.aist-nara ・ ac. (p) がこれを刻長して、 HTML を生成するようにしたものもあります 3 。 を生成するのと同様に、 pIain2 の一定のルールに 従った文章でないときれいにはできませんが、テキストを HTML にすることは可能です。もちろんこれでは、アン カーやイメージを埋め込むことはできません。しかし、す でにある文章を HTML にする場合には、かなり時間を節 約できるツールです。 HTTP による情幸財是供もさかんになってきています。 乱立、混乱ぎみの観さえあります。当初便利に感じたもの も、膨大な↑帯長を HTML バルのなかから捜すのが、苦 痛に感しるようになってきています。 本来、↑帯にを見やすく系統たてて整理するためのイ督はみ が、プレゼンテーションの機能に傾きすぎているのではと いう危県さえ抱カせます。 誰でもサーバーを上げられる手軽さはたしかによいので すが、 WWW が一広 ) 流行りでなく、生き残っていくた めには、成熟したサーピスの提供を考えなけれはならない でしよう。 もっともインターネットの技術の習いとして、 WWW をしのぐ新たなアプリケーション体系が考えられ、 WWW を包含してしまうかもしれません。 はしむら・しん IIJ) おわりに 3 ftp://wwfs.is.aist-nara.ac ・ jp/chinen/plain2 UNIX MAGAZINE 1994 ユ 0
連載 / インターネットの利用と仕組み一① 図 6 アンカー く A HREF="peop1e/www/www.html"> WWW staff く /A> at IIJ. WWW home page , in Japan. This server is maintained by く A HREF="engIish/iij/iij . html">lnternet lnitiative Japan lnc. く /A> This is the 図 7 ヘッタ く A HERF=\" index—j . html\ "> く IMG SRC=\ "new—icons/top2. gif\"> く /A> 在のドキュメント・ディレクトリからの相対パスです。 ALT はグラフィックスの表小能力のないディスプレイな どで、グラフィックスの代わりに ALT で指定した文字列 を表示します。 HTML の実際 図 4 に www.iij.ad.jp のホームページを、 HTML の ソースを図 5 に示します。 ヘッタにはく HEAD > 、く /HEAD> に囲まれたく TITLE>IIJ Home page く /TITLE> です。これが Mosaic などのプラ ウサで見たときに Document Title になります。 ボディ部はく BODY > て始まります。最初にアンカーがき ています。このアンカーはイメージをリンクにしています ( 図 6 ) 。図 4 の一番上の大きなイメージをクリックすると、 同じディレクトリの index ー j . 瓧 ml が参照されます。次 に、く H 1 > のもっとも大きいへッダがきて、く皿 > によって 横線か引かれています ( 図 7 ) 。この辺りか文章中にリンク を埋め込んでいく典型的な言当主です。この場合、予位置 などの特別な指定がないので、表示はプラウサ側に依存し ます。 その次から、く DL > によってリストカ始まります。く DT> は使わすにく DD > だけを使用しています。このような使い 方も可能で、 1 段インデントされてリストを並べることが できます。この例ではう Ey. 頁に gif のアイコンを並べ、く H2 > ですこし大きめの字を使っています。アンカーには、イ メージと文章の両方を含めていますから、アイコンと文章 (What's New ? など ) のどちらをクリックしても参照さ れるようになっています。リストは、く / DL > で終ってい ます。 そのあとに、 く A HREF="ftp : //ftp.iij ・ ad ・ jp/pub">Anonymous-FTP server . く /A> という部分が出てきます。 HREF に URL を孑ミする例 UNIX MAGAZINE 1994.10 で、この場合 Anonymous-FTP server という文字の部 分をクリックすると、プラウザは ftp.iij ・ ad ・ jp へ anony- mous FTP を実行し、 /pub のディレクトリー覧を表示 します。 最後にく ADDRESS> 、く / ADDRESS > で囲まれた部分に電 子メールアドレスを書いています。図 4 では隠れています が、斜体で囮盟o@可.。 d. と表示されています。 く / BODY > でボディ部を完結します。 HTML 、 HTTP 関連の話題 今回は、 HTML の概要の紹介で終ってしまいましたの で、次回も続けます。 こで HTML 、 HTTP に関係する話題を 2 っとりあ げておきましよう。 1 つは日本語に関する問題、もう 1 つ は HTML を自重加勺に生成するツールの話です。 HTML における日本語の扱い Windows や Macintosh の Mosaic を使うと、日本語 か読めない、文字化け ( ? ! ) するという話をよく耳にしま す。これは、 Windows や Macintosh の Mosaic が日本 語に対応していないためです。 現在、日本語に関するコード体系は、電子メールなどイ ンターネット・メッセージてイ吏われている ISO-2022-JP ( RFC1468 ) のほか、 EUC や MS 漢字 (SJIS) の内部 コードが使われています。 httpd は単純に 8 bit 透過で 送り出すので、これらの 3 不頁のコード体系が入り交しっ た状況となっています。 これは、 Mosaic などではプラウサが - ト分な対応をして いないために、たまたま読めるコードを使ってサーバー を上げてしまっている、といういい加減な状況に起因し ます。 HTTP に関して、コードセットに何を使うかとい う標準は決まっていませんが、多言語対応の可能な ISO- 59
連載 / インターネットの利用と仕組みー① コマンド行オプションは 3 つあります。 -d ServerRoot を指定する。サーバー・コンフィ ギュレーションはデフォルトの Se 理 er 沢 00 レ co Ⅱ f / httpd. conf を参照する。 -f オフションは、サーバー・コンフィギュレーション・ 動作確認 -v httpd のノヾージョンを表小する。 ファイルを直孑旨定する。 56 には、さらに細かなエレメントがあります。 HEAD エレ BODY エレメントに分別できます。各エレメントのなか ます HTML ドキュメントは、 HEAD エレメントと ヘッタ部 ります。これは各エレメントの彳難リによって異なります。 く / E ん EME ルわで囲むものと、単独で言当するものがあ と呼ぶことがあります。書式の制御は、く E ん EME ルわ、 HTML ドキュメントでは、制御、書式をエレメント で、 SGML のサプセットとして定義されます。 up Language) の記法をもとにした構造化ドキュメント HTML は、 SGML (Standard Generalized Mark- 今回は、 HTML のごく簡単な言当を説明します。 ホームページは、 HTML で言当しなけれはなりません。 HTML 入門 になります。 成疋では DocumentRoot/index. html というファイル ームページを出力します。ホームページは、デフォルトの HTTP の SimpleRequest である、、 GET / " ではホ す正常にしています。 HTML らしきものカ咄力されれは、サーバーはとりあえ という このようにしたときに、く HEAD> く TITLE>. GET / Escape character IS Connected to localhost . iij ・ ad ・ jp Trying 127.0.0.1. % telnet localhost 80 うにします。 べてみます。 port 80 で設定されているなら、以下のよ サーバーの動作を石忍するために、 telnet を使って調 メントは、 HTML プラウザへの指示であり、本文には表 れません。例のなかでは TITLE か該当します。 Mosaic などのプラウサで表示したとき、 TITLE エレメントは Document Tit1e に表示されます。 ポティ部 プラウザで本文が表示される部分に該当するのが、 BODY エレメントです。 BODY エレメントにはテキス トのフォーマットをおこなうさまざまなエレメントがあり ます。 HTML ではプラウザでの表示画面の完全な規定はして いません。このため、プラウサによって表小が違うことも あります。プラウサの表カ苅皀力、表示の大きさなどはさま ざまで、それによって、テキストのフォントの大きさや書 体か変わったり、 1 行の文字数が異なって折り返されたり します。 ヘディングは、 6 レベルサポートされて Headings いる。 H1—H6 である。表示はプラウサに依存するが、 典型的には以下のようにする。 HI 太字で、もっとも大きいフォント。上下に 1 ~ 2 行空ける。印刷するときには、この前て改ページをお H2 太字で、大きめのフォント。左に寄せてインデン トしない。上下に 1 ~ 2 行空ける。 H3 斜体の大きめのフォント。すこしインデントす る。上下に 1 ~ 2 行空ける。 H4 太字で、通常の大きさのフォント。 H3 よりも多 めにインデントする。上下に 1 行空ける。 H5 斜体の通常の大きさのフォント。 H4 よりもイン デントする。上を 1 行空ける。 H6 太字で、テキストと同しインデント、 H5 よりも 深くする。上を 1 行空ける。 く HR>O 横に線を引く。単独で使 Horizontal Rule Anchors アンカー。ハイバーテキストの相互参 照を実現する表記。く A HREF="index-j . htmI">IIJ Japanese Home page く /A> のように言当する。 HREF ファイルのノヾス、または HREF= ” #iden- tifier ”のようにして同一ドキュメント中の NAME で 示されるアンカーを指す。ファイルのパスは、 / て始 UNIX MAGAZINE 1994 ユ 0
連載 / インターネットの利用と仕組みー① AddIconByType 図 3 ReadmeName 、 HeaderName 列 0 月加 a ル a AddIcon DefaultIcon これらはディレクトリ・インデック スをおこなうときに、先頭に付けるアイコンをファイ ル名から決定するルールを言当する。 AddIcon/icons /image ・ xbm ( または image ・ gif 、 image ・ jpg) な どのように、ファイル名が . gif 、 . jpg で終るファイル にはイメージデータであることを表すアイコンが付く。 ReadmeName README HeaderName HEADER0 この 2 つは FancyIndexing が on の場合にディレク トリー覧を表小する際、ディレクトリの前後に内容を表 示するファイル名を孑くする。図 3 では HEADER が ディレクトリの前に、 README カ彳麦に表示される。 lndexlgnore ディレクトリ・インデックスに表示 しないファイル名のパターンを書く。 * / . ? ? * 、 * ~ など のワイルドカードを言当できる。 AccessFileName ディレクトリごとのアクセス制 御をおこなう場合、その設疋ファイルを指定する。デフ ォルトは . htaccess (ß当力法は次号で説明します ) 。 DefauItType Server 、 Root/conf/mime. types にファイル名の末尾 (DOS の拡張子に相当する部分 ) と、 MIME の Content-Type との対応を言己するが、 当てはまらないものについての扱いを言当する。デフォ ルトは text/htmlo Alias DocumentRoot 以下にないファイルを参照す る際などに別名を付けて参照可能にする。 A1ias と同様の働きをするがこちら ScriptAlias はサーバーで実行されるスクリプトを参照する場合に 使う。 ScriptA1ias/cgi-bin//usr/10ca1/httpd /cgi-bin/ のように指定する。 こに挙げたのは基本的な設定だけで、こオリ丿外にも設 定可能なディレクテイプ (NCSAhttpd ではコンフィギ ュレーションの成疋パラメータをこう表す ) があります。 通常、 ServerRoot/conf 以下に、これらのコンフィギ ュレーション・ファイルを置きます。ソースディレクト リの conf 以下にテンプレートがあるのでそれを参考にし ます。 この 2 つのコンフィギュレーション・ファイルのほ UNIX MAGAZINE 1994 ユ 0 This is HEADER . 製 me を宿も .. 0 Y ロ ) つれ s ビ ロ 1 ( qs / ロ 阜義 9 : u つ r T れ is README. LaSt m:•dified 22 ー May ー 94 22 : 44 22- May ー 94 22 : 34 0 日一 May ー 94 12 : 58 21 ー May -94 22 : 3 フ 08 ー May -94 12 : 47 08 ー May -94 12 : 47 08 一 May ー 94 12 : 59 08 ー May ー 94 12 : 47 08 一 May -94 12 : 58 9i20 De 日 crip し io ぬ かに、必要なファイルがさらに 2 つあります。 1 つは mime ・ types で、ファイル名の末尾とファイルの内容 (Content-Type) との対応表です。ここでは配布されて 5 : 0 を気 Home Reioad Open... Save AS... Ctne New Windcw Sack いるものをそのまま使います。 もう 1 つは、 access . conf で、サー ・コンフィ ギュレーションの AccessConfig ディレクテイプから 参照されます。デフォルトは、 conf/access . conf で す。この記述の説明は次号でします。 こもさしあたり access . conf—dist をコピーして access . conf とし ます。 NCSA httpd のアクセス制御は、現在のバージョン でもかなり細かくできるようになっていて、各ディレク トリに、それぞれサイト ( アドレス ) ごとの制限を設定で き、パスワードを用いてユーサーごとに制限することも可 能です。 サーバーの運用 httpd の起動 それでは、実際にサー ーを起動してみましよう。 ServerType が standalone であることを石寉認のうえ、 以下のようにします。 # . /httpd —f /home/httpd/conf/httpd.conf 55
, 1994 年 10 月 1 日発行 ( 月 1 回 1 日発行 ) 第 9 巻第 10 号通巻 96 号昭手 3 年 9 月 5 日第三種郵便物認可 UNiX MAGAZINE 1994104 Windows と UNIX( 下 ) 目的旨向の環境構築に向け 昔は昔、今は今 0 810 円 ◆ー X Communicati0 N0tes ・・ AMD(4)HLFS ◆インターネットの利用と仕組み ・・ NCSA httpd の設定と HTM 入門 ◆ DAEMONS & DRAGONS ・・ X ウインドウ・システムの色の管理 +LittIe Language ・・自由気ままに Tc ″ Tk フログ グ
UNiX UNIX REVIEW 誌提携 MAGAZINE 20 昔は昔、今は今 ( 5 ) Windows と UNIX( 下 ) 44 UNIX Communication Notes AMD 再説 (4) 52 インターネットの利用と仕組み NCSA httpd の設定と HTML 入門 61 BSD/386 Version 1 . 1 と Pentium 100 MHz? 67 Daemons&Dragons X ウインドウ・システムの色の管理 85 Windows NT Unicode 96 BSD/386 で楽しむ PC-UNIX ・・ BSD/386 on High Performance PC 107 UN Ⅸの道具箱 フォントのインストールと PS プリンタ 121 転ばぬ先のセキュリティ DNS 130 LittIe Language 自由気ままに TcI / Tk プログラミング 9 ) 137 ワークステーションの基礎知識 磁気テープ ( 7 ) 164 NET WORTH インターネットのバックポー ン 168 UN Ⅸ流フログラミング s ect システムコール 177 An lntroduction tO X Window System 動画の扱い CONTENTS 94 / 10 東田 学、坂下 秀 、 , 山可 吉村 中村修、杉浦一徳 g„•Dinah McNutt ・・・五十嵐久和 、吉村、 ' 伸 片山喜章、白崎博生 山本和彦 srekcah@ sra. CO. jp 齊藤明紀 M. Steven Baker 今泉貴史 ・中村眞 ・表紙デサイン・守屋ー於・目次・絵・坂田かよ