11 if test -z "$TLS_ENABLED"; then
16 USERNAME
=administrator
17 REALM
=SAMBA.EXAMPLE.COM
23 if test -z "$ROOT"; then
26 if test -z "$ROOT"; then
31 srcdir
=`dirname $0`/..
/..
32 mkdir
-p $PREFIX ||
exit $?
38 TEST_DATA_PREFIX
=$PREFIX_ABS
39 export TEST_DATA_PREFIX
41 TMPDIR
=$PREFIX_ABS/tmp
42 ETCDIR
=$PREFIX_ABS/etc
43 PIDDIR
=$PREFIX_ABS/pid
44 CONFFILE
=$ETCDIR/smb.conf
45 KRB5_CONFIG
=$ETCDIR/krb5.conf
46 PRIVATEDIR
=$PREFIX_ABS/private
47 NCALRPCDIR
=$PREFIX_ABS/ncalrpc
48 LOCKDIR
=$PREFIX_ABS/lockdir
49 TLSDIR
=$PRIVATEDIR/tls
50 WINBINDD_SOCKET_DIR
=$PREFIX_ABS/winbind_socket
51 CONFIGURATION
="--configfile=$CONFFILE"
56 mkdir
-p $PRIVATEDIR $ETCDIR $PIDDIR $NCALRPCDIR $LOCKDIR $TMPDIR $TLSDIR
60 netbios name = $NETBIOSNAME
61 netbios aliases = $SERVER
64 private dir = $PRIVATEDIR
65 pid directory = $PIDDIR
66 ncalrpc dir = $NCALRPCDIR
68 setup directory = $SRCDIR/setup
69 js include = $SRCDIR/scripting/libjs
70 winbindd socket directory = $WINBINDD_SOCKET_DIR
71 name resolve order = bcast
72 interfaces = 127.0.0.1/8
73 tls enabled = $TLS_ENABLED
74 panic action = $SRCDIR/script/gdb_backtrace %PID% %PROG%
78 server max protocol = SMB2
84 posix:sharedelay = 100000
85 posix:eadb = $LOCKDIR/eadb.tdb
92 cifs:password = $PASSWORD
97 cat >$KRB5_CONFIG<<EOF
99 default_realm = SAMBA.EXAMPLE.COM
100 dns_lookup_realm = false
101 dns_lookup_kdc = false
102 ticket_lifetime = 24h
106 SAMBA.EXAMPLE.COM = {
108 admin_server = 127.0.0.1
109 default_domain = samba.example.com
112 .samba.example.com = SAMBA.EXAMPLE.COM
117 $srcdir/bin
/smbscript
$srcdir/setup
/provision
$CONFIGURATION --host-name=$NETBIOSNAME --host-ip=127.0.0.1 \
118 --quiet --domain $DOMAIN --realm $REALM \
119 --adminpass $PASSWORD --root=$ROOT ||
exit 1
121 cat >$PRIVATEDIR/wins_config.ldif
<<EOF
122 dn: name=TORTURE_26,CN=PARTNERS
123 objectClass: wreplPartner
131 $srcdir/bin
/ldbadd
-H $PRIVATEDIR/wins_config.ldb
< $PRIVATEDIR/wins_config.ldif
>/dev
/null ||
exit 1