8c1837205d
Decouple NSLCD from the open-ldap SM service and manage it by PMOND instead. This is needed because in the Shared LDAP case, we deprovision the open-ldap service on the Secondary Region which renders NSLCD unmanaged. Additionally, we allow the Secondary Region or Sub Clouds to bind anonymously, but still need to support LDAP read operations in these regions such as ldapfinger or lsldap. For this purpose, the ldapscripts runtime library has been modified to allow anonymous binds during LDAP search operations. Change-Id: I3d4a709d058963be61a0311a539cd020f54118d6 Signed-off-by: Jack Ding <jack.ding@windriver.com> Signed-off-by: Scott Little <scott.little@windriver.com>
76 lines
2.0 KiB
RPMSpec
76 lines
2.0 KiB
RPMSpec
Name: ldapscripts
|
|
Version: 2.0.8
|
|
Release: 0%{?_tis_dist}.%{tis_patch_ver}
|
|
Summary: ldapscripts
|
|
|
|
Group: base
|
|
License: GPLv2
|
|
URL: unknown
|
|
Source0: %{name}-%{version}.tgz
|
|
Source1: ldapscripts.conf.cgcs
|
|
Source2: ldapadduser.template.cgcs
|
|
Source3: ldapaddgroup.template.cgcs
|
|
Source4: ldapmoduser.template.cgcs
|
|
Source5: ldapaddsudo.template.cgcs
|
|
Source6: ldapmodsudo.template.cgcs
|
|
Source7: ldapscripts.passwd
|
|
|
|
Patch0: sudo-support.patch
|
|
Patch1: sudo-delete-support.patch
|
|
Patch2: log_timestamp.patch
|
|
Patch3: ldap-user-setup-support.patch
|
|
Patch4: ldap-user-setup-support-input-validation.patch
|
|
Patch5: ldap-user-setup-noninteractive-mode-fix.patch
|
|
Patch6: allow-anonymous-bind-for-ldap-search.patch
|
|
|
|
%define debug_package %{nil}
|
|
|
|
# BuildRequires:
|
|
# Requires:
|
|
|
|
%description
|
|
Shell scripts that allow to manage POSIX accounts (users, groups, machines) in an LDAP directory.
|
|
|
|
|
|
%prep
|
|
%setup -q
|
|
%patch0 -p1
|
|
%patch1 -p1
|
|
%patch2 -p1
|
|
%patch3 -p1
|
|
%patch4 -p1
|
|
%patch5 -p1
|
|
%patch6 -p1
|
|
|
|
|
|
%build
|
|
|
|
|
|
%install
|
|
make install DESTDIR=%{buildroot}
|
|
|
|
rm -Rf %{buildroot}/usr/local/man
|
|
rm -f %{buildroot}/usr/local/sbin/*machine*
|
|
rm -f %{buildroot}/usr/local/etc/ldapscripts/ldapaddmachine.template.sample
|
|
install -d ldroot}}/usr/local/etc/
|
|
install -m 644 %{SOURCE1} %{buildroot}/usr/local/etc/ldapscripts/ldapscripts.conf
|
|
install -m 644 %{SOURCE2} %{buildroot}/usr/local/etc/ldapscripts/ldapadduser.template.cgcs
|
|
install -m 644 %{SOURCE3} %{buildroot}/usr/local/etc/ldapscripts/ldapaddgroup.template.cgcs
|
|
install -m 644 %{SOURCE4} %{buildroot}/usr/local/etc/ldapscripts/ldapmoduser.template.cgcs
|
|
install -m 644 %{SOURCE5} %{buildroot}/usr/local/etc/ldapscripts/ldapaddsudo.template.cgcs
|
|
install -m 644 %{SOURCE6} %{buildroot}/usr/local/etc/ldapscripts/ldapmodsudo.template.cgcs
|
|
install -m 600 %{SOURCE7} %{buildroot}/usr/local/etc/ldapscripts/ldapscripts.passwd
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%dir /usr/local/etc/ldapscripts/
|
|
%dir /usr/local/lib/ldapscripts/
|
|
/usr/local/sbin/*
|
|
%config(noreplace) /usr/local/etc/ldapscripts/ldapscripts.passwd
|
|
/usr/local/etc/ldapscripts/*
|
|
/usr/local/lib/ldapscripts/*
|
|
|
|
|
|
%changelog
|
|
|