|
cosign-discuss at umich.edu
|
general discussion of cosign development and deployment
|
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CoSign source and configuration changes I have made
Title: CoSign source and configuration changes I have made
Hi all,
I have made the changes (and attached patches for them – diff taken against the current head on the UM CVS server) details below. I am asking they be considered for inclusion, after discussion into the CVS source. Most of the changes have no impact on the way CoSign works or is configured as a default, they just add options etc.
The exceptions are I have change the cgi Makefile to install to the web document base in a cosign directory: ie ${DOCROOTDIR}/cosign and I have changed the template and HTML directory to ${cosigndocroot}/cosign/templates and ${cosigndocroot}/cosign/html respectively. I have done this to make the cosign install into is own directory on the web server so that something else, if required can live on the web server also.
Attatched is a list of the changes made:
configure.ac
1. Added –with-ticketcache=DIR to allow a user to configure the ticket cache location, defaults to /ticket
2. Added –with-cosignloginurl=URL to configure the redirection to the cosign login processes, defaults to /
3. Added –with-webdocroot=DIR to configure the location of the web servers document root for the cosign server installation
4. Added html/defines.m4 to the output files
Makefile.in
1. Added html/defines.m4 to the distclean action
cgi/Makefile.in
1. Remove prefix,exec-prefix,SBINDIR
2. Replaced CGIDIR, DOCROOTDIR with configured vaules from autoconf
3. Added TEMPLATEDIR and COSIGNTICKETCACHE with values from autoconf and dervived
4. Added define for _TEMPLATE_DIR to cgi.o and logout.o actions.
5. Added define for _COSIGN_TICKET_CACHE to cgi.o action.
6. commented out the –mkdir –p ${exec_prefix} and changed –mkdir –p ${DOCROOTDIR} to ${DOCROOTDIR}/cosign in install action
cgi/cgi.c
1. Changed ‘../templates’ in the HTML defines to _TEMPLATE_DIR
2. Change the SERVICE_MENU define from /services/ to /cosign/html/services/
3. Changed TKT_PREFIX from ‘/ticket’ to _COSIGN_TICKET_CACHE (defined by configure)
cgi/logout.c
1. Changed ‘../tempates’ in the HTML defines to _TEMPLATE_DIR
html/Makefile.in
1. Removed prefix and exec_prefix.
2. Added cosigndocroot set by configure
3. Changed TMPLDIR and HTMLDIR to ${cosigndocroot}/cosign/templates nd ${cosigndocroot}/cosign/html resp
4. Changed the install action to install to these locations etc.
html/login.m4
1. Added include for defines.m4
2. Changed form action from “/” to “LOGIN_URL” (from defines.m4)
html/verify-logout.m4
1. Added include for defines.m4
2. changed form action from “/cgi-bin/logout” to “LOGOUT_URL (from defines.m4)
daemon/Makefile.in
1. Added COSIGNTICKETCACHE from configure
2. Changed DEFS to include define for _COSIGN_TICKET_CACHE
daemon/command.c
1. Changed TKT_PREFIX from ‘/ticket’ to _COSIGN_TICKET_CACHE
I have created html/defines.m4.in which is an input file for defines.m4, which is included by login.m4 and verify-logout.m4 to use the configured login and logout locations etc.
<<...>>
------------
Brett Lomas
Integration Architect
Information Technology Systems and Services
The University of Auckland
New Zealand
Phone: +64 9 3737 599 extn 86499
Mobile: +64 21 757 096
Attachment:
cosign_patches.tgz
Description: application/compressed
|