タグ

LDAPに関するpmakinoのブックマーク (7)

  • PerlでLDAP検索、しかも全検索 - 技術史

    普通にNet::LDAPで bind すると非常に重い、しかも 20万件以上エントリーのあるLDAPを引いてみたところ、Out Of Memory!! が出力されてしまった。 そこでldapsearchをパイプでParseする事に、これで断然高速化が図れかつメモリ使用量も肥大化せずに済む筈だ。 ldapsearchをパイプでPerlに渡す ./ldap_parse.sh #!/bin/sh ldapsearch -x -LLL -h xxx.xxx.xxx.xxx -D "cn=admin,o=enecom,c=com" -w password -b c=com '(cn=*)' | ./ldap_parse.pl exit 0 ./ldap_parse.pl #!/usr/bin/perl use strict; use Net::LDAP::LDIF; my $ldif = Net::

    PerlでLDAP検索、しかも全検索 - 技術史
  • Apache LDAP StudioでLDAPはもう怖くない (1/3) - @IT

    Apache LDAP StudioでLDAPはもう怖くない:CoolなEclipseプラグイン(21)(1/3 ページ) 「LDAPは難しいなぁ……」という人こそ ユーザー情報を管理するインフラとしてしばしばLDAPが利用されます。しかし、LDAPは非常に難解で取っつきにくいという印象があり、知識がない人には敬遠されがちです。稿で紹介するApache Directory Studioを利用すると、Eclipseのビューを利用して視覚的にLDAPを操作できます。 また、GUIによる入力の補助を行ってくれるので、LDAPを利用する敷居がぐっと下がります。LDAPに興味を持っているけど、その難解さで利用に挫折した方は稿を読んでLDAPを利用してみてください。 LDAPとApacheプロジェクト LDAP(Lightweight Directory Access Protocol)とは、ディ

    Apache LDAP StudioでLDAPはもう怖くない (1/3) - @IT
  • SNSとアプリのID連携もかんたんに実現するOpenPNE

    SNSとアプリのID連携もかんたんに実現するOpenPNE:社内SNSをOpenPNEで作ってみよう(2)(1/2 ページ) 前回は社内SNSそのものの説明、業務に役立つ使い方・楽しみ方やSNSのオープンソースソフトウェアであるOpenPNEのセットアップについて解説しました。 今回は社内SNSとID管理の関係やOpenPNEを使ったほかのアプリケーションとのID連携の仕方について解説します。 社内SNSのように、特定の目的を持った組織の中での情報交換は、ID管理が非常に重要になってきます。 社内SNSはIDの管理・連携が重要 さて皆さんは、社内SNS以外にも多くのアプリケーションを使い分けていると思いますが、複数のアプリケーションに対して、それぞれのアカウント(ID)を使い分けるのは、管理が複雑になり大変なものですよね。 会社の機密管理のためにも、アカウントが分散することは非常に危険です

    SNSとアプリのID連携もかんたんに実現するOpenPNE
    pmakino
    pmakino 2007/09/30
    現在のOpenPNEは、Pear:Authというライブラリを利用しているため、これに対応した認証系(POP3・LDAP・ActiveDirectory・DBなど)をすべて利用できます。
  • mizzy.org : Net::LDAPx::Simple と Catalyst::Model::LDAPx::Simple

    Net::LDAPx::Simple と Catalyst::Model::LDAPx::Simple Posted by Gosuke Miyashita Fri, 12 Jan 2007 14:31:57 GMT Net::LDAP::Alterntive あらため Net::LDAP::Abstract ですが、この名前だと Net::LDAP の中のモジュールと区別がつかないし、パッと見何をやるモジュールなのか分からないので、Net::LDAPx::Simple (SVN) とまた名称を変更しました。DBIx::Simple からの連想です。 以下の様な感じで CRUD が一通りできるようになってます。 # Create my $res = $ldap->create({ dn => 'uid=mizzy, ou=people, o=southpark', objectclass

  • mizzy.org : Net::LDAP::Abstract #0

    Net::LDAP::Abstract #0 Posted by Gosuke Miyashita Tue, 02 Jan 2007 18:55:33 GMT Net::LDAP のラッパモジュール Net::LDAP::Alternative を Net::LDAP::Abstract に変えて、少し修正しました。svn で取得するには以下のように実行して下さい。 svn co http://svn.mizzy.org/public/library/perl/trunk/Net-LDAP-Abstract/ 名称を Alternative から Abstract に変えたのは、LDAP アクセスの処理を Net::LDAP の実装よりも更に抽象化しているから、というのと、検索フィルタを SQL::Abstract ライクに書けるから、という理由からです。 たとえば、Net::LDAP

  • mizzy.org : Net::LDAP::Alternative

    Net::LDAP::Alternative Posted by Gosuke Miyashita Sun, 31 Dec 2006 19:10:24 GMT perl-ldap (Net::LDAP) のインターフェースがわかりにくくて、たまにこいつでプログラムを書こうとすると、いつもど忘れして perldoc と睨めっこするはめになるので、違うインターフェースで LDAP アクセスできるラッパモジュールを書いてます。とりあえずプロトタイプ版の Net::LDAP::Alternative を置いておきます。まだ未完成で pod すらちゃんと書いてないですが。 インターフェースがどんな風に違うかを例で示してみます。「特定の検索条件にマッチするエントリの電話番号を書き換える」という操作を、Net::LDAP で書くとこんな感じになります。 my $ldap = Net::LDAP->new

  • mizzy.org : /etc/sudoers を LDAP で管理する

    /etc/sudoers を LDAP で管理する Posted by Gosuke Miyashita Sat, 30 Dec 2006 16:12:47 GMT /etc/sudoers を LDAP で一元管理とかできないのかなぁ、と思っていたら、ちゃんと対応してた。 利用方法はわりと簡単で、上記リンクの README.LDAP (ソースに同じものが同梱されてる)を見ればすぐわかるけど、一応ここにやったことをメモ。ほとんど README からの抜粋です。 手元の Slackware に元から入っている sudoLDAP 対応していないので、ここからダウンロード して以下の手順でインストール。 $ ./configure --with-ldap $ make $ sudo make install でもって /etc/ldap.conf に以下の記述を追加。(元々 LDAP は利

  • 1