samba + LDAP移行でハマった

滅茶苦茶はまった。

簡単に言うとnewsidに出来なくてハマった。 computerのSIDをどうやら変えたらしく、

passdb/passdb.c:lookup_global_sam_name(596)
smbd[12475]:   User ryusendo with invalid SID S-1-5-21-3145295476-3288269661-1592228587-5020 in passdb

とか言われちゃう。 なんでだよ。。。と。

結局、はまった揚句解決策は、ryusendoのSIDとSambaDomainNameのSIDを一致させた

ryusendo:
sambaSID   S-1-5-21-3145295476-3288269661-1592228587-5020

sambaDomainName: xxxx
sambaSID   S-1-5-21-3145295476-3288269661-1592228587

これで何とかなったけども、本当にこれでよかったのかは謎なんだよね。本格的に勉強しないとだめなんだなと思った今日。

Posted at 6pm on 12/16/07 | Posted in , | no responses | read on

openldap bdb_db_open: 「alock package is unstable」

slapd[28191]: bdb_db_open: alock package is unstable
slapd[28191]: backend_startup_one: bi_db_open failed! (-1)
slapd[28191]: slapd stopped.
slapd[28191]: connections_destroy: nothing to destroy.

こんなエラーが出たのでなんだ?と思ったら、パーミッションが無いだけだった。。debianだとopenldap:openldapの権限になるので、/var/lib/ldap配下のファイルもoepnldap:openldapじゃないとうまくいかない。。。。。

/var/lib/ldap# ls -al
-rw-r--r--  1 root     root          2048 2007-12-15 23:50 alock
-rw-------  1 root     root        200704 2007-12-15 23:50 cn.bdb
-rw-------  1 root     root          8192 2007-12-15 23:50 __db.001

/var/lib/ldap# chown openldap:openldap *
/var/lib/ldap# ls -al
total 11684
-rw-r--r--  1 openldap openldap      2048 2007-12-15 23:50 alock
-rw-------  1 openldap openldap    200704 2007-12-15 23:50 cn.bdb
-rw-------  1 openldap openldap      8192 2007-12-15 23:50 __db.001
Posted at 12am on 12/16/07 | Posted in | no responses | read on