[samba-jp:22708] Re: net idmap checkコマンドで'idmap backend =rid' is currently not supportedと表示される

TAKAHASHI Motonobu/高橋 基信 monyo @ monyo.com
2016年 4月 19日 (火) 20:22:22 JST


たかはしもとのぶです。

もう少しソースコードを読んでみました。

net idmap check コマンドを実行すると、source3/util/net_idmap.c に
ある net_idmap_check() 関数が呼び出されるのですが、関数内で、
net_idmap_dbfile() という関数が呼び出されます。

ここで、もともと記載されていた

Sorry, 'idmap backend =rid' is
currently not supported

というメッセージが表示されます。autorid の場合、上記関数は正常終了
するのですが、その後に、明示的にデータベースが TDB かどうかを
チェックするルーチンがあり、そこで TDB (tdbもしくはtdb2)以外の
場合は、

Sorry, checking of non-TDB databases is currently not supported

というメッセージが表示されて終了するようになっていました。
いずれにしても、ソースコードのとおりの挙動ということですかね。

-- 
TAKAHASHI Motonobu/高橋 基信 <monyo @ monyo.com>

-----Original Message-----
From: Kenji Nagasawa <kenn @ hhq.suzuki.co.jp>
Sent: Tue, 19 Apr 2016 10:54:02 +0900
To: Sambaについての様々な質疑応答用 <samba-jp @ samba.gr.jp>
Cc: 
Subject: [samba-jp:22707] Re: net idmap checkコマンドで'idmap backend =rid' is currently not supportedと表示される

長沢です。

とりあえず、autoridで設定した手元のSamba 4.2.10 on CentOS7では

# net idmap check
Sorry, checking of non-TDB databases is currently not supported

と表示されます。




samba-jp メーリングリストの案内