如何将本地OS用户和组迁移到LDAP(debian wheezy)

时间:2015-06-02 06:33:17

标签: ldap migration debian

如何将本地操作系统用户和组迁移到LDAP(debian wheezy) 在我的系统中,大约有2,500个用户。 如何迁移到LDAP(fusiondirectory)

1 个答案:

答案 0 :(得分:1)

将用户从/ etc / passwd迁移到LDAP

apt-get install migrationtools
cd /usr/share/migrationtools/

然后使用:

编辑名为 migrate_common.ph 的conf文件
$DEFAULT_MAIL_DOMAIN = "yourdomain.com";
$DEFAULT_BASE = "dc=yourdomain,dc=com";

现在导出本地grp和passwd文件:

注意:如果您使用其他影子文件,请编辑migrate_passwd.pl以指向该修改后的影子文件。

./migrate_group.pl /etc/group ~/group.ldif
./migrate_passwd.pl /etc/passwd ~/passwd.ldif

NOW:运行migrate命令后,您将需要编辑新的ldif文件并删除数据库中不需要的条目(任何守护程序,root,也许是另一对用户等。)

创建OU的时间。为此,请在您的主目录中创建一个名为people_group.ldif的文件(当然要修改dc):

 dn: ou=People, dc=yourdomain, dc=com
 ou: People
 objectclass: organizationalUnit
 dn: ou=Group, dc=yourdomain, dc=com  
 ou: Group  
 objectclass: organizationalUnit

注意:以上文件给了我一些问题。可能想要做两个单独的文件, people.ldif group.ldif

现在导入db:

ldapadd -x -W -D "cn=admin,dc=yourdomain,dc=com" -f ~/people_group.ldif
ldapadd -x -W -D "cn=admin,dc=yourdomain,dc=com" -f ~/group.ldif
ldapadd -x -W -D "cn=admin,dc=yourdomain,dc=com" -f ~/passwd.ldif

每次都会询问您db的管理员密码。那你很高兴...希望......