<!--
$Header: /usr/prj/pg/cvsroot/doc/doc/src/sgml/ref/postmaster.sgml,v 1.5 2001/08/28 03:49:45 i-kaori Exp $
Postgres documentation
-->

<refentry id="app-postmaster">
 <docinfo>
  <date>2000-12-25</date>
 </docinfo>

 <refmeta>
  <refentrytitle id="APP-POSTMASTER-TITLE"><application>postmaster</application></refentrytitle>
  <manvolnum>1</manvolnum>
  <refmiscinfo><!--Application-->アプリケーション</refmiscinfo>
 </refmeta>

 <refnamediv>
  <refname id="postmaster-ref">postmaster</refname>
  <refpurpose><productname>PostgreSQL</productname><!-- multi-user database server-->マルチユーザーデータベースサーバーです。<indexterm><primary>postmaster</primary></indexterm><indexterm><primary>PostgreSQL</primary><secondary>postmaster</secondary></indexterm><indexterm><primary>PostgreSQL</primary><secondary sortas="まるちゆーざーでーたべーすさーばー">マルチユーザーデータベースサーバー</secondary></indexterm><indexterm><primary sortas="でーたべーす">データベース</primary><secondary sortas="まるちゆーざーさーばー">マルチユーザーサーバー</secondary></indexterm>
  </refpurpose>
 </refnamediv>

 <refsynopsisdiv>
  <cmdsynopsis>
   <command>postmaster</command>
   <arg>-A <group choice="plain"><arg>0</arg><arg>1</arg></group></arg>
   <arg>-B <replaceable>nbuffers</replaceable></arg>
   <arg>-c <replaceable>name</replaceable>=<replaceable>value</replaceable></arg>
   <arg>-d <replaceable>debug-level</replaceable></arg>
   <arg>-D <replaceable>datadir</replaceable></arg>
   <arg>-F</arg>
   <arg>-h <replaceable>hostname</replaceable></arg>
   <arg>-i</arg>
   <arg>-k <replaceable>directory</replaceable></arg>
   <arg>-l</arg>
   <arg>-N <replaceable>max-connections</replaceable></arg>
   <arg>-o <replaceable>extra-options</replaceable></arg>
   <arg>-p <replaceable>port</replaceable></arg>
   <arg>-S</arg>
   <group><arg>-n</arg><arg>-s</arg></group>
  </cmdsynopsis>
 </refsynopsisdiv>

 <refsect1>
  <title><!--Description-->説明</title>

  <para>
   <!--<application>postmaster</application> is the
   <productname>PostgreSQL</productname> multi-user database server.
   In order for a client application to access a database it connects
   (over a network or locally) to a running
   <application>postmaster</application>.  The
   <application>postmaster</application> then starts a separate server
   process (<quote><xref linkend="app-postgres"></quote>) to handle
   the connection.  The <application>postmaster</application> also
   manages the communication among server processes.-->

   <application>postmaster</application>は、<productname>PostgreSQL</productname>のマルチユーザーデータベースサーバーです。クライアントアプリケーションがデータベースに接続するためには、稼働している<application>postmaster</application>に（ネットワークを介して、またはローカルで）接続する必要があります。その後、<application>postmaster</application>は接続を操作するために別のサーバープロセス（<xref linkend="app-postgres">）を開始します。また、<application>postmaster</application>は、サーバープロセス間の管理も行います。<indexterm><primary sortas="さーばーぷろせす">サーバープロセス</primary></indexterm><indexterm><primary>IPC</primary></indexterm>
  </para>

  <para>
   <!--By default the <application>postmaster</application> starts in the
   foreground and prints log messages to the standard output.  In
   practical applications the <application>postmaster</application>
   should be started as a background process, perhaps at boot time.-->

   デフォルトで、<application>postmaster</application>はフォアグラウンドで開始し、標準出力にログメッセージを出力します。一般的なアプリケーションでは、<application>postmaster</application>はブート時などに、バックグランドプロセスとして開始させるとよいでしょう。
  </para>

  <para>
   <!--One <application>postmaster</application> always manages the data
   from exactly one database cluster.  A database cluster is a
   collection of databases that is stored at a common file system
   location.  When the postmaster starts it needs to know the location
   of the database cluster files (<quote>data area</quote>).  This is
   done with the <option>-D</option> invocation option or the
   <envar>PGDATA</envar> environment variable; there is no default.
   More than one postmaster process can run on a system at one time,
   as long as they use different data areas and different
   communication ports (see below).  A data area is created with <xref
   linkend="app-initdb">.-->

   1つのデータベースクラスタのデータは、必ず1つの<application>postmaster</application>によって管理されています。データベースクラスタとは、同じファイルシステムの場所に格納されているデータベースの集まりのことです。postmasterが起動するときに、postmasterはデータベースクラスタファイルの場所（<quote>データ領域</quote>）を知っている必要があります。これは<envar>PGDATA</envar>環境変数、または<option>-D</option>起動オプションで行われます（デフォルト設定はありません）。1つのシステムで1以上のpostmasterプロセスを実行することは可能ですが、それらは異なったデータ領域を使用し、異なった接続ポート（後述）を使用している必要があります。データ領域は<xref linkend="app-initdb">を使用して作成されます。<indexterm><primary sortas="でーたべーす">データベース</primary><secondary sortas="くらすた">クラスタ</secondary></indexterm><indexterm><primary sortas="くらすた">クラスタ</primary></indexterm>
  </para>

  <refsect2 id="app-postmaster-options">
   <title><!--Options-->オプション</title>
   <para>
    <!--<application>postmaster</application> accepts the following
    command line arguments.  For a detailed discussion of the options
    consult the <citetitle>Administrator's Guide</citetitle>.  You can
    also save typing most of these options by setting up a
    configuration file.-->

    <application>postmaster</application>は、以下のコマンドライン引数を指定できます。オプションに関する詳細は<citetitle>&admin-guide;</citetitle>を参照してください。また、設定ファイルを使用することによって、入力する手間を省けます。
