From 9aaa19319718a5a8fcc1df066cbce67eaa3431d8 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Wed, 7 Mar 2007 05:29:12 +0000 Subject: [PATCH] r21739: Make it easy to change the log level for the slapd processes, and have the logs go to a file. Andrew Bartlett --- source/script/tests/Samba4.pm | 6 +++--- source/script/tests/mk-fedora-ds.sh | 2 ++ source/script/tests/mk-openldap.sh | 2 ++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/source/script/tests/Samba4.pm b/source/script/tests/Samba4.pm index f81d75ffd39..99e329e7b98 100644 --- a/source/script/tests/Samba4.pm +++ b/source/script/tests/Samba4.pm @@ -15,15 +15,15 @@ use POSIX; sub slapd_start($$) { - my ($conf, $uri) = @_; + my ($conf, $uri, $loglevel) = @_; # running slapd in the background means it stays in the same process group, so it can be # killed by timelimit if (defined($ENV{FEDORA_DS_PREFIX})) { - system("$ENV{FEDORA_DS_PREFIX}/sbin/ns-slapd -D $ENV{FEDORA_DS_DIR} -d0 &"); + system("$ENV{FEDORA_DS_PREFIX}/sbin/ns-slapd -D $ENV{FEDORA_DS_DIR} -d$ENV{FEDORA_DS_LOGLEVEL} > $ENV{LDAPDIR}/logs 2>&1 &"); } else { my $oldpath = $ENV{PATH}; $ENV{PATH} = "/usr/local/sbin:/usr/sbin:/sbin:$ENV{PATH}"; - system("slapd -d0 -f $conf -h $uri &"); + system("slapd -d$ENV{OPENLDAP_LOGLEVEL} -f $conf -h $uri > $ENV{LDAPDIR}/logs 2>&1 &"); $ENV{PATH} = $oldpath; } return 1; diff --git a/source/script/tests/mk-fedora-ds.sh b/source/script/tests/mk-fedora-ds.sh index 4c8732971ca..a36e7defeef 100755 --- a/source/script/tests/mk-fedora-ds.sh +++ b/source/script/tests/mk-fedora-ds.sh @@ -1,6 +1,8 @@ FEDORA_DS_INF=$LDAPDIR/fedorads.inf FEDORA_DS_INITIAL_LDIF=$LDAPDIR/fedorads-initial.ldif +echo "FEDORA_DS_LOGLEVEL=0" + #Make the subdirectory be as fedora DS would expect FEDORA_DS_DIR=$LDAPDIR/slapd-samba4 echo FEDORA_DS_DIR=$FEDORA_DS_DIR diff --git a/source/script/tests/mk-openldap.sh b/source/script/tests/mk-openldap.sh index 0533d46a662..d58ce7480d2 100755 --- a/source/script/tests/mk-openldap.sh +++ b/source/script/tests/mk-openldap.sh @@ -1,6 +1,8 @@ SLAPD_CONF=$LDAPDIR/slapd.conf export SLAPD_CONF +echo "OPENLDAP_LOGLEVEL=0" + cat >$SLAPD_CONF <