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)