|
|
|
|
@ -105,6 +105,13 @@ Conflicts: kerberos
|
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;HDB_DB_DIR "/kdc.conf";"%{l_prefix}/etc/heimdal/kdc.conf";g' \ |
|
|
|
|
kadmin/kadmin.c kadmin/kadmind.c kdc/kdc_locl.h kpasswd/kpasswdd.c |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;HDB_DB_DIR "/slaves";"%{l_prefix}/etc/heimdal/ipropd.slaves";g' \ |
|
|
|
|
-e 's;HDB_DB_DIR "/slaves-stats";"%{l_prefix}/var/heimdal/run/ipropd.stats";g' \ |
|
|
|
|
lib/kadm5/iprop.h |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;HDB_DB_DIR "/signal";"%{l_prefix}/var/heimdal/run/ipropd.signal";g' \ |
|
|
|
|
lib/kadm5/private.h |
|
|
|
|
( echo "ac_cv_prog_COMPILE_ET=" |
|
|
|
|
) >config.cache |
|
|
|
|
CC="%{l_cc}" \ |
|
|
|
|
@ -210,6 +217,10 @@ Conflicts: kerberos
|
|
|
|
|
%{l_shtool} install -c -m 644 %{l_value -s -a} \ |
|
|
|
|
%{SOURCE krb5.conf} %{SOURCE kdc.conf} \ |
|
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/etc/heimdal/ |
|
|
|
|
%{l_shtool} install -c -m 644 \ |
|
|
|
|
/dev/null $RPM_BUILD_ROOT%{l_prefix}/etc/heimdal/ipropd.master |
|
|
|
|
%{l_shtool} install -c -m 644 \ |
|
|
|
|
/dev/null $RPM_BUILD_ROOT%{l_prefix}/etc/heimdal/ipropd.slaves |
|
|
|
|
|
|
|
|
|
# install OSSP fsl configuration |
|
|
|
|
%{l_shtool} install -c -m 644 %{l_value -s -a} \ |
|
|
|
|
@ -253,25 +264,51 @@ Conflicts: kerberos
|
|
|
|
|
echo " \$ $RPM_INSTALL_PREFIX/sbin/kadmin -l -p admin/admin \\ " |
|
|
|
|
echo " passwd -p <new-password> admin/admin" |
|
|
|
|
echo "" |
|
|
|
|
echo "REPLICATION:" |
|
|
|
|
echo "" |
|
|
|
|
echo "For database replication prepare the *master* with:" |
|
|
|
|
echo " \$ echo 'iprop/<hostname-slave>.<domain>@<realm>' \\ " |
|
|
|
|
echo " >>$RPM_INSTALL_PREFIX/etc/heimdal/ipropd.slaves" |
|
|
|
|
echo " \$ vi $RPM_INSTALL_PREFIX/etc/rc.conf" |
|
|
|
|
echo " heimdal_daemons=\"[...] ipropd-master\"" |
|
|
|
|
echo "" |
|
|
|
|
echo "For database replication prepare the *slave* with:" |
|
|
|
|
echo " \$ echo '<hostname-master>.<domain>' \\ " |
|
|
|
|
echo " >>$RPM_INSTALL_PREFIX/etc/heimdal/ipropd.master" |
|
|
|
|
echo " \$ $RPM_INSTALL_PREFIX/sbin/kadmin -p admin/admin \\ " |
|
|
|
|
echo " add --random-key --attributes=\"\" \\ " |
|
|
|
|
echo " --max-ticket-life=1day --max-renewable-life=1week \\ " |
|
|
|
|
echo " --expiration-time=never --pw-expiration-time=never \\ " |
|
|
|
|
echo " iprop/<hostname-slave>.<domain>" |
|
|
|
|
echo " \$ $RPM_INSTALL_PREFIX/sbin/kadmin -p admin/admin \\ " |
|
|
|
|
echo " ext_keytab host/<hostname-slave>.<domain>" |
|
|
|
|
echo " \$ vi $RPM_INSTALL_PREFIX/etc/rc.conf" |
|
|
|
|
echo " heimdal_daemons=\"[...] ipropd-slave\"" |
|
|
|
|
echo "" |
|
|
|
|
echo "HOSTS:" |
|
|
|
|
echo "" |
|
|
|
|
echo "Then you should add and attach all remote hosts to Heimdal" |
|
|
|
|
echo "by running the following command on each *remote* host:" |
|
|
|
|
echo " \$ $RPM_INSTALL_PREFIX/sbin/kadmin -p admin/admin \\ " |
|
|
|
|
echo " add --random-key --attributes=\"\" \\ " |
|
|
|
|
echo " --max-ticket-life=1day --max-renewable-life=1week \\ " |
|
|
|
|
echo " --expiration-time=never --pw-expiration-time=never \\ " |
|
|
|
|
echo " host/<hostname>.<domain>" |
|
|
|
|
echo " add --random-key --attributes=\"\" \\ " |
|
|
|
|
echo " --max-ticket-life=1day --max-renewable-life=1week \\ " |
|
|
|
|
echo " --expiration-time=never --pw-expiration-time=never \\ " |
|
|
|
|
echo " host/<hostname>.<domain>" |
|
|
|
|
echo " \$ $RPM_INSTALL_PREFIX/sbin/kadmin -p admin/admin \\ " |
|
|
|
|
echo " ext_keytab host/<hostname>.<domain>" |
|
|
|
|
echo " ext_keytab host/<hostname>.<domain>" |
|
|
|
|
echo "" |
|
|
|
|
echo "USERS:" |
|
|
|
|
echo "" |
|
|
|
|
echo "Then you should add all your users to Heimdal via:" |
|
|
|
|
echo " \$ $RPM_INSTALL_PREFIX/sbin/kadmin -p admin/admin \\ " |
|
|
|
|
echo " add --password=<password> --use-defaults \\ " |
|
|
|
|
echo " <user>/<user>@<realm>" |
|
|
|
|
echo " \$ $RPM_INSTALL_PREFIX/sbin/kadmin -l -p admin/admin \\ " |
|
|
|
|
echo " add --password=<password> --use-defaults \\ " |
|
|
|
|
echo " <user>/<user>@<realm>" |
|
|
|
|
echo "" |
|
|
|
|
echo "After this, your users can use Kerberos all attached hosts:" |
|
|
|
|
echo " \$ $RPM_INSTALL_PREFIX/bin/kinit <user>/<user>" |
|
|
|
|
echo " \$ $RPM_INSTALL_PREFIX/bin/klist" |
|
|
|
|
echo " \$ $RPM_INSTALL_PREFIX/bin/kdestroy" |
|
|
|
|
echo "" |
|
|
|
|
) | %{l_rpmtool} msg -b -t notice |
|
|
|
|
fi |
|
|
|
|
# after upgrade, restore status |
|
|
|
|
@ -284,8 +321,8 @@ Conflicts: kerberos
|
|
|
|
|
# before erase, stop service and remove log files |
|
|
|
|
[ $1 -eq 0 ] || exit 0 |
|
|
|
|
%{l_rc} heimdal stop 2>/dev/null |
|
|
|
|
rm -f $RPM_INSTALL_PREFIX/var/heimdal/log/*.log* >/dev/null 2>&1 || true |
|
|
|
|
rm -f $RPM_INSTALL_PREFIX/var/heimdal/run/*.pid >/dev/null 2>&1 || true |
|
|
|
|
rm -f $RPM_INSTALL_PREFIX/var/heimdal/db/* >/dev/null 2>&1 || true |
|
|
|
|
rm -f $RPM_INSTALL_PREFIX/var/heimdal/log/* >/dev/null 2>&1 || true |
|
|
|
|
rm -f $RPM_INSTALL_PREFIX/var/heimdal/run/* >/dev/null 2>&1 || true |
|
|
|
|
rm -f $RPM_INSTALL_PREFIX/var/heimdal/db/* >/dev/null 2>&1 || true |
|
|
|
|
exit 0 |
|
|
|
|
|
|
|
|
|
|