mirror of
https://github.com/samba-team/samba.git
synced 2025-08-05 12:22:11 +03:00
s4-classicupgrade: Use "samba classic" description for samba3 NT4-like domains in samba3upgrade
This commit is contained in:
@ -814,14 +814,14 @@ class cmd_domain_passwordsettings(Command):
|
||||
raise CommandError("Wrong argument '%s'!" % subcommand)
|
||||
|
||||
|
||||
class cmd_domain_samba3upgrade(Command):
|
||||
"""Upgrade from Samba3 database to Samba4 AD database.
|
||||
class cmd_domain_classicupgrade(Command):
|
||||
"""Upgrade from Samba classic (NT4-like) database to Samba AD DC database.
|
||||
|
||||
Specify either a directory with all samba3 databases and state files (with --dbdir) or
|
||||
samba3 testparm utility (with --testparm).
|
||||
Specify either a directory with all Samba classic DC databases and state files (with --dbdir) or
|
||||
the testparm utility from your classic installation (with --testparm).
|
||||
"""
|
||||
|
||||
synopsis = "%prog [options] <samba3_smb_conf>"
|
||||
synopsis = "%prog [options] <classic_smb_conf>"
|
||||
|
||||
takes_optiongroups = {
|
||||
"sambaopts": options.SambaOptions,
|
||||
@ -830,9 +830,9 @@ class cmd_domain_samba3upgrade(Command):
|
||||
|
||||
takes_options = [
|
||||
Option("--dbdir", type="string", metavar="DIR",
|
||||
help="Path to samba3 database directory"),
|
||||
help="Path to samba classic DC database directory"),
|
||||
Option("--testparm", type="string", metavar="PATH",
|
||||
help="Path to samba3 testparm utility from the previous installation. This allows the default paths of the previous installation to be followed"),
|
||||
help="Path to samba classic DC testparm utility from the previous installation. This allows the default paths of the previous installation to be followed"),
|
||||
Option("--targetdir", type="string", metavar="DIR",
|
||||
help="Path prefix where the new Samba 4.0 AD domain should be initialised"),
|
||||
Option("--quiet", help="Be quiet", action="store_true"),
|
||||
@ -939,4 +939,5 @@ class cmd_domain(SuperCommand):
|
||||
subcommands["join"] = cmd_domain_join()
|
||||
subcommands["level"] = cmd_domain_level()
|
||||
subcommands["passwordsettings"] = cmd_domain_passwordsettings()
|
||||
subcommands["samba3upgrade"] = cmd_domain_samba3upgrade()
|
||||
subcommands["classicupgrade"] = cmd_domain_classicupgrade()
|
||||
subcommands["samba3upgrade"] = cmd_domain_classicupgrade()
|
||||
|
@ -39,7 +39,7 @@ cat - > $PREFIX/samba3-upgrade/samba3/smb1.conf <<EOF
|
||||
debug level = 0
|
||||
EOF
|
||||
|
||||
testit "samba3-upgrade-member" $samba_tool domain samba3upgrade $PREFIX/samba3-upgrade/samba3/smb1.conf --targetdir=$PREFIX/samba3-upgrade/s4_1 --dbdir=$PREFIX/samba3-upgrade/samba3
|
||||
testit "samba3-upgrade-member" $samba_tool domain classicupgrade $PREFIX/samba3-upgrade/samba3/smb1.conf --targetdir=$PREFIX/samba3-upgrade/s4_1 --dbdir=$PREFIX/samba3-upgrade/samba3
|
||||
testit "samba3-upgrade-member-getlocalsid" $samba_net getlocalsid s3upgrade -s $PREFIX/samba3-upgrade/s4_1/etc/smb.conf
|
||||
|
||||
# Test 2 (s3 dc)
|
||||
@ -63,7 +63,8 @@ EOF
|
||||
|
||||
mv $PREFIX/samba3-upgrade/samba3/wins.dat2 $PREFIX/samba3-upgrade/samba3/wins.dat
|
||||
|
||||
testit "samba3-upgrade-dc" $samba_tool domain samba3upgrade $PREFIX/samba3-upgrade/samba3/smb2.conf --targetdir=$PREFIX/samba3-upgrade/s4_2 --dbdir=$PREFIX/samba3-upgrade/samba3
|
||||
testit "samba3-upgrade-dc" $samba_tool domain classicupgrade $PREFIX/samba3-upgrade/samba3/smb2.conf --targetdir=$PREFIX/samba3-upgrade/s4_2 --dbdir=$PREFIX/samba3-upgrade/samba3
|
||||
NT4-like domains in samba3upgrade
|
||||
testit "samba3-upgrade-dc-getlocalsid" $samba_net getlocalsid samba -s $PREFIX/samba3-upgrade/s4_2/etc/smb.conf
|
||||
testit "samba3-upgrade-dc-getdomainsid" $samba_net getdomainsid -s $PREFIX/samba3-upgrade/s4_2/etc/smb.conf
|
||||
|
||||
@ -89,7 +90,7 @@ cat - > $PREFIX/samba3-upgrade/samba3/smb3.conf <<EOF
|
||||
domain logons = yes
|
||||
EOF
|
||||
|
||||
testit "samba3-upgrade-testparm" $samba_tool domain samba3upgrade $PREFIX/samba3-upgrade/samba3/smb2.conf --targetdir=$PREFIX/samba3-upgrade/s4_3 --testparm=$testparm
|
||||
testit "samba3-upgrade-testparm" $samba_tool domain classicupgrade $PREFIX/samba3-upgrade/samba3/smb2.conf --targetdir=$PREFIX/samba3-upgrade/s4_3 --testparm=$testparm
|
||||
testit "samba3-upgrade-testparm-getlocalsid" $samba_net getlocalsid samba -s $PREFIX/samba3-upgrade/s4_3/etc/smb.conf
|
||||
testit "samba3-upgrade-testparm-getdomainsid" $samba_net getdomainsid -s $PREFIX/samba3-upgrade/s4_3/etc/smb.conf
|
||||
|
||||
|
Reference in New Issue
Block a user