Bug 32217 - демон slapd не стартует с опциями по умолчанию
Summary: демон slapd не стартует с опциями по умолчанию
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: openldap-servers (show other bugs)
Version: unstable
Hardware: all Linux
: P3 blocker
Assignee: Anton V. Boyarshinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-06-24 08:50 MSK by Gleb Kulikov
Modified: 2016-06-24 12:35 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.