在过去的几天中,我一直在考虑将运行OpenLDAP / Samba 3configuration的老式Linux服务器与大约100个用户迁移到运行Samba 4的新SBS服务器(如Zentyal或UCS)。 提供的服务将是股票,邮件,Webmail,日历。
已经被问到的问题是如何迁移用户帐户和密码。 我不关心自动迁移(所以,),所以我会手动重新创build所有用户和组。
迁移密码的想法到目前为止:
到目前为止,最好的想法是创build一个中间层作为一个web服务,将通过用户指南或其他东西传播,用户可以使用计算机上的本地帐户更改密码(这是存在的,因为域集成在这里不是很紧)。 这只需要从用户那里获得旧密码,将其与OpenLDAP哈希进行比较,并在Samba 4上设置一个新的密码(现在不会强制执行新的密码,所以现在是时候了) smbpassword或者某物)。
将所有计算机集成/迁移到AD是一个不同的任务,因为在介绍中列出了关键服务。
我find了https://code.google.com/p/pwm/ ,它提供了一个更改密码的用户界面,但没有用于迁移密码的用例。
有没有人有更好的主意?
罗伯特
我正在为您提到的UCS制造商Univention工作,是的,我们有一个将密码迁移到Samba 4与UCS的解决scheme。
您可以分两步实现:首先安装带有Samba 3的UCS,然后将OpenLDAP的sambaNTPassword散列迁移到新的UCS-OpenLDAP(ldapsearch和ldapmodify似乎是最舒适的方式)。 第二步,您可以将UCS系统从Samba 3更新到Samba 4(就地)。
转到Univention wiki。 有关于如何使用Samba 3将现有Samba 3安装迁移到UCS 3的说明:
使用Samba 3维护从Samba 3迁移到UCS 3
这个过程也将迁移所有的电脑,所以你将清除这两个目标。
有关从Samba 3更新到4的指令的链接位于:
维护从Samba 3迁移到Samba 4
问候麻仁