This is ndtpd-ja.info, produced by makeinfo version 4.0 from
ndtpd-ja.texi.

INFO-DIR-SECTION CD-ROM Book Utilities
START-INFO-DIR-ENTRY
* NDTPD-ja: (ndtpd-ja).         Server for accessing CD-ROM books with NDTP.
END-INFO-DIR-ENTRY

   NDTPD: NDTP サーバ、笠原基之

   Copyright (C) 1997, 98, 99, 2000, 01  Motoyuki Kasahara

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that
the entire resulting derived work is distributed under the terms of a
permission notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by Free Software Foundation, Inc.


File: ndtpd-ja.info,  Node: Run as a Child of xinetd,  Next: Checking with telnet,  Prev: Run as a Child of inetd,  Up: Start the Server

`xinetd' の子プロセスとして起動
===============================

   Linux システムには、伝統的な `inetd' の代わりに `xinetd' を使用して
いるものもあります。 `xinetd' の設定ファイルの文法は、伝統的な `inetd'
の設定ファイルの文法とは異なります。

   `ndtpd' を `xinetd' の子プロセスとして起動には、次の手順が必要にな
ります。 次のエントリを設定ファイル (大抵の場合 `/etc/xinetd.d/ndtp')
に加えます。 `--inetd' (または `-i') オプションを足すのを忘れないよう
にして下さい。

     # default: off
     # description: The ndtp server
     service ndtp
     {
             disable = no
             socket_type     = stream
             wait            = no
             user            = root
             server          = /usr/local/sbin/ndtpd
             server_args     = --inetd
             log_on_failure  += USERID
     }

(ただし、NDTPD を `/usr/local' 以下にインストールし、かつ、システム管
理用のコマンドを置くディレクトリ (`sbindir') の位置を変更していないと
仮定しています。)

   走行している `xinetd' プロセスの PID を探し出します。

     % ps axuww | grep xinetd

`xinetd' が走っているならば、次のような行が見つかるはずです。

     root        79  0.0  1.1   224  340  ??  Is   10:04PM    0:00.29 xinetd

