OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /v/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src Date: 16-Jan-2006 23:08:23 Branch: HEAD Handle: 2006011622082200 Modified files: openpkg-src/kerberos kerberos-setup.sh kerberos.spec Log: allow Kerberos to be really used out-of-the-box now Summary: Revision Changes Path 1.5 +13 -2 openpkg-src/kerberos/kerberos-setup.sh 1.72 +23 -1 openpkg-src/kerberos/kerberos.spec ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/kerberos/kerberos-setup.sh ============================================================================ $ cvs diff -u -r1.4 -r1.5 kerberos-setup.sh --- openpkg-src/kerberos/kerberos-setup.sh 25 Dec 2005 22:12:56 -0000 1.4 +++ openpkg-src/kerberos/kerberos-setup.sh 16 Jan 2006 22:08:22 -0000 1.5 @@ -11,6 +11,7 @@ realm=`echo "$1" | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` domain=`echo "$2" | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` [EMAIL PROTECTED]@/lib/openpkg/shtool echo -e "%h.$domain"` echo "++ configure Kerberos realm \"$realm\"" sed <@l_prefix@/etc/kerberos/kdc.conf \ @@ -21,6 +22,8 @@ rm -f @l_prefix@/etc/kerberos/kdc.conf.new sed <@l_prefix@/etc/kerberos/krb5.conf \ >@l_prefix@/etc/kerberos/krb5.conf.new \ + -e "s;kerberos1\.example\.com;$host;" \ + -e "s;kerberos2\.example\.com;$host;" \ -e "s;EXAMPLE\.COM;$realm;g" \ -e "s;example\.com;$domain;g" cp -p @l_prefix@/etc/kerberos/krb5.conf.new @l_prefix@/etc/kerberos/krb5.conf @@ -34,10 +37,18 @@ chmod 600 @l_prefix@/var/kerberos/db/kadm5.acl echo "++ adding administrator \"[EMAIL PROTECTED]" to the Kerberos database" [EMAIL PROTECTED]@/sbin/kadmin.local -q \ [EMAIL PROTECTED]@/sbin/kadmin.local -p admin/admin -q \ "addprinc admin/[EMAIL PROTECTED]" echo "++ adding kadmind keytab file to the Kerberos database" [EMAIL PROTECTED]@/sbin/kadmin.local -q \ [EMAIL PROTECTED]@/sbin/kadmin.local -p admin/admin -q \ "ktadd -k @l_prefix@/var/kerberos/db/kadm5.keytab kadmin/admin kadmin/changepw" +echo "++ adding local host \"host/$host\" to the Kerberos database" [EMAIL PROTECTED]@/sbin/kadmin.local -p admin/admin -q \ + "addprinc host/$host" + +echo "++ creating keytab file for local host \"host/$host\"" [EMAIL PROTECTED]@/sbin/kadmin.local -p admin/admin -q \ + "ktadd host/$host" + @@ . patch -p0 <<'@@ .' Index: openpkg-src/kerberos/kerberos.spec ============================================================================ $ cvs diff -u -r1.71 -r1.72 kerberos.spec --- openpkg-src/kerberos/kerberos.spec 16 Jan 2006 18:52:18 -0000 1.71 +++ openpkg-src/kerberos/kerberos.spec 16 Jan 2006 22:08:22 -0000 1.72 @@ -91,6 +91,10 @@ -e 's;@LOCALSTATEDIR/krb5kdc;@LOCALSTATEDIR/kerberos;g' \ -e 's;DEFAULT_KDC_PROFILE."@LOCALSTATEDIR;DEFAULT_KDC_PROFILE "@SYSCONFDIR;g' \ src/include/krb5/stock/osconf.h + %{l_shtool} subst \ + -e 's;/etc/krb5\.keytab;%{l_prefix}/etc/kerberos/krb5.keytab;' \ + src/kadmin/cli/k5srvutil.sh \ + src/kadmin/cli/kadmin.c %build # build toolkit @@ -190,7 +194,25 @@ echo "Kerberos database with the command:" echo " \$ $RPM_INSTALL_PREFIX/sbin/kerberos-setup <realm> <domain>" echo "where <domain> is the primary DNS zone of this setup and" - echo "<realm> by convention the upper-case version of <domain>." + echo "<realm> by convention is the upper-case version of <domain>." + echo "After this you should start the Kerberos server with:" + echo " \$ $RPM_INSTALL_PREFIX/etc/rc kerberos start" + echo "" + echo "Then you should add and attach all remote hosts to Kerberos" + echo "by running the following command on each remote host:" + echo " \$ $RPM_INSTALL_PREFIX/sbin/kadmin -p admin/admin -q \\ " + echo " \"add_principal host/<hostname>.<domain>\"" + echo " \$ $RPM_INSTALL_PREFIX/sbin/kadmin -p admin/admin -q \\ " + echo " \"ktadd host/<hostname>.<domain>\"" + echo "" + echo "Then you should add all your users to Kerberos via:" + echo " \$ $RPM_INSTALL_PREFIX/sbin/kadmin -p admin/admin -q \\ " + echo " \"add_principal <user>/<user>@<realm>\"" + echo "" + echo "After this, your users can authenticate against" + echo "Kerberos on all attached hosts via:" + echo " \$ $RPM_INSTALL_PREFIX/bin/kinit <user>/<user>" + echo " \$ $RPM_INSTALL_PREFIX/bin/klist" ) | %{l_rpmtool} msg -b -t notice fi # after upgrade, restore status @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List openpkg-cvs@openpkg.org