ldapvi & python-ldap で stress-free life     まえだこうへい mkouhei@debian.or.jp         IRC nick: mkouhei            2013 年 3 月 1...
ナニそれおいしいの? ▶   知らずに恩恵を受けているのですよ ▶   JP のアカウント管理も LDAP 使っているのですよ
LDAP 管理者 100 人に聞きました11    脳内のべ人数
LDAP 管理の何がストレスですか? 1. ? 2. ? 3. ?
LDAP 管理の何がストレスですか? 1. LDIF まじやべぇ 2. 設定方法が DB に変わっちゃうとか意味分からないん    ですけど?  ! 3. どこが Light weight なんや2  2      X.500 に対してというマ...
実際のとこ、どうですか?
ストレスを取り除くたった三つの方法3 ▶    LDAP を止める ▶    LDIF を自分でパースしない、作らない ▶    LDAP に代わる仕組みを作る  3      言いたかっただけ
今日は二つ目の話
LDIF をパースしない、作らないようにするには  ▶   ldapvi をつかう  ▶   LDAP binding を使う
ldapvi とは   ▶   vi インタフェースで LDAP を操作するクライアント       ツール
ldapvi のメリット   ▶   LDIF を自分で作る必要がない   ▶   visudo(8) のように、変更前に schema チェックされる   ▶   変更内容から LDIF を生成できる
LDAP binding のあるプログラミング言語5  ▶   Java, PHP, Ruby, python, lua, Erlang, Haskell, OCaml,      Perl, ...4  ▶   とりあえず大抵あるので好きなの...
今日は python
python-ldap で扱うデータ構造  [(’DN’, {’attribute’: [’value’],            ’attribute’: [’value’, ’value’, ...], ...}),   (’DN’, {’...
ドキュメントが整っているので読めばだいたいわかる66    一部間違っているけど
さらに楽にするには ▶   ldapvi & debconf で LDAP サーバの構築自動化 ▶   プラス python-ldap & CI で自分で開発している LDAP     ソフトウェアをクリーン環境でテストを実行
何か質問ある?
Upcoming SlideShare
Loading in …5
×

ldapvi & python-ldap で stress-free life

833 views

Published on

第98回東京エリアDebian勉強会、2013年3月勉強会での発表用資料です。
詳細は事前配布資料をご覧ください。
http://tokyodebian.alioth.debian.org/2013-03.html

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
833
On SlideShare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ldapvi & python-ldap で stress-free life

  1. 1. ldapvi & python-ldap で stress-free life まえだこうへい mkouhei@debian.or.jp IRC nick: mkouhei 2013 年 3 月 16 日
  2. 2. ナニそれおいしいの? ▶ 知らずに恩恵を受けているのですよ ▶ JP のアカウント管理も LDAP 使っているのですよ
  3. 3. LDAP 管理者 100 人に聞きました11 脳内のべ人数
  4. 4. LDAP 管理の何がストレスですか? 1. ? 2. ? 3. ?
  5. 5. LDAP 管理の何がストレスですか? 1. LDIF まじやべぇ 2. 設定方法が DB に変わっちゃうとか意味分からないん ですけど? ! 3. どこが Light weight なんや2 2 X.500 に対してというマジレス不要
  6. 6. 実際のとこ、どうですか?
  7. 7. ストレスを取り除くたった三つの方法3 ▶ LDAP を止める ▶ LDIF を自分でパースしない、作らない ▶ LDAP に代わる仕組みを作る 3 言いたかっただけ
  8. 8. 今日は二つ目の話
  9. 9. LDIF をパースしない、作らないようにするには ▶ ldapvi をつかう ▶ LDAP binding を使う
  10. 10. ldapvi とは ▶ vi インタフェースで LDAP を操作するクライアント ツール
  11. 11. ldapvi のメリット ▶ LDIF を自分で作る必要がない ▶ visudo(8) のように、変更前に schema チェックされる ▶ 変更内容から LDIF を生成できる
  12. 12. LDAP binding のあるプログラミング言語5 ▶ Java, PHP, Ruby, python, lua, Erlang, Haskell, OCaml, Perl, ...4 ▶ とりあえず大抵あるので好きなの使えばよいでしょう 4 順不同 5 Debian パッケージにあるもの
  13. 13. 今日は python
  14. 14. python-ldap で扱うデータ構造 [(’DN’, {’attribute’: [’value’], ’attribute’: [’value’, ’value’, ...], ...}), (’DN’, {’attribute’: [’value’], ’attribute’: [’value’, ’value’, ...], ...}), ... ]
  15. 15. ドキュメントが整っているので読めばだいたいわかる66 一部間違っているけど
  16. 16. さらに楽にするには ▶ ldapvi & debconf で LDAP サーバの構築自動化 ▶ プラス python-ldap & CI で自分で開発している LDAP ソフトウェアをクリーン環境でテストを実行
  17. 17. 何か質問ある?

×