You don't see the problem, too. That's fine. I just wanna know when you'll pull slapd.conf off the shelf, please.


On 5 April 2022 4:22:45 pm AWST, Howard Chu <hyc@symas.com> wrote:
David Timber wrote:
You didn't read my original mail. Let me clearify again.

The point was that why I have to make a separate conf file to feed it to slaptest to generate ldif whereas with slapd.conf you can just use include.


And another
problem with cn=config is that if you wanna add a schema, you have to either rebuild the entire schema attributes or handcraft ldif with proper starting {}
index(ldapadd will not do this for you).

That's completely false.

cn=config: 1 text editor, 2 tools, 2 files involved
slapd.conf: 1 text editor involved

to achieve the same goal.

If you don't see a problem here, just stay out of it.

If you don't want to listen to the developers of the software explain to you how the software works,
just stay out of it and use something else.


On 5 April 2022 12:21:37 am AWST, Quanah Gibson-Mount <quanah@fast-mail.org> wrote:



--On Tuesday, April 5, 2022 12:24 AM +0800 David Timber <dxdt@dev.snart.me>
wrote:

https://www.openldap.org/doc/admin26/slapdconf2.html#cn=config

I don't see olcInclude in the doc.

https://lists.openldap.org/hyperkitty/list/openldap-commit@openldap.org/m
essage/EBTNZ6QPDTU3YJUT4LSU3FDIOICVKZ2T/

This is an undocumented feature. I'm not writing/using any script. I'm
not using slaptest to convert schema to ldif.


It's include, not olcInclude, if you're using slapadd. Example:

<https://gist.github.com/quanah/4c6e477c9946442889b9f84de2091fbf#file-gistfile1-txt-L16>


This is incorrect.  You can use ldapadd to import schema to an
existing cn=config database.  Just like you add entries to any other
database. It's generally clear the person who wrote the "tool" you are
referring to is utterly clueless in how to use OpenLDAP.

Regards,
Quanah


https://www.linuxquestions.org/questions/linux-server-73/how-to-add-a-new
-schema-to-openldap-2-4-11-a-700452/

This is all I can find. I'm not doing that. Are you saying I can just use
ldapadd? Care to elaborate?


As long as the schema file being imported is in cn=config format, you can
use ldapadd to add it. All schema shipped with OpenLDAP are provided in
both slapd.conf ("x.schema") and cn=config ("x.ldif") formats. If you are
using a pre cn=config "x.schema" file, you need to convert it to cn=config
format first. The "slaptest" utility explicitly allows one to do this.

So assuming you have a cn=config formatted ldif file:

ldapadd .... -f inetorgperson.ldif


Regards,
Quanah






--
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/