Great !

Don't worry to much about the mailing list, we don't use [EMAIL PROTECTED] atm. So this is the right place to post.

Extending the schema is a little bit complicated in this version, but it does not mean it's complicated.

Here are the steps :
1) create your schema using OpenLdap syntax (which is RFC syntax, btw)
2) put it in apacheds/core/src/main/schema, beside the other schemas
3) go into apacheds/core and modify the pom.xml file :
...
        <configuration>
          <schemaSourcesDir>src/main/schema</schemaSourcesDir>
          <schemas>
            <schema>
              <name>apache</name>
              <dependencies>
                <dependency>system</dependency>
              </dependencies>
            </schema>
            <schema>
              <name>apachedns</name>
              <dependencies>
                <dependency>system</dependency>
                <dependency>core</dependency>
              </dependencies>
            </schema>
...
here, you just add your schema, with its dependencies.
4) now, go back to the root project and compile the project :
mvn install
(it will take around 3 minutes)
5) build the binaries :
cd apacheds/server-installers
mvn install

now, you can install the server with the installer that has been generated.

If you are lost, here is a link to a page which explains the build process :
http://docs.safehaus.org/display/APACHEDS/Building

I think there is something sompler, but I don't know it. Anybody on the list ?

However, if you have any pb, just push a mail. We will help you as fast as we can.

btw, which kind of project are you working on, if it's not secret ?

Emmanuel lécharny

On 8/23/06, Craig L. Ching < [EMAIL PROTECTED]> wrote:
Hi!

I realize this is the developer's list and that it's a bit early for
ApacheDS, but I'm evaluating it for use in our products.  I'm trying to
figure out how to extend the schema (I need to add a new objectClass),
can anyone point me in the right direction?  I'm fine with reading some
code to understand it.

Cheers,
Craig



--
Cordialement,
Emmanuel Lécharny

Reply via email to