diff options
Diffstat (limited to 'eBones/kadmind/HOW-TO')
-rw-r--r-- | eBones/kadmind/HOW-TO | 267 |
1 files changed, 267 insertions, 0 deletions
diff --git a/eBones/kadmind/HOW-TO b/eBones/kadmind/HOW-TO new file mode 100644 index 0000000..f41982a --- /dev/null +++ b/eBones/kadmind/HOW-TO @@ -0,0 +1,267 @@ +This directory was created from eBones by the following procedure: + +1) Get the files listed in the Makefile + +2) perl -spi.bak -e 's/\$(Header[^\$]*)\$/$1/g' + +3) Apply the patch listed below. + +diff -rc2 ../kadmind.orig/admin_server.c ./admin_server.c +*** ../kadmind.orig/admin_server.c Thu Jan 19 18:04:04 1995 +--- ./admin_server.c Thu Jan 19 21:58:51 1995 +*************** +*** 1,10 **** + /* +- * $Source: /afs/athena.mit.edu/astaff/project/kerberos/src/kadmin/RCS/admin_server.c,v $ +- * $Author: jtkohl $ +- * + * Copyright 1988 by the Massachusetts Institute of Technology. + * + * For copying and distribution information, please see the file +! * <mit-copyright.h>. + * + * Top-level loop of the kerberos Administration server +--- 1,7 ---- + /* + * Copyright 1988 by the Massachusetts Institute of Technology. + * + * For copying and distribution information, please see the file +! * Copyright.MIT. + * + * Top-level loop of the kerberos Administration server +*************** +*** 12,20 **** + + #ifndef lint + static char rcsid_admin_server_c[] = +! "$Id: admin_server.c,v 4.8 90/01/02 13:50:38 jtkohl Exp $"; + #endif lint + +- #include <mit-copyright.h> + /* + admin_server.c +--- 9,20 ---- + + #ifndef lint ++ #if 0 + static char rcsid_admin_server_c[] = +! "Id: admin_server.c,v 4.8 90/01/02 13:50:38 jtkohl Exp "; +! #endif +! static const char rcsid[] = +! "$Id"; + #endif lint + + /* + admin_server.c +*************** +*** 389,393 **** +--- 389,397 ---- + register int i, j; + ++ #ifdef POSIX ++ int status; ++ #else + union wait status; ++ #endif + + pid = wait(&status); +*************** +*** 400,406 **** + pidarray[j] = pidarray[j+1]; + pidarraysize--; +! if (status.w_retcode || status.w_coredump || status.w_termsig) + log("child %d: termsig %d, coredump %d, retcode %d", pid, +! status.w_termsig, status.w_coredump, status.w_retcode); + #ifdef POSIX + return; +--- 404,410 ---- + pidarray[j] = pidarray[j+1]; + pidarraysize--; +! if (WEXITSTATUS(status) || WCOREDUMP(status) || WIFSIGNALED(status)) + log("child %d: termsig %d, coredump %d, retcode %d", pid, +! WTERMSIG(status), WCOREDUMP(status), WEXITSTATUS(status)); + #ifdef POSIX + return; +*************** +*** 410,414 **** + } + log("child %d not in list: termsig %d, coredump %d, retcode %d", pid, +! status.w_termsig, status.w_coredump, status.w_retcode); + #ifdef POSIX + return; +--- 414,418 ---- + } + log("child %d not in list: termsig %d, coredump %d, retcode %d", pid, +! WTERMSIG(status), WCOREDUMP(status), WEXITSTATUS(status)); + #ifdef POSIX + return; +Only in .: admin_server.c~ +diff -rc2 ../kadmind.orig/kadm_funcs.c ./kadm_funcs.c +*** ../kadmind.orig/kadm_funcs.c Thu Jan 19 18:04:04 1995 +--- ./kadm_funcs.c Thu Jan 19 21:56:31 1995 +*************** +*** 1,10 **** + /* +- * $Source: /afs/athena.mit.edu/astaff/project/kerberos/src/kadmin/RCS/kadm_funcs.c,v $ +- * $Author: jon $ +- * + * Copyright 1988 by the Massachusetts Institute of Technology. + * + * For copying and distribution information, please see the file +! * <mit-copyright.h>. + * + * Kerberos administration server-side database manipulation routines +--- 1,7 ---- + /* + * Copyright 1988 by the Massachusetts Institute of Technology. + * + * For copying and distribution information, please see the file +! * Copyright.MIT + * + * Kerberos administration server-side database manipulation routines +*************** +*** 12,20 **** + + #ifndef lint + static char rcsid_kadm_funcs_c[] = +! "$Id: kadm_funcs.c,v 4.3 90/03/20 01:39:51 jon Exp $"; + #endif lint + +- #include <mit-copyright.h> + /* + kadm_funcs.c +--- 9,20 ---- + + #ifndef lint ++ #if 0 + static char rcsid_kadm_funcs_c[] = +! "Id: kadm_funcs.c,v 4.3 90/03/20 01:39:51 jon Exp "; +! #endif +! static const char rcsid[] = +! "$Id$"; + #endif lint + + /* + kadm_funcs.c +Only in .: kadm_funcs.c~ +diff -rc2 ../kadmind.orig/kadm_ser_wrap.c ./kadm_ser_wrap.c +*** ../kadmind.orig/kadm_ser_wrap.c Thu Jan 19 18:04:04 1995 +--- ./kadm_ser_wrap.c Thu Jan 19 21:59:15 1995 +*************** +*** 1,10 **** + /* +- * $Source: /afs/athena.mit.edu/astaff/project/kerberos/src/kadmin/RCS/kadm_ser_wrap.c,v $ +- * $Author: jtkohl $ +- * + * Copyright 1988 by the Massachusetts Institute of Technology. + * + * For copying and distribution information, please see the file +! * <mit-copyright.h>. + * + * Kerberos administration server-side support functions +--- 1,7 ---- + /* + * Copyright 1988 by the Massachusetts Institute of Technology. + * + * For copying and distribution information, please see the file +! * Copyright.MIT. + * + * Kerberos administration server-side support functions +*************** +*** 16,20 **** + #endif lint + +- #include <mit-copyright.h> + /* + kadm_ser_wrap.c +--- 13,16 ---- +Only in .: kadm_ser_wrap.c~ +diff -rc2 ../kadmind.orig/kadm_server.c ./kadm_server.c +*** ../kadmind.orig/kadm_server.c Thu Jan 19 18:04:04 1995 +--- ./kadm_server.c Thu Jan 19 21:59:31 1995 +*************** +*** 1,10 **** + /* +- * $Source: /afs/athena.mit.edu/astaff/project/kerberos/src/kadmin/RCS/kadm_server.c,v $ +- * $Author: jtkohl $ +- * + * Copyright 1988 by the Massachusetts Institute of Technology. + * + * For copying and distribution information, please see the file +! * <mit-copyright.h>. + * + * Kerberos administration server-side subroutines +--- 1,7 ---- + /* + * Copyright 1988 by the Massachusetts Institute of Technology. + * + * For copying and distribution information, please see the file +! * Copyright.MIT. + * + * Kerberos administration server-side subroutines +*************** +*** 15,20 **** + "Header: /afs/athena.mit.edu/astaff/project/kerberos/src/kadmin/RCS/kadm_server.c,v 4.2 89/09/26 09:30:23 jtkohl Exp "; + #endif lint +- +- #include <mit-copyright.h> + + #include <kadm.h> +--- 12,15 ---- +Only in .: kadm_server.c~ +diff -rc2 ../kadmind.orig/kadm_server.h ./kadm_server.h +*** ../kadmind.orig/kadm_server.h Thu Jan 19 18:04:05 1995 +--- ./kadm_server.h Thu Jan 19 18:06:36 1995 +*************** +*** 7,11 **** + * + * For copying and distribution information, please see the file +! * <mit-copyright.h>. + * + * Definitions for Kerberos administration server & client +--- 7,11 ---- + * + * For copying and distribution information, please see the file +! * Copyright.MIT. + * + * Definitions for Kerberos administration server & client +*************** +*** 15,19 **** + #define KADM_SERVER_DEFS + +- #include <mit-copyright.h> + /* + * kadm_server.h +--- 15,18 ---- +*************** +*** 25,30 **** + + #include <sys/types.h> +! #include <krb.h> +! #include <des.h> + + typedef struct { +--- 24,29 ---- + + #include <sys/types.h> +! #include <kerberosIV/krb.h> +! #include <kerberosIV/des.h> + + typedef struct { +*************** +*** 43,49 **** + + /* the default syslog file */ +! #define KADM_SYSLOG "/kerberos/admin_server.syslog" + +! #define DEFAULT_ACL_DIR "/kerberos" + #define ADD_ACL_FILE "/admin_acl.add" + #define GET_ACL_FILE "/admin_acl.get" +--- 42,48 ---- + + /* the default syslog file */ +! #define KADM_SYSLOG "/var/log/kadmind.syslog" + +! #define DEFAULT_ACL_DIR "/etc/kerberosIV" + #define ADD_ACL_FILE "/admin_acl.add" + #define GET_ACL_FILE "/admin_acl.get" |