Adding schema to openldap's slapd.ldif would improve usability
The default configuration of the openldap apk has only one schema configured: core.ldif. This is very limiting and most admins will want to add nis.ldif, inetorgperson.ldif, and the dependency cosine.ldif to manage user accounts on a Linux-based system.
This is easily done with include: lines in slapd.ldif. The trick is, you need to add these lines before you import slapd.ldif during initial configuration. Otherwise, it's kind of painful to add after the fact.
Other distributions (Debian and derivatives) include these schema as part of their OpenLDAP package, so it's not out of the ordinary.
The fix easy. The schema is already included. All that needs to be done is to change slapd.ldif like this:
--- /etc/openldap/slapd.ldif~
+++ /etc/openldap/slapd.ldif
@@ -39,6 +39,9 @@
cn: schema
include: file:///etc/openldap/schema/core.ldif
+include: file:///etc/openldap/schema/cosine.ldif
+include: file:///etc/openldap/schema/inetorgperson.ldif
+include: file:///etc/openldap/schema/nis.ldif
# Frontend settings
#