[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:15865] [Q] ndtpd のインストール



八田(ま)@まだ OSD 訳してる、です。

CD-ROM 版の研究社新英和・和英中辞典というのが手に入ったので、
ndtpd を入れてみたのですが、設定法がいまいち分からず弱っています。

とりあえずベタな質問で申し訳ないのですが、/etc/services や 
/etc/inetd.conf への登録は手でやるということなのですね?

# パッケージとしては何もやってくれないみたい…

また、bookview を起動すると

error reading "sock4": broken pipe

と出てどうやら ndtpd に接続できないらしいのですが、これはどうした
ものでしょうか。

/var/log/syslog を覗いてみると

Jun  7 19:44:51 paraiso ndtpd[388]: debug: set privilege: uid=65534, gid=65534
Jun  7 19:44:51 paraiso ndtpd[388]: cannot open the file, Permission denied:
/var/lib/ndtpd/ndtpd.lock
Jun  7 19:44:51 paraiso ndtpd[388]: full of clients
Jun  7 19:44:51 paraiso ndtpd[388]: the server exits

で、/var/lib/ndtpd/ はこんな感じです。

drwxr-xr-x   2 root     root         1024 May 28 00:21 ndtpd

root だから nobody でアクセスできないのも当り前だ、と思い
chown nobody.nogroup /var/lib/ndtpd してみた(かなり間抜けだ)ところ
とりあえず

Book list of this server
book title = 研究社 新英和・和英中辞典                   
book ID    = CHUJITEN/CHUJITEN
    
という表示がでるようにはなったのですが、Book: から辞典を選択しようと
しても

Cannot select the book.

とでてしまうのです。

ndtpd はローカルで走っています。環境は昨日の時点で最新の potato です。
/usr/share/eb 以下に ebzip で圧縮した辞書本体を入れています。こんな感じ:

/usr/share/eb/
.
|-- appendix
|-- catalogs
`-- chujiten
    |-- data
    |   `-- honmon.ebz
    `-- gaiji
        |-- gai16f00.ebz
        |-- gai16h00.ebz
        |-- gai24f00.ebz
        |-- gai24h00.ebz
        |-- gai30f00.ebz
        |-- gai30h00.ebz
        |-- gai48f00.ebz
        `-- gai48h00.ebz

# 全然関係ないけど、tree って便利 ^^;

/etc/services に追加した内容:

ndtp		2010/tcp

/etc/inetd.conf に追加した内容:

ndtp		stream	tcp	nowait	nobody	/usr/sbin/tcpd	/usr/sbin/ndtpd --inetd

/etc/ndtpd.conf の内容:

######################################################################
# Configuration file for NDTPD.
# (Copy this file to `ndtpd.conf', and edit it.)
######################################################################

### Hostname of the server.
### (default: defined automatically)
server-name		localhost

### Port number `ndtpd' binds.
### (default: ndtp)
# ndtp-port		ndtp

### Owner of the `ndtpd' process.
### (default: none)
user			nobody

### Group of the `ndtpd' process.
### (default: none)
group			nogroup

### How many clients can be connected to `ndtpd' at the same time.
### (default: 1)
# max-clients		1

### Which hosts can or cannot connect to `ndtpd'.
### (default: none)
hosts			localhost

### Timeout seconds until `ndtpd' disconnects an idle connection.
### (default: 900)
# timeout		900

### Which of hosts Identification Protocol is used to.
### (default: none)
# ident-hosts		!*

### Timeout seconds until `ndtpd' gives up identifying a remote user.
### (default: 30)
# ident-timeout		30

### Path to a working directory.
### Please create the directory and make it be writable for the ndtpd
### processes before executing `ndtpd'.
### (default: /var/lib/ndtpd)
# work-path		/var/lib/ndtpd

### How many hit entries `ndtpd' tries to find at a search.
### (default: 50)
# max-hits		50

### The maximum size of text the server may send as a response to
### a client.
### (default: 32768)
# max-text-size		32768

### Syslog facility
### (default: daemon)
syslog-facility		local0

###
### Book entry
###
begin book
    ### Name of the book.
    ### (required)
    name		CHUJITEN

    ### Title of the book.
    ### (required)
    title		研究社 新英和・和英中辞典

    ### Path to a top directory of the book.
    ### (required)
    path		/usr/share/eb

    ### Path to a top directory of the appdendix data of the book.
    ### (default: none)
    appendix-path	/usr/share/eb/appendix

    ### How many clients can access the book at the same time.
    ### (default: 1)
    max-clients		1

    ### Which hosts can or cannot access to the book.
    ### (default: none)
    hosts		localhost

    ### Aliases.
    ### (default: none)
    alias-eiwa		CHUJITEN
    alias-waei		CHUJITEN
end

### Add a book group directive (lines between `begin book' and `end'),
### if you want to read another CD-ROM book through NDTPD.  A book group
### directive is required for each book.

バージョン等は

ii  bookview        2.4.1-1        Tcl/Tk based NDTPD client.
ii  ndtpd           2.3.1-1        CD-ROM books server
ii  libeb1          2.3-1          EB access library - runtime
ii  eb-utils        2.3-1          EB access library - utilities

といったところです。

どう設定するのが適切なのでしょうか?よろしくお願いします。
情報提供で不備がありましたらご指摘下さい。

--
八田 真行 <masayuki-h@xxxxxxxxxxxxxxx>