Powerful Open Source LDAP

From Port389

This page details the work required to get Fedora Directory Server into Fedora Extras and Fedora Core

Contents

Fedora DS core is now in Fedora Extras

As of 2/14/07, Fedora DS (the core component) is in Fedora Extras. This version is a pre-release of 1.1. It builds using autotools, uses the packages already in the OS rather than bundling its own, and uses the FHS layout - FHS_Packaging. See the Install_Guide for information about creating an instance of the server after installing the software.

Component Dependencies

svrcore

Fedora Extras Tracking bug: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=196393 Mozilla Tracking bug: https://bugzilla.mozilla.org/show_bug.cgi?id=363168

The svrcore library is currently static only and uses the old coreconf build system. It should build into a shared library (properly versioned, of course) and should use autotools for building.

Update (12/15/2006): This has been approved for Fedora Extras!

Update (1/5/2006):

mozldap

Fedora Extras Tracking bug: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=196401

mozldap needs properly versioned libraries e.g. it needs to set the soname to libldap60.so.6.0.0 instead of just libldap60.so during build time. It needs some spec file cleanup as well.

Update (12/15/2006): The required changes to the spec file have been contributed by a member of the Fedora community, and it appears there are no blockers at this time - imminent approval expected

Update (1/8/2007): libldif needs to be made publicly callable - https://bugzilla.mozilla.org/show_bug.cgi?id=366335

Update (1/9/2007): mozldap is now in Fedora Extras!

  • added libldif to mozldap - pushed upstream
  • tested on FC6
  • tagged upstream as 6.0.1
  • uploaded new sources, spec file, srpm to mozldap ftp site
  • resubmitted new 6.0.1 sources to FE tracking bug above
  • approved!
  • imported into /cvs/extras
  • branches for FC-5 and FC-6 created
  • all branches tagged and built

perldap

Fedora Extras Tracking Bug: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=219869

Update (12/15/2006): Was submitted to Fedora Extras

Update (1/10/2006): Approved for Fedora extras - all branches tagged and built

Fedora DS Core

db45

The latest version of Fedora (devel or fc7) has db45. There is some work involved to port the server to use db45.

Update 2/12/07 - DONE - Fedora DS now builds and runs with db42, db43, db44, and db45.

db43

Fedora DS should support being able to build/run with berkeley db 4.3. However, the OpenLDAP team has reported that db43 is not appropriate for production environments due to instability problems. So we will need to be able to "fallback" to db42 for those uses who must support heavy use production environments.

Update - DONE - see db45 above

init scripts

Fedora DS needs to have init scripts for the OS startup and the service command.

This is now done needs some more testing

man pages

Fedora DS has no man pages. There is the wiki documentation on this wiki, plus the extensive on-line manuals at www.redhat.com/docs, but if the user expects to type "man fedora-ds" at the command prompt, they will be disappointed.

Fedora Extras

Fedora DS has been submitted to Fedora Extras - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=228555

Update 2/14/07 - Fedora DS is now in Fedora Extras!

Management Tools

jss3

We need to get jss3 in for some of the management tools.

  • jss needs to build with gcj - there are some sun-isms in the code currently
  • jss needs its jar signed - how does this work in Fedora?

Update 2/12/07 - Rob Crittenden has tentatively agreed to look into this.

Update 4/19/07 - JSS has been submitted to Fedora - JSS will build with GCJ, and will build the unsigned jar file, which should be fine for most apps that don't use the JCE/JCA (which includes ldapjdk and console)

adminutil

Update 4/19/07 - submitted to Fedora a couple of weeks ago

Update 4/30/07 - Approved

Update 7/25/07 - Current version in Fedora is 1.1.3

Update 8/21/07 - Current version in Fedora is 1.1.4

setuputil

Update 4/19/07 - need to file Fedora bug for inclusion into Fedora

Update 7/24/07 - We have removed the setuputil package. We have replaced setup with a collection of perl modules, and scripts such as setup-ds.pl and migrate-ds.pl.

adminserver

Update 4/19/07 - Porting code to use FHS paths - many places had hardcoded paths

  • security CGI - all ops except add module and install crl/ckl done - waiting for input from security guys
  • mergeConfig CGI - done
  • admpw CGI - done

Update 4/25/07 - FHS work on CGI code mostly done - testing now

Updaste 7/25/07 - This has been submitted for Fedora - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=249548