見つかったならば、USER2 シグナル (`SIGUSR2') を `xinetd' に送ります。
おそらく、スーパーユーザの権限が必要です。

     % kill -USR2 79


File: ndtpd-ja.info,  Node: Checking with telnet,  Next: ndtpd Options,  Prev: Run as a Child of xinetd,  Up: Start the Server

`telnet' を用いた確認
=====================

   セットアップがすべて完了したら、`telnet' コマンドを用いて `ndtpd' に
接続してみましょう。

   まず、次のように入力します。 この例では、localhost 上の `ndtpd' に接
続しています。

     % telnet localhost ndtp

`ndtpd' が接続を受け付ければ、次のようなメッセージが表示されます。

     Connected to localhost.
     Escape character is '^]'.

ここで、<t> に続けて <Enter> を入力します。 `ndtpd' が正常に動いていれ
ば、次のように利用可能な CD-ROM 書籍の一覧を出力します。

     t
     1   Oxford Dictionary/Thesaurus   edict/oxford   0   0   0
     2   Quick Tour                    edict/quick    0   0   0
     3   User's Guide                  edict/user     0   0   0
     4   About This Disc               edict/about    0   0   0
     $*

接続を終えるには、<Q> に続けて <Enter> を入力します。

     Q
     Connection closed by foreign host.


File: ndtpd-ja.info,  Node: ndtpd Options,  Prev: Checking with telnet,  Up: Start the Server

`ndtpd' のオプション
====================

   `ndtpd' コマンドは、伝統的な一文字オプション名と覚えやすい長いオプ
ション名の両方を扱うことができます。 長いオプション名を表すには、`-' で
はなく `--' を用います。 オプション名が一意に決まる範囲内で、名前の後方
部分を省略することができます。

   `ndtpd' コマンドは以下に挙げたオプションを解釈することができます。

`-c ファイル'
`--configuration-file ファイル'
     設定ファイルを指定します。 無指定時のファイル名は、ヘルプメッセー
     ジの中に記されています。

`-h'
`--help'
     ヘルプメッセージを標準出力に出力して、終了します。

`-i'
`--inetd'
     `inetd' モード。 `ndtpd' を `inetd' から起動させるときは、このオプ
     ションを指定する必要があります。

`-t'
`--test'
     テストモード。 `ndtpd' はフォアグラウンドプロセスとして起動され、
     決して fork を行いません。 サーバへのリクエストは標準入力から読み
     込まれ、クライアントへのレスポンスは標準出力へ出力されます。 標準
     入力および標準出力は、端末と結び付けられたファイル記述子であっても
     構いません。 また、アクセスに対する識別チェックは行いませんので、
     すべての CD-ROM 書籍にアクセス可能です。

`-v'
`--version'
     バージョン番号を標準エラー出力に出力して、終了します。


File: ndtpd-ja.info,  Node: Terminate and Restart,  Next: Daily Works,  Prev: Start the Server,  Up: Top

サーバの終了および再始動
************************

   `ndtpcontrol' コマンドを用いることで、現在スタンドアロンのデーモン
として走っている `ndtpd' プロセスを終了させたり、強制終了、再始動させ
たりすることができます。 NDTPD を `/usr/local' 以下にインストールし、か
つ、システム管理用のコマンドを置くディレクトリ (`sbindir') の位置を変
更していなければ、 `ndtpcontrol' は `/usr/local/sbin' にインストールさ
れています。 走行中の `ndtpd' を終了させるには次のようにします。

     % /usr/local/sbin/ndtpcontrol terminate

   `ndtpd' は自身の PID を作業用ディレクトリの下のファイル `ndtpd.pid'
に記録します (*note 作業ディレクトリ : Working Directory.)。
`ndtpcontrol' は、走行中の `ndtpd' プロセスの PID を知るためにこの PID
ファイルの中身を読み、その PID に対してシグナルを送ります。

   `ndtpd' が正常に終了すれば、PID ファイルは `ndtpd' 自身によって削除
されます。 しかしながら、`ndtpd' が異常終了したときは、PID ファイルは削
除されません。 この場合、残された PID ファイルに記述された PID は、後
で他のプロセスに割り当てられる可能性があります。 `ndtpcontrol' の実行
は慎重に行って下さい。 `ndtpcontrol' は、本当に `ndtpd' プロセスが存在
するかどうかについては、確かめません。 `ndtpd' プロセスが存在しないの
に PID ファイルだけ残っていると、 `ndtpcontrol' は他のプロセスにシグナ
ルを送ってしまうかも知れません。

   `ndtpcontrol' は `ndtpd' の設定ファイルを読み込み、作業用ディレクト
リの位置を調べます。 ディレクトリの位置は、設定ファイル中の単独指示子
`work-path' で定義することができます (*note `work-path': Single
Directive List.)。 無指定時の設定ファイルのファイル名、および単独指示子
`work-path' の値は `ndtpd' と同じです。

* Menu:

* Invoking ndtpcontrol::        `ndtpcontrol' の実行
* ndtpcontrol Options::         `ndtpcheck' のオプション


File: ndtpd-ja.info,  Node: Invoking ndtpcontrol,  Next: ndtpcontrol Options,  Prev: Terminate and Restart,  Up: Terminate and Restart

`ndtpcontrol' の実行
====================

   `ndtpcontrol' を実行する一般的な方法は次の通りです。

     % /usr/local/sbin/ndtpcontrol 副コマンド

   `ndtpontrol' は次の副コマンドを解釈することができます。 副コマンド名
が一意に決まる範囲内で、名前の後方部分を省略することができます。

`kill'
     現在走っている `ndtpd' プロセスを強制終了させます (`SIGKILL' シグ
     ナルを送ります)。 また、`ndtpcontrol' は、`ndtpd' の PID ファイル
     を消去します。 この副コマンドを試す前に、まず `terminate' を先に試
     すべきです。

`restart'
     現在走っている `ndtpd' プロセスを再始動させます (`SIGHUP' シグナル
     を送ります)。 `ndtpd' プロセスは、すべての TCP
     コネクションを閉じ、設定ファイルを読み込み直します。

`status'
     `ndtpd'
     が走っているかどうか調べ、結果を標準エラー出力に出力します。 この
     副コマンドは、`ndtpd' にシグナルを送ることはしません。

`terminate'
     現在走っている `ndtpd' プロセスを終了させます (`SIGTERM' シグナル
     を送ります)。


File: ndtpd-ja.info,  Node: ndtpcontrol Options,  Prev: Invoking ndtpcontrol,  Up: Terminate and Restart

`ndtpcontrol' のオプション
==========================

   `ndtpcontrol' コマンドは、伝統的な一文字オプション名と覚えやすい長
