View | Details | Raw Unified | Return to bug 40249
Collapse All | Expand All

(-)a/management/univention-directory-listener/03univention-directory-listener.inst (-6 / +7 lines)
 Lines 61-72   moduledir=/usr/lib/univention-directory-listener/system Link Here 
61
61
62
if [ "$server_role" != "domaincontroller_master" ]; then
62
if [ "$server_role" != "domaincontroller_master" ]; then
63
	if [ -e "/var/lib/univention-ldap/listener/listener" ]; then
63
	if [ -e "/var/lib/univention-ldap/listener/listener" ]; then
64
		chown listener /var/lib/univention-ldap/listener/listener*
64
		chown listener /var/lib/univention-ldap/listener/listener* || die
65
		options="-o"
65
		options="-o"
66
	fi
66
	fi
67
fi
67
fi
68
68
69
univention-config-registry set ldap/database/ldbm/dbsync="10"
69
TRAP "/usr/bin/univention-config-registry set ldap/database/ldbm/dbsync=$ldap_database_ldbm_dbsync" INT TERM EXIT
70
univention-config-registry set ldap/database/ldbm/dbsync="10" || die
70
71
71
if [ "`echo $ldap_master_bind | tr A-Z a-z`" = "gssapi" ]; then
72
if [ "`echo $ldap_master_bind | tr A-Z a-z`" = "gssapi" ]; then
72
	options="$options -K"
73
	options="$options -K"
 Lines 84-100   options="$options -i -h $ldap_master -b "$ldap_base" -m $moduledir -c $cachedir" Link Here 
84
85
85
if [ -n "$server_role" ]; then
86
if [ -n "$server_role" ]; then
86
	if [ "$server_role" = "domaincontroller_master" -o "$server_role" = "domaincontroller_backup" ]; then
87
	if [ "$server_role" = "domaincontroller_master" -o "$server_role" = "domaincontroller_backup" ]; then
87
		/usr/sbin/univention-directory-listener $options -D "cn=admin,$ldap_base" -y /etc/ldap.secret
88
		/usr/sbin/univention-directory-listener $options -D "cn=admin,$ldap_base" -y /etc/ldap.secret || die
88
	else
89
	else
89
		/usr/sbin/univention-directory-listener $options -D "`univention-config-registry get ldap/hostdn`" -y /etc/machine.secret
90
		/usr/sbin/univention-directory-listener $options -D "`univention-config-registry get ldap/hostdn`" -y /etc/machine.secret || die
90
	fi
91
	fi
91
else
92
else
92
	/usr/sbin/univention-directory-listener $options
93
	/usr/sbin/univention-directory-listener $options || die
93
fi
94
fi
94
95
95
exit_status=$?
96
exit_status=$?
96
97
97
univention-config-registry set ldap/database/ldbm/dbsync=$ldap_database_ldbm_dbsync
98
univention-config-registry set ldap/database/ldbm/dbsync=$ldap_database_ldbm_dbsync || die
98
99
99
# needed for db sync
100
# needed for db sync
100
sleep 15
101
sleep 15

Return to bug 40249