1:安装migrationtools
yum -y install migrationtools
2:修改配置文件
cd /usr/share/migrationtools 可以看到很多的文件
vim migrate_common.ph
![](https://images2015.cnblogs.com/blog/746846/201612/746846-20161221104318323-355099107.png)
3:生成基础的数据导入数据库文件
cd /usr/share/migrationtools
./migrate_base.pl > base.ldif
![](https://images2015.cnblogs.com/blog/746846/201612/746846-20161221104428370-1817191567.png)
并把base.ldif里将不要的条目删除,然后通过ldapadd导入LDAP
ldapadd -x -W -D "cn=Captain,dc=abc,dc=com" -f base.ldif
这里一直报错,提示已经存在:![](https://images2015.cnblogs.com/blog/746846/201612/746846-20161221104600214-1135798469.png)
可以通过-c参数,强制添加,就可以了
ldapadd -x -c -W -D "cn=Captain,dc=abc,dc=com" -f base.ldif
![](https://images2015.cnblogs.com/blog/746846/201612/746846-20161221104648964-437779564.png)
4:添加三个用户aa,bb,cc,密码都设为123456
5:将系统用户生成ldif文件
cd /usr/share/migrationtools 在这个目录下执行下面两句,可以看到,生成了两个文件
./migrate_passwd.pl /etc/passwd passwd.ldif
./migrate_group.pl /etc/group group.ldif
![](https://images2015.cnblogs.com/blog/746846/201612/746846-20161221104827526-1659805102.png)
6:vim passwd.ldif打开这个文件,删除系统账号与不需要的账号,留下刚刚测试的aa,bb,cc
![](https://images2015.cnblogs.com/blog/746846/201612/746846-20161221104949214-1480185330.png)
7:vim group.ldif 删除不需要的用户组,留下刚刚的用户组
![](https://images2015.cnblogs.com/blog/746846/201612/746846-20161221105046495-131760174.png)
8:然后把所属组导进去 ldapadd -x -W -D "cn=Captain,dc=abc,dc=com" -f group.ldif
![](https://images2015.cnblogs.com/blog/746846/201612/746846-20161221105123823-1100549020.png)
9:把密码文件导进去 ldapadd -x -W -D "cn=Captain,dc=abc,dc=com" -f passwd.ldif
![](https://images2015.cnblogs.com/blog/746846/201612/746846-20161221105202229-1188345566.png)
10:然后通过刷新phpldapAdmin,就可以看到
![](https://images2015.cnblogs.com/blog/746846/201612/746846-20161221105326651-1288656337.png)
11 :查询用户信息 ldapsearch -LLL -x -D "cn=Captain,dc=abc,dc=com" -W -b 'dc=abc,dc=com' 'uid=aa'
![](https://images2015.cnblogs.com/blog/746846/201612/746846-20161221105412495-504726852.png)