Ticket #345 (new enhancement)

Opened 5 years ago

Last modified 3 years ago

Move Plos Registration database to Mulgara

Reported by: pradeep Assigned to: dragisak
Priority: critical Milestone:
Component: ambra-sso Version: 0.9.1-SNAPSHOT
Keywords: Cc:
Blocking: Blocked By:

Description

... why not? Simplifies that installation process as well ...

Dependency Graph

Change History

(follow-up: ↓ 2 ) 05/28/07 14:51:56 changed by stevec

Because registration/authentication was always supposed to be separate from the main application. You don't want to rely on the fact that you can share data between the two entities. While one could argue that it is an arbitrary storage mechanism, the initial intent was to have a complete separation between registration/authentication and the plosone application. If you wanted to move the database over to mulgara and create a completely separate model for it all, I guess you could do that, but it seems like that would complicate mattters. If you want to get rid of a database, you could always use the mysql database for registration. However, we originally thought you would be using postgres anyways, so it seemed liked we might as well go with postgres on our side.

(in reply to: ↑ 1 ; follow-up: ↓ 3 ) 05/29/07 10:23:25 changed by pradeep

Replying to stevec:

Th main reason for the re-think is for simplifying the install process rather than a need to share the data. The registration data then becomes a separate Model (or installed on a seperate Mulgara database if isolation is desired for load/security reasons). Also mysql requirement may be eliminated if the Blobs are managed via Mulgara.

A seperate issue on the same line of thought: PlosOne? WebApp? should be made CAS agnostic. This way as we prepare to release this as open source, installation would be a breeze. PlosOne? production itself would use CAS or whatever SSO options; but developers or other organizations evaluating the viability of this platform would find it easy to set it up 'out-of-the-box' without much tweaking.

(in reply to: ↑ 2 ) 05/29/07 13:45:55 changed by stevec

Replying to pradeep:

Replying to stevec: Th main reason for the re-think is for simplifying the install process rather than a need to share the data. The registration data then becomes a separate Model (or installed on a seperate Mulgara database if isolation is desired for load/security reasons). Also mysql requirement may be eliminated if the Blobs are managed via Mulgara.

Sure, if that's the direction you want to go, there is nothing preventing that from happening. The registration code will have to use the OTM annotations rather than the Hibernate annotations. Some code will have to be written for CAS as they don't come with out of the box support for mulgara.

A seperate issue on the same line of thought: PlosOne? WebApp? should be made CAS agnostic. This way as we prepare to release this as open source, installation would be a breeze. PlosOne? production itself would use CAS or whatever SSO options; but developers or other organizations evaluating the viability of this platform would find it easy to set it up 'out-of-the-box' without much tweaking.

The intent was always to make it SSO agnostic. We just never had time to abstract things. I don't entirely see how making it agnostic would make it easier to install/evaluate. you'd still have to hook it up to some sort of authentication mechanism. Some samples of how to hook it up to some sort of LDAP server may be helpful if the desire is to make things easy to evaluate.

06/20/07 17:43:25 changed by amit

  • priority changed from unassigned to high.
  • milestone changed from TBD to 0.8.

07/04/07 10:47:41 changed by amit

  • milestone changed from 0.8 to WishList.

Not feasible for the 0.8 release.

08/07/07 16:26:04 changed by

  • milestone deleted.

Milestone WishList? deleted

10/29/07 20:34:10 changed by amit

  • owner changed from stevec to amit.
  • component changed from publishing-app to signon-server.

12/19/08 08:01:20 changed by amit

  • blockedby changed.
  • priority changed from high to critical.
  • version set to 0.9.1-SNAPSHOT.
  • milestone set to 0.9.2.
  • owner changed from amit to dragisak.
  • blocking changed.

This needs to be done to get rid of dependency on Postgres. It will simplify installation and administration a little bit.

02/02/09 09:24:33 changed by rich

  • milestone deleted.

On hold until after upgrade to CAS 3.3.1