一、ldapadd 添加节点
-x 表示密码验证;
-D
指定管理员DN;
-w 指定管理员的密码;
-W 提示输入管理员的密码
-f 指定LDIF文件路路径;
1.添加根节点
test.ldif文件内容如下:
dn: dc=wwyhy,dc=com
objectClass: top
objectClass: dcObject
objectClass: organization
o: Testing Domain
description: This is my testing Openldap
2.添加2个子节点
test.ldif文件内容如下:
dn: dc=chengdu,dc=mooo,dc=com
objectClass: dcObject
objectClass: organization
dc: chengdu
o: Example Company
description: chengdu
dn: cn=shanghai,dc=mooo,dc=com
objectClass: organizationalRole
cn: shanghai
description: shanghai
列子:
ldapadd -x -D "cn=admin,dc=wwyhy,dc=com" -W -f /tmp/test.ldif
二、ldapsearch 搜索数据
ldapsearch -x -b 'dc=dc=wwyhy,dc=com' -s base '(objectclass=*)'
ldapsearch -x -b 'dc=chengdu,dc=wwyhy,dc=com' -s base '(objectclass=*)'
ldapsearch -x -b 'cn=shanghai,dc=wwyhy,dc=com' -s base '(objectclass=*)'
最后加 -L 按照LDIF显示
三、ldapdelete 删除
ldapdelete -x -D "cn=admin,dc=wwyhy,dc=com""cn=shanghai,dc=wwyhy,dc=com" -W
#删除节点
四、
将/etc/passwd和/etc/shadow文件中的数据转换成LDIF格式的文件. 工具叫MigrationTools
下载地址:
转换之前先编辑migrate_common.ph 这个文件了来适合你的域名、组织等。
如下:
需要修改的參數大概是如下幾個:
$DEFAULT_MAIL_DOMAIN 缺省的DNS域名;
$DEFAULT_BASE 缺省的基本域名(即根的域名);
$DEFAULT_MAIL_HOST 缺省的
------------------------------
以下是我的:
$DEFAULT_MAIL_DOMAIN = "wwyhy.com";
$DEFAULT_BASE = "dc=wwyhy,dc=com";
$DEFAULT_MAIL_HOST = "mail.wwyhy.com";
转换passwd文件
# ./migrate_passwd.pl /etc/passwd /tmp/passwd.ldif
导入见 一
阅读(2545) | 评论(1) | 转发(0) |