</para>

    <variablelist>
     <varlistentry>
      <term>-A 0|1</term>
      <listitem>
       <para>
        <!--Enables run-time assert checks, which is a debugging aid to
        detect programming mistakes.  This is only available if it was
        enabled during compilation.  If so, the default is on.-->

        プログラムのデバッグの補助を行うために、実行中の表明チェックを行います。これは、コンパイル時に指定された場合にのみ、可能となります。したがって、デフォルトではonになっています。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-B <replaceable class="parameter">nbuffers</replaceable></term>
      <listitem>
       <para>
	<!--Sets the number of shared buffers for use by the server
	processes.  This value defaults to 64 buffers, where each
	buffer is 8 kB.-->

        サーバープロセスが使用する共有バッファの数を設定します。デフォルトでは64バッファで、1つのバッファは8Kバイトとなっています。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-c <replaceable>name</replaceable>=<replaceable>value</replaceable></term>
      <listitem>
       <para>
        <!--Sets a named run-time parameter. Consult the
        <citetitle>Administrator's Guide</citetitle> for a list and
        descriptions.  Most of the other command line options are in
        fact short forms of such a parameter assignment.-->

        与えられた実行時の引数を設定します。そのリストと説明は<citetitle>&admin-guide;</citetitle>を参照してください。実際、他の多くのコマンドラインオプションというのはそれらの引数の簡略されたものです。
       </para>

       <para>
        <!--On some systems it is also possible to equivalently use
        GNU-style long options in the form-->
        いくつかのシステムでは、GNU形式の長い書き方<literal>--name=value</literal>を使用することも可能です。

       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-d <replaceable>debug-level</replaceable></term>
      <listitem>
       <para>
        <!--Sets the debug level.  The higher this value is set, the more
        debugging output is written to the server log.  The default is
        0, which means no debugging.  Values up to 4 make sense.-->

        デバッグのレベルを設定します。大きい数が設定されている場合は、より多くのデバッグの出力がサーバーのログに書かれます。デフォルトでは0となっていて、それはつまりデバッグは行われないことを意味します。4くらいまでの数が妥当と思われます。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-D <replaceable class="parameter">datadir</replaceable></term>
      <listitem>
       <para>
	<!--Specifies the file system location of the data directory.  See
	discussion above.-->

        データディレクトリのファイルシステム上の場所を特定します。上記を参照してください。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-F</term>
      <listitem>
       <para>
        <!--Disables <function>fsync</function> calls for performance
        improvement at the risk of data corruption.  Read the detailed
        documentation before using this!-->
        パフォーマンス向上のために、データの損傷を承知の上で、<function>fsync</function>呼び出しを無効とします。このオプションを使用する前に詳細なドキュメントを読んでください。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-h <replaceable class="parameter">hostname</replaceable></term>
      <listitem>
       <para>
	<!--Specifies the TCP/IP hostname or address on which the
	<application>postmaster</application> is to listen for
	connections from client applications.  Defaults to
	listening on all configured addresses (including localhost).-->

        <application>postmaster</application>がクライアントアプリケーションとの接続の際に使用するTCP/IPホスト名、またはアドレスを特定します。デフォルトで、すべてのコンフィギュアされたアドレス（ローカルホストを含む）が可能となっています。  
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-i</term>
      <listitem>
       <para>
        <!--Allows clients to connect via TCP/IP (Internet domain)
	connections.  Without this option, only local Unix domain
	socket connections are accepted.-->

        クライアントとTCP/IP（インターネットドメイン）経由で接続を可能とします。このオプションを使用しない場合にはローカルUNIXドメインソケット接続のみが使用可能となります。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-k <replaceable class="parameter">directory</replaceable></term>
      <listitem>
       <para>
	<!--Specifies the directory of the Unix-domain socket on which the
	<application>postmaster</application> is to listen for
	connections from client applications.  The default is normally
	<filename>/tmp</filename>, but can be changed at build time.-->

        <application>postmaster</application>がクライアントアプリケーションと接続するために使用するUNIXドメインソケットを指定します。デフォルトでは、通常<filename>/tmp</filename>となっていますが、これはビルドの際に変更できます。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-l</term>
      <listitem>
       <para>
	<!--Enables secure connections using SSL.  The <option>-i</option>
	option is also required.  You must have compiled with SSL
	enabled to use this option.-->

        SSLを使用して、安全な接続を行います。<option>-i</option>も一緒に必要となります。このオプションを使用するためにはコンパイル時にSSLが有効になっている必要があります。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-N <replaceable class="parameter">max-connections</replaceable></term>
      <listitem>
       <para>
	<!--Sets the maximum number of client connections that this
	<application>postmaster</application> will accept.  By
	default, this value is 32, but it can be set as high as 1024
	if your system will support that many processes.  (Note that
	<option>-B</option> is required to be at least twice
	<option>-N</option>.)-->

        <application>postmaster</application>が受け付けるクライアントの接続の最大値を設定します。デフォルトでは32個となっていますが、システムが多くのプロセスをサポートできる場合、最大1,024個のプロセスまで設定することが可能です（<option>-B</option>オプションは、<option>-N</option>で指定した数の少なくても2倍の数が設定されている必要があります）。<indexterm><primary>PostgreSQL</primary><secondary sortas="くらいあんとせつぞくすう">クライアント接続数</secondary></indexterm>
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-o <replaceable class="parameter">extra-options</replaceable></term>
      <listitem>
       <para>
	<!--The command line-style options specified in <replaceable
	class="parameter">extra-options</replaceable> are passed to
	all backend server processes started by this
	<application>postmaster</application>.  See <xref
	linkend="app-postgres"> for possibilities.  If the option
	string contains any spaces, the entire string must be quoted.-->

       <replaceable class="parameter">extra-options</replaceable>で指定されたコマンドラインオプションは、この<application>postmaster</application>で開始されたすべてのバックエンドサーバープロセスに引き渡されます。<xref linkend="app-postgres">を参照してください。このオプションも文字列にスペースが含まれている場合には、文字列全体が引用符で囲まれている必要があります。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-p <replaceable class="parameter">port</replaceable></term>
      <listitem>
       <para>
	<!--Specifies the TCP/IP port or local Unix domain socket file
	extension on which the <application>postmaster</application>
	is to listen for connections from client applications.
	Defaults to the value of the <envar>PGPORT</envar> environment
	variable, or if <envar>PGPORT</envar> is not set, then
	defaults to the value established during compilation (normally
	5432).  If you specify a port other than the default port,
	then all client applications must specify the same port using
	either command-line options or <envar>PGPORT</envar>.-->

        クライアントアプリケーションに接続する際、<application>postmaster</application>が使用するTCP/IPポート、またはローカルUNIXドメインソケットファイルの拡張子を指定します。デフォルトでは、<envar>PGPORT</envar>環境変数、または<envar>PGPORT</envar>が設定されていない場合にはコンパイル時に設定されている値（通常は5,432）が使用されます。デフォルトのポート以外を指定した場合には、すべてのクライアントアプリケーションは、コマンドラインオプション、または<envar>PGPORT</envar>を使用して、同じポートを 指定する必要があります。
       </para>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term>-S</term>
      <listitem>
       <para>
	<!--Specifies that the <application>postmaster</application>
	process should start up in silent mode.  That is, it will
	disassociate from the user's (controlling) terminal, start its
	own process group, and redirect its standard output and
	standard error to <filename>/dev/null</filename>.-->

        <application>postmaster</application>がサイレントモードで起動することを指定します。つまり、ユーザーの（管理）ターミナルから独立し、独自のプロセスグループを稼働させ、また、標準出力と標準エラーを<filename>/dev/null</filename>にリダイレクトさせます。
       </para>
       <para>
        <!--Using this switch discards all logging output, which is
	probably not what you want, since it makes it very difficult
	to troubleshoot problems.  See below for a better way to start
	the <application>postmaster</application> in the background.-->

        この機能を使用すると、すべてのログ出力を廃棄してしまいます。しかし、ログ出力は問題を解決させるときなどにはとても不便になってしまいますのです。<application>postmaster</application>をバックエンドとして起動させるよりよい方法は、下記を参照してください。
       </para>
      </listitem>
     </varlistentry>

    </variablelist>

   <para>
    <!--Two additional command line options are available for debugging
    problems that cause a backend to die abnormally.  These options
    control the behavior of the <application>postmaster</application>
    in this situation, and <emphasis>neither option is intended for
    use in ordinary operation</emphasis>.-->

    バックエンドが異常終了した場合、デバッグ用として、2つのコマンドラインオプションが用意されています。これらのオプションはこのような状況における<application>postmaster</application>の振る舞いを制御しますが、<emphasis>いずれのオプションも通常の操作を目的としているものではありません。
    </emphasis>
   </para>

   <para>
    <!--The ordinary strategy for this situation is to notify all other
    backends that they must terminate and then reinitialize the shared
    memory and semaphores.  This is because an errant backend could
    have corrupted some shared state before terminating.-->

    このような状況に対しての通常の解決としては、他のすべてのバックエンドを終了させ、また共有メモリとセマフォの再初期化を通知することがあります。これは、不安定になっているバックエンドが終了する前に、何か共有状態を壊す恐れがあるためです。
   </para>

   <para>
    <!--These special-case options are:-->
    これらの特別の場合のオプションを以下に示します。
</para>

    <variablelist>
     <varlistentry>
      <term>-n</term>
      <listitem>
       <para>
	<!--<application>postmaster</application>
	will not reinitialize shared data structures.  A knowledgeable system
	programmer can then use a debugger
	to examine shared memory and semaphore state.-->

        <application>postmaster</application>は共有データ構成を再初期化しません。知識が豊富なシステムプログラマは共有メモリとセマフォ状況の調査のためにデバッガを使用します。
       </para>
     </listitem>
    </varlistentry>

    <varlistentry>
      <term>-s</term>
      <listitem>
       <para>
	<!--<application>postmaster</application>
	will stop all other backend processes by sending the signal
	<literal>SIGSTOP</literal>,
	but will not cause them to terminate.  This permits system programmers
	to collect core dumps from all backend processes by hand.-->

        <application>postmaster</application>は<literal>SIGSTOP</literal>シグナルを送って他のすべてのバックエンドプロセスを停止させます。ただし、終了はさせません。これにより。システムプログラマはすべてのバックエンドプロセスから手動でコアダンプを収集できます。
       </para>
      </listitem>
     </varlistentry>
    </variablelist>
  </refsect2>

  <refsect2 id="R2-APP-POSTMASTER-2">
   <title>
    <!--Outputs-->出力
   </title>

    <variablelist>
     <varlistentry>
      <term><computeroutput>
