Linux Tips

NDTPDで電子辞書を使うには(Vine Linux編)

北浦訓行
2002/10/31

 電子辞書を使うには(xdic編)」では、電子辞書を単独のプログラム(xdic)で使う方法を紹介した。だが、LinuxではNDTPDで辞書サーバを構築する方法が一般的だ。

 NDTPDは、EB、EBG、EBXA、EBXA-C、S-EBXA、EPWING形式のCD-ROMに対応している。NDTPDを使うと、どのクライアントからでも電子辞書にアクセスできるようになるし、NDTPDをサポートするクライアントの種類が多くて便利だ。

 Vine Linux 2.5の場合は、VinePlusにRPMファイルが用意されているので、それをダウンロードしてインストールすればいい。ダウンロードしたファイルは、eb-3.2.2-3vl2.i386.rpm、eb-devel-3.2.2-3vl2.i386.rpm、ndtpd-3.1.3-0vl2.i386.rpmの3本だ。インストールは以下のように行う。

# rpm -ihv eb-*.rpm
eb                  ##################################################
eb-devel            ##################################################
# rpm -ihv ndtpd-3.1.3-0vl2.i386.rpm
ndtpd               ##################################################

 次に、NDTPDの設定を行う。まず、NDTPD専用のグループとユーザーを作成する。

# groupadd ndtpgrp
# useradd -g ndtpgrp ndtpuser

 そして、ndtpdの作業ディレクトリ(/var/lib/ndtpd/)の所有権を先ほど作成したグループとユーザーに変更する。

# chown -R ndtpuser:ndtpgrp /var/lib/ndtpd/

 続いて、ndtpdの設定ファイル(/etc/ndtpd.conf)を作成する。ndtpd.conf自体は用意されていないが、サンプルファイルがあるのでそれをコピーして利用する。

# cp /etc/ndtpd.conf.sample /etc/ndtpd.conf

 テキストエディタで/etc/ndtpd.confを開いて、設定を変更する。主な変更点は以下のとおりだ(NDTPDで電子辞書を使うには(Red Hat、Turbolinux編)と同じ)。

  max-clients           1

hosts                   127.0.0.1
hosts                   192.168.0.0/24

begin book
(省略)
    name                koujien
(省略)
    title               Koujien
(省略)
    path                /mnt/cdrom
(省略)
    appendix-path       /usr/local/share/eb/appendix/kojien-2.3
(省略)
end

 以上で、/usr/local/etc/ndtpd.confの設定は終了だ。続いて、NDTPDを起動するための設定を行う。まず、/etc/servicesに以下の設定を追加する。

ndtp            2010/tcp

 続いてinetdの設定を行う。テキストエディタで/etc/inetd.confを開いて、以下の記述を追加する。

ndtp    stream  tcp     nowait  root    /usr/sbin/ndtpd ndtpd --inetd

 テキストエディタを保存終了したら、以下のコマンドを実行してinetdを再起動する。

# killall -HUP inetd

 以上でNDTPDの設定は終了だ。

 NDTPDのインストールが終了しても、クライアントプログラムがないと辞書にアクセスすることはできない。電子辞書を使うには(Forest編)で、ForestというCGIを使ってWebブラウザから電子辞書を検索する方法を紹介しているので参照していただきたい。

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間