s.upgrade : module documentation

Part of samba

Support code for upgrading from Samba 3 to Samba 4.
Function import_sam_policy Import a Samba 3 policy.
Function add_idmap_entry Create idmap entry
Function import_idmap Import idmap data.
Function add_group_from_mapping_entry Add or modify group from group mapping entry
Function add_users_to_group Add user/member to group/alias
Function import_wins Import settings from a Samba3 WINS database.
Function enable_samba3sam Enable Samba 3 LDAP URL database.
Function upgrade_smbconf Remove configuration variables not present in Samba4
Function import_registry Import a Samba 3 registry database into the Samba 4 registry.
Function upgrade_from_samba3 Upgrade from samba3 database to samba4 AD database
def import_sam_policy(samdb, policy, logger):
Import a Samba 3 policy.
ParameterssamdbSamba4 SAM database
policySamba3 account policy
loggerLogger object
def add_idmap_entry(idmapdb, sid, xid, xid_type, logger):
Create idmap entry
ParametersidmapdbSamba4 IDMAP database
siduser/group sid
xiduser/group id
xid_typetype of id (ID_TYPE_UID/ID_TYPE_GID)
loggerLogger object
def import_idmap(idmapdb, samba3, logger):
Import idmap data.
ParametersidmapdbSamba4 IDMAP database
samba3_idmapSamba3 IDMAP database to import from
loggerLogger object
def add_group_from_mapping_entry(samdb, groupmap, logger):
Add or modify group from group mapping entry

param samdb: Samba4 SAM database param groupmap: Groupmap entry param logger: Logger object

def add_users_to_group(samdb, group, members, logger):
Add user/member to group/alias

param samdb: Samba4 SAM database param group: Groupmap object param members: List of member SIDs param logger: Logger object

def import_wins(samba4_winsdb, samba3_winsdb):
Import settings from a Samba3 WINS database.
Parameterssamba4_winsdbWINS database to import to
samba3_winsdbWINS database to import from
def enable_samba3sam(samdb, ldapurl):
Enable Samba 3 LDAP URL database.
ParameterssamdbSAM Database.
ldapurlSamba 3 LDAP URL
def upgrade_smbconf(oldconf, mark):
Remove configuration variables not present in Samba4
ParametersoldconfOld configuration structure
markWhether removed configuration variables should be kept in the new configuration as "samba3:<name>"
def import_registry(samba4_registry, samba3_regdb):
Import a Samba 3 registry database into the Samba 4 registry.
Parameterssamba4_registrySamba 4 registry handle.
samba3_regdbSamba 3 registry database handle.
def upgrade_from_samba3(samba3, logger, targetdir, session_info=None, useeadb=False):
Upgrade from samba3 database to samba4 AD database
Parameterssamba3samba3 object
loggerLogger object
targetdirsamba4 database directory
session_infoSession information
API Documentation for Samba, generated by pydoctor at 2012-03-06 23:17:58.