Rev 11879: Don't add wins configuration, shares ldb, etc for member servers. in file:///home/jelmer/bzr.samba/SAMBA_4_0/

Jelmer Vernooij jelmer at samba.org
Mon Apr 16 23:13:27 GMT 2007


At file:///home/jelmer/bzr.samba/SAMBA_4_0/

------------------------------------------------------------
revno: 11879
revision-id: jelmer at samba.org-20070416231308-z66suic84m4moolu
parent: jelmer at samba.org-20070416223513-66z48onzdyaegs8w
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: SAMBA_4_0
timestamp: Tue 2007-04-17 01:13:08 +0200
message:
  Don't add wins configuration, shares ldb, etc for member servers. 
  Remove shares testing code here (will readd in a slightly different fashion later).
removed:
  source/script/tests/mktestdc.sh.share_ldb svn-v2:21909 at 0c0555d6-39d7-0310-84fc-f1cc0bd64818-branches%2fSAMBA_4_0-source%2fscript%2ftests%2fmktestdc.sh.share_ldb
modified:
  source/script/tests/Samba4.pm  svn-v2:21707 at 0c0555d6-39d7-0310-84fc-f1cc0bd64818-branches%2fSAMBA_4_0-source%2fscript%2ftests%2fSamba4.pm
=== removed file 'source/script/tests/mktestdc.sh.share_ldb'
--- a/source/script/tests/mktestdc.sh.share_ldb	2007-03-21 15:57:07 +0000
+++ b/source/script/tests/mktestdc.sh.share_ldb	1970-01-01 00:00:00 +0000
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-SHARE_BACKEND="ldb"
-
-. `dirname $0`/mktestsetup.sh

=== modified file 'source/script/tests/Samba4.pm'
--- a/source/script/tests/Samba4.pm	2007-04-16 22:35:13 +0000
+++ b/source/script/tests/Samba4.pm	2007-04-16 23:13:08 +0000
@@ -135,11 +135,34 @@
 	system("bin/nmblookup $testenv_vars->{CONFIGURATION} -U $testenv_vars->{SERVER} $testenv_vars->{NETBIOSNAME}");
 }
 
+sub write_ldb_file($$$)
+{
+	my ($self, $file, $ldif) = @_;
+
+	open(LDIF, "|$self->{bindir}/ldbadd -H $file >/dev/null");
+	print LDIF $ldif;
+	return close(LDIF);
+}
+
+sub add_wins_config($$)
+{
+	my ($self, $privatedir) = @_;
+
+	return $self->write_ldb_file("$privatedir/wins_config.ldb", "
+dn: name=TORTURE_6,CN=PARTNERS
+objectClass: wreplPartner
+name: TORTURE_6
+address: 127.0.0.6
+pullInterval: 0
+pushChangeCount: 0
+type: 0x3
+");
+}
+
 sub provision($$$$$$)
 {
 	my ($self, $prefix, $server_role, $domain, $netbiosname, $ldap) = @_;
 
-	my $share_backend = "classic";
 	my $smbd_loglevel = 1;
 	my $username = "administrator";
 	my $realm = "SAMBA.EXAMPLE.COM";
@@ -182,7 +205,6 @@
 	pid directory = $piddir
 	ncalrpc dir = $ncalrpcdir
 	lock dir = $lockdir
-	share backend = $share_backend
 	setup directory = $self->{setupdir}
 	js include = $srcdir/scripting/libjs
 	winbindd socket directory = $winbindd_socket_dir
@@ -228,87 +250,6 @@
 ";
 	close(CONFFILE);
 
-	## Override default share.ldb file
-	unlink("$privatedir/share.ldb");
-	open(LDIF, ">$privatedir/share.ldif");
-	print LDIF "
-### Shares basedn
-dn: \@INDEXLIST
-\@IDXATTR: name
-
-dn: \@ATTRIBUTES
-cn: CASE_INSENSITIVE
-dc: CASE_INSENSITIVE
-name: CASE_INSENSITIVE
-dn: CASE_INSENSITIVE
-objectClass: CASE_INSENSITIVE
-
-dn: CN=Shares
-objectClass: top
-objectClass: organizationalUnit
-cn: Shares
-
-### Default IPC\$ Share
-dn: CN=IPC\$,CN=Shares
-objectClass: top
-objectClass: share
-cn: IPC\$
-name: IPC\$
-type: IPC
-path: /tmp
-comment: Remote IPC
-max-connections: -1
-available: True
-readonly: True
-browseable: False
-ntvfs-handler: default
-
-### Default ADMIN\$ Share
-dn: CN=ADMIN\$,CN=Shares
-objectClass: top
-objectClass: share
-cn: ADMIN\$
-name: ADMIN\$
-type: DISK
-path: /tmp
-comment: Remote Admin
-max-connections: -1
-available: True
-readonly: True
-browseable: False
-ntvfs-handler: default
-
-dn: CN=tmp,CN=Shares
-objectClass: top
-objectClass: share
-cn: tmp
-name: tmp
-type: DISK
-path: $tmpdir
-comment: Temp Dir for Tests
-readonly: False
-ntvfs-handler: posix
-posix-sharedelay: 100000
-posix-eadb: $lockdir/eadb.tdb
-
-dn: CN=cifs,CN=Shares
-objectClass: top
-objectClass: share
-cn: cifs
-name: cifs
-type: DISK
-readonly: False
-ntvfs-handler: cifs
-cifs-server: $server
-cifs-user: $username
-cifs-password: $password
-cifs-domain: $domain
-cifs-share: tmp
-";
-	close(LDIF);
-
-	system("$self->{bindir}/ldbadd -H $privatedir/share.ldb < $privatedir/share.ldif >/dev/null") == 0 or die("Unable to add share ldif");
-
 	die ("Unable to create key blobs") if
 		(system("TLSDIR=$tlsdir $RealBin/mk-keyblobs.sh") != 0);
 
@@ -390,20 +331,6 @@
 		push (@provision_options, "--ldap-module=nsuniqueid");
 	}
 
-	open(LDIF, ">$privatedir/wins_config.ldif");
-	print LDIF "
-dn: name=TORTURE_6,CN=PARTNERS
-objectClass: wreplPartner
-name: TORTURE_6
-address: 127.0.0.6
-pullInterval: 0
-pushChangeCount: 0
-type: 0x3
-";
-	close(LDIF);
-
-	system("$self->{bindir}/ldbadd -H $privatedir/wins_config.ldb < $privatedir/wins_config.ldif >/dev/null") == 0 or die("Unable to add wins configuration");
-
 	return {
 		KRB5_CONFIG => $krb5_config,
 		PIDDIR => $piddir,
@@ -425,7 +352,7 @@
 sub provision_member($$$)
 {
 	my ($self, $prefix, $dcvars) = @_;
-	print "PROVISIONING...";
+	print "PROVISIONING MEMBER...";
 
 	my $ret = $self->provision($prefix, "member server", "SAMBADOMAIN", 
 		"localmember", 
@@ -445,12 +372,15 @@
 {
 	my ($self, $prefix) = @_;
 
-	print "PROVISIONING...";
+	print "PROVISIONING DC...";
 	my $ret = $self->provision($prefix, "domain controller", "SAMBADOMAIN", 
 		"localtest", 
 		undef  # LDAP
 	);
 
+	$self->add_wins_config("$prefix/private") or 
+		die("Unable to add wins configuration");
+
 	$ret->{SMBD_TEST_FIFO} = "$prefix/smbd_test.fifo";
 	$ret->{SMBD_TEST_LOG} = "$prefix/smbd_test.log";
 	return $ret;



More information about the samba-cvs mailing list