Ticket #214 (closed task: fixed)

Opened 13 years ago

Last modified 12 years ago

[S] Security Installation Script

Reported by: pjkersha Owned by: pjkersha
Priority: desirable Milestone: BETA
Component: security Version:
Keywords: install, build, source code Cc:

Description

Script to install NDG Security. Include ability to install building from source code to avoid problems with different Linux flavours.

Change History

comment:1 Changed 13 years ago by pjkersha

  • Status changed from new to assigned

comment:2 Changed 13 years ago by pjkersha

Now in the process of egg-ifying the current distutils based set-up. This provides the ability to automatically grab and build the required security dependencies and split the installation into server side and client side flavours. The client side egg may be deployed for example by application developers requiring to NDG secure resources. The server egg would be installed by data / identity providers.

MyProxy? and OpenSSL installations are best kept separate to the above.

comment:3 Changed 13 years ago by domlowe

Phil, will you document the eggification process you're going through on the wiki somewhere? At least on a very basic level?

All of us (with code) are going the have to understand how to do this so a real case study would be a useful reference.

comment:4 Changed 12 years ago by pjkersha

Dom,

Here it is, TI12_Security/EggifyingNDGsecurity

...but still a work in progress :)

comment:5 Changed 12 years ago by pjkersha

  • Status changed from assigned to closed
  • Resolution set to fixed

Created script wrapper to easy_install:

 http://proj.badc.rl.ac.uk/ndg/browser/TI12-security/trunk/python/ndg-security-install.py

This is necessary to enable passing of custom build settings for M2Crypto with OpenSSL and installation of Twisted. The latter has to be separate because it won't install as an egg.

The installation has been tested for the DEWS project for the MetOffice and LostWax deployments.

Note: See TracTickets for help on using tickets.