いオプション名の両方を扱うことができます。 長いオプション名を表すには、
`-' ではなく `--' を用います。 オプション名が一意に決まる範囲内で、名前
の後方部分を省略することができます。

   `ndtpcontrol' コマンドは以下に挙げたオプションを解釈することができ
ます。

`-c ファイル'
`--configuration-file ファイル'
     設定ファイルを指定します。 無指定時のファイル名は、ヘルプメッセー
     ジの中に記されています。

`-h'
`--help'
     ヘルプメッセージを標準出力に出力して、終了します。

`-v'
`--version'
     バージョン番号を標準出力に出力して、終了します。


File: ndtpd-ja.info,  Node: Daily Works,  Next: Network License,  Prev: Terminate and Restart,  Up: Top

毎日の管理作業
**************

   `ndtpdaily' コマンドは、`ndtpd' の syslog ファイルのうち、最も新し
いものを調べて統計情報を生成し、syslog ファイルのローテーションを行い
ます。 その結果は、コマンド行の引数に指定された管理者に宛てて、メールで
送られます。

   `ndtpdaily' コマンドは Perl スクリプトです。perl バージョン 4.036 も
しくはそれ以降のバージョンの perl が必要です。 NDTPD を `/usr/local' 以
下にインストールし、かつ、システム管理用のコマンドを置くディレクトリ
(`sbindir') の位置を変更していなければ、 `ndtpdaily' は
`/usr/local/sbin' にインストールされています。 `ndtpdaily' を実行する一
般的な方法は次の通りです。

     % /usr/local/sbin/ndtpdaily メールアドレス...

以下は実行例です。

     % /usr/local/sbin/ndtpdaily root@host.your.domain

2 つ以上のメールアドレスを書くこともできます。

     % /usr/local/sbin/ndtpdaily root@host.your.domain root@dept.your.domain


   `ndtpdaily' を毎日一回、自動的に実行するには、以下のようなエントリ
をあなたのシステムの `crontab' に加えて下さい。

     0 0 * * *    /usr/local/sbin/ndtpdaily root@host.your.domain

(詳しくは、あたなのシステムのマニュアルをご覧下さい。)
とくに変更の指定がなければ、`ndtpdaily' は、古くなった syslog ファイル
を `compress' コマンドで圧縮し、7 世代分保存します。 現在の syslog ファ
イルが `/usr/local/var/ndtpd/log/ndtpd.log' だとすると、古くなった
syslog ファイルは次のように保存されます。

     /usr/local/var/ndtpd/log/ndtpd.log.0.Z
     /usr/local/var/ndtpd/log/ndtpd.log.1.Z
     /usr/local/var/ndtpd/log/ndtpd.log.2.Z
     /usr/local/var/ndtpd/log/ndtpd.log.3.Z
     /usr/local/var/ndtpd/log/ndtpd.log.4.Z
     /usr/local/var/ndtpd/log/ndtpd.log.5.Z
     /usr/local/var/ndtpd/log/ndtpd.log.6.Z

これらの syslog は次の要領でローテーションされます。

  1. もっとも古い syslog ファイル `ndtpd.log.6.Z' が削除されます。

  2. 他の `ndtpd.log.N.Z' ファイルは、 `ndtpd.log.N+1.Z'
     に改名されます。

  3. 現在の syslog ファイル `ndtpd.log' は `ndtpd.log.0' にコピーされ
     ます。

  4. `ndtpd.log.0' は、 `compress' で圧縮され、ファイル名が
     `ndtpd.log.0.Z' に変わります。

  5. 現在の syslog file `ndtpd.log' の内容がクリアされます。

* Menu:

* ndtpdaily Options::           `ndtpdaily' のオプション


File: ndtpd-ja.info,  Node: ndtpdaily Options,  Prev: Daily Works,  Up: Daily Works

`ndtpdaily' のオプション
========================

   `ndtpdaily' コマンドは、伝統的な一文字オプション名と覚えやすい長い
オプション名の両方を扱うことができます。 長いオプション名を表すには、
`-' ではなく `--' を用います。 オプション名が一意に決まる範囲内で、名前
の後方部分を省略することができます。

   `ndtpdaily' コマンドは以下に挙げたオプションを解釈することができま
す。

`-a 整数'
`--ages 整数'
     古い syslog ファイルを整数世代分だけ保存します。 無指定時は `7'
     です。

`-c 圧縮プログラム'
`--compressor 圧縮プログラム'
     古くなった syslog ファイルを圧縮するプログラムを指定します。 圧縮
     プログラムは、`compress'、`gzip'、`bzip2'、 `none' のうちのいずれ
     かでなくてはなりません。 無指定時は、`compress' です。

     `compress' を指定するか、`--compressor' (`-c') オプションを用いな
     かった場合は、`compress' コマンドによる圧縮が行われ、圧縮されたフ
     ァイルには拡張子 `.Z' が付加されます。 `gzip' を指定した場合は、
     `gzip' コマンドによる圧縮が行われ、圧縮されたファイルには拡張子
     `.gz' が付加されます。 `bzip2' を指定した場合は、`bzip2' コマンド
     による圧縮が行われ、 圧縮されたファイルには拡張子 `.bz2' が付加さ
     れます。 `none' を指定した場合は、圧縮は行われず、ファイルの拡張子
     も変わりません。

`-l ファイル'
`--log-file ファイル'
     現在の syslog ファイルを指定します。
     NDTPD を `/usr/local'
     以下にインストールし、かつ、マシン固有の更新されうるデータを置くデ
     ィレクトリ (`localstatedir') およびログファイルが置かれるディレク
     トリ (`--with-logdir' で指定) を変更していなければ、無指定時では
     `/usr/local/var/ndtpd/log/ndtpd.log' になります。 無指定時のファイ
     ル名は、ヘルプメッセージの中に記されています。

`-h'
`--help'
     ヘルプメッセージを標準出力に出力して、終了します。

`-v'
`--version'
     バージョン番号を標準出力に出力して、終了します。

`-N'
`--fast'
`--best'
     これらのオプションは `gzip', `bzip2' に渡されます (*note Invoking
     `gzip': (gzip)Invoking gzip.)。 `gzip', `bzip2'
     を使用しないときは、たんに無視されます。


File: ndtpd-ja.info,  Node: Network License,  Next: FAQ,  Prev: Daily Works,  Up: Top

ネットワークライセンス
**********************

   CD-ROM 書籍の出版社はオプションでネットワークライセンスを用意してい
ることがあります。 これは、あなたの LAN 上の複数のユーザに対して書籍へ
のアクセスを許可するものです。 ネットワークライセンスでは、同時にその
書籍へアクセスするユーザの最大数が制限されることがあります (ライセンス
の形態は様々ですので、詳しくは出版社にお問い合わせ下さい)。

   `ndtpd' の設定ファイルには、2 つの `max-clients' というパラメタがあ
ります。 一つは単独指示子で (*note `max-clients': Single Directive
List.)、 もう一つは `book' 複合指示子の副指示子です (*note
`max-clients': Book Group Directive.)。 どちらもクライアントの最大数を
制限します。

   これらはネットワークライセンスの順守を補助しますが、完璧なものではあ
りません。 たとえば、書籍がアクセスできるのは、ユーザの使用しているク
ライアントがサーバに接続している間だけにすべきですが、 `ndtpd' も大抵の
NDTP クライアントも、接続がまだ有効かどうかを頻繁にチェックするわけでは
ありません。 結果として、時々ユーザは、接続がない状態で気付かぬまま書
籍にアクセスすることがあります。

   それでも、ネットワークライセンスのために `max-clients' を設定するこ
とは良いことです。 重要なのは `max-clients'
の能力を過信しないことです。

* Menu:

* Count the Number of Clients::  クライアントの数え上げ


File: ndtpd-ja.info,  Node: Count the Number of Clients,  Prev: Network License,  Up: Network License

クライアントの数え上げ
======================

   ある時刻に書籍にアクセスしているクライアントの数 (これは
`max-clients' 副指示子で制限します) を、 `ndtpd' は次のように数えます。

  1. クライアントがある書籍の選択を要求してきたら、 `ndtpd' はその書籍
     に現在アクセスしているクライアントの数を確認します。 もし、最大値
     に達しているなら、エラーコードを返します。 それ以外のときは、その
     書籍を使用しているクライアントの数を 1 つ増やし、 成功を意味するコ
     ードを返します。

     `ndtpd' は、そのクライアントが前に使用していた書籍のクライアント
     数を 1 つ減らすことはしないので注意して下さい。

  2. クライアントとの接続が切れたら、`ndtpd' はそのクライアントが接続
     中に選択したおのおのの書籍のクライアント数を 1 つ減らします。


File: ndtpd-ja.info,  Node: FAQ,  Prev: Network License,  Up: Top

よく訊かれる質問集
******************

* Menu:

* Question 1::                  質問 1 (`ndtpd' がすぐに終了する)
* Question 2::                  質問 2 (書籍が読めません)
* Question 3::                  質問 3 (appendix パッケージ)
* Question 4::                  質問 4 (`diclookup-mule')
* Question 5::                  質問 5 (すべての接続を拒否)
* Question 6::                  質問 6 (テキストが変な位置で切れる)


File: ndtpd-ja.info,  Node: Question 1,  Next: Question 2,  Prev: FAQ,  Up: FAQ

質問 1 (`ndtpd' がすぐに終了する)
=================================

質問
     `ndtpd'
     を始動させても、すぐに終了してしまいます。何が悪いのでしょうか?

答え
     まずは、`ndtpd' の出力した syslog のメッセージを確認しましょう。

     この問題の原因でもっとも多いのは、`ndtpd' が `WORK-PATH' ディレク
     トリの下のファイルに書き込むことに失敗していることによるものです。
     その場合、`ndtpd' は次のような syslog メッセージを出力します。

          Jun  7 22:09:50 localhost ndtpd[1760]: cannot open the file,
              Permission denied: /usr/local/var/ndtpd/ndtpd.pid
          Jun  7 22:09:50 localhost ndtpd[1760]: failed to write a PID
              to the file: /usr/local/var/ndtpd/ndtpd.pid
          Jun  7 22:09:52 localhost ndtpd[1760]: the server dies

     `work-path' ディレクトリのパーミッション、所有者、グループの設定
     を確認してみて下さい。


File: ndtpd-ja.info,  Node: Question 2,  Next: Question 3,  Prev: Question 1,  Up: FAQ

質問 2 (書籍が読めません)
=========================

質問
     書籍が読めません。 `ndtpd' は起動しているのですが、奇妙に思える振
     る舞いをします。 どこが悪いのでしょうか。

答え
     `ndtpd' を GCC (GNU C Compiler) のバージョン 2.7.2 あるいはそれ以
     前のバージョンでコンパイルしたのでしたら、それは GCC の最適化のバ
     グによるものかも知れません。

     明示的に指定しない限り、 `configure' スクリプトが生成する
     `Makefile' では `gcc' に対して `-O2' オプション (最適化レベル 2
     を指定) を渡すようになっていますが、最適化されたオブジェクトコー
     ドは正しく動きません。

     解決方法には 3 通りあります。

       1. もし、別の信頼に足る C コンパイラを持っているなら、それを使っ
          て NDTPD をコンパイルする。

       2. GCC 2.7.2.1 もしくはそれ以降のバージョンをインストールし、そ
          れを使って NDTPD をコンパイルする。

       3. GCC バージョン 2.7.2 もしくはそれ以前のバージョンを使って、以
          下の手順でコンパイルする。

          パッケージの configure スクリプトを実行します。

               (Bourne シェル互換のシェルを使っている場合)
               % CFLAGS='-g' ./configure

               (C シェル互換のシェルを使っている場合)
               % setenv CFLAGS '-g'
               % ./configure

          もし残っているならば、 (`gcc -O2' でコンパイルされた)
          古いオブジェクトファイルを消します。

               % make clean

          パッケージをコンパイルします。

               % make

          プログラム、データファイル、およびドキュメントをインストール
          します。

               % make install


File: ndtpd-ja.info,  Node: Question 3,  Next: Question 4,  Prev: Question 2,  Up: FAQ

質問 3 (appendix パッケージ)
============================

質問
     公式 FTP サイトから取ってきた appendix
     パッケージを使っていますが、 `ndtpd' は CD-ROM 書籍が独自に定義し
     ている文字を正しく置き換えてくれません。 これは `ndtpd' のバグで
     すか?

答え
     その appendix パッケージは本当にあなたの書籍向けのものですか?  た
     とえ書籍と appendix パッケージの題名が同じでも、あなたの書籍は
     appendix よりも新しい版だったり古い版だったりするかも知れません。
     appendix パッケージに ISBN コードの情報が記載されていれば、それを
     確かめてみて下さい。


File: ndtpd-ja.info,  Node: Question 4,  Next: Question 5,  Prev: Question 3,  Up: FAQ

質問 4 (`diclookup-mule')
=========================

質問
     私は NDTP クライアントに `diclookup-mule' を使っています。
     `新英和・和英中辞典' と `広辞苑' は正しく使えていますが、 他の書籍
     が使えません。 これは NDTPD か `diclookup-mule' のバグなのでしょう
     か?

答え
     `diclookup-mule' は古いタイプのクライアントです。 `diclookup-mule'
     を含め、古い NDTP クライアントは NDTP サーバから書籍の一覧を取得
     することをしません。 古い NDTP クライアントは、`eiwa'、`waei'、
     `kojien' という 3 つの書籍名しか使いません (*note `alias-eiwa'、
     `alias-waei' および `alias-kojien': Book Group Directive.)。 しか
     し、 `diclookup-mule'
     は独自にいくつかの書籍の名前を定義しています。`オックスフォード英
     々辞典' 用に `oxford'、 `クラウン独和辞典' 用に `crger' といった具
     合です。

     `diclookup-mule' がこうして独自に名付けた書籍名を、`ndtpd' は認識
     することができません。 問題を解決するには、`diclookup-mule' が付け
     ている独自の名前を `ndtpd' が認識できる名前に変更します。

     まず、あなたのシステムで動作している `ndtpd' の書籍の一覧を確認し
     ます。 `ndtpd' に `--test' オプションを付けて起動します。

          % ndtpd --test
          # ndtpd version 3.1.5
          # test mode (type `Q' to quit)

     ここで、<t> に続けて <Enter> を入力します。

          t
          1   Oxford Dictionary/Thesaurus   edict/oxford   0   0   0
          2   Quick Tour                    edict/quick    0   0   0
          3   User's Guide                  edict/user     0   0   0
          4   About This Disc               edict/about    0   0   0
          $*

     <Q> に続けて <Enter> を入力して、テストモードを抜けます。

          Q

     この例では、`Oxford Dictionary/Thesaurus' に `edict/oxford' という
     書籍名が割り当てられています。 そこで、 `diclookup-mule' の
     `lib/od-oxford.el' を次のように修正します。

          (od-modify-dict-parameters
           "edict/oxford"
           (cons

     終わったら `diclookup-mule' を再度インストールします。


File: ndtpd-ja.info,  Node: Question 5,  Next: Question 6,  Prev: Question 4,  Up: FAQ

質問 5 (すべての接続を拒否)
===========================

質問
     `ndtpd.conf' の `hosts' 指示子は正しく設定したのですが、NEXTSTEP
     と OPENSTEP の `ndtpd' はクライアントとの接続をすべて拒否してしま
     います。 なぜでしょう。

答え
     `ndtpd' はあなたのクライアントと接続する際に、NDTP の接続数を制限
     するために、ロックファイルをロックしようとします (*note
     `max-clients': Single Directive List.)。 しかしながら、 NEXTSTEP と
     OPENSTEP の `ndtpd' は必ずこのロックに失敗してしまいます。 (ロッ
     クするために、`ndtpd' は `fcntl()' に `F_SETLK' パラメタを渡して
     呼び出します。)

     `ndtpd'
     がロックに失敗すると、接続しているクライアントの数が上限に達したと
     判断し、新たに接続することを断念します。 そのため、 NEXTSTEP と
     OPENSTEP の `ndtpd' は接続をすべて拒否してしまうのです。

     この問題を回避するには、すべての `max-clients' 単独指示子および副
     指示子を定義し、その値を `0' に設定することです。 (指示子が未定義
     だと、`ndtpd' は `1' が設定されたものと見なします。)


File: ndtpd-ja.info,  Node: Question 6,  Prev: Question 5,  Up: FAQ

質問 6 (テキストが変な位置で切れる)
===================================

質問
     NDTPD は変な位置でテキストの送信を止めてしまいます。 どうやったら
     解決できますか?

答え
     この問題は、あなたの CD-ROM 書籍が通常とは違うテキスト区切りコード
     を使っているために生じます。 もし、あなたの CD-ROM 書籍用の
     appendix パッケージがあるなら、それを使いましょう。 appendix パッ
     ケージは、あなたの CD-ROM 書籍に適切な区切りコードを定義していま
     す。

     もし、appendix パッケージが存在しなければ、NDTPD のメンテナーに連
     絡してみて下さい。


