These instructions refer to OpenLDAP. If you use another LDAP server, you are on your own.
The version of Aiakos currently shipping contains a sample dataset that we are using for a beta deployment. This may not be, and in fact probably isn't, what you want to use. You will need to decide what information you wish to collect on each user, and then you'll need to put together the appropriate registration forms. See the UI section of the documentation for more information.
        include /etc/ldap/schema/aiakos.schema
        
     
        index   cn,sn,uid   pres,eq,sub
        index   objectClass eq
        index   ou          eq
        index   dc          eq
        index   mail        pres,eq,sub
        
    
        access to attribute=userPassword dn.subtree="ou=aiakos,dc=example,dc=com"
            by dn="" write
            by dn="cn=.*,ou=aiakos,dc=example,dc=com" write
            by anonymous auth
            by self write
            by * none
        # allow the aiakos manager to modify aiakos entries
        access to dn.subtree="ou=aiakos,dc=example,dc=com"
            by dn="cn=.*,ou=aiakos,dc=example,dc=com" write
        
        Replacing dc=example,dc=com with the root of your LDAP tree.
        NOTE: you may need to put the first stanza, BEFORE your existing
        userPassword access stanza.  This is because they are checked in order, and
        this one is more specific!
    This is in the ldap subdirectory. Copy this to /etc/ldap/schema. You will need to change this to reflect your own requirements for data storage.
You need to create a few objects in the LDAP root to enable aiakos to function. This includes the root of all aiakos objects, and the overall aiakos administrator, used by the server tool.
Take the aiakos.ldif file from the ldap subdirectory, and edit it to reflect your own LDAP root. You can probably just do:
sed -e's/dc=example,dc=com/dc=yourroot,dc=com/g' < aiakos.ldif
To generate your import file. Then change the password of the manager user. Instructions are included in the file.