Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

こんなんばっか

"homeDirectory" を "homeDirecroty" と書き間違えていて一時間ほどハマる…… orz
エラーメッセージは "slapadd: could not parse entry (line=N)" で、N == (wc -l hoge.ldif の値)+ 1(書き間違えた行の番号ではないことに注意)。なお、このメッセージは「最後に空行が入ってる」「行末に要らない空白が入ってる」ときにも出るらしい。


メモ: slapadd -l hoge.ldif みたいにして LDAP ディレクトリにエントリを追加するときに何かエラーが出るようだったら、slapadd -d -1 -v -u -l hoge.ldif とするとよい。

  • "-d -1" でデバッグ用フラグを全て立てる
  • "-v" でデバッグメッセージをコンソールに(も?)出力
  • "-u" でバックエンドへの書き込みを行わない。問題の切り分けに使う。