ページへ戻る
印刷
Gentoo Linuxな生活/ThunderBirdアドレス帳をLDAPで悩む
をテンプレートにして作成 ::
Nest Of Hawk
xpwiki
:Gentoo Linuxな生活/ThunderBirdアドレス帳をLDAPで悩む をテンプレートにして作成
開始行:
*Thunderbirdのアドレス帳をLDAP管理したいぜ!
えとですね、私はMozilla Thunderbirdユーザです。Thunderbir...
このために、このObjectClassを追加し、Thunderbirdのアドレ...
*LDAPサーバの準備
**スキーマの準備
[[mozillaAbPersonAlphaのダウンロードページ>http://sourcef...
include /etc/openldap/schema/mozillaAbPersonAlph...
で、slapdを再起動
# /etc/init.d/slapd restart
これで、LDAPでThunderbirdのアドレス帳を扱える準備が整いま...
**LDAPにアドレス帳エントリを作成する
私は、こんなポリシーで行きたいと思います。
dc=example,dc=com
|
+ou=Address+ou=user1
|
+ou=user2
|
.
.
.
トップドメインに、Addressというouを作り、その下に、ユーザ...
このため、こんなLDIF(address.ldifとしますね)を作成して
# Address Oganization Unit
dn: ou=Address,dc=example,dc=com
ou: Address
objectclass: organizationalUnit
dn: ou=user1,ou=Address,dc=example,dc=com
ou: user1
objectclass: organizationalUnit
これを、LDAPに登録してやります。
# ldapadd -x -D "cn=Manager,dc=example,dc=com" -W -f add...
はい、これで完了。phpLDAPadminとか使用してもOKよ。こっち...
*Thunderbirdアドレス帳の準備
**アドレス帳のエクスポート
Thunderbirdのツール→アドレス帳でアドレス帳開きます。
で、LDAPに登録したいアドレス帳を選択して、アドレス帳側の...
**エクスポートしたアドレス帳を、登録可能な形式に変換する。
さて、このアドレス帳ですが、問題が2つあります。
-登録するdnが、今回登録するLDAPデータツリーに合っていない
-日本語がBase64エンコードされている
この2つを変換してやる必要があるとです。dnは、こんな感じに...
dn: cn=誰かさん,ou=user1,ou=Address,dc=example,dc=com
cnって、Thunderbirdアドレス帳の表示名ってやつね。
また、日本語は、base64からUTF8に変換してあげる必要があり...
$Address = "ou=Address";
$basedn = "dc=example,dc=com\n";
の行を適当に編集してやって。
# strings addressbook.ldif >addresbookunix.ldif
# addressconv.pl addressbookunix.ldif user1 >addresbookc...
strings打ってるのは、改行コード変換してるから。改行コード...
*LDAPに登録するよっ
# ldapadd -x -D "cn=Manager,dc=example,dc=com" -W -f add...
さて、エラーなく登録されたかしら。
*Thunderbirdアドレス帳で、LDAPを参照するように設定。
アドレス帳のファイル→新規作成→LDAPディレクトリを選択しま...
#ref(ldap.png)
こんな画面になった?これに必要事項をインプット。で、参照可...
*さらに便利な設定
登録されたLDAPアドレス帳も、アドレス補間の対象にしたいで...
終了行:
*Thunderbirdのアドレス帳をLDAP管理したいぜ!
えとですね、私はMozilla Thunderbirdユーザです。Thunderbir...
このために、このObjectClassを追加し、Thunderbirdのアドレ...
*LDAPサーバの準備
**スキーマの準備
[[mozillaAbPersonAlphaのダウンロードページ>http://sourcef...
include /etc/openldap/schema/mozillaAbPersonAlph...
で、slapdを再起動
# /etc/init.d/slapd restart
これで、LDAPでThunderbirdのアドレス帳を扱える準備が整いま...
**LDAPにアドレス帳エントリを作成する
私は、こんなポリシーで行きたいと思います。
dc=example,dc=com
|
+ou=Address+ou=user1
|
+ou=user2
|
.
.
.
トップドメインに、Addressというouを作り、その下に、ユーザ...
このため、こんなLDIF(address.ldifとしますね)を作成して
# Address Oganization Unit
dn: ou=Address,dc=example,dc=com
ou: Address
objectclass: organizationalUnit
dn: ou=user1,ou=Address,dc=example,dc=com
ou: user1
objectclass: organizationalUnit
これを、LDAPに登録してやります。
# ldapadd -x -D "cn=Manager,dc=example,dc=com" -W -f add...
はい、これで完了。phpLDAPadminとか使用してもOKよ。こっち...
*Thunderbirdアドレス帳の準備
**アドレス帳のエクスポート
Thunderbirdのツール→アドレス帳でアドレス帳開きます。
で、LDAPに登録したいアドレス帳を選択して、アドレス帳側の...
**エクスポートしたアドレス帳を、登録可能な形式に変換する。
さて、このアドレス帳ですが、問題が2つあります。
-登録するdnが、今回登録するLDAPデータツリーに合っていない
-日本語がBase64エンコードされている
この2つを変換してやる必要があるとです。dnは、こんな感じに...
dn: cn=誰かさん,ou=user1,ou=Address,dc=example,dc=com
cnって、Thunderbirdアドレス帳の表示名ってやつね。
また、日本語は、base64からUTF8に変換してあげる必要があり...
$Address = "ou=Address";
$basedn = "dc=example,dc=com\n";
の行を適当に編集してやって。
# strings addressbook.ldif >addresbookunix.ldif
# addressconv.pl addressbookunix.ldif user1 >addresbookc...
strings打ってるのは、改行コード変換してるから。改行コード...
*LDAPに登録するよっ
# ldapadd -x -D "cn=Manager,dc=example,dc=com" -W -f add...
さて、エラーなく登録されたかしら。
*Thunderbirdアドレス帳で、LDAPを参照するように設定。
アドレス帳のファイル→新規作成→LDAPディレクトリを選択しま...
#ref(ldap.png)
こんな画面になった?これに必要事項をインプット。で、参照可...
*さらに便利な設定
登録されたLDAPアドレス帳も、アドレス補間の対象にしたいで...
ページ名: