From 7672946edb73d485e5eb0ffd75964f2cea2caaa0 Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Tue, 25 Sep 2012 00:55:39 +0200 Subject: A script to start/stop the web panel and ask automatically renew the kerberos ticket. --- bin/ldap-krb5 | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 bin/ldap-krb5 (limited to 'bin/ldap-krb5') diff --git a/bin/ldap-krb5 b/bin/ldap-krb5 new file mode 100755 index 0000000..368db8e --- /dev/null +++ b/bin/ldap-krb5 @@ -0,0 +1,25 @@ +#!/bin/sh + +# Keep renewing/recreating kerberos tickets for ldap/hostname + +if [ $(id -u) -ne 0 ]; then + echo "Error: You are not root" + exit 1 +fi + +. /etc/default/slapd +KSTART="k5start -b -f ${KRB5_KTNAME} -u ldap -i $(hostname --fqdn) -q -K 60" +case "${1}" in + start) + pgrep -U "${SLAPD_USER}" -G "${SLAPD_GROUP}" -fx "${KSTART}" >/dev/null \ + || sudo -u "${SLAPD_USER}" ${KSTART} \ + || exit 1 + ;; + stop) + pkill -U "${SLAPD_USER}" -G "${SLAPD_GROUP}" -fx "${KSTART}" >/dev/null \ + ;; + *) + echo "Usage: $0 {start|stop}" >&2 + exit 1 + ;; +esac -- cgit v1.2.3