Bug 32217

Summary: демон slapd не стартует с опциями по умолчанию
Product: Sisyphus Reporter: Gleb Kulikov <glebus>
Component: openldap-serversAssignee: Anton V. Boyarshinov <boyarsh>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: blocker    
Priority: P3 CC: boyarsh, imz, klark, ldv, shaba, slev, vitty, viy
Version: unstable   
Hardware: all   
OS: Linux   

Description Gleb Kulikov 2016-06-24 08:50:16 MSK
начиная с openldap-servers-2.4.42-alt3, умолчательные опции (/etc/sysconfig/ldap) 

SLAPD_OPTIONS="-l DAEMON -s 6 "

не подходят для старта slapd.

slapd не принимает ни один из кодов, перечисленных в справке slapd -s ? либо slapd -d ?

После очистки переменной SLAPD_OPTIONS="" slapd стартует и работает нормально.

PS: в системе установлен syslog-ng
Comment 1 Gleb Kulikov 2016-06-24 09:11:42 MSK
даже соврал. slapd штатно запускается, ТОЛЬКО если покорёжить строку

ExecStart=/bin/sh -c "/usr/sbin/slapd -u ldap -r /var/lib/ldap -h ${SLAPDURLLIST} $SLAPD_OPTIONS"
файла /lib/systemd/system/slapd.service к виду:

ExecStart=/bin/sh -c "/usr/sbin/slapd -u ldap -r /var/lib/ldap -h "ldap://127.0.0.1/ ldaps:/// " "

переменные, определённые в /etc/sysconfig/ldap, НЕ ВОСПРИНИМАЮТСЯ,
строка Environment="SLAPDURLLIST=ldap://localhost/" "SLAPD_OPTIONS=
файла /lib/systemd/system/slapd.service НЕ РАБОТАЕТ
Comment 2 Anton V. Boyarshinov 2016-06-24 12:07:52 MSK
> переменные, определённые в /etc/sysconfig/ldap, НЕ ВОСПРИНИМАЮТСЯ,
> строка Environment="SLAPDURLLIST=ldap://localhost/" "SLAPD_OPTIONS=
> файла /lib/systemd/system/slapd.service НЕ РАБОТАЕТ
У меня ровно обратные наблюдения, но я перепроверю
Comment 3 Anton V. Boyarshinov 2016-06-24 12:35:53 MSK
Не подтверждаю:
--------------------
[root@c184 ~]# cat /etc/sysconfig/ldap
########################################
# SLAPD Proccess options
########################################
# SLAPD URL list
#SLAPDURLLIST="ldap://localhost/"
SLAPDURLLIST="'ldap://localhost/ ldaps:///'"
#SLAPDURLLIST="'ldap:/// ldaps:///'"

SLAPD_OPTIONS="-l DAEMON -s 6"
---------------------------

[root@c184 ~]# systemctl status slapd.service
● slapd.service - OpenLDAP Server Daemon
   Loaded: loaded (/lib/systemd/system/slapd.service; disabled; vendor preset: disabled)
   Active: active (running) since Вт 2016-06-21 17:49:39 MSK; 56s ago
  Process: 6955 ExecStart=/bin/sh -c /usr/sbin/slapd -u ldap -r /var/lib/ldap -h ${SLAPDURLLIST} $SLAPD_OPTIONS (code=exited, status=
  Process: 5887 ExecStartPre=/etc/chroot.d/ldap.all (code=exited, status=0/SUCCESS)
  Process: 5883 ExecStartPre=/usr/sbin/slaptest -u (code=exited, status=0/SUCCESS)
  Process: 5875 ExecStartPre=/usr/bin/cert-sh generate slapd (code=exited, status=0/SUCCESS)
 Main PID: 6958 (slapd)
    Tasks: 2 (limit: 512)
   CGroup: /system.slice/slapd.service
           └─6958 /usr/sbin/slapd -u ldap -r /var/lib/ldap -h ldap://localhost/ ldaps:/// -l DAEMON -s 6

июн 21 17:49:37 c184.office.basealt.ru systemd[1]: Starting OpenLDAP Server Daemon...
июн 21 17:49:37 c184.office.basealt.ru slaptest[5883]: config file testing succeeded
июн 21 17:49:39 c184.office.basealt.ru systemd[1]: Started OpenLDAP Server Daemon.