1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
4 <!-- English Revision: 664361:1780210 (outdated) -->
7 Licensed to the Apache Software Foundation (ASF) under one or more
8 contributor license agreements. See the NOTICE file distributed with
9 this work for additional information regarding copyright ownership.
10 The ASF licenses this file to You under the Apache License, Version 2.0
11 (the "License"); you may not use this file except in compliance with
12 the License. You may obtain a copy of the License at
14 http://www.apache.org/licenses/LICENSE-2.0
16 Unless required by applicable law or agreed to in writing, software
17 distributed under the License is distributed on an "AS IS" BASIS,
18 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19 See the License for the specific language governing permissions and
20 limitations under the License.
23 <manualpage metafile="glossary.xml.meta">
28 <p>この用語集では Apacheに特化した用語と、
29 ウェブサーバ全般で一般的な用語をいくつか定義しています。
30 それぞれの概念の、より詳細な情報はリンク先にあります。</p>
33 <section id="definitions"><title>定義</title>
36 <dt><a name="accesscontrol" id="accesscontrol">アクセス制御</a></dt>
37 <dd>ネットワーク認可領域へのアクセスを制限します。Apache においては、
38 普通はアクセスの制限は <em>URL</em> に対するものとなります。<br />
39 参照: <a href="howto/auth.html">認証、承認、アクセス制御</a>
42 <dt><a name="algorithm" id="algorithm">アルゴリズム</a></dt>
43 <dd>有限回のステップで問題を解くためのあいまいでない式もしくは規則の
44 集合。暗号のためのアルゴリズムは通常 <dfn>Cipher</dfn> と呼ばれます。
47 <dt><a name="apacheextensiontool" id="apacheextensiontool">APache
48 eXtension Tool</a> <a name="apxs" id="apxs">(apxs)</a></dt>
49 <dd><glossary ref="module">モジュール</glossary> ソースを
50 動的共有オブジェクト (<glossary ref="dso">DSO</glossary>) にコンパイルし、
51 Apache Web サーバにインストールする手助けをする perl スクリプト。<br />
52 参照: マニュアルページ: <program>apxs</program>
55 <dt><a name="apacheportableruntime"
56 id="apacheportableruntime">Apache Portable Runtime</a> <a
57 name="apr" id="apr">(APR)</a></dt>
58 <dd>サーバ<transnote>Apache HTTP Server</transnote>と OS の
59 間の基本的なインターフェースの多くを提供する<transnote>
60 OS の差を吸収する</transnote>ライブラリのセット。 APR は 独立した
61 プロジェクトとして Apache HTTP Server と平行して開発が行われています。<br />
62 参照: <a href="http://apr.apache.org/">Apache Portable Runtime
66 <dt><a name="authentication" id="authentication">認証</a></dt>
67 <dd>サーバ、クライアント、ユーザといったネットワークエンティティの
69 参照: <a href="howto/auth.html">認証、承認、アクセス制御</a>
72 <dt><a name="certificate" id="certificate">証明書</a></dt>
73 <dd>サーバやクライアントといったネットワークエンティティを認証するのに
74 使用されるデータレコード。証明書には (subject と呼ばれる) 所有者と、
75 (issuer と呼ばれる) <glossary
76 ref="certificationauthority">認証局</glossary> の署名、所有者の
77 <glossary ref="publickey">公開鍵</glossary> と、CA による署名という
78 X.509 の情報が含まれます。ネットワークエンティティはそれらの署名を
79 CA 証明書を使って検証します。<br />
80 参照: <a href="ssl/">SSL/TLS 暗号化</a>
83 <dt><a name="certificatsigningrequest"
84 id="certificatsigningrequest">証明書署名リクエスト</a>
85 <transnote>Certificate Signing Request</transnote>
86 <a name="csr" id="csr">(CSR)</a></dt>
87 <dd><glossary ref="certificationauthority">認証局</glossary> に提出
88 する未署名の <glossary ref="certificate">証明書</glossary>。
89 認証局は CA <em>証明書</em> の <glossary
90 ref="privatekey">秘密鍵</glossary> で署名します。
91 一旦 CSR に署名がなされると、それは本物の証明書になります。<br />
92 参照: <a href="ssl/">SSL/TLS 暗号化</a>
95 <dt><a name="certificationauthority"
96 id="certificationauthority">証明局</a>
97 <transnote>Certification Authority</transnote>
98 <a name="ca" id="ca">(CA)</a></dt>
99 <dd>安全な方法で認証を行なったネットワークエンティティの証明書を
100 署名するための信頼できる第三者機関。他のネットワークエンティティは
101 証明書の保持者が CA に認証されたかを署名を検証することで調べることが
103 参照: <a href="ssl/">SSL/TLS 暗号化</a>
106 <dt><a name="cipher" id="cipher">Cipher</a></dt>
107 <dd>データ暗号化のためのアルゴリズム。例えば DES, IDEA, RC4 など。<br />
108 参照: <a href="ssl/">SSL/TLS 暗号化</a>
111 <dt><a name="ciphertext" id="ciphertext">暗号文</a></dt>
112 <dd><glossary ref="plaintext">平文</glossary> が
113 <glossary ref="cipher">Cipher</glossary> をかけられた結果。<br />
115 href="ssl/">SSL/TLS 暗号化</a>
118 <dt><a name="commongatewayinterface" id="commongatewayinterface">Common
119 Gateway Interface</a> <a name="cgi" id="cgi">(CGI)</a></dt>
120 <dd>外部プログラムがリクエストを扱うことができるようにするための
121 ウェブサーバと外部プログラム間のインタフェースの標準仕様。
123 href="http://hoohoo.ncsa.uiuc.edu/cgi/overview.html">NCSA</a> により定義
125 <a href="http://cgi-spec.golux.com/">RFC プロジェクト</a> も存在します。<br />
126 参照: <a href="howto/cgi.html">CGI による動的コンテンツ</a>
129 <dt><a name="configurationdirective"
130 id="configurationdirective">設定ディレクティブ</a></dt>
131 <dd>参照: <glossary ref="directive">ディレクティブ</glossary></dd>
133 <dt><a name="configurationfile" id="configurationfile">設定ファイル</a></dt>
134 <dd>Apache の設定を制御する <glossary ref="directive">ディレクティブ</glossary>
136 参照: <a href="configuring.html">設定ファイル</a>
139 <dt><a name="connect" id="connect">CONNECT</a></dt>
140 <dd>データチャネルをそのまま HTTP 上でプロキシするための HTTP
141 <glossary ref="method">メソッド</glossary>。SSL のような他の
142 プロトコルをくるむために使うことができます。
145 <dt><a name="context" id="context">コンテキスト</a></dt>
146 <dd><glossary ref="configurationfile">設定ファイル</glossary> 中で、
148 ref="directive">ディレクティブ</glossary> が許可されている場所。<br />
149 参照: <a href="mod/directive-dict.html#Context">Apache のディレクティブの
153 <dt><a name="digitalsignature" id="digitalsignature">デジタル署名</a></dt>
154 <dd>証明書や他のファイルを検証するための暗号化されたテキストブロック。
155 <glossary ref="certificationauthority">認証局</glossary> は
156 <em>証明書</em> に埋め込まれた <em>公開鍵</em> のハッシュを作成し、
157 それを自身の <em>秘密鍵</em> で暗号化することで署名を作成します。
158 CA の公開鍵でのみその署名を復号することができますので、それにより
159 <em>証明書</em> を保有するネットワークエンティティを CA が認証した
161 参照: <a href="ssl/">SSL/TLS 暗号化</a>
164 <dt><a name="directive" id="directive">ディレクティブ</a></dt>
165 <dd>Apache のいろいろな振る舞いを制御する設定コマンド。ディレクティブは
166 <glossary ref="configurationfile">設定ファイル</glossary> に
168 参照: <a href="mod/directives.html">ディレクティブ索引</a>
171 <dt><a name="dynamicsharedobject" id="dynamicsharedobject">動的
172 共有オブジェクト</a> <transnote>Dynamic
173 Shared Object</transnote> <a name="dso" id="dso">(DSO)</a></dt>
174 <dd>必要に応じて読み込むことが可能な、Apache <program>httpd</program> とは
175 別にコンパイルされた <glossary ref="module">モジュール</glossary><br />
176 参照: <a href="dso.html">動的共有オブジェクトサポート</a>
179 <dt><a name="environmentvariable" id="environmentvariable">環境変数</a>
180 <a name="env-variable"
181 id="env-variable">(env-variable)</a></dt>
182 <dd>情報を保管したり、プログラム間の通信をするために使われる、
183 オペレーティングシステムのシェルにより管理されている名前付きの変数。
184 Apache も環境変数と呼ばれる内部変数を持っていますが、こちらは
185 シェル環境ではなく、Apache の内部構造体に保持されています。<br />
186 参照: <a href="env.html">Apache の環境変数</a>
189 <dt><a name="export-crippled" id="export-crippled">輸出強度削減</a>
190 <transnote>Export-Crippled</transnote></dt>
191 <dd>アメリカの Export Administration Regulations (EAR)
192 <transnote>輸出管理規則</transnote> に従うために暗号の強度 (とセキュリティ)
193 を削減すること。輸出強度削減された暗号ソフトウェアは小さいキーに
194 制限され、通常総当たり攻撃で復号できてしまう <em>暗号文</em> を生成する
196 参照: <a href="ssl/">SSL/TLS 暗号化</a>
199 <dt><a name="filter" id="filter">フィルタ</a></dt>
200 <dd>サーバから送られるデータとサーバが受け取るデータに適用される処理。
201 入力フィルタはクライアントからサーバに送られたデータを処理し、
202 出力フィルタはサーバにある文書をクライアントに送る前に処理します。
203 例えば、<code>INCLUDES</code> 出力フィルタは
204 <glossary ref="ssi">Server Side Includes</glossary> の文書を
206 参照: <a href="filter.html">フィルタ</a>
209 <dt><a name="fully-qualifieddomain-name"
210 id="fully-qualifieddomain-name">完全修飾ドメイン名</a>
211 <transnote>Fully-Qualified Domain-Name</transnote>
212 <a name="fqdn" id="fqdn">(FQDN)</a></dt>
213 <dd>IP アドレスに解決できるホスト名と、ドメイン名からなるネットワーク
214 エンティティの一意な名前。例えば、<code>www</code> はホスト名で、
215 <code>example.com</code> はドメイン名なので、
216 <code>www.example.com</code> は完全修飾ドメイン名になります。</dd>
218 <dt><a name="handler" id="handler">ハンドラ</a></dt>
219 <dd>ファイルが呼ばれたときに行なわれる動作の Apache の内部での表現。
220 一般にファイルにはファイルの種類に応じて暗黙のハンドラが設定されて
221 います。普通はすべてのファイルがサーバにより送られますが、別に
222 扱われる <transnote>handle</transnote> ファイルの種類も存在します。
223 例えば <code>cgi-script</code> はファイルが
224 <glossary ref="cgi">CGI</glossary> として処理されるように指定します。<br />
225 参照: <a href="handler.html">Apache のハンドラの使用</a>
228 <dt><a name="hash" id="hash">ハッシュ</a></dt>
229 <dd>任意の文字列から固定長の文字列を生成する、数学的な一方向で不可逆な
230 アルゴリズム。異なった入力文字列からは普通は違うハッシュが生成されます
233 <dt><a name="header" id="header">ヘッダ</a></dt>
234 <dd>実際のコンテンツの前に送られ、コンテンツを説明するメタ情報の
235 入った <glossary ref="http">HTTP</glossary> リクエストと応答の一部分。</dd>
237 <dt><a name="htaccess" id="htaccess">.htaccess</a></dt>
238 <dd>ウェブツリーに置かれて、そのディレクトリとサブディレクトリに
239 <glossary ref="directive">ディレクティブ</glossary> を適用する
240 <glossary ref="configurationfile">設定ファイル</glossary>。
241 名前とは裏腹に、このファイルにはアクセス制御ディレクティブだけでなく、
242 ほとんどどんな種類のディレクティブでも書くことができます。<br />
243 参照: <a href="configuring.html">設定ファイル</a>
246 <dt><a name="httpd.conf" id="httpd.conf">httpd.conf</a></dt>
247 <dd>メインの Apache <glossary ref="configurationfile">設定
248 ファイル</glossary>。デフォルトの場所は
249 <code>/usr/local/apache2/conf/httpd.conf</code>
250 ですが、実行時やコンパイル時の設定により違う場所に移動されて
252 参照: <a href="configuring.html">設定ファイル</a>
255 <dt><a name="hypertexttransferprotocol"
256 id="hypertexttransferprotocol">HyperText Transfer Protocol</a>
257 <a name="http" id="hhtp">(HTTP)</a></dt>
258 <dd>World Wide Web で使われる標準の転送プロトコル。Apache
259 は HTTP/1.1 と呼ばれ、<a href="http://ietf.org/rfc/rfc2616.txt">RFC 2616</a>
260 で定義されているプロトコルのバージョン 1.1 を実装しています。</dd>
262 <dt><a name="https" id="https">HTTPS</a></dt>
263 <dd>The HyperText Transfer Protocol (Secure),
264 World Wide Web での暗号化された標準の通信機構。これは実際は
265 単に <glossary ref="ssl">SSL</glossary> 上での HTTP です。<br />
266 参照: <a href="ssl/">SSL/TLS 暗号化</a>
269 <dt><a name="method" id="method">メソッド</a></dt>
270 <dd><glossary ref="http">HTTP</glossary> の文脈では、
271 クライアントから指定されたリクエスト行に対応するリソース
272 に対して行なう動作。HTTP では <code>GET</code>, <code>POST</code>,
273 <code>PUT</code> といったようなメソッドがあります。</dd>
275 <dt><a name="messagedigest" id="messagedigest">メッセージダイジェスト</a></dt>
276 <dd>メッセージのハッシュで、メッセージの内容が転送時に変更されていないことの検証に
278 参照: <a href="ssl/">SSL/TLS 暗号化</a>
281 <dt><a name="mime-type" id="mime-type">MIME タイプ</a></dt>
282 <dd>送信されているドキュメントの種類を表すための方法。
283 この名前はフォーマットが Multipurpose Internet Mail Extensions から
284 借りてこられたことによります。これはスラッシュで分離された、
285 主タイプと副タイプからなります。例えば、<code>text/html</code>,
286 <code>image/gif</code>, <code>application/octet-stream</code> など
287 があります。HTTP では、MIME タイプは <code>Content-Type</code>
288 <glossary ref="header">ヘッダ</glossary> で送信されます。<br />
289 参照: <a href="mod/mod_mime.html">mod_mime</a>
292 <dt><a name="module" id="module">モジュール</a></dt>
293 <dd>プログラムの独立した一部分。Apache の機能の多くは使用するかしないかを
294 選択できるモジュールの中にあります。Apache <program>httpd</program>
295 に組み込まれているモジュールは<dfn>静的モジュール</dfn>と呼ばれ、
296 別に保存され、実行時に読み込むことのできるモジュールは
297 <dfn>動的モジュール</dfn> もしくは <glossary ref="dso">DSO</glossary> と
298 呼ばれます。デフォルトで含まれているモジュールは<dfn>base モジュール</dfn>
299 と呼ばれます。Apache HTTP サーバの <glossary ref="tarball">tarball</glossary>
300 の一部としては配られていない Apache 用のモジュールがあります。
301 それらは <dfn>サードパーティモジュール</dfn> と呼ばれます。<br />
302 参照: <a href="mod/">モジュール索引</a>
305 <dt><a name="modulemagicnumber" id="modulemagicnumber">Module Magic
306 Number</a> (<a name="mmn" id="mmn">MMN</a>)</dt>
307 <dd>Apache ソースコードで定義されている、モジュールのバイナリ互換性に
308 関する定数。バイナリ互換性が保てなくなるような Apache 内部の構造体や、
309 関数呼び出し、その他の API の重要な部分の変更があったときに変更されます。
310 MMN が変わると、すべてのサードパーティモジュールは少なくとも再コンパイルを
311 する必要があり、場合によっては新しいバージョンの Apache で動作するために
312 少し変更する必要さえあるかもしれません。</dd>
314 <dt><a name="openssl" id="openssl">OpenSSL</a></dt>
315 <dd>SSL/TLS 用のオープンソースツールキット<br />
316 参照 <a href="http://www.openssl.org/">http://www.openssl.org/</a>#
319 <dt><a name="passphrase" id="passphrase">パスフレーズ</a></dt>
320 <dd>秘密鍵のファイルを保護するための語句。権限の無いユーザが
321 暗号化するのを防ぎます。通常は単に <glossary
322 ref="cipher">Cipher</glossary> の秘密の暗号用と復号用のキーです。<br />
323 参照: <a href="ssl/">SSL/TLS 暗号化</a>
326 <dt><a name="plaintext" id="plaintext">平文</a></dt>
327 <dd>暗号化されていないテキスト。</dd>
329 <dt><a name="privatekey" id="privatekey">秘密鍵</a></dt>
330 <dd>受け取るメッセージの復号と送出するメッセージの署名に使われる、
331 <glossary ref="publickeycryptography">公開鍵暗号</glossary> の
333 参照: <a href="ssl/">SSL/TLS 暗号化</a>
336 <dt><a name="proxy" id="proxy">プロキシ</a></dt>
337 <dd>クライアントと <em>オリジンのサーバ</em> の間に存在する中間サーバ。
338 クライアントからのリクエストを受け取り、オリジンのサーバに送信して、オリジンの
339 サーバからの応答をクライアントに返します。複数のクライアントが同じ
340 コンテンツを要求する場合は、毎回元のサーバにリクエストを送る代わり
341 プロキシはキャッシュからコンテンツを送り、応答時間を短縮することが
343 参照: <a href="mod/mod_proxy.html">mod_proxy</a>
346 <dt><a name="publickey" id="publickey">公開鍵</a></dt>
347 <dd>所有者に向けられたメッセージの暗号化と所有者による署名の復号に使われる、
348 <glossary ref="publickeycryptography">公開鍵暗号</glossary>システムに
350 参照: <a href="ssl/">SSL/TLS 暗号化</a>
353 <dt><a name="publickeycryptography"
354 id="publickeycryptography">公開鍵暗号</a></dt>
355 <dd>ある鍵を暗号に使い、別の鍵を復号に使う非対称暗号システムについての研究や
356 その応用を指す。対応する鍵はキーペアと呼ばれます。非対称暗号とも呼ばれます。<br />
357 参照: <a href="ssl/">SSL/TLS 暗号化</a>
360 <dt><a name="regularexpresion" id="regularexpresion">正規表現</a>
361 <a name="regex" id="regex">(Regex)</a></dt>
362 <dd>テキストのパターンを表現する方式の一つ。例えば、
363 「A で始まるすべての単語」や「すべての 10 桁の電話番号」や、
364 「コンマが二つあり、大文字の Q がないすべての文」というのでさえ表現
366 正規表現は Apache においても便利なもので、ファイルやリソースの集まりに対して
367 何らかの属性を適用することがとても柔軟にできます。例えば、
368 すべての "images" ディレクトリの下の、すべての .gif と .jpg ファイル
369 は <code>/images/.*(jpg|gif)$</code> と書くことができます。
370 Apache では <a href="http://www.pcre.org/">PCRE</a> ライブラリが提供する
371 Perl 互換正規表現 <transnote>Perl Compatible Regular Expressions</transnote>
374 <dt><a name="reverseproxy" id="reverseproxy">リバースプロキシ</a></dt>
375 <dd>クライアントには <em>オリジンのサーバ</em> のように見える
376 <glossary ref="proxy">プロキシ</glossary> サーバ。セキュリティの
377 ためや、負荷分散のためにクライアントからオリジンのサーバを隠したいときに
380 <dt><a name="securesocketslayer" id="securesocketslayer">Secure Sockets
381 Layer</a> <a name="ssl" id="ssl">(SSL)</a></dt>
382 <dd>Netscape Communications Corporation により
383 TCP/IP ネットワーク上で一般の通信の認証と暗号用に作られたプロトコル。
384 最もよく使われているものは <em>HTTPS</em> つまり SSL 上での
385 HyperText Transfer Protocol (HTTP) です。<br />
386 参照: <a href="ssl/">SSL/TLS 暗号化</a>
389 <dt><a name="serversideincludes" id="serversideincludes">Server Side
390 Includes</a> <a name="ssi" id="ssi">(SSI)</a></dt>
391 <dd>HTML ファイル中に処理ディレクティブを埋め込む技術の一つ。<br />
392 参照: <a href="howto/ssi.html">Server Side Includes 入門</a>
395 <dt><a name="session" id="session">セッション</a></dt>
396 <dd>一般的な通信における文脈情報。</dd>
398 <dt><a name="ssleay" id="ssleay">SSLeay</a></dt>
399 <dd>Eric A. Young 氏による SSL/TLS を実装した元々のライブラリ。</dd>
401 <dt><a name="symmetriccryptophraphy" id="symmetriccryptophraphy">対称暗号</a>
403 <dd>一つの秘密鍵を暗号化と復号の両方に使う <em>Cipher</em> の
406 <dt><a name="tarball" id="tarball">Tarball</a></dt>
407 <dd><code>tar</code> ユーティリティを使ってまとめられたファイルのパッケージ。
408 Apache 配布は圧縮された tar アーカイブか pkzip で保管されています。</dd>
410 <dt><a name="transportlayersecurity" id="transportlayersecurity">Transport
411 Layer Security</a> <a name="tls" id="tls">(TLS)</a></dt>
412 <dd>TCP/IP ネットワーク上での一般通信の認証と暗号化用に
413 Internet Engineering Task Force (IETF) により作成された SSL の
414 後継プロトコル。TLS バージョン 1 は SSL バージョン 3 とほぼ同じです。<br />
415 参照: <a href="ssl/">SSL/TLS 暗号化</a>
418 <dt><a name="uniformresourcelocator" id="uniformresourcelocator">Uniform
419 Resource Locator</a> <a name="url" id="url">(URL)</a></dt>
420 <dd>Internet のリソースの名前、もしくはアドレス。これは正式には
422 ref="uniformresourceidentifier">Uniform Resource Identifier</glossary>
423 と呼ばれるもののよく使われる非公式な名前です。URL は普通は、
424 <code>http</code> や <code>https</code> といったスキームとホスト名、
425 パスからなります。このページの URL はおそらく
426 <code>http://httpd.apache.org/docs/&httpd.docs;/glossary.html</code>
430 <dt><a name="uniformresourceidentifier"
431 id="uniformresourceidentifier">Uniform Resource Identifier</a>
432 <a name="URI" id="URI">(URI)</a></dt>
433 <dd>抽象的なリソースや物理リソースを同定するためのコンパクトな文字列。
434 正式には <a href="http://www.ietf.org/rfc/rfc2396.txt">RFC 2396</a> で
435 定義されています。WWW で使われている URI は通常
436 <glossary ref="url">URL</glossary> と呼ばれます。
439 <dt><a name="virtualhosting" id="virtualhosting">バーチャルホスト</a></dt>
440 <dd>一つの Apache を使って複数のウェブサイトを扱うこと。
441 <em>IP バーチャルホスト</em> は IP アドレスを使ってウェブサイトを
442 区別します。また <em>名前ベースのバーチャルホスト</em> は
443 ホストの名前だけを使って区別するので、同じ IP アドレス上での多くのサイトを
445 参照: <a href="vhosts/">Apache バーチャルホストの文書</a>
448 <dt><a name="x.509" id="x.509">X.509</a></dt>
449 <dd>SSL/TLS 認証に使われている International
450 Telecommunication Union (ITU-T) により推奨されている認証証明書の形式。<br />
451 参照: <a href="ssl/">SSL/TLS 暗号化</a>