Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 83988 - LDAP schemas for evolution
Summary: LDAP schemas for evolution
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: Low enhancement (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords: Inclusion
Depends on:
Blocks:
 
Reported: 2005-03-03 12:07 UTC by Lindsay Haisley
Modified: 2009-02-01 00:05 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
evolutionperson.schema - Schema for various fields implemented in evolution contacts (evolutionperson.schema,5.69 KB, text/plain)
2005-03-03 12:09 UTC, Lindsay Haisley
Details
calentry.schema - RFC2739 calendar entries used by evolution (calentry.schema,3.43 KB, text/plain)
2005-03-03 12:11 UTC, Lindsay Haisley
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lindsay Haisley 2005-03-03 12:07:45 UTC
I'm attaching a couple of useful OpenLDAP schemas which significantly enhance the usability of evolutions's contact database when using an LDAP server as a contact data repository.  I dug these up on the Internet, where the last discussion and development on them dates from 2002.  Perhaps they should be resurected and included with either the OpenLDAP ebuild or the evolution ebuild (USE=ldap set).

The first one, evolutionperson.schema implements many attributes which evolution attempts to store when a contact record is saved to an LDAP database.  The 2nd one, calentry.schema adds an entry for a Calendar URI (calCalURI) and a Free/Busy URL (calFBURL) as per RFC2739.

It should be noted that if these schemas are _not_ included, and any of the implemented fields in an evolution contact record contain data, say from a personal (local) contact list, and an attempt to save the record to an LDAP database, the save will fail silently, logging an "attribute type undefined" error (if logging is enabled).
Comment 1 Lindsay Haisley 2005-03-03 12:09:35 UTC
Created attachment 52562 [details]
evolutionperson.schema - Schema for various fields implemented in evolution contacts
Comment 2 Lindsay Haisley 2005-03-03 12:11:37 UTC
Created attachment 52563 [details]
calentry.schema - RFC2739 calendar entries used by evolution
Comment 3 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2005-03-05 22:11:11 UTC
gnome: install schemas to /etc/openldap/schema
Comment 4 Lindsay Haisley 2005-03-06 10:52:21 UTC
> gnome:

I think the install dir is DM-neutral
Comment 5 D Wollmann 2005-11-19 05:29:31 UTC
It looks like evolutionperson.schema is already included with the
evolution-data-server ebuild, can we get the RFC2739 schema included as well?
Comment 6 Fernando Ribeiro 2006-03-22 04:38:08 UTC
Is this fixed?
Comment 7 Gilles Dartiguelongue (RETIRED) gentoo-dev 2006-06-05 00:27:23 UTC
no news about this for some time. I guess the simplest way to go is to add some einfo to the eds ebuild to tell the user where to get those schemas if he needs them.
Comment 8 Mart Raudsepp gentoo-dev 2008-01-06 13:59:44 UTC
Evolution was just moved to gnome herd, reassigning appropriately
Comment 9 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-12-29 13:21:00 UTC
ok here is what I'm proposing to do and that I shall implement this week unless someones cries out loud.

 * add these schemas to the tree if they are not present in any package (I'm thinking of calentry here), this way they have a permanent, versioned location which isn't true anywhere else on the web that I can remember.
 * we then install them in proper /etc/openldap/schemas folder with USE=ldap
 * and add en elog about it so that users needing this will find it easily.
 * profit and close this damn bug.

thoughts ?
Comment 10 Daniel Gryniewicz (RETIRED) gentoo-dev 2008-12-29 21:23:39 UTC
Sounds fine to me.
Comment 11 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-02-01 00:05:35 UTC
done in 2.24.*