SRCDIR=`pwd`
ROOT=$USER
SERVER=localhost
+NETBIOSNAME=localtest
if test -z "$ROOT"; then
ROOT=$LOGNAME
fi
export PREFIX_ABS
cd $OLD_PWD
+TEST_DATA_PREFIX=$PREFIX_ABS
+export TEST_DATA_PREFIX
+
+LD_LIBRARY_PATH=$PREFIX_ABS/bin:$LD_LIBRARY_PATH
+export LD_LIBRARY_PATH
+
TMPDIR=$PREFIX_ABS/tmp
LIBDIR=$PREFIX_ABS/lib
+ETCDIR=$PREFIX_ABS/etc
PIDDIR=$PREFIX_ABS/pid
-CONFFILE=$LIBDIR/smb.conf
-KRB5_CONFIG=$LIBDIR/krb5.conf
+CONFFILE=$ETCDIR/smb.conf
+KRB5_CONFIG=$ETCDIR/krb5.conf
PRIVATEDIR=$PREFIX_ABS/private
NCALRPCDIR=$PREFIX_ABS/ncalrpc
LOCKDIR=$PREFIX_ABS/lockdir
TLSDIR=$PRIVATEDIR/tls
-WINS_LDB=$PRIVATEDIR/wins.ldb
+WINBINDD_SOCKET_DIR=$PREFIX_ABS/winbind_socket
CONFIGURATION="--configfile=$CONFFILE"
export CONFIGURATION
export CONFFILE
export PATH
rm -rf $PREFIX/*
-mkdir -p $PRIVATEDIR $LIBDIR $PIDDIR $NCALRPCDIR $LOCKDIR $TMPDIR $TLSDIR
+mkdir -p $PRIVATEDIR $ETCDIR $LIBDIR $PIDDIR $NCALRPCDIR $LOCKDIR $TMPDIR $TLSDIR
-cat >$LOCKDIR/wins.ldif<<EOF
+cat >$PRIVATEDIR/wins_config.ldif<<EOF
dn: name=TORTURE_26,CN=PARTNERS
objectClass: wreplPartner
name: TORTURE_26
cat >$CONFFILE<<EOF
[global]
- netbios name = $SERVER
+ netbios name = $NETBIOSNAME
+ netbios aliases = $SERVER
workgroup = $DOMAIN
realm = $REALM
private dir = $PRIVATEDIR
lock dir = $LOCKDIR
setup directory = $SRCDIR/setup
js include = $SRCDIR/scripting/libjs
+ winbindd socket directory = $WINBINDD_SOCKET_DIR
name resolve order = bcast
interfaces = 127.0.0.1/8
tls enabled = $TLS_ENABLED
echo -n "PROVISIONING..."
-./setup/provision $CONFIGURATION --host-name=$SERVER --host-ip=127.0.0.1 \
+./setup/provision $CONFIGURATION --host-name=$NETBIOSNAME --host-ip=127.0.0.1 \
--quiet --domain $DOMAIN --realm $REALM \
--adminpass $PASSWORD --root=$ROOT || exit 1
-./bin/ldbadd -H $LOCKDIR/wins.ldb < $LOCKDIR/wins.ldif >/dev/null || exit 1
+./bin/ldbadd -H $PRIVATEDIR/wins_config.ldb < $PRIVATEDIR/wins_config.ldif >/dev/null || exit 1
echo "DONE"
# give time for nbt server to register its names
echo delaying for nbt name registration
sleep 4
+ # This will return quickly when things are up, but be slow if we need to wait for (eg) SSL init
+ bin/nmblookup $CONFIGURATION $SERVER
bin/nmblookup $CONFIGURATION -U $SERVER $SERVER
+ bin/nmblookup $CONFIGURATION $SERVER
+ bin/nmblookup $CONFIGURATION -U $SERVER $NETBIOSNAME
+ bin/nmblookup $CONFIGURATION $NETBIOSNAME
+ bin/nmblookup $CONFIGURATION -U $SERVER $NETBIOSNAME
failed=0