如何将本地操作系统用户和组迁移到LDAP(debian wheezy) 在我的系统中,大约有2,500个用户。 如何迁移到LDAP(fusiondirectory)
答案 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的管理员密码。那你很高兴...希望......