r9437: Update PLAN and README for Samba3 compatibility layer
[samba.git] / source4 / lib / samba3 / PLAN
1 Three possible viable approaches:
2  1) TDB conversion approach. Read in TDB dump out LDIF (one-way)
3   - samr.ldb: from tdbsam/smbpasswd, account_policy.tdb, secrets.tdb, group_mapping.tdb, idmap.tdb, privilege.tdb
4   - registry.ldb: from registry.tdb
5   - wins.ldif: from wins.tdb/wins.dat
6   - smb.conf/ea's: generated from the old smb.conf + share_info.tdb
7
8   (one-way upgrades can be done by using ldbsearch -a on these dynamically
9   generated ldb's)
10
11  2) samr "mapping" backend (alternative for samr.ldb) (two-way)
12
13  3) The vampire way of doing things (one-way)
14   - samba3 pidl backend 
15   - Samba4 vampire + server side samsync support in Samba3
16   - unixinfo (\unixinfo)
17    - in Samba4 (client side)
18    - in Samba3 (server side)
19   - winsrepl (thru seperate pipe?)
20   - enum/add shares (\srvsvc)
21   - enum/add registry (\winreg)
22   - enum/add printers (\winreg, perhaps also \spoolss(?))
23   - convert smb.conf (using Jerry's registry hack)
24
25 (going with a combination of 1 and 2)