Ticket #631 (closed task: fixed)

Opened 12 years ago

Last modified 12 years ago

[S] Eggify Security

Reported by: pjkersha Owned by: pjkersha
Priority: critical Milestone: PROD Final
Component: security Version:
Keywords: Security, egg, installation Cc:

Description

Enable deployment of NDG Security as python eggs:

  • Egg for server side code for deployment by data providers
  • Egg for client code for use by application developers requiring client connection
  • Kitchen sink egg containing everything.

Current status

Security code is separated into server, client, common and unit test packages. Ideally all the code components needed by clients (user clients and application clients) should be in easy to install packages. As many server components as possible should also be eggified, but it is recognised that until Twisted is eggified this may not be that useful.

  1. Complete setup.py script for each package and overall setup.py to create individual eggs for client and server and overall egg to create whole bundle
  2. Add scripting to create configuration files and installation location
  3. Scripting to create security scripts for security bin directory (there's a standard egg way of doing this)

See TI12_Security/EggifyingNDGsecurity

Change History

comment:1 Changed 12 years ago by pjkersha

  • Status changed from new to assigned

comment:2 Changed 12 years ago by pjkersha

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

This is complete for DEWS but can be developed further to make the set-up of config files and settings easier. A wrapper script was needed to help with the egg install see ticket #214

Security is divided up into server, client, common, test and 'all' eggs. The latter installs everything. It may be worthwhile to separate the components further into separate AttributeAuthority and SessionManager eggs.

comment:3 Changed 12 years ago by lawrence

  • Priority changed from blocker to critical
  • Status changed from closed to reopened
  • Resolution fixed deleted

Can you please make sure the eggs are very visible, perhaps from ndg.nerc.ac.uk/security (i.e. create a vanilla page, with links into subversion, and we'll add a link from the main menu). Can you also please make sure that both python 2.4 and 2.5 eggs are available and updated regularly. Also need to be visible from the EggifyingNDGsecurity? page.

comment:4 Changed 12 years ago by lawrence

  • Milestone changed from BETA to BETA+Security

comment:5 Changed 12 years ago by pjkersha

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

Eggs are available on the NDG dist site http://ndg.nerc.ac.uk/dist/

ndg-security-install.py wraps NDG security installation including handling fo non-egg installed for Twisted components.

Note: See TracTickets for help on using tickets.