1 --- Samba3 -> Samba4 Upgrade ---
2 (C) 2005 Jelmer Vernooij <jelmer@samba.org>
3 Published under the GNU GPL
5 Sponsored by the Google Summer of Code program (http://code.google.com/summerofcode.html)
6 Mentored by Andrew Bartlett <abartlet@samba.org>
11 - Reading registry.tdb
13 - Reading account_policy.tdb
14 - Reading group_mappings.tdb
15 - Reading winbindd_idmap.tdb
16 - Reading share_info.tdb
19 - Reading + writing (generic) smb.conf files
20 - Testsuite for read support mentioned above
21 - Console utility for dumping Samba information
22 - Import user accounts in Samba4
23 - Import groups in Samba4
24 - Import secrets in Samba4
25 - Import WINS data in Samba4
26 - Dump idmap data to LDB
27 - Import registry keys/values in Samba4
28 - Import account policies in Samba4
29 - Testsuite for upgrade
30 - Console utility from upgrading from Samba3 -> Samba4
31 - SWAT (Web interface) support for upgrading from Samba3 -> Samba4
32 - LDB generic mapping module
33 - (Experimental) Samba4 LDB <-> Samba3 LDAP mapping module based on LDB generic mapping module
34 - Testsuite for Samba4 LDB <-> Samba3 LDAP mapping module
37 source/lib/ldb/modules/ldb_map.c
38 source/lib/ldb/modules/ldb_map.h
39 source/lib/samba3/group.c
40 source/lib/samba3/idmap.c
41 source/lib/samba3/policy.c
42 source/lib/samba3/registry.c
43 source/lib/samba3/samba3.c
44 source/lib/samba3/secrets.c
45 source/lib/samba3/share_info.c
46 source/lib/samba3/smbpasswd.c
47 source/lib/samba3/tdbsam.c
48 source/lib/samba3/winsdb.c
49 source/lib/samba3/samba3.h
50 source/scripting/libjs/upgrade.js
51 source/scripting/ejs/smbcalls_param.c
52 source/scripting/ejs/smbcalls_samba3.c
53 source/param/generic.c
54 source/param/generic.h
55 testdata/samba3/verify
56 testprogs/ejs/samba3sam
58 source/scripting/bin/samba3dump
59 source/dsdb/samdb/ldb_modules/samba3sam.c
60 source/script/tests/test_s3upgrade.sh
61 swat/install/samba3.esp
63 Known remaining issues:
64 - [upgrade] Conversion from the smbpasswd/TDB passwords to ntPwdHash / lmPwdHash is broken. Couldn't find out why.
65 - [ldb_map] Conversion of attribute names in DN's is still a bit dodgy
66 - [ldb_map] mapped objectClass names may be mentioned multiple times in returned records
67 - [ldb_map] add/modify support not tested very well with LDAP yet (only LDB+TDB)
68 - [ldb_map] group membership is not yet mapped (only primaryGroupID / sambaPrimaryGroupSID)