16 lines
735 B
SYSTEMD
16 lines
735 B
SYSTEMD
|
[Service]
|
||
|
ExecStartPre=
|
||
|
ExecStartPre=-/usr/sbin/slapadd -F /etc/openldap/slapd.d -v -b cn=config -l /usr/local/lib/secrets/config.ldif
|
||
|
%for %%schema in %%ldap_schemas
|
||
|
ExecStartPre=-/usr/sbin/slapadd -F /etc/openldap/slapd.d -v -b cn=config -l %%schema
|
||
|
%end for
|
||
|
ExecStartPre=-/usr/sbin/slapadd -F /etc/openldap/slapd.d -c -v -l /usr/local/lib/secrets/users.ldif
|
||
|
User=ldap
|
||
|
Group=ldap
|
||
|
ExecStart=
|
||
|
# remove none tls port
|
||
|
ExecStart=+/usr/sbin/slapd -u ldap -h ldaps:///
|
||
|
#waiting for ldap server...
|
||
|
ExecStartPost=/usr/bin/timeout 90 sh -c 'while ! 3<> /dev/tcp/localhost/%%ldap_port; do sleep 1; done'
|
||
|
ExecStartPost=-/usr/bin/ldapmodify -D %%ldap_admin_dn -y /usr/local/lib/secrets/admin_ldap.pwd -v -f /usr/local/lib/secrets/config_acl.ldif
|