From ad368b8c32553485efb4eb3d746c9ad8b42a928f Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 30 Nov 2009 15:39:15 +0000 Subject: [PATCH] =?UTF-8?q?=3D=3D=20Highlights=20=3D=3D=20Enhanced=20IPA?= =?UTF-8?q?=20provider=20with=20host-based=20access=20control=20support=20?= =?UTF-8?q?Added=20server=20failover=20feature=20Vast=20performance=20enha?= =?UTF-8?q?ncements=20to=20enumerations=20Performance=20enhancements=20to?= =?UTF-8?q?=20offline=20user=20lookups=20Improvements=20to=20the=20SSSDCon?= =?UTF-8?q?fig=20API=20and=20configuration=20upgrade=20scripts.=20They=20?= =?UTF-8?q?=20=20=20=20will=20now=20retain=20comments=20and=20ordering.=20?= =?UTF-8?q?Several=20new=20translations=20=3D=3D=20Known=20Bugs=20=3D=3D?= =?UTF-8?q?=20Nested=20groups=20are=20known=20to=20be=20broken=20in=200.99?= =?UTF-8?q?.=20A=20fix=20is=20basically=20ready,=20but=20=20=20=20=20was?= =?UTF-8?q?=20too=20late=20for=20inclusion=20in=20this=20release.=20This?= =?UTF-8?q?=20will=20be=20fixed=20before=20=20=20=20=20the=201.0=20release?= =?UTF-8?q?.=20=3D=3D=20Detailed=20changes=20since=200.7.1=20=3D=3D=20Bous?= =?UTF-8?q?ka=20(1):=20Add=20French=20translation=20to=20sss=5Fclient=20Ja?= =?UTF-8?q?kub=20Hrozek=20(17):=20Fix=20migration=20script=20for=20pre-0.5?= =?UTF-8?q?=20local=20domains=20Do=20not=20migrate=20Data=20Provider=20Fre?= =?UTF-8?q?e=20the=20PCRE=20regexp=20with=20destructor=20Do=20not=20delete?= =?UTF-8?q?=20users,=20groups=20outside=20domain=20range=20Add=20missing?= =?UTF-8?q?=20include=20IPA=20time=20rules=20parsing=20routines=20Fix=20re?= =?UTF-8?q?gression=20in=20error=20message=20when=20deleting=20groups=20As?= =?UTF-8?q?sorted=20manpage=20fixes=20Make=20the=20password=20field=20conf?= =?UTF-8?q?igurable=20in=20NSS=20Add=20Simo's=20ipachangeconf=20SSSDChange?= =?UTF-8?q?Conf=20-=20a=20wrapper=20around=20ipachangeconf=20Change=20the?= =?UTF-8?q?=20upgrade=20script=20to=20use=20ipachangeconf=20Convert=20SSSD?= =?UTF-8?q?Config=20API=20to=20ipachangeconf=20SSSDConfigAPI=20fixes=20upg?= =?UTF-8?q?rade=5Fconfig=20fixes=20for=20SSSD=200.6=20and=20later=20Split?= =?UTF-8?q?=20helpers=20for=20child=20processes=20Get=20TGT=20in=20a=20chi?= =?UTF-8?q?ld=20process.=20Martin=20Nagy=20(5):=20Add=20missing=20include?= =?UTF-8?q?=20file=20to=20files-tests.c=20Fix=20a=20bad=20free=20in=20asyn?= =?UTF-8?q?c=5Fresolv.c=20Add=20DLIST=5FFOR=5FEACH()=20macro=20Add=20simpl?= =?UTF-8?q?e=20reference=20counting=20wrappers=20for=20talloc=20Add=20fail?= =?UTF-8?q?=20over=20utility=20functions=20Piotr=20Dr=C4=85g=20(1):=20Upda?= =?UTF-8?q?ting=20polish=20translation=20for=200.7.0=20Simo=20Sorce=20(48)?= =?UTF-8?q?:=20Copy=20option=20overrides.=20Read=20the=20right=20buffer,?= =?UTF-8?q?=20avoids=20potential=20segfaults=20Add=20IPA=20conf=20template?= =?UTF-8?q?=20Zero=20pointers=20on=20free=20Use=20standard=20coding=20prac?= =?UTF-8?q?tice=20to=20set=20last=20login=20Fix=20segfault=20Add=20proper?= =?UTF-8?q?=20support=20for=20IPA/AD=20schemas=20Move=20responsibility=20f?= =?UTF-8?q?or=20entry=20expiration=20timeout=20Kill=20the=20ldap=20connect?= =?UTF-8?q?ion=20when=20we=20go=20offline=20Tidy=20up=20ipa=20options=20Ad?= =?UTF-8?q?d=20support=20to=20get=20rootDSE=20from=20the=20LDAP=20server.?= =?UTF-8?q?=20Fix=20segfault=20when=20SASL=20is=20not=20used=20at=20all=20?= =?UTF-8?q?Rename=20sdap=5Fid=5Fmap=20to=20sdap=5Fattr=5Fmap=20Make=20avai?= =?UTF-8?q?lable=20method=20to=20quickly=20retrive=20string=20Make=20usefu?= =?UTF-8?q?l=20function=20more=20broadly=20available.=20Store=20the=20orig?= =?UTF-8?q?inal=20memberof=20attributes=20if=20any=20Unify=20parse=20routi?= =?UTF-8?q?nes,=20use=20maps=20in=20generic=20searches=20Fix=20and=20enhan?= =?UTF-8?q?ce=20initgroups=20call=20Unify=20code=20to=20use=20the=20generi?= =?UTF-8?q?c=20search=20interface=20Reorganize=20ldap=20id=20provider=20fi?= =?UTF-8?q?les=20Split=20async=20helpers=20in=20multiple=20files=20Always?= =?UTF-8?q?=20set=20last=20update=20and=20expire=20time=20Fix=20build=20Fi?= =?UTF-8?q?x=20ldap=20driver=20Check=20return,=20zero=20free=20hostent,=20?= =?UTF-8?q?adhere=20to=20style=20Fix=20enumerations=20Fix=20tevent=5Freq?= =?UTF-8?q?=20error=20checking.=20Refactor=20delete=20functions=20and=20ad?= =?UTF-8?q?d=20a=20few=20Add=20cleanup=20task=20Try=20to=20fix=20offline?= =?UTF-8?q?=20logins=20Fix=20double=20free=20case.=20Fix=20check=5Fcache?= =?UTF-8?q?=20bug=20in=20dealing=20with=20the=20callback=20Change=20var=20?= =?UTF-8?q?name=20to=20make=20its=20use=20more=20clear.=20Fix=20crash=20du?= =?UTF-8?q?e=20to=20uninitialized=20timeout=20variable=20Change=20initgrou?= =?UTF-8?q?ps=20code=20to=20use=20and=20check=20the=20cache=20Change=20the?= =?UTF-8?q?=20pam=20code=20to=20perform=20an=20initgroups=20call=20Store?= =?UTF-8?q?=20initgr=20expire=20time=20on=20initgr=20call=20Failover=20fix?= =?UTF-8?q?es=20and=20additions=20Better=20behavior=20on=20cleanup=20Corre?= =?UTF-8?q?ctly=20escape=20DN=20value.=20Add=20reference=20to=20sssd-krb5?= =?UTF-8?q?=20man=20page.=20Optimize=20sysdb=5Fenumgrent=20Filter=20by=20i?= =?UTF-8?q?d=20range=20before=20actually=20storing=20entries.=20Raise=20so?= =?UTF-8?q?me=20timeouts=20Add=20initial=20failover=20support=20for=20ldap?= =?UTF-8?q?=20and=20ipa=20Fix=20ticket=20#289=20Fix=20internal=20options?= =?UTF-8?q?=20numbers=20test=20In=20IPA,=20the=20realm=20is=20always=20the?= =?UTF-8?q?=20domain=20uppercased.=20Stephen=20Gallagher=20(32):=20Remove?= =?UTF-8?q?=20DP=20from=20example=20configuration=20Remove=20[dp]=20sectio?= =?UTF-8?q?n=20from=20example=20config=20Fix=20sssd.api.conf=20with=20corr?= =?UTF-8?q?ect=20entry=5Fcache=5Ftimeout=20Clean=20up=20warnings=20in=20dh?= =?UTF-8?q?ash=20tests=20Make=20config=5Ffile=5Fversion=20a=20hidden=20set?= =?UTF-8?q?ting=20in=20SSSDConfig=20API=20Remove=20magic=5Fprivate=5Fgroup?= =?UTF-8?q?s=20from=20SSSDConfig=20API=20schema=20Add=20support=20for=20op?= =?UTF-8?q?tion=20descriptions=20to=20SSSDConfig=20API=20Localize=20SSSDCo?= =?UTF-8?q?nfig=20strings=20Add=20complete=20pydoc=20for=20SSSDConfig=20AP?= =?UTF-8?q?I=20cyrus-sasl-gssapi=20Simplify=20debug=5Ffn()=20Add=20configu?= =?UTF-8?q?re=20check=20for=20sasl.h=20Update=20midpoint=20refresh=20logic?= =?UTF-8?q?=20to=20be=20relative=20to=20cache=20timeout=20Increase=20the?= =?UTF-8?q?=20sbus=20dispatch=20DEBUG=20level=20to=209=20Build=20files.c?= =?UTF-8?q?=20only=20for=20tools=20Clean=20up=20unused=20dependencies=20Up?= =?UTF-8?q?date=20sssd.spec=20to=20use=20only=20the=20required=20KRB5=5FLI?= =?UTF-8?q?BS=20and=20NSS=5FLIBS=20Fix=20segfault=20on=20unknown=20user/do?= =?UTF-8?q?main=20sssd-client=20line=20in=20specfile=20Make=20the=20sysdb?= =?UTF-8?q?=20user=20and=20group=20names=20case-sensitive=20Upgrade=20cach?= =?UTF-8?q?e=20and=20local=20databases=20to=20case-sensitive=20names=20Upd?= =?UTF-8?q?ate=20translatable=20strings=20Fix=20sysdb=20upgrade=20bug=20Ad?= =?UTF-8?q?d=20empty=20NL=20translation=20Only=20display=20errors=20in=20u?= =?UTF-8?q?nit=20tests=20Update=20PL=20translation=20Update=20NL=20transla?= =?UTF-8?q?tion=20Make=20backend=20request=20type=20a=20bitfield=20Speed?= =?UTF-8?q?=20up=20user=20requests=20while=20offline=20Update=20translatio?= =?UTF-8?q?n=20strings=20for=20string=20freeze=20Fix=20bug=20with=20bad=20?= =?UTF-8?q?ldb=20pkg-config=20files=20Update=20version=20to=200.99.0=20Sum?= =?UTF-8?q?it=20Bose=20(32):=20store=20original=20DN=20with=20cached=20gro?= =?UTF-8?q?up=20objects=20if=20available=20added=20a=20ASQ=20search=20API?= =?UTF-8?q?=20for=20sysdb=20Allow=20sysdb=5Fsearch=5Fentry=20request=20to?= =?UTF-8?q?=20return=20more=20than=20one=20result=20Add=20AM=5FCFLAGS=20to?= =?UTF-8?q?=20unit=20tests=20Fix=20compiler=20warnings=20in=20krb5=5Futils?= =?UTF-8?q?-tests.=20remove=20old=20sysdb=20file=20before=20starting=20tes?= =?UTF-8?q?ts=20set=20ipa=5Fhostname=20if=20not=20given=20in=20config=20fi?= =?UTF-8?q?le=20Make=20debug=20message=20less=20irritating.=20add=20sysdb?= =?UTF-8?q?=5Fdelete=5Frecursive=20request=20to=20sysdb=20API=20Add=20sysd?= =?UTF-8?q?b=5Fattrs=5Freplace=5Fname=20to=20sysdb=20API.=20Fix=20for=20a?= =?UTF-8?q?=20seg=20fault=20during=20recursive=20delete=20add=20replacemen?= =?UTF-8?q?ts=20for=20missing=20Kerberos=20calls=20Check=20is=20ccache=20s?= =?UTF-8?q?tructure=20is=20initialized=20before=20calling=20krb5=5Fcc=5Fde?= =?UTF-8?q?stroy=20added=20access=20module=20of=20IPA=20provider=20Simplif?= =?UTF-8?q?y=20krb5=20child=20handler=20Add=20check=20for=20access-time=20?= =?UTF-8?q?rules=20to=20ipa=5Faccess.=20Add=20support=20for=20host,=20sour?= =?UTF-8?q?ce=20host=20and=20user=20category=20Fix=20inconsistent=20use=20?= =?UTF-8?q?of=20krb5=5Fccname=5Ftemplate=20Fixes=20for=20proxy=20provider?= =?UTF-8?q?=20Make=20'permit'=20the=20default=20for=20the=20access=20targe?= =?UTF-8?q?t=20Fix=20option=20name=20krb5=5Fchangepw=5Fprincipal=20Validat?= =?UTF-8?q?e=20Kerberos=20credentials=20with=20local=20keytab=20Improve=20?= =?UTF-8?q?handling=20of=20ccache=20files=20Add=20ipa=5Fauth=20Enhance=20c?= =?UTF-8?q?heck=20for=20remote=20hosts=20Add=20ldap=5Fpwd=5Fpolicy=20optio?= =?UTF-8?q?n=20Read=20KDC=20info=20from=20file=20instead=20from=20environm?= =?UTF-8?q?ent=20Really=20check=20return=20value=20from=20pam=5Fset=5Fitem?= =?UTF-8?q?=20Use=20ldb=20modules=20from=20build=20root=20for=20tests=20Ma?= =?UTF-8?q?ke=20ldb=20lib=20dir=20configurable=20Fix=20an=20internal=20err?= =?UTF-8?q?or=20when=20cache=5Fcredentials=3DFALSE=20Remove=20unneeded=20d?= =?UTF-8?q?ebugging=20code=20deneb=20(1):=20Add=20Italian=20translation=20?= =?UTF-8?q?for=20sss=5Fclient=20noriko=20(1):=20Adding=20Japanese=20transl?= =?UTF-8?q?ation=20raven=20(1):=20Update=20PL=20translation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cvsignore | 2 +- sources | 2 +- sssd.spec | 19 +++++++++++++++---- 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/.cvsignore b/.cvsignore index fe56c86..ccae971 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -sssd-0.7.1.tar.gz +sssd-0.99.0.tar.gz diff --git a/sources b/sources index 22022a6..8d2efc6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -827ef46d27c54ce790d329a6b1b82586 sssd-0.7.1.tar.gz +c3209c97adb1d8dcbd6d5fd1f3562116 sssd-0.99.0.tar.gz diff --git a/sssd.spec b/sssd.spec index 8497773..ceb2fba 100644 --- a/sssd.spec +++ b/sssd.spec @@ -2,7 +2,7 @@ %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import *; import sys; sys.stdout.write(get_python_lib())")} Name: sssd -Version: 0.7.1 +Version: 0.99.0 Release: 1%{?dist} Group: Applications/System Summary: System Security Services Daemon @@ -18,7 +18,8 @@ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Requires: libldb >= 0.9.3 Requires: libtdb >= 1.1.3 -Requires: sssd-client = 0.7.1 +Requires: sssd-client = %{version}-%{release} +Requires: cyrus-sasl-gssapi Requires(post): python Requires(preun): initscripts chkconfig Requires(postun): /sbin/service @@ -27,6 +28,7 @@ Requires(postun): /sbin/service %define sssdstatedir %{_localstatedir}/lib/sss %define dbpath %{sssdstatedir}/db %define pipepath %{sssdstatedir}/pipes +%define pubconfpath %{sssdstatedir}/pubconf ### Build Dependencies ### @@ -73,10 +75,13 @@ service. %setup -q %build +NSS_LIBS=-lnss3 \ +KRB5_LIBS=-lkrb5 \ %configure \ --without-tests \ --with-db-path=%{dbpath} \ --with-pipe-path=%{pipepath} \ + --with-pubconf-path=%{pubconfpath} \ --with-init-dir=%{_initrddir} \ --enable-nsslibdir=/%{_lib} @@ -91,9 +96,9 @@ make install DESTDIR=$RPM_BUILD_ROOT /usr/lib/rpm/find-lang.sh $RPM_BUILD_ROOT sss_daemon /usr/lib/rpm/find-lang.sh $RPM_BUILD_ROOT sss_client +# Copy default sssd.conf file mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sssd install -m600 server/examples/sssd.conf $RPM_BUILD_ROOT%{_sysconfdir}/sssd/sssd.conf - install -m400 server/config/etc/sssd.api.conf $RPM_BUILD_ROOT%{_sysconfdir}/sssd/sssd.api.conf install -m400 server/config/etc/sssd.api.d/* $RPM_BUILD_ROOT%{_sysconfdir}/sssd/sssd.api.d/ @@ -105,6 +110,7 @@ rm -f \ $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_ldap.la \ $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_proxy.la \ $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_krb5.la \ + $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_ipa.la \ $RPM_BUILD_ROOT/%{_libdir}/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.la \ $RPM_BUILD_ROOT/%{python_sitearch}/pysss.la @@ -121,7 +127,7 @@ rm -rf $RPM_BUILD_ROOT %files -f sss_daemon.lang %defattr(-,root,root,-) %doc COPYING -%attr(755,root,root) %{_initrddir}/%{name} +%{_initrddir}/%{name} %{_sbindir}/sssd %{_sbindir}/sss_useradd %{_sbindir}/sss_userdel @@ -135,6 +141,7 @@ rm -rf $RPM_BUILD_ROOT %dir %{sssdstatedir} %attr(700,root,root) %dir %{dbpath} %attr(755,root,root) %dir %{pipepath} +%attr(755,root,root) %dir %{pubconfpath} %attr(700,root,root) %dir %{pipepath}/private %attr(750,root,root) %dir %{_var}/log/%{name} %attr(700,root,root) %dir %{_sysconfdir}/sssd @@ -158,6 +165,7 @@ rm -rf $RPM_BUILD_ROOT %{python_sitelib}/*.py* %{?fedora:%{python_sitelib}/*.egg-info} + %files client -f sss_client.lang %defattr(-,root,root,-) /%{_lib}/libnss_sss.so.2 @@ -189,6 +197,9 @@ fi %postun client -p /sbin/ldconfig %changelog +* Mon Nov 30 2009 Stephen Gallagher - 0.99.0-1 +- New upstream release 0.99.0 + * Tue Oct 27 2009 Stephen Gallagher - 0.7.1-1 - Fix segfault in sssd_pam when cache_credentials was enabled - Update the sample configuration