semget: No space left on device
       </computeroutput></term>
      <listitem>
       <para>
	<!--If you see this message, you should run the
	<application>ipcclean</application>
	command.  After doing so, try starting
	<application>postmaster</application>
	again.  If this still doesn't work, you probably need to configure
	your kernel for shared memory and semaphores as described in the
	installation notes.  If you run multiple instances of
	<application>postmaster</application>
	on a single host, or have a kernel with particularly small shared memory
	and/or semaphore limits, you may have to reconfigure your kernel to increase
	its shared memory or semaphore parameters.-->

        このメッセージが返された場合、<application>ipcclean</application>コマンドを実行してください。実行後、<application>postmaster</application>を再起動させてください。引続きエラーが出るようであれば、インストールの注意書きに従って、共有メモリとセマフォについてカーネルを構築する必要があるかもしれません。1台のホスト上で複数の<application>postmaster</application>インスタンスを立ちあげている場合や、カーネルの共有メモリが、またはセマフォの限界が比較的小さい場合は、共有メモリあるいはセマフォのパラメータを拡張するようにカーネルを再構築しなければなりません。
</para>

	<tip>
	 <para>
	  <!--You may be able to postpone
	  reconfiguring your kernel by decreasing -B to reduce
	  <productname>Postgres</productname>' shared memory
	  consumption, and/or by reducing -N to reduce Postgres' semaphore
	  consumption.-->

          <productname>Postgres</productname>の共有メモリ消費量を低くするために-Bを使用、または-Nを使用してPostgresのセマフォ消費を少なくさせ、カーネルの再構築を先に延ばす事もできます。
	 </para>
	</tip>
      </listitem>
     </varlistentry>

     <varlistentry>
      <term><computeroutput>
StreamServerPort: cannot bind to port
       </computeroutput></term>
      <listitem>
       <para>
	<!--If you see this message, you should make certain that there is no
	other <application>postmaster</application>
	process already running on the same port number.  The easiest way to
	determine this is by using the command-->

        このメッセージが出るときは、ほかに<application>postmaster</application>が同じポート番号で稼働していないかを確認してください。これは、以下のコマンドを実行することによって、容易にわかります。
</para>

<screen>
<prompt>$</prompt> <userinput>ps ax | grep postmaster</userinput>
</screen>

<para>
        <!--or-->システムによっては以下のようになります。
</para>

<screen>
<prompt>$</prompt> <userinput>ps -e | grep postmaster</userinput>
</screen>
	<!--depending on your system.-->

       <para>
	<!--If you 
	are sure that no other
	<application>postmaster</application>
	processes are running and you still get this error, try specifying a
	different port using the
	<literal>-p</literal>
	option.  You may also get this error if you terminate the
	<application>postmaster</application>
	and immediately restart it using the same port; in this case, you must
	simply wait a few seconds until the operating system closes the port
	before trying again.  Finally, you may get this error if you specify
	a port number that your operating system considers to be reserved.
	For example, many versions of Unix consider port numbers under 1024 to
	be <firstterm>trusted</firstterm>
	and only permit the Unix superuser to access them.-->

        ほかに<application>postmaster</application>プロセスが稼働していないことが確認できているにもかかわらず、まだこのエラーが出る場合には<literal>-p</literal>オプションを使用して異なったポートを使用してください。<application>postmaster</application>を停止させ、そのポートですぐに再立ち上げした場合は、エラーが出ることがあります。この場合、オペレーティングシステムがポートを閉鎖するまで数秒待ってから再挑戦してください。最後に、オペレーティングシステムが予約しているポート番号を指定した場合、エラーがでる場合があります。たとえば、Unixの多くのバージョンでは1,024より小さいポート番号は<firstterm>信頼できる</firstterm>とみなれていて、Unixのスーパーユーザー以外アクセスできません。

       </para>
      </listitem>
     </varlistentry>
    </variablelist>
  </refsect2>
 </refsect1>

 <refsect1>
  <title><!--Notes-->注釈</title>
  
  <para>
   <!--If at all possible, <emphasis>do not</emphasis> use
   <literal>SIGKILL</literal> to kill the
   <application>postmaster</application>.  This will prevent
   <application>postmaster</application> from freeing the system
   resources (e.g., shared memory and semaphores) that it holds before
   terminating.-->

   可能であるならば、<application>postmaster</application>を終了させるために<literal>SIGKILL</literal>は<emphasis>使用しないでください</emphasis>。これは、<application>postmaster</application>が保持しているシステムリソース（共有メモリやセマフォ）を解除させる前に終了させてしまうためです。
  </para>

  <para>
   <!--To terminate the <application>postmaster</application> normally,
   the signals <literal>SIGTERM</literal>, <literal>SIGINT</literal>,
   or <literal>SIGQUIT</literal> can be used.  The first will wait for
   all clients to terminate before quitting, the second will
   forcefully disconnect all clients, and the third will quit
   immediately without lengthy shutdown, resulting in a recovery run
   during restart.-->

   <application>postmaster</application>を普通に終了させるには、<literal>SIGTERM</literal>、<literal>SIGINT</literal>、または<literal>SIGQUIT</literal>を使用することができます。<literal>SIGTERM</literal>は終了させる前に、すべてのクライアントが終了するまで待ちます。<literal>SIGINT</literal>は強制的にすべてのクライアントを終了させて終了し、<literal>SIGQUIT</literal>は長いシャットダウンを行わないで、即時に終了させ、再スタートのときにリカバリランを行います。
  </para>

  <para>
   <!--The utility command <xref linkend="app-pg-ctl"> can be used to
   start and shut down the <application>postmaster</application>
   safely and comfortably.-->

   ユーティリティコマンド<xref linkend="app-pg-ctl">は、<application>postmaster</application>の起動とシャットダウンを安全、かつ使い勝手よくに行うためのものです。
  </para>
 </refsect1>

 <refsect1 id="app-postmaster-usage">
  <title><!--Usage-->使用方法</title>
  <para>
   <!--To start <application>postmaster</application> in the background
   using default values, type:-->

   <application>postmaster</application>をデフォルト値を使用してバックグランドで起動するには以下のようにします。
</para>

<screen>
<prompt>$</prompt> <userinput>nohup postmaster &gt;logfile 2&gt;&amp;1 &lt;/dev/null &amp;</userinput>
</screen>

  <para>
   <!--To start <application>postmaster</application> with a specific
   port:-->

   <application>postmaster</application>を特定のポートで起動させるには以下のようにします。
</para>

<screen>
<prompt>$</prompt> <userinput>postmaster -p 1234</userinput>
</screen>

<para>
   <!--This command will start up <application>postmaster</application>
   communicating through the port 1234. In order to connect to this
   <application>postmaster</application> using psql, you would need to
   run it as-->

   このコマンドは、ポート1,234を使用して<application>postmaster</application>を起動させます。この<application>postmaster</application>にpsqlで接続する場合は、以下のようにコマンドを入力します。
</para>

<screen>
<prompt>$</prompt> <userinput>psql -p 1234</userinput>
</screen>

<para>
   <!--or set the environment variable <envar>PGPORT</envar>:-->
   あるいは、環境変数<envar>PGPORT</envar>を下記のように設定します。
</para>

<screen>
<prompt>$</prompt> <userinput>export PGPORT=1234</userinput>
<prompt>$</prompt> <userinput>psql</userinput>
</screen>
 </refsect1>
</refentry>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:nil
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../reference.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:"/usr/lib/sgml/catalog"
sgml-local-ecat-files:nil
End:
-->
