884a19
Downgrading Samba
884a19
=================
884a19
884a19
Short version: data-preserving downgrades between Samba versions are not supported
884a19
884a19
Long version:
884a19
With Samba development there are cases when on-disk database format evolves.
884a19
In general, Samba Team attempts to maintain forward compatibility and
884a19
automatically upgrade databases during runtime when requires.
884a19
However, when downgrade is required Samba will not perform downgrade to
884a19
existing databases. It may be impossible if new features that caused database
884a19
upgrade are in use. Thus, one needs to consider a downgrade procedure before
884a19
actually downgrading Samba setup.
884a19
884a19
Please always perform back up prior both upgrading and downgrading across major
884a19
version changes. Restoring database files is easiest and simplest way to get to
884a19
previously working setup.
884a19
884a19
Easiest way to downgrade is to remove all created databases and start from scratch.
884a19
This means losing all authentication and domain relationship data, as well as
884a19
user databases (in case of tdb storage), printers, registry settings, and winbindd
884a19
caches.
884a19
884a19
Remove databases in following locations:
884a19
/var/lib/samba/*.tdb
884a19
/var/lib/samba/private/*.tdb
884a19
884a19
In particular, registry settings are known to prevent running downgraded versions
884a19
(Samba 4 to Samba 3) as registry format has changed between Samba 3 and Samba 4.