[Samba] Migrate from one server (samba3) to a new one (samba4)

Marc Muehlfeld mmuehlfeld at samba.org
Thu Jun 5 23:39:12 MDT 2014

Am 05.06.2014 22:43, schrieb Sonic:
> On Thu, Jun 5, 2014 at 3:33 PM, Marc Muehlfeld <mmuehlfeld at samba.org> wrote:
>> If you want to do the classicupgrade on a new host, then simply shutdown
>> Samba on the old server and copy the databases listed in the Howto and
>> your smb.conf + /etc/group to the new server. Migrating from tdbsam is
>> quite simple. Nothing more should be needed.
> Aren't the users and machine accounts in /etc/passwd also needed?

If you use ldapsam as backend, like the OP (sorry, I read tdbsam), then
you don't need /etc/group, as well. Then everything is taken from LDAP.

I'm not 100% sure about your passwd question. The users are taken from
the Samba backend. But I'm not sure at the moment, if tdbsam stores the
UIDs and homepath, too. If it does, then passwd would not be necessary.
Maybe if not, then the new users get only Windows (SID, etc.) accounts -
what is no problem if you don't require UIDs, etc. for unix services and
only have pure Windows users.

Let me give this a try this evening in my test environment. If it's
required, I'll fix this in the HowTo.

> In a current environment I would like the AD to have a different
> hostname so I can continue to run the old DC as a member server for
> file/printer sharing. Can this be done? Is it fairly straightforward?

It's possible. Before you start the classicupgrade, shutdown Samba on
the old PDC. Then do the upgrade.

And afterwards, change the PDCs smb.conf to a Member Server and join it
to the domain.

You only have to make sure, that the old PDC doesn't come up any more as


More information about the samba mailing list