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

[debian-users:24237] LDAP on potato



やすいです.

LDAP の設定をしていて,どうにもわからないので,質問します.
#LDAP 自体,よくわかってないのですが,なにせ情報が少ない…

目標は,LDAP で認証することなのですが,とりあえず,
/etc/passwd の情報を放り込もうと,いろいろな情報を参考にして
やってみました.

まず,/etc/openldap/slapd.conf に,以下の部分を追加しました.

  include         /etc/openldap/nis.oc.conf
  include         /etc/openldap/nis.at.conf
  include         /etc/openldap/other_nis.oc.conf
  include         /etc/openldap/other_nis.at.conf

  :

  suffix          "dc=domain, dc=name, dc=ac, dc=jp"

  rootdn          "cn=ldapmaster, dc=domain, dc=name, dc=ac, dc=jp"
  rootpw          secret

それから,slapd を再起動して,http://www.padl.com/tools.html
にあるツールを使って,以下のような ldif フォーマットのファイルを
作成しました.

  dn: uid=tach,ou=People,dc=domain,dc=name,dc=ac,dc=jp
  uid: tach
  cn: Taku YASUI
  objectClass: top
  objectClass: account
  objectClass: posixAccount
  objectClass: shadowAccount
  userPassword: {crypt}xxxxxxxxxxxxx
  shadowLastChange: 11144
  shadowMax: 99999
  shadowWarning: 7
  loginShell: /usr/bin/zsh
  uidNumber: 2001
  gidNumber: 2001
  homeDirectory: /home/tach
  gecos: Taku YASUI

で,ldapadd を使いました.

% ldapadd -f tach.ldif -D "cn=ldapmaster, dc=domain, dc=name, dc=ac, dc=jp" -W
Enter LDAP Password: 
adding new entry uid=tach,ou=People,dc=domain,dc=name,dc=ac,dc=jp
ldap_add: No such object
ldap_add: matched: DC=DOMAIN,DC=NAME,DC=AC,DC=JP

で,「No such object」なんていわれてしまいました.
これらの attribute や objectClass は,slapd.conf で include
したファイルに含まれているようです(デフォルト).

LDAP の知識が乏しいせいだと思いますが,なぜこうなるのか,
わかりません.
#うかいさめ〜 LDAP 教えてください.

あと,LDAP に関する情報(本とか WWW)って,いいものがありますか?
何せ,まったくわかってないもので,JF の LDAP HOWTO とか,
OpenLDAP の openldap-guide とか見ても,わからない単語とかが
突然出てきて…

ii  libopenldap-ru 1.2.11-1       OpenLDAP runtime files for libopenldap
ii  libopenldap1   1.2.11-1       OpenLDAP libraries.
ii  libpam-ldap    43-2           Pluggable Authentication Module allowing LDA
ii  openldap-utils 1.2.11-1       OpenLDAP utilities.
ii  openldapd      1.2.11-1       OpenLDAP server (slapd).
-- 
// 安井 卓 (YASUI, Taku) <tach@debian.or.jp>
// WWW: http://tach21.hoops.ne.jp/