99b2352f909c548811617389641a9ccc3e17bc53 |
|
24-Nov-2016 |
Fabiano Fidêncio <fidencio@redhat.com> |
BUILD: Drop libsss_config
libsss_config has been used only by OpenLMI and the project has been
deprecated making, then, no sense to keep the support on SSSD.
Distros that, for some reason, are still packing and distributing
OpenLMI can stick to SSSD 1.14 branch.
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
0d52311adc48ecbe45e84c42332dece12c6d34fe |
|
14-Oct-2016 |
Jakub Hrozek <jhrozek@redhat.com> |
RPM: Require initscripts on non-systemd platforms
In order for sssctl to work on platforms that do not use systemd,
we need to require /sbin/service them for sssd-tools so that the binary
can be invoked.
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
54c64aad71e6792edb7cf99988d9a7f4bc2b0c61 |
|
30-Sep-2016 |
Jakub Hrozek <jhrozek@redhat.com> |
MAN: sssd-secrets documentation
Resolves:
https://fedorahosted.org/sssd/ticket/3053
Documents the API and the purpose of the sssd-secrets responder.
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
705bc4480a68f69d287b1c89fe9463a0191987c8 |
|
22-Sep-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Rename python packages using macro %python_provide
Fedora and epel contains macro %python_provide
for simpler renaming of python packages. It will generate correct
provides and obsoletes.
Reviewed-by: Michal Židek <mzidek@redhat.com> |
afa6891a809db262a49f68913f82a3a6137d8e2e |
|
26-Aug-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Fix typo in Summary
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
f49724cd6b3e0e3274302c3d475e93f7a7094f40 |
|
26-Aug-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
BUILD: Allow to read private pipes for root
Root can read anything from any directory even with permissions 000.
However SELinux checks discretionary access control (DAC)
and deny access if access is not allowed for root by DAC.
The pam_sss use different unix socket /var/lib/sss/pipes/private/pam
for user with uid 0. Therefore root need to be able read content
of directory with private pipes.
type=AVC msg=audit(08/19/2016 10:58:34.081:3369) : avc: denied
{ dac_read_search } for pid=20257 comm=vsftpd capability=dac_read_search
scontext=system_u:system_r:ftpd_t:s0-s0:c0.c1023
tcontext=system_u:system_r:ftpd_t:s0-s0:c0.c1023 tclass=capability
type=AVC msg=audit(08/19/2016 10:58:34.081:3369) : avc: denied
{ dac_override } for pid=20257 comm=vsftpd capability=dac_override
scontext=system_u:system_r:ftpd_t:s0-s0:c0.c1023
tcontext=system_u:system_r:ftpd_t:s0-s0:c0.c1023 tclass=capability
Resolves:
https://fedorahosted.org/sssd/ticket/3143
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
733100a12138a701d0ae7ef5af2b04b08e225033 |
|
17-Aug-2016 |
Jakub Hrozek <jhrozek@redhat.com> |
BUILD: Ship systemd service file for sssd-secrets
Adds two new files: sssd-secrets.socket and sssd-secrets.service. These
can be used to socket-acticate the secrets responder even without
explicitly starting it in the sssd config file.
The specfile activates the socket after installation which means that
the admin would just be able to use the secrets socket and the
sssd_secrets responder would be started automatically by systemd.
The sssd-secrets responder is started as root, mostly because I didn't
think of an easy way to pass the uid/gid to the responders without
asking about the sssd user identity in the first place. But nonetheless,
the sssd-secrets responder wasn't tested as non-root and at least the
initialization should be performed as root for the time being.
Reviewed-by: Fabiano Fidêncio <fabiano@fidencio.org>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
b72bf8cf70f8973d805c73a02ec681156ac9396d |
|
17-Aug-2016 |
Jakub Hrozek <jhrozek@redhat.com> |
SPEC: Own the secrets DB path
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
4767ba5ddf13ffe51a48634fd9907391222d967c |
|
18-Jul-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Move nfsidmap plugin to separate package
Resolves:
https://fedorahosted.org/sssd/ticket/3024
Reviewed-by: Noam Meltzer <tsnoam@gmail.com> |
dc6dd1ef6a70a0a07017d362e13c7680e83c4fc8 |
|
07-Jul-2016 |
Pavel Březina <pbrezina@redhat.com> |
sssctl: manual page
Resolves:
https://fedorahosted.org/sssd/ticket/3055
Reviewed-by: Michal Židek <mzidek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
1dd679584241a0f9b29072c7eed1c5c5e4a577e4 |
|
29-Jun-2016 |
Simo Sorce <simo@redhat.com> |
Add initial providers infrastructure.
Also adds support for the basic LOCAL provider that stores data
on the local machine.
Signed-off-by: Simo Sorce <simo@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
a8d1a344e580f29699aed9b88d87fc3c6f5d113b |
|
29-Jun-2016 |
Simo Sorce <simo@redhat.com> |
Secrets: Add initial responder code for secrets service
Start implementing the Secrets Service Reponder core.
This commit implements stratup and basic conenction handling and HTTP
parsing (using the http-parser library).
Signed-off-by: Simo Sorce <simo@redhat.com>
Related:
https://fedorahosted.org/sssd/ticket/2913
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
c42ca36247022490ad65a33c453cb5e43900dbe9 |
|
27-Jun-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
Prepare ini schema with rules for validation
Resolves:
https://fedorahosted.org/sssd/ticket/2028
Reviewed-by: Michal Židek <mzidek@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
cca497b4cbbbf05c4f9181b7d8113cde81754831 |
|
27-Jun-2016 |
Michal Židek <mzidek@redhat.com> |
confdb: Make it possible to use config snippets
Resolves:
https://fedorahosted.org/sssd/ticket/2247
Signed-off-by: Lukas Slebodnik <lslebodn@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
e157b9f6cb370e1b94bcac2044d26ad66d640fba |
|
27-Jun-2016 |
Pavel Březina <pbrezina@redhat.com> |
sssctl: new tool
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
1d1a0a019d8d4d9ab0f51ada03604cd2cada287e |
|
21-Jun-2016 |
Sumit Bose <sbose@redhat.com> |
Add winbind idmap plugin
With this plugin winbind can use the same id-mapping as SSSD which makes
it possible to run both together in a consistent way.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
88573e13382f7d3ee112bed7b1f79eac00f1304b |
|
17-Jun-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Run sssd as privileged user
There are still issues[1,2,3] with ipa and ad provider
which cause failures when sssd is running as non-privileged user.
It's easy to change default root to non-root
mock --resultdir . --rebuild ./sssd-1.13.90-0.fc24.src.rpm --with=sssd_user
or with plain rpmbuild
rpmbuild -ba SPECS/sssd.spec --with sssd_user
[1] https://fedorahosted.org/sssd/ticket/2963
[2] https://fedorahosted.org/sssd/ticket/2965
[3] https://fedorahosted.org/sssd/ticket/3014
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
acf7cee13f07b368b0ccae69776309f7f69cbca1 |
|
10-Jun-2016 |
Jakub Hrozek <jhrozek@redhat.com> |
BUILD: Enable systemtap during RPM build and CI
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
9c88f837ffacf6548c13825589b327de1a5525f3 |
|
09-Jun-2016 |
Sumit Bose <sbose@redhat.com> |
nss-idmap: add sss_nss_getnamebycert()
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
59744cff6edb106ae799b2321cb8731edadf409a |
|
11-May-2016 |
Stephen Gallagher <sgallagh@redhat.com> |
CONFIG: Use default config when none provided
This patch makes SSSD possibly useful "out of the box" by allowing
packagers to provide a default config file located in $LIBDIR/sssd/conf
that will be copied by the monitor to /etc/sssd if no file already
exists in that location. This will make it possible to have SSSD set up
to have distribution-specific default configuration, such as enabling
the proxy provider to cache /etc/passwd (such as in the provided
example in this patch).
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
0befc9ae024cf8c9a2d42ab21591699e659dd420 |
|
07-Apr-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Run extra unit tests with epel
libcmocka and cwrap is available in epel
which is used by mock.
This patch also remove superfluous for checking fedora.
Fedora < 20 is not suported for very long time.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
88a5f21b10e9365299c501e4ca9c5512f9b614a5 |
|
17-Feb-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Remove unnecessary requirements
We do not need to requires specific version of libldb
or libtdb because it is automatically detected from
binary/library dependencies. We also need never version
of that libraries as it was specified in spec file.
e.g.
sh$ rpm -q --requires sssd-common | grep -E "TDB|LDB"
libldb.so.1(LDB_0.9.10)(64bit)
libtdb.so.1(TDB_1.2.1)(64bit)
There is also redundant dependency on sssd-common-pac
sssd -> sssd-ipa -> sssd-common-pac
-> sssd-ad -> sssd-common-pac
-> sssd-common-pac
sh$ rpm -q --whatrequires sssd-common-pac
sssd-ipa-1.13.3-1.fc23.x86_64
sssd-ad-1.13.3-1.fc23.x86_64
sssd-1.13.3-1.fc23.x86_64
Reviewed-by: Sumit Bose <sbose@redhat.com> |
d862e55716e1b24168fd5deef44c4f9deb7c0709 |
|
10-Feb-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Move libsss_autofs.so outside sssd-common
It will reduce dependency chain in container world.
libsss_autofs.so depends only on libc and requires
sssd unix sockets. And sssd-common has many requirements.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
ff970b06abf095d6611b356c392697b39347ad94 |
|
02-Feb-2016 |
Alexander Bokovoy <abokovoy@redhat.com> |
SPEC: Move polkit rules into sssd-polkit-rules subpackage
We recently added /usr/share/polkit-1/rules.d to the spec file
to fix issues with unowned directories. However there is conflict
with polkit package. The owner is not root.
Running transaction test
Error: Transaction check error:
file /usr/share/polkit-1/rules.d from install of sssd-common-1.13.90-0.20160125.1503.git1b8858b.master.f
+c23.x86_64 conflicts with file from package polkit-0.113-4.fc23.x86_64
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
bc0ebb932379cf78f6779a22d130e79d9da41ab2 |
|
02-Feb-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Fix packaging of libsss_simpleifp
Patch removes unnecessary requires of dbus-libs
because it's already detected from library.
However we forgot to call ldconfig after (un)installation.
sh$ rpm -q -p --requires libsss_simpleifp-1.13.90-0.fc23.x86_64.rpm | grep dbus
libdbus-1.so.3()(64bit)
libdbus-1.so.3(LIBDBUS_1_3)(64bit)
sssd-dbus = 1.13.90-0.fc23
sh$ rpm -q --whatprovides "libdbus-1.so.3()(64bit)"
dbus-libs-1.10.6-1.fc23.x86_64
Reviewed-by: Alexander Bokovoy <abokovoy@redhat.com> |
eeef421e20217e7bb359177d2cb89ec9bb259b3a |
|
02-Feb-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Remove unnecessary clean-up of buildroot
rhel5 required to clean buildroot in install section.
The %clean section is not required for F-13 and above, and EPEL 6 and
above. EPEL 5 MUST have a %clean section that cleans the buildroot:
https://fedoraproject.org/wiki/EPEL:Packaging#Prepping_BuildRoot_For_.25install
Reviewed-by: Alexander Bokovoy <abokovoy@redhat.com> |
d2876356311fd069e793c630845fb67b0d8fa303 |
|
28-Jan-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use systemd macros
It's better to do not rely on custom scripts
and do not call systemctl directly.
This is exactly purpose of systemd-rpm macros.
All sections are equivalent excluding "%post common".
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
8d0051d4c8ac7de105a15e4bcc9df5567f8fad26 |
|
15-Jan-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Fix unowned directories
https://fedoraproject.org/wiki/Packaging:UnownedDirectories
Reviewed-by: Stephen Gallagher <sgallagh@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
5e532ad5c1326c68caa4914c43663677dabf03b3 |
|
14-Jan-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Move libsss_sudo.so outside sssd-common
The module ${libdir}/libsss_sudo.so is used only by /usr/bin/sudo.
If libsss_sudo.so was part of sssd-client then 32 bit version would
never be used on 64 bit machine and files in sssd-client can be used
by multilib applications e.g. libnss_sss.so can be indirectly "dlopened"
by 64 bit applications and 32 bit application.
(32-bit web browser; ordinary 64bit applications ...)
Resolves:
https://fedorahosted.org/sssd/ticket/2855
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
b978d3e423c18d5697e6c1398c07e444e6f98e3f |
|
11-Jan-2016 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Change package ownership of %{pubconfpath}/krb5.include.d
krb5 domain mapping files are stored to the directory
%{pubconfpath}/krb5.include.d. It can be stored by ipa or ad provider.
However this directory was owned by sub-package sssd-ipa. And ad provider
can be installed without this package. Therefore %{pubconfpath}/krb5.include.d
should be owned by common dependency.
The owner of this directory was also fixed to sssd.
It's already done by make install. It was changed only in spec file.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
5484044ea7bb632b915f706685fce509f6eacc48 |
|
26-Nov-2015 |
Jakub Hrozek <jhrozek@redhat.com> |
BUILD: Only install polkit rules if the directory is available
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
3be9e26dcd169d44ae105f1b8a0674464c700b77 |
|
20-Nov-2015 |
Sumit Bose <sbose@redhat.com> |
p11: allow p11_child to run completely unprivileged
To only operation of p11_child which requires special privileges is the
communication to pcscd which handles the Smartcard access. pcscd uses
policy-kit for access control so access can easily be configured by
dropping config snippets into the right directory.
If SSSD is configured to run as un-privileged user this patch creates
the needed config snippet for policy-kit and installs it in a suitable
directory. As a result p11_child does not have to be installed with
SETUID or SETGID bits set.
Resolves https://fedorahosted.org/sssd/ticket/2755 by making it obsolete
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
6a50ad7180adf86f0c8beb31d4d636e407eaffd1 |
|
22-Oct-2015 |
Michal Židek <mzidek@redhat.com> |
spec: Missing initgroups mmap file
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
bf0002fa68e9c06f0569cf75b1b8ef85bb1c2697 |
|
12-Oct-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
BUILD: Avoid symlinks with python modules
We need to use different names for python{2,3} modules if we want to build
them in the same time with automake (prefix _py2 and _py3). But resulting name
need to correspond with name of module because it is used in C import function.
We used symbolic links for that purpose but it breaks debian python tools
which rename the real modules making symbolic links to point nowhere
Resolves:
https://fedorahosted.org/sssd/ticket/2814
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
a801d42c4637bbdf9664d0d8b913ffcab81b904e |
|
24-Sep-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
BUILD: Do not build libsss_ad_common.la as library
libsss_ad_common.la was a dynamic library and was linked just with unit tests.
It was a workaroud because module libsss_ad.so cannot be linked with tests
without portability issues. But it was addted to pkglib_LTLIBRARIES
and therefore it was installed with other libraries.
This patch changed it and libsss_ad_test.la (old name libsss_ad_common.la)
will be compiled only for unit tests (check_LTLIBRARIES) and will not
be installed with command "make install".
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
85fe1601d3578eef9d244e860b9881347a112859 |
|
05-Aug-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Workaround for build with rpm 4.13
If the tarball is generated with minimal dependencies extracted from spec file
then translated manual pages are not generated due to missing script po4a.
This step is not necessary for regular nightly/developer builds.
The tarball is created faster without such step. However rpm >= 4.13
will fail due to empty manifest file.
Resolves:
https://fedorahosted.org/sssd/ticket/2738
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
45726939a48e605b0166521f94300ae04981a3a7 |
|
31-Jul-2015 |
Sumit Bose <sbose@redhat.com> |
Add NSS version of p11_child
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
0d5bb38364a6976e9c85d6349aa13a04d181a090 |
|
31-Jul-2015 |
Sumit Bose <sbose@redhat.com> |
utils: add NSS version of cert utils
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
b0ee27fd94f1d20d9c220754ae008a3189752287 |
|
29-Jul-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Update spec file for krb5_local_auth_plugin
krb5_localauth_plugin could be build only with MIT kerberos >= 1.12.
However, this feature was backported in downstream to older version
of kerberos. So there were packaging failures
error: Installed (but unpackaged) file(s) found:
/usr/lib/sssd/modules/sssd_krb5_localauth_plugin.so
RPM build errors:
Installed (but unpackaged) file(s) found:
/usr/lib/sssd/modules/sssd_krb5_localauth_plugin.so
Child returncode was: 1
EXCEPTION: Command failed. See logs for output.
Reviewed-by: Petr Cech <pcech@redhat.com> |
b69cb1787209e85cc246eb9a944242689bfe0c46 |
|
27-Jul-2015 |
Pavel Březina <pbrezina@redhat.com> |
TOOLS: add sss_override for local overrides
Resolves:
https://fedorahosted.org/sssd/ticket/2584
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
bf01e8179cbb2be476805340636098deda7e1366 |
|
19-Jun-2015 |
Sumit Bose <sbose@redhat.com> |
certs: add PEM/DER conversion utilities
Related to https://fedorahosted.org/sssd/ticket/2596
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
dbfc407eef1d9ba2469687c3ffbe7fd8bb111d94 |
|
16-Jun-2015 |
Jakub Hrozek <jhrozek@redhat.com> |
BUILD: Store keytabs in /var/lib/sss/keytabs
Make sure the directory is only accessible to the sssd user
Reviewed-by: Michal Židek <mzidek@redhat.com> |
64ea4127f463798410a2c20e0261c6b15f60257f |
|
14-Jun-2015 |
Jakub Hrozek <jhrozek@redhat.com> |
IPA: Fetch keytab for 1way trusts
Uses the ipa-getkeytab call to retrieve keytabs for one-way trust
relationships.
https://fedorahosted.org/sssd/ticket/2636
Reviewed-by: Sumit Bose <sbose@redhat.com> |
1370bcccaed090f36d75e8a8cebb320ea1612b7e |
|
31-May-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
PROXY: proxy_child should work in non-root mode
According to design page[1], proxy_child should run
with root privileges in non-root mode however proxy_child
did not have setuid bit.
After setting setuid bit proxy_child will be executed with extra privileges.
The effective user ID will be 0 but effective group ID will be still
the same as egid of sssd_be. Therefore gid of private pipe for
proxy_child should be the same. Otherwise proxy_child will fail
due to wrong permissions of unix pipe (sbus_client_init -> check_file)
[1] https://fedorahosted.org/sssd/wiki/DesignDocs/NotRootSSSD
Resolves:
https://fedorahosted.org/sssd/ticket/2655
Reviewed-by: Michal Židek <mzidek@redhat.com> |
56552c518a07b45b25d4a2ef58d37fac0918ce60 |
|
05-May-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Fix cyclic dependencies between sssd-{krb5,}-common
libsss_ldap_common(sssd-common) requires libsss_krb5_common.so(sssd-krb5-common)
and sssd-krb5-common requires sssd-common.
sh$ nm --dynamic --defined-only /usr/lib64/sssd/libsss_krb5_common.so
000000000000c4d0 T krb5_service_init
000000000000b8c0 T krb5_try_kdcip
000000000000c710 T remove_krb5_info_files
0000000000014960 T select_principal_from_keytab
00000000000141d0 T sss_krb5_get_error_message
sh$ nm --dynamic --undefined-only /usr/lib64/sssd/libsss_ldap_common.so
U krb5_service_init
U krb5_try_kdcip
U remove_krb5_info_files
U select_principal_from_keytab
U sss_krb5_get_error_message
This patch fix cyclic dependency with rpm packaging becuase
it's not simple task to remove krb5 dependency from ldap provider.
Resolves:
https://fedorahosted.org/sssd/ticket/2507
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
98d45a51dbf8311500eb844429e0f174250b4ab0 |
|
08-Apr-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Few cosmetic changes
- removed unnecessary blank lines (leftover after many changes)
- list manual pages according to section number
- add missing white spaces to shall scripts
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
2674eeb15c48047790670aa24a80250c06cbc4ac |
|
08-Apr-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Remove unused option
The optional definition of rpm macro with_ccache was removed in patch
"BUILD: Remove unnecessary patch and configure opts"
as a part of ticket https://fedorahosted.org/sssd/ticket/2036.
It is not used anymore so it can be removed.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
f66f5357274cc3f2aac92840bd89840d0719a428 |
|
08-Apr-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Drop workarounds for old rpmbuild
Old versions of rpmbuild require ghost files to be present in the buildroot.
It was mainly problem of rpmbuild on rhel5 which is not supported anymore.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
148623c863657eafa565ba349f28a7e42a404f6f |
|
08-Apr-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Drop workaround for old libtool
This workaround was for libtool in rhel 5
and we dropped support for it few months ago due to missing dependencies.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
0aad066baeed6833cf061b71d72c6bbbb2d2b9e8 |
|
11-Mar-2015 |
Jakub Hrozek <jhrozek@redhat.com> |
RPM: BuildRequire libcmocka >= 1.0
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
889706cbc739358c2a0aac2ba6bc054fdc8e048b |
|
25-Feb-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Build python3 bindings on available platforms
Resolves:
https://fedorahosted.org/sssd/ticket/2574
Reviewed-by: Stephen Gallagher <sgallagh@redhat.com> |
b6840554b4eeda395f5460a56df2eac1f3f97397 |
|
25-Feb-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Replace python_ macros with python2_
Reviewed-by: Stephen Gallagher <sgallagh@redhat.com> |
4a5a18f489f4d19aa0571528a7f0c7a8d35ac83f |
|
25-Feb-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
BUILD: Add possibility to build python{2,3} bindings
Resolves:
https://fedorahosted.org/sssd/ticket/2574
Reviewed-by: Stephen Gallagher <sgallagh@redhat.com> |
4706958e7505ce279f06cb2bf413eb38ee8f114c |
|
25-Feb-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Move python bindings to separate packages
Some pyhton bindings pysss and pysss_murmur was in package sssd-common.
Therefore package sssd-common had python as a dependency.
Reviewed-by: Stephen Gallagher <sgallagh@redhat.com> |
de0b510a1919b3952e983babf5b37ac499233a2a |
|
25-Feb-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use new convention for python packages
Reviewed-by: Stephen Gallagher <sgallagh@redhat.com> |
ead4e0a2ee9645231f4f29544527f88ef04b1047 |
|
20-Jan-2015 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use libnl3 for epel6
RHEL6.6 contains libnl3.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
ce6ba48c5a0723d9c8db6d960d2dfbcb6ffdd673 |
|
09-Jan-2015 |
Pavel Březina <pbrezina@redhat.com> |
spec: sifp requires sssd-dbus
Resolves:
https://fedorahosted.org/sssd/ticket/2550
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
a60f4bb6b321298eb4d1c1c33d1897049a83d357 |
|
18-Nov-2014 |
Jakub Hrozek <jhrozek@redhat.com> |
BUILD: Install krb5_child as suid if running under non-privileged user
If sssd_be is running unprivileged, then krb5_child must be setuid to be
able to access the keytab and become arbitrary user.
Related:
https://fedorahosted.org/sssd/ticket/2370
Reviewed-by: Sumit Bose <sbose@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
f3a25949de81f80c136bb073e4a8f504b080c20c |
|
05-Nov-2014 |
Jakub Hrozek <jhrozek@redhat.com> |
IPA: Move setting the SELinux context to a child process
In order for the sssd_be process to run as unprivileged user, we need to
move the semanage processing to a process that runs as the root user
using setuid privileges.
Reviewed-by: Michal Židek <mzidek@redhat.com> |
45414c12aa933a33d9a635cc212c448c858c6bab |
|
05-Nov-2014 |
Jakub Hrozek <jhrozek@redhat.com> |
BUILD: Install ldap_child and as setuid if running under non-privileged user
The ldap_child permissions should be 4750, owned by root.sssd,
to make sure only root and sssd can execute the child and if executed by
sssd, the child will run as root.
Reviewed-by: Michal Židek <mzidek@redhat.com> |
9ec9f2dd850eef9e124f9064121e1909230a9888 |
|
22-Oct-2014 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Print testsuite log for failed test
Starting from Automake 1.13, the parallel testsuite harness has been made
the default one; this harness is quite silent.
VERBOSE=yes will displays the logs of the non-passed tests (i.e., only
of the failed or skipped ones, or of the ones that passed unexpectedly).
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
fa24dabfd480e1ce346009336c7979ab59520c44 |
|
22-Oct-2014 |
Jakub Hrozek <jhrozek@redhat.com> |
RPM: Change file ownership to sssd.sssd
Adds a private SSSD user in the %pre section of SSSD specfile. Also
changes the ownership of SSSD private directories to sssd.sssd.
Does not change the configure time default, so SSSD will still run as
root. The file and directory ownership does not widen, because the
directories are still only accessible by the private user (whose shell
is /sbin/nologin) and of course the root user.
Reviewed-by: Pavel Reichl <preichl@redhat.com>
Reviewed-by: Simo Sorce <simo@redhat.com> |
b2636dab7c08a2ccc10edc1f3a83a6622543e21b |
|
20-Oct-2014 |
Jakub Hrozek <jhrozek@redhat.com> |
RPM: Package the libsss_semanage.so library
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
428db8a58c0c149d5efccc6d788f70916c1d34d7 |
|
10-Oct-2014 |
Jakub Hrozek <jhrozek@redhat.com> |
TESTS: Add a test to change user IDs
Adds a unit test using the nss_wrapper and uid_wrapper libraries that
exercises the ability to become another user.
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
f3c85d900c4663854cc7bbae7d9f77867ed1f69b |
|
08-Sep-2014 |
Sumit Bose <sbose@redhat.com> |
libwbclient: avoid collision with Samba version
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
97216f0129366ac4850f62dac104b8d280ba517a |
|
08-Sep-2014 |
Noam Meltzer <tsnoam@gmail.com> |
NFSv4 client: man page
changes from previous patch:
* fixed idmapd.conf example (sss plugin name)
* squahsed the rpm spec into one commit
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
2344d7f71dd80618a41745b0818b46895fa61b2c |
|
05-Sep-2014 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Drop old OS conditions from spec file.
It can be possible to build current master without samba
on rhel5, but the spec file would be very complicated.
It is better to simplify spec file.
Resolves:
https://fedorahosted.org/sssd/ticket/1974
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
3e7aeece252e088b2be14c9545a211d6543fd66f |
|
05-Sep-2014 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use netlink library version 3 for rhel7
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
68b608d90c716c1aa475bfcb29141bcc6286fe37 |
|
02-Sep-2014 |
Noam Meltzer <tsnoam@gmail.com> |
NFSv4 client: add to RPM spec
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Roland Mainz <rmainz@redhat.com> |
8a5e793a0576250da80371e53aa3e7eba15cdb63 |
|
02-Sep-2014 |
Sumit Bose <sbose@redhat.com> |
Add conditional build for MIT Kerberos localauth plugin
This patch adds everything what is needed to build the MIT Kerberos
localauth plugin if the used version of MIT Kerberos supports it. It
does not implement the plugin.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
885386b7e3f1c3e74b354576b98a092b0835d64e |
|
21-Aug-2014 |
Sumit Bose <sbose@redhat.com> |
libwbclient: SSSD implementation
This patch implements the libwbclient API for Samba daemons and
utilities. The main purpose is to map Active Directory users and groups
identified by their SID to POSIX users and groups identified by their
POSIX UIDs and GIDs respectively.
The API is not fully implemented because SSSD does not support some AD
features like WINS or NTLM. Additionally this implementation has its
focus on the file-server use case and hence does not implement some
features which might be needed for a domain controller use case.
Some API calls are generic and independent of the backend like e.g.
converting binary SIDs and GUIDs into a string representation and back
or memory allocation and deallocation. These parts are taken from the
original Samba sources together with copyright and authors. Files
with'_sssd' as part of the name contain the SSSD related calls.
Resolves: https://fedorahosted.org/sssd/ticket/1588
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
192027debeaa991690160c3cb68480fe54ad8fdf |
|
11-Aug-2014 |
Jakub Hrozek <jhrozek@redhat.com> |
RPM: Restart service in %posttrans, not %post
When upgrading from a 1.9 version with monolithic packaging to 1.10 or
later with per-provider subpackage, sssd-common can be upgraded (and
restarted) before the new sssd-$provider is restarted. This can lead to
a startup failure, because the sssd_be process from already upgraded
sssd-common would attempt to load a sssd_$provider.so from the
legacy sssd package.
Restarting the service in %posttrans makes sure all the packages are in
place when we restart the service.
Resolves:
https://fedorahosted.org/sssd/ticket/2399 |
32381402a4a9afc003782c9e2301fc59c9bda2a9 |
|
20-Jul-2014 |
Yassir Elley <yelley@redhat.com> |
AD-GPO: Store policy settings in local files
Reviewed-by: Sumit Bose <sbose@redhat.com> |
1a59af8245f183f22d87d067a90197d8e2ea958d |
|
08-Jul-2014 |
Jakub Hrozek <jhrozek@redhat.com> |
BUILD: Add the DBus service activation
The system bus has the ability to start services on demant. This patch
adds the sysbus service activation file that, currently, only calls the
sss_signal tool to signal the monitor.
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
1746e8b8399da2a7a8da4aace186f66055ccfec1 |
|
08-Jul-2014 |
Jakub Hrozek <jhrozek@redhat.com> |
TOOLS: New helper tool sss_signal
A minimal tool whose only purpose is to signal the monitor with
SIGUSR2. The tool will be executed by the system bus in order to provide
system activation, so it's packaged in libexec.
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
416277c90b8999f1230d0baf43b4d446ef20a80f |
|
01-Jul-2014 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Add gpo_child to package sssd-ad
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
19d3aba12c70528708be9440aca66038a291f29e |
|
01-Jul-2014 |
Yassir Elley <yelley@redhat.com> |
AD-GPO: Add gpo-smb implementation in gpo_child process
Reviewed-by: Sumit Bose <sbose@redhat.com> |
a7e27c11866a48742bb70564b88e15bf15e9367d |
|
29-May-2014 |
Pavel Březina <pbrezina@redhat.com> |
sss_sifp: build
https://fedorahosted.org/sssd/ticket/2254
Reviewed-by: Sumit Bose <sbose@redhat.com> |
db2ee5c24be0228cc73816ffaaa3252ed6359385 |
|
23-May-2014 |
Sumit Bose <sbose@redhat.com> |
contrib: add BuildRequires libsmbclient-devel to spec file
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
24df33c08e3a4a5f97f35eaece1beaa75116676b |
|
14-May-2014 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Add libsss_ad_common.so to the package sssd-ad
RPM build errors:
error: Installed (but unpackaged) file(s) found:
/usr/lib64/sssd/libsss_ad_common.so
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
bbaba8b3ef9bc101863b8687f234f4ee956caacd |
|
14-May-2014 |
Pavel Březina <pbrezina@redhat.com> |
sss_config: build only when IFP is allowed
since the IFP responder is currently the only planned consumer.
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
3fc158e59eebbc2f538fe0076a03928d0d4eab9f |
|
14-May-2014 |
Pavel Březina <pbrezina@redhat.com> |
sss_config: build
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
3c2a6219550488e33fd9d50c74ac30b325f6b99a |
|
02-May-2014 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Remove duplicate sssd_ifp.
The file sssd_ifp was installed by two subpackages: sssd-common and sssd-dbus
I din't have instaled file org.freedesktop.sssd.infopipe.conf, because it is
in package sssd-dbus. Missing conf file caused problem with starting
the ifp service.
[sssd] [monitor_service_init] (0x0400): Initializing D-BUS Service
[sssd] [mt_svc_exit_handler] (0x0040): Child [ifp] exited with code [3]
[sssd] [mt_svc_exit_handler] (0x0010): Process [ifp], definitely stopped!
[sssd[ifp]] [sysbus_init] (0x0040): DBus error message: Connection ":1.522"
is not allowed to own the service "org.freedesktop.sssd.infopipe" due to
security policies in the configuration file
[sssd[ifp]] [ifp_process_init] (0x0020):
Failed to connect to the system message bus
[sssd[ifp]] [sss_responder_ctx_destructor] (0x0400):
Responder is being shut down
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
8214510f125879c3b1d247f2ce981ee20b5375d1 |
|
04-Apr-2014 |
Jakub Hrozek <jhrozek@redhat.com> |
IFP: Connect to the system bus
Related:
https://fedorahosted.org/sssd/ticket/2072
Adds the possibility for the InfoPipe responder to connect to the system bus.
At the moment, only a dummy method "Ping" is provided. The method only
accepts a single string parameter that has to be 'ping'. |
cb4d5b588e704114b7090678752d33512baa718e |
|
04-Apr-2014 |
Jakub Hrozek <jhrozek@redhat.com> |
IFP: Re-add the InfoPipe server
Related:
https://fedorahosted.org/sssd/ticket/2072
This commit only adds the responder and the needed plumbing. No DBus
related code is in yet. |
01e942850486c7651bf1de58141e7ccbc9f4c706 |
|
20-Feb-2014 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Fix packaging rpms on OSes without systemd
Reviewed-by: Stephen Gallagher <sgallagh@redhat.com> |
9542512d7be40f2000298c86d3d2b728f4f0f65a |
|
19-Feb-2014 |
Stephen Gallagher <sgallagh@redhat.com> |
BUILD: Simplify enabling journald on installed systems
systemd supports overrides of the standard service file to be placed in
/etc/systemd/system/<service>.service.d/
With this patch, we will install a commented-out override file to /etc
that will instruct the user on how to enable logging to journald.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
b96988a35bfb5f6faf2e364ae966166398afeca3 |
|
19-Feb-2014 |
Stephen Gallagher <sgallagh@redhat.com> |
BUILD: Build with journald support by default on Fedora
The journal provided by systemd gives us structured logging
capabilities that we should be taking advantage of.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
c3b1e99007d5f0069fbbd32a3df799d71ea4882e |
|
15-Oct-2013 |
Sumit Bose <sbose@redhat.com> |
Spec file changes for cifs-utils plugin |
b49a7d90708e816120ff88ce5a88fa62b35ff795 |
|
16-Sep-2013 |
Simo Sorce <simo@redhat.com> |
util: Use systemd-login to check user sessions
Use systemd-lgin in preference to check if the user is logged in or not.
Fall back to the old method if no systemd-login support is available at compile
time or if it returns a fatal error, and can't determine the status of the user
on its own.
This will allow to consider a user really active (in order to reuse or refresh
crdentials) only if it really is logged into the system, and not just if one
of the user's processes is stuck around.
Resolves:
https://fedorahosted.org/sssd/ticket/2084 |
0e5758d02ea9e70c498f48d287e8a26c48150711 |
|
05-Sep-2013 |
Stephen Gallagher <sgallagh@redhat.com> |
RPM: Add new subpackage for PAC responder
It was discovered that duplicating files in two subpackages is not
permitted by Fedora packaging guidelines[1]. This patch moves the PAC
responder to a new sssd-common-pac subpackage that both the sssd-ipa
and sssd-ad subpackages will require.
[1] https://fedoraproject.org/wiki/Packaging:Guidelines?rd=Packaging/Guidelines#DuplicateFiles |
ac54a88b4b510289a411f334e371282d00e1538d |
|
28-Aug-2013 |
Simo Sorce <simo@redhat.com> |
BUILD: Remove unnecessary patch and configure opts
Now that we use the libkrb5 defaults for the default ccname template
we do not need the patch that changes the man pages defaults nor the
configure options to change sssd defaults anymore.
Related:
https://fedorahosted.org/sssd/ticket/2036 |
66874e623df479d91476fa539a69075953a6cde3 |
|
17-Jul-2013 |
Jakub Hrozek <jhrozek@redhat.com> |
RPM: Require libsss_idmap from sssd-common
The NSS responder recently started using libsss_idmap in the getbysid
functions. The bug itself was spotted by one of our automated QA tools. |
3c0c7a9c6f1a6874afbf4fa5516be7a0bc8ef470 |
|
02-Jul-2013 |
Stephen Gallagher <sgallagh@redhat.com> |
Move sssd_pac binary to the IPA and AD providers
This will ensure that we aren't pulling in extra samba4
dependencies for the Kerberos provider. |
f138a393447aa1042f449d16dbafd75a79b9cb1e |
|
02-Jul-2013 |
Jakub Hrozek <jhrozek@redhat.com> |
RPM: Move sssd_pac to the krb5-common subpackage
The PAC responder is now used by both IPA and AD providers. |
875a55a818819f729c25f474078a672db8c96a50 |
|
02-Jul-2013 |
Stephen Gallagher <sgallagh@redhat.com> |
Remove sysv->systemd upgrade routines
There are no longer any Fedora platforms running SSSD with SYSV
init scripts. We don't need the upgrade logic any more. |
6df7ec09c17c3be8bfadff125daaf7a5738d1436 |
|
02-Jul-2013 |
Stephen Gallagher <sgallagh@redhat.com> |
Move pre and post scripts to sssd-common |
47d19d62aaabb9e7f09353ecad9f48aa4054e3b1 |
|
16-Jun-2013 |
Jakub Hrozek <jhrozek@redhat.com> |
rpm: couple of small fixes
* Include localized pam_sss manpages in sssd-client
* Call ldconfig after libsss_nss_idmap is installed or removed |
a5ff89ca9d55aab2107c4be073fa5d983e9d385f |
|
11-Jun-2013 |
Jakub Hrozek <jhrozek@redhat.com> |
rpm: Split providers into separate subpackages
https://fedorahosted.org/sssd/ticket/1510
This patch splits the previously monolithic sssd package into sssd-common
that contains the deamon and the responders and per-provider packages
such as sssd-ldap or sssd-ipa.
This split would benefit two parties:
1) security auditors who are often trying to find the smallest package
set including dependencies needed for the package to function.
They would be able to i.e. install sssd-ldap and not bother
about sssd-ipa or sssd-ad pulling in more dependencies.
2) 3rd party programs such as realmd or authconfig
that would only be able to require or install on demand the
needed packages. |
12a73062d84fec27536b09fd275ea248d14b93e5 |
|
11-Jun-2013 |
Jakub Hrozek <jhrozek@redhat.com> |
rpm: Use hardened flags for RPM build
https://fedorahosted.org/sssd/ticket/1797
This patch adds the _hardened_build macro on platforms where it is
defined by the RPM. The macro amounts to compiling with cc
--spec=/usr/lib/rpm/redhat/redhat-hardened-cc1 and then linking with ld
--spec=/usr/lib/rpm/redhat/redhat-hardened-ld.
On Fedora 19, the gcc spec files contain -z now and fPIC or fPIE. |
e293fba4f5459f3c2dad254dcc966407d8fc3312 |
|
07-Jun-2013 |
Jakub Hrozek <jhrozek@redhat.com> |
rpm: Fold libsss_sudo and libsss_autofs back into the main SSSD package
https://fedorahosted.org/sssd/ticket/1845
libsss_sudo and libsss_autofs are separate packages that contain just a
single client library with no additional dependencies. This separation
comes from the F-17 timeframe where the feature was really just a tech
preview so we didn't want it to be packaged in sssd proper. On the other
hand users are getting regularly confused about "sudo not working" when
all they really miss is the single library.
This patch moves the files owned by the libsss_autofs and libsss_sudo
packages back to the main sssd package. We also no longer build the
libsss_sudo documentation by default and do not ship the header file as
it was just a private one. |
c080a11e9e88f35e40aff4e476cabbd971833019 |
|
03-May-2013 |
Sumit Bose <sbose@redhat.com> |
Add python interface to libsss_nss_idmap
To allow to use libsss_nss_idmap from python applications, e.g. the
FreeIPA server, the patch adds pythin bindings to libsss_nss_idmap. The
contributed spec file will place the python bindings in a new package
called libsss_nss_idmap-python.
Alexander Bokovoy <abokovoy@redhat.com> kindly provided the code to
check the type of the python objects and loop over the list entries. |
2a9af1f71887f02935e2fb6ad5023afba5b6d43e |
|
03-May-2013 |
Sumit Bose <sbose@redhat.com> |
Add client library for SID related lookups
This patch add a library for client side lookups for a SID or with a
SID through the calls:
- sss_nss_getsidbyname
- sss_nss_getsidbyid
- sss_nss_getnamebysid
- sss_nss_getidbysid
The library is called libsss_nss_idmap and the contributed spec file
will create two new packages libsss_nss_idmap and
libsss_nss_idmap-devel. |
c3662207db84b05ebce904f34409ea61ab776d89 |
|
10-Apr-2013 |
Lukas Slebodnik <lslebodn@redhat.com> |
Incorrect *.py[co] files placement
Package sssd contains python files. Python files should be installed
in noarch package, therefore all python files from directory
src/config/SSSDConfig was moved to new noarch package python-sssdconfig.
https://fedorahosted.org/sssd/ticket/1839 |
539b1be3507abdf8ac235b06eeed5011b0b5cde2 |
|
27-Mar-2013 |
Ondrej Kos <okos@redhat.com> |
Provide libnl3 support
https://fedorahosted.org/sssd/ticket/812
Update the monitor code to be using the new libnl3 API.
Changed configure option
--with-libnl
By default, it tries to build with libnl3, if not found, then with
libnl1, if this isn't found either, build proceeds without libnl, just
with warning.
Specifing --with-libnl=<libnl3|libnl1|no> checks for the specific given
version, if not found, configure ends with error. |
8c294c1cd4d721818a59684cf7f2b36123f79163 |
|
20-Mar-2013 |
Stephen Gallagher <sgallagh@redhat.com> |
BUILD: Always run distcheck and RPM tests in /dev/shm
Some of the tests (such as the sysdb tests) are highly I/O limited.
By running them on a ramdisk, we can significantly speed up the
test runs when doing a distcheck or RPM build.
https://fedorahosted.org/sssd/ticket/1840 |
a39403666f93e34005061eaf36550da96ab5e66f |
|
13-Mar-2013 |
Pavel Březina <pbrezina@redhat.com> |
build: require libcmocka on fedora 18+ |
96453f402831275a39d5fb89c33c9776e148d03f |
|
01-Mar-2013 |
Stephen Gallagher <sgallagh@redhat.com> |
BUILD: Build shared components as an internal shared library
There is a large amount of duplicated code being linked into multiple
SSSD binaries. Instead of statically linking this code throughout the
SSSD, we should instead create private shared libraries for them and
drop this code on the system only once. |
0c259cd8c8245db0364b38995e9e1fd941f79ed9 |
|
07-Dec-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
Bump the version and reset release back to 0 |
287e76479d68db4134274d4a4fca5fe0fbc9a605 |
|
22-Nov-2012 |
Jan Cholasta <jcholast@redhat.com> |
Fix errors reported by rpmlint |
4eafef4572f4e5ff6b589c80db0b9417724f229f |
|
22-Nov-2012 |
Jan Cholasta <jcholast@redhat.com> |
Use systemd by default on Fedora 16+
https://fedorahosted.org/sssd/ticket/1437 |
d9b1ecd81527640e5c15e6617e981a14ead9419f |
|
18-Oct-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
RPMS: Move sss_cache tool to main package
https://fedorahosted.org/sssd/ticket/1481 |
fc1a05ca545806ff784921c6751129c3d93d27af |
|
12-Oct-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
Remove libsss_sudo.pc and move libsss_sudo.so to libsss_sudo |
097d7415e69576a69fbb271e1d3f0d38f46e3afe |
|
12-Oct-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
Couple of specfile fixes |
0725a534d7a85b4cd7e017c787dad044a4552526 |
|
24-Sep-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
RPM: Create ghost files during install |
b2f9e5b7d553172401a340eb4a9c3abda6b5db43 |
|
24-Sep-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
autofs, sudo, ssh and PAC are not experimental anymore |
1241d9f9daa17ef245c39f69dad4fd100367d299 |
|
24-Sep-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
Mark the fastcache files in the spec file as %ghost
https://fedorahosted.org/sssd/ticket/1487 |
3a8f68b9b7ae094a4186d2d9abeb2ec0209902fd |
|
17-Sep-2012 |
Pavel Březina <pbrezina@redhat.com> |
rpm: put localized sssd_krb5_locator_plugin manpages into client
Localized sssd_krb5_locator_plugin manpages were added into main
sssd package instead of client.
https://fedorahosted.org/sssd/ticket/1394 |
f74707245f0517e8d1f2fa7817600ecbc71680c1 |
|
10-Sep-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
RPM: BuildRequire selinux-policy-targeted
selinux-policy-targeted contains the /etc/selinux/targeted/logins
directory that is checked during build time to determine if the platform
supports SELinux user logins. |
38c17ce78d1336c04f26595467722da6b2a67512 |
|
07-Sep-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
libsss_sudo should have a versioned dependency on SSSD
https://fedorahosted.org/sssd/ticket/1509 |
51dfd4f3816cb53b931bf4d1cc28a5bea9f33a7a |
|
29-Aug-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
RPM: Always include the patch file |
d60a79f0060764929037c18b0f75953a34f7a58e |
|
28-Aug-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
RPM: Switch the default ccache location
https://fedorahosted.org/sssd/ticket/1500 |
60e51fd2764291df2332f36ff478777627d92b57 |
|
15-Aug-2012 |
Sumit Bose <sbose@redhat.com> |
Add python bindings for murmurhash3 |
7197ce636c2b92152f5f6180bef6bda3752d148d |
|
01-Aug-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
Create a domain-realm mapping for krb5.conf to be included
When new subdomains are discovered, the SSSD creates a file that
includes the domain-realm mappings. This file can in turn be included in
the krb5.conf using the includedir directive, such as:
includedir /var/lib/sss/pubconf/realm_mappings |
6ea6ec5cb7d9985e2730fb9d4657624d10aed4d8 |
|
01-Aug-2012 |
Nick Guay <nguay@redhat.com> |
First-boot sss_seed tool |
e0c977418f90260aa66cce41b1f8f294660ed734 |
|
01-Aug-2012 |
Ville Skyttä <ville.skytta@iki.fi> |
Require and call ldconfig from subpackages if appropriate
The SSSD subpackages were not calling ldconfig even though they contain
shared libraries. |
8a2a49333b7df3a4b86db42cd20ec8286d2788d3 |
|
30-Jul-2012 |
Pavel Březina <pbrezina@redhat.com> |
manpage: sssd-sudo - documents how sudo works with sssd
https://fedorahosted.org/sssd/ticket/1418 |
b996569ec09cf7eaffc4d38306db6d9069fa954f |
|
16-Jul-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
Add missing "%" to specfile |
9d901ea9a1975fa8fba9e256a7f9fd8c8f01fe7f |
|
13-Jul-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
RPM: Own several directories |
03532fb1cbb7e8c1d5cf2e93aa3719f926631cab |
|
06-Jul-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
AD: Add manpages and SSSDConfig entries |
9496a68ca035e9ef7a8077d17bdda0f497a11ecb |
|
06-Jul-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
AD: Add AD provider to the spec file |
d783d4562c704ccc65143370a4e0c2dfd91c61d2 |
|
25-Jun-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
BUILD: Change default unicode library to glib2
This patch also removes the references to 'cvs' and 'nscd' from
BUILD.txt, as they are no longer necessary. |
3b1386e5ad510eb29d826a53113324af2c096e26 |
|
21-Jun-2012 |
Sumit Bose <sbose@redhat.com> |
Try to build PAC responder only if all dependencies are available |
58aa9256ef825562daf7588ee286b818113a8f2f |
|
21-Jun-2012 |
Sumit Bose <sbose@redhat.com> |
PAC responder: support in spec file |
bc9235cfb80bd64a3bfa959e8d26d5ad1be0bdf4 |
|
14-Jun-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
Make krb5_ccname_template and krb5_ccachedir configurable |
1467daed400d6c186bd0c99c057c42e764309ff3 |
|
31-May-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
SSSDConfig: Make SSSDConfig a package
We were polluting the primary Python space with several
dependencies. We will now install them their own directory/module. |
ecd6aa105c55994db06993bab3c967247656bacb |
|
15-May-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
RPM: Allow running 'make rpms' on RHEL 5 machines
Our previous detection for this was flawed, because the %{rhel}
macro did not exist on the version of RPM shipped with RHEL 5, but
it worked when building for RHEL 5 through mock. This new patch
relies on grepping /etc/redhat-release for the version
information.
https://fedorahosted.org/sssd/ticket/1206 |
e927bf39fc8e01ee5bec7734b50c2b2e76c6330b |
|
03-May-2012 |
Sumit Bose <sbose@redhat.com> |
Fix typo in spec file |
374bf54785365273b20690bd3792c25a44738041 |
|
20-Apr-2012 |
Pavel Březina <pbrezina@redhat.com> |
Install and uninstall all documentation
Every directory listed in SSSD_DOCS in Makefile.am
will be installed as documentation. |
a6098862048d4bb469130b9ff21be3020d6f2c54 |
|
27-Mar-2012 |
Sumit Bose <sbose@redhat.com> |
Add idmap library |
eb2e21b764d03544d8161e9956d7f70b07b75f77 |
|
19-Mar-2012 |
Simo Sorce <simo@redhat.com> |
nsssrv: shared memory cache server initialization |
a098b26a2a902cfb2968ca44604f61bf000d8413 |
|
08-Mar-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
Build experimental features by default in RPMs |
4156b6f5a2f0b6f1d7c63a0735c96a86066cbbab |
|
08-Mar-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
Make RPM spec more explicit
It will be easier to catch errors at build-time |
1f7573f8c74ff0f488a15969caed13034a95bd0f |
|
08-Mar-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
Prune python provides correctly |
3b917f1d971d034cc758ceb5e215edb59afd9105 |
|
27-Feb-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
Eliminate build-time requirement for nscd
We will now use the autodetected location if available, or else
fall back to a value provided by --with-nscd in configure and
finally resort to a hard-coded default of /usr/sbin/nscd. |
52ec1ebb88a1335500c4ae1c40bf973dd59d3349 |
|
15-Feb-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
Fix missing %endif in sssd.spec.in |
6fc8ed945ec08690dbe8845aeb31d5dbf2359587 |
|
15-Feb-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
Move sss_ssh_* binaries to the main 'sssd' package
The sssd-client subpackage is multilib, so it cannot contain
conflicting /usr/bin executables. |
2ebb3cf3d7062860343c3db1b53173c9c6547038 |
|
14-Feb-2012 |
Jan Cholasta <jcholast@redhat.com> |
SSH: Build man pages conditionally
https://fedorahosted.org/sssd/ticket/1175 |
e124844907ed6973915e4d56f5442ecd07535a12 |
|
07-Feb-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
Make sudo installation path configurable, install into libdir by default |
9a3e40dc49c1e38bf58e45be5adff37615f3910b |
|
07-Feb-2012 |
Jan Cholasta <jcholast@redhat.com> |
SSH: OpenSSH known_hosts client |
558998ce664055a75595371118f818084d8f2b23 |
|
07-Feb-2012 |
Jan Cholasta <jcholast@redhat.com> |
SSH: OpenSSH authorized_keys client |
2cbdd12983eb85eddb90f64cfafb24eae5b448f4 |
|
06-Feb-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
AUTOFS: a client library
This is the library the autofs client is using. automounter dlopen()s
the library so there is no header file, no pkgconfig file and the
library is in the libsss_autofs package, not in -devel.
The library provides the following interface:
* _sss_setautomntent() - select the map for processing
* _sss_getautomntent_r() - iterates through key/value pairs in the
selected map. The key is usually the mount
point, the value is mount information
(server:/export)
* _sss_getautomntbyname_r() - returns value for a specific key.
* _sss_endautomntent() deselect a map, clean up |
f660877b38e563c4aa0cb1431624069808873fec |
|
31-Jan-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
SUDO: Provide documentation for the SUDO API |
2a552e43581c74f51205c7141ec9f6e9542509f8 |
|
31-Jan-2012 |
Stephen Gallagher <sgallagh@redhat.com> |
SSSDConfigAPI: Move sssd.api.* to /usr/share/sssd
https://fedorahosted.org/sssd/ticket/1158 |
78e5b91e6b22efbcd0621144b104ac9dfd487e5b |
|
17-Jan-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
Add a new Makefile target to build RPMs with the experimental flag |
28df99206c8d868382c530b028cf238f07d047c9 |
|
12-Dec-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Update spec file to build with Glib on RHEL 5 |
fc9ee636d63e58db4c05109ad6045add234c9f1f |
|
15-Sep-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Fix typo in specfile |
e2986bbe269ce93fc4a60f57e962fb9e2ebbddac |
|
15-Sep-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Do not build documentation on RHEL 5
RHEL 5 has a very old version of doxygen that does not search the
correct locations for documentation. |
8414023e4ba838edb9712fa7e3f923f9b035665e |
|
08-Sep-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Add libipa_hbac documentation to the -devel package |
7ad4202cbb7b0fd302a2fb586c431d7dd8375460 |
|
06-Sep-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Remove all libtool .la files from RPM |
f1828234a850dd28465425248a83a993f262918f |
|
06-Sep-2011 |
Pavel Březina <pbrezina@redhat.com> |
sss_debuglevel - change the debug levels on the fly
https://fedorahosted.org/sssd/ticket/950 |
9135228669caa308bef109eec3710600362738b5 |
|
02-Sep-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Fix typo in %configure |
4b6a0d0b3d42e5fdb457f47d9adfa5e66b160256 |
|
02-Sep-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Add option to specify the kerberos replay cache dir
Adds a configure option to set the distribution default as well as
an sssd.conf option to override it.
https://fedorahosted.org/sssd/ticket/980 |
37b8834d38492c5a8e7ef4f131a0ff3f455276dd |
|
11-Aug-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Fix broken RHEL5 build
RPM in RHEL 5 requires %ghost entries to be present in the build
root. |
80a746e4c2f5168794bd8747db01e25c0b16d876 |
|
10-Aug-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Remove private shared object Provides: for pysss.so and pyhbac.so |
1919c61f1c1f399539f8349e8c117bc66d147119 |
|
10-Aug-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Include the configuration file as a %ghost entry
The recent change to cease installing the sample configuration
file caused existing config files to be removed on upgrade. This
will prevent that from happening. |
8a07521b413a3b5879f824e1872c5770c92ee5c0 |
|
08-Aug-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Rename sssd.conf to sssd-example.conf
This file should not be installed by default. It leads to user
confusion. We will instead install it as documentation.
Fix incorrect example of entry_cache_nowait_percentage |
ca3f3ecb81193d13b9cc0f0c229d532026cf7f0b |
|
01-Aug-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Require matched version and release for libipa_hbac |
826937ebae068e2ebe59dd37c5f12331f09fe3b9 |
|
29-Jul-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
libipa_hbac: Support case-insensitive comparisons with UTF8 |
667db40da4db362d7ca0a1f7f1c4ba40fb71795a |
|
08-Jul-2011 |
Jakub Hrozek <jhrozek@redhat.com> |
Provide python bindings for the HBAC evaluator library |
4dd615c01357b8715711aad6820ba9595d3ad377 |
|
08-Jul-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Add HBAC evaluator and tests |
57fb1011b350ee713e98ee74b9288c70524128d6 |
|
31-May-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Ensure that SSSD always Requires: the primary-arch sssd-client
https://bugzilla.redhat.com/show_bug.cgi?id=709333 |
bfbf5cb0f00c60c0f000f56c282377b13b9a89ab |
|
06-May-2011 |
Sumit Bose <sbose@redhat.com> |
Add support for openldap24 package on RHEL 5.7 |
eb6f8a6ebd90084c8132007e2712cddc527a93f4 |
|
04-May-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Include manpage for sss_cache |
c737e1444fb186e349e59bfa9dac4995b720b4b1 |
|
04-May-2011 |
Jan Zeleny <jzeleny@redhat.com> |
Cache cleaning tool |
a1294c95a4f9f37bbe9a8635defa3a45e59213ab |
|
16-Feb-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Fix specfile for RHEL5
RHEL5 uses an old libtool. We need to forcibly remove certain m4
files before running autoreconf to ensure that they get replaced
with the appropriate old versions. |
0b52717b76bf306afd30bbeb6d6c619365cfb548 |
|
14-Feb-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Detect the proper location for memberof.so |
42c9b53e98258c44839cf1c873ccdb8577a72bb0 |
|
14-Feb-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Minor specfile changes
We should be using BuildRequires: gettext-devel
Also, for best compatibility across multiple RPM-based distros, we
should be running autoreconf before configure. |
985e873f90a2dbf5b145b378c40de5b87d206a39 |
|
03-Feb-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Make SSSDConfig API configuration readable
Previously, only root could read these files, but it makes sense
to allow non-root users to prototype sssd.conf files. |
35ce74118cd1776455cdda12840dd5951cc2354a |
|
31-Jan-2011 |
Sumit Bose <sbose@redhat.com> |
Fix handling of translated man pages in spec file
If po4a is not available 'make rpms' will fail because the spec file
expects that some translated man pages are present. This patch tries to
detect which translated man pages are available and adds them to the
corresponding file list. |
9dc0e2f7a199aecea039aece6f4b6d6d5b3900db |
|
25-Jan-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Add missing gettext BuildRequires |
b51cc4ab86b249b15b58d4fd0901e4474bc94620 |
|
24-Jan-2011 |
Stephen Gallagher <sgallagh@redhat.com> |
Add uk translation to specfile |
375e3e477ef7ecc7147e99f740fd563f1b50f26e |
|
23-Dec-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Remove unnecessary po4a BuildRequires |
948c021d50ce26e5935f4909ef7d4c61d28b02b5 |
|
23-Dec-2010 |
Sumit Bose <sbose@redhat.com> |
Build and install translated man pages by default |
5c2852c8cb7f0a8c4eacac485650b771cac8ad6e |
|
22-Dec-2010 |
Jakub Hrozek <jhrozek@redhat.com> |
Add Czech translation
Translated a couple of strings from manpages into Czech. Makes the
manpage translation patch testable. |
6f51c802311fd81a409a26763ed45b28a3234d0d |
|
22-Dec-2010 |
Jakub Hrozek <jhrozek@redhat.com> |
Make manual pages translatable
Utilizes PO4A to extract translatable strings from Docbook XML sources
and allows translators to submit ordinary .PO files. PO4A then generates
translated Docbook documents that can be used to generate translated end
user documentation.
https://fedorahosted.org/sssd/ticket/297 |
f414e7061d600a656c6773fd4e5e87dd561fae16 |
|
06-Dec-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Move sss_* tools into their own subpackage |
936647bf729d258db9f381b561c7b18780ff70ab |
|
13-Oct-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Assorted specfile changes
Several problems with the specfile were fixed in the SSSD release
in certain RPM-based distributions. This patch pulls them into the
example specfile |
15b266d9f14dad26da8678a79019749d0f69532e |
|
13-Oct-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Rename upgrade_config.py and build it properly
Previously, we were just copying the script into the libexec dir
during installation. However, this causes problems for packaging
multilib on several distributions.
https://fedorahosted.org/sssd/ticket/641 |
f34223890c3d0bdbbefba4150fb95ec7fd703b87 |
|
22-Sep-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Fix assorted specfile issues
1) Pam modules should be explicitly built for /lib64/security
2) The krb5 locator plugin is always built; remove the conditional
3) The krb5 locator plugin belongs in the sssd-client package
4) The sss_obfuscate manpage was not packaged |
530ba03ecabb472f17d5d1ab546aec9390492de1 |
|
08-Sep-2010 |
Jakub Hrozek <jhrozek@redhat.com> |
sss_obfuscate tool
A tool to add obfuscated passwords into the SSSD config file |
b11089802be07cbb356f5c6c819e759436143e9b |
|
19-Aug-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Build SSSD RPMs with external libraries |
90acbcf20b5f896ca8f631923afe946c90d90de7 |
|
09-Jul-2010 |
Jakub Hrozek <jhrozek@redhat.com> |
Use netlink to detect going online
Integrates libnl to detect adding routes. When a route is added, the
offline status of all back ends is reset. This patch adds no heuristics
to detect whether back end went offline.
Fixes: #456 |
330c5f39ae4d78b85e260ebbd5b3126bba70ff5c |
|
28-Jun-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Replace %define with %global in example spec |
601c40e41879b464d697ac88d8c9f30b1dbd949b |
|
28-Jun-2010 |
Dmitri Pal <dpal@redhat.com> |
Fixing types in queue and stack interfaces |
12a2aca4e7d8a44977079df184b6b88b35d333d9 |
|
28-Jun-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Bump libini_config version to 0.6.0 |
0bbcea432b43e960b58f5e272c5efe4305a5e505 |
|
28-Jun-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Drop release requirement from versions |
02e38eae1b9cb5df2036a707dafd86f6047c17de |
|
26-May-2010 |
Sumit Bose <sbose@redhat.com> |
Add support for delayed kinit if offline
If the configuration option krb5_store_password_if_offline is set to
true and the backend is offline the plain text user password is stored
and used to request a TGT if the backend becomes online. If available
the Linux kernel key retention service is used. |
48a038d077ed2de18a5211e010c18ab680107293 |
|
16-May-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Add dynamic DNS updates to FreeIPA
This adds two new options:
ipa_dyndns_update: Boolean value to select whether this client
should automatically update its IP address in FreeIPA DNS.
ipa_dyndns_iface: Choose an interface manually to use for
updating dynamic DNS. Default is to use the interface associated
with the LDAP connection to FreeIPA.
This patch supports A and AAAA records. It relies on the presence
of the nsupdate tool from the bind-utils package to perform the
actual update step. The location of this utility is set at build
time, but its availability is determined at runtime (so clients
that do not require dynamic update capability do not need to meet
this dependency). |
57614e56dd272db0f71abc442b1515d79fd16169 |
|
07-May-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Revert "Add dynamic DNS updates to FreeIPA"
This reverts commit 973b7c27c0b294b8b2f120296f64c6a3a36e44b7.
While this patch applied cleanly, it was uncompilable. Reverting
until it can be properly merged. |
973b7c27c0b294b8b2f120296f64c6a3a36e44b7 |
|
07-May-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Add dynamic DNS updates to FreeIPA
This adds two new options:
ipa_dyndns_update: Boolean value to select whether this client
should automatically update its IP address in FreeIPA DNS.
ipa_dyndns_iface: Choose an interface manually to use for
updating dynamic DNS. Default is to use the interface associated
with the LDAP connection to FreeIPA.
This patch supports A and AAAA records. It relies on the presence
of the nsupdate tool from the bind-utils package to perform the
actual update step. The location of this utility is set at build
time, but its availability is determined at runtime (so clients
that do not require dynamic update capability do not need to meet
this dependency). |
484141a16f55fcb217b1d34fec737006b7cb5264 |
|
30-Apr-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Remove the NSS_LIBS and KRB5_LIBS variables from sssd.spec
Due to the way RPM processes the %configure macro, these variables
were not actually being passed down to recursive configure
invocations. In other words, they were useless.
Futhermore, in more recent Fedora versions (13+), some of the
dependencies have moved from -lnss to -lnspr4. As a result, it is
safer to rely on the complete output of 'pkg-config nss --libs'
instead of restricting to -lnss. The downside to this is that it
may result in linking unnecessarily against other NSS components
such as libsmime3 and libplc4 (among others). However, since these
are already dependencies of libnss itself, there should be no risk
of them being unavailable on the platform when installed. |
9d54d9fc11eb89777b8f87b22dc92742d6fab7a1 |
|
14-Apr-2010 |
Dmitri Pal <dpal@redhat.com> |
Fixing spec file to match version. |
69e1a7254ff2be3d7b0b0d968f6ddeb638c0be86 |
|
08-Apr-2010 |
Dmitri Pal <dpal@redhat.com> |
Adding interface documentation
Package refarray documentation by default |
9c124af8868a7d3908c03ec369e28daef17d5f12 |
|
08-Apr-2010 |
Jakub Hrozek <jhrozek@redhat.com> |
SELinux login management
Adds a new option -Z to sss_useradd and sss_usermod. This option allows
user to specify the SELinux login context for the user. On deleting the
user with sss_userdel, the login mapping is deleted, so subsequent
adding of the same user would result in the default login context unless
-Z is specified again.
MLS security is not supported as of this patch. |
a6f5518219fb3358595852eeaa9ad9c3e0410821 |
|
25-Mar-2010 |
Jakub Hrozek <jhrozek@redhat.com> |
Allow running with read only root
Packages /etc/rwtab.d/sssd file that allows SSSD to run on a read-only
root filesystem.
Fixes: #428 |
36f341109287f42f33a4ed3d25746741bdfb71f4 |
|
25-Mar-2010 |
Jakub Hrozek <jhrozek@redhat.com> |
Generate doxygen documentation for path_utils |
d4a4fe465517a4ca820e4d1ce1d85b4e5bc3ee8e |
|
15-Mar-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Build and package libini_config docs |
9109d3da54684b21efcd6891372582e172a11e71 |
|
15-Mar-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Clean up changelog for sssd.spec
Since we don't keep the changelog up to date, it makes more sense
to simply truncate it to always report that it is an automated
build. |
8cf4b2775b5b6960360ae9a2cf3fdd365e536a71 |
|
15-Mar-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Use correct python macros in sssd.spec
This patch brings our spec file into compliance with Fedora python
requirements.
See http://fedoraproject.org/wiki/Packaging/Python#Macros for more
details |
16ac0d6e148b1e07e579d47de1da7ac541447bd2 |
|
08-Mar-2010 |
Sumit Bose <sbose@redhat.com> |
Add simple access provider |
be808d684da855e09741a1dcfec0865e57c46321 |
|
08-Mar-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Add BuildRequires for doxygen
This is needed to create the collection documentation |
e7f6e1953ce07bdcf25571152a3bcd412d8c5ba0 |
|
08-Mar-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Package libcollection documentation into libcollection-devel |
5db6de6594e8e8c87efe0d2ad72f8af7f0ab1371 |
|
08-Mar-2010 |
Jakub Hrozek <jhrozek@redhat.com> |
Package example logrotate script |
86e0543186bfecb2f502cde4a7cedb0908c59e06 |
|
04-Mar-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Run 'make check' during rpmbuild |
73cf082903cf381dcf5bd26defcacd74cb8afe89 |
|
19-Feb-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Disable rpath support in the linker
The Fedora Package Guidelines forbid the use of rpaths |
2265526bcad62bd0af2cbadfa0c0920fb046932d |
|
18-Feb-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Fix bad merge
Merging ba8937d83675c7d69808d1d3df8f823afdc5ce2a left the COPYING
and COPYING.LESSER files in the now-defunct sss_client directory.
This patch moves them into the right location and fixes the spec
file to look for them correctly. |
ba8937d83675c7d69808d1d3df8f823afdc5ce2a |
|
18-Feb-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Fix licensing issues for sss_client |
1c48b5a62f73234ed26bb20f0ab345ab61cda0ab |
|
18-Feb-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Rename server/ directory to src/
Also update BUILD.txt |
19bd9e963be4e016587c8318616a6b1a2aa0e313 |
|
18-Feb-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Merge sss_client and sss_daemon translations together |
6ae5d03ccc5dd2ff22610d894feac56cdaf563cc |
|
10-Feb-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Make collection_queue.h and collection_stack.h into public headers |
f77224d2141c713afefd5f953515ad1e42dca3e5 |
|
03-Feb-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Package libref_array and libref_array-devel |
01447af972719c86143d0bd2ed181d3ed9ae99c4 |
|
03-Feb-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Package libini_config and libini_config-devel |
67ab83a8c191e344beedaeff9d14d8c68f1dc0eb |
|
03-Feb-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Package libcollection and libcollection-devel |
906c0f8f565a02be20108eeb1a5c17493a1ffe02 |
|
03-Feb-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Package libpath_utils and libpath_utils-devel |
5ddaa324c529f15f10abc0c8b454da2f4bdf1a39 |
|
20-Jan-2010 |
Sumit Bose <sbose@redhat.com> |
Update the url in the spec files |
746391a1719659161f026684193b3fb04593f563 |
|
20-Jan-2010 |
Stephen Gallagher <sgallagh@redhat.com> |
Split off libdhash into a shared library
Right now, the pkg-config checks for the system version of
libdhash are forcibly disabled, requiring the SSSD to build it
from its own tree. In the future, when we split the libraries off
from the SSSD, it will be easy to switch this check to the
external library. |
30dcfad596af29830cd45adaebeb174a24151a34 |
|
20-Jan-2010 |
Jakub Hrozek <jhrozek@redhat.com> |
sss_groupshow - a utility to print properties of a local group
This patch adds a utility called sss_groupshow that allows user to
print properties of a group in the local domain.
Fixes: #306 |
fb900c6ed1680f0fd9f0df6645c36e169ba756d4 |
|
09-Dec-2009 |
Martin Nagy <mnagy@redhat.com> |
Fix egg-info file generation in the spec file
We were actually listing files that are on the system, not those that we
created in the $RPM_BUILD_ROOT. Also, by doing an echo with the regular
expression, we put more than one file on one line. Rpmbuild doesn't like
that and will not generate the rpms. |
6bfb882b20530a0d78cd6fd625082b60aa3ef446 |
|
09-Dec-2009 |
Stephen Gallagher <sgallagh@redhat.com> |
Fix RPM spec for RHEL6 |
d502762b5fde5bfd485b6cd76f300a5e80b45d31 |
|
07-Dec-2009 |
Sumit Bose <sbose@redhat.com> |
Make packaging of *.egg-info files more flexible |
fec8e03ce26a01a6c7304cb068038e2d0d8676df |
|
01-Dec-2009 |
Sumit Bose <sbose@redhat.com> |
Do not include libsss_ipa.la in rpm package |
921b13a1c454aabc5dec6e7f33f7ae3ffa80febf |
|
23-Nov-2009 |
Sumit Bose <sbose@redhat.com> |
Read KDC info from file instead from environment
Then name or IP adress of the KDC is written into the pubconf directory
into a file named kdcinfo.REALM. The locator plugin will then read this
file and pass the data to the kerberos libraries. |
744bcbfd0e8ac97efdfa14ff41bb3e1b490c4108 |
|
10-Nov-2009 |
Stephen Gallagher <sgallagh@redhat.com> |
Fix Requires: sssd-client line in specfile |
13b614c9fca3a6c9a34cd666cf4912893e2e02e8 |
|
06-Nov-2009 |
Stephen Gallagher <sgallagh@redhat.com> |
Update sssd.spec to use only the required KRB5_LIBS and NSS_LIBS |
2f8ec2a1f97ea04010c1582ffd42c0e0ee06fcc9 |
|
03-Nov-2009 |
Stephen Gallagher <sgallagh@redhat.com> |
Add Requires: cyrus-sasl-gssapi
This is needed by LDAP GSSAPI binds. |
ddbe8e598745ff1bcce5f89fd80945f56ece2ead |
|
20-Oct-2009 |
Stephen Gallagher <sgallagh@redhat.com> |
Fix RPM builds on older versions of rpmbuild
Older versions of rpmbuild do not accept multiple '-f' options
being specified, so we'll add the krb5_locator_plugin.so to the
sss_daemon.lang filelist instead of putting it in its own file. |
1199bb0194d735e212f80735b33307a3467b7a3c |
|
20-Oct-2009 |
Simo Sorce <ssorce@redhat.com> |
Start implementing ipa specific options.
First step generate ldap options from ipa options.
Add sssd-ipa man page too. |
1430c5b97ca3fe3761f8fb6d26fda801ec6a3778 |
|
20-Oct-2009 |
Stephen Gallagher <sgallagh@redhat.com> |
Clean up rpmlint errors and warnings in sssd-client package
- Run ldconfig in sssd-client post and postun
- Version libnss_sss.so as libnss_sss.so.2 (to set the correct
SONAME) |
b36f0b680ad77eeae4085137c2467f2c69e2a1a2 |
|
20-Oct-2009 |
Stephen Gallagher <sgallagh@redhat.com> |
Better detect installed language files |
9c34508fc840db1228bf03726a3e33c105b83fcc |
|
20-Oct-2009 |
Stephen Gallagher <sgallagh@redhat.com> |
Use Python 3-compatible sitearch and sitelib |
74cc8eb40a55f07431ec9dac0ecc63af850a34a7 |
|
14-Oct-2009 |
Sumit Bose <sbose@redhat.com> |
add missing %defattr to the filelist of the client package |
78e94ac5eec58ec774d73afe9a22220cefb348b9 |
|
13-Oct-2009 |
Stephen Gallagher <sgallagh@redhat.com> |
Package SSSDConfig API |
bdc93eeac58a5d75d53ca06beb55b406256b6735 |
|
30-Sep-2009 |
Stephen Gallagher <sgallagh@redhat.com> |
Change requirement on libldb to libldb >= 0.9.3 |
5ab9ed3c42781ae1911d253d56d67dc0288d55f7 |
|
28-Sep-2009 |
Simo Sorce <ssorce@redhat.com> |
Tighten up permission.
SSSD may contain passwords and other sensitive data, make sure we always keep its
permission tight. Also make /etc/sssd permission very strict, just in case,
admins may inadvertently copy an sssd.conf file without checking it's
permissions. |
95b9c3ea7ee21585db7e07a276e881b6c2349c74 |
|
25-Sep-2009 |
Jakub Hrozek <jhrozek@redhat.com> |
Convert the example config to v2 format, upgrade config on update only |
05315b44feaa9819e62f18477f2c6d20914eb7ce |
|
25-Sep-2009 |
Jakub Hrozek <jhrozek@redhat.com> |
Send debug messages to logfile
Introduces a new option --debug-to-files which makes SSSD output its
debug information to a file instead of stderr, which is still the
default.
Also introduces a new confdb option debug_to_files which does the same,
but can be specified per-service in the config file.
The logfiles are stored in /var/log/sssd by default.
Changes the initscript to log to files by default. |
f3cdf684be66f04b8607b1254f1b305aecdfa222 |
|
25-Sep-2009 |
Simo Sorce <ssorce@redhat.com> |
Split out an sssd-clients package |
3c02938a2643fdc8ff83d81400334172f0743823 |
|
25-Sep-2009 |
Jakub Hrozek <jhrozek@redhat.com> |
script to upgrade config to v2 |
7716bef4a7515344a7f552011ba458aaf4582e44 |
|
25-Sep-2009 |
sbose <sbose@sles10.site> |
added support for older MIT kerberos versions
- make the build of the locator plugin optional
- added a man page for the locator plugin
- use krb5.h if krb5/krb5.h cannot be found
- added alternatives for missing functions
- set -DDBUS_API_SUBJECT_TO_CHANGE if libdbus version
is lesser than 1.0.0 |
9570ca098cd0e92d1eb6aabc00fb8cac9fddd442 |
|
21-Sep-2009 |
Jakub Hrozek <jhrozek@redhat.com> |
Provide python bindings for sysdb
Implement a set of python bindings for the sysdb with feature set
similar to what is available in the tools. The primary
consumers would be applications like system-config-users.
Resolves: Ticket #102 |
cc98edd9479d4622634a1275c98058916c14059a |
|
15-Sep-2009 |
Stephen Gallagher <sgallagh@redhat.com> |
Add PRERELEASE_VERSION variable for use in sssd.spec.in
This will add a second, optional line to the VERSION file that
will be used by the automated build scripts to create snapshot
versions. |
e9ea1b4e59384cdfe3accdf31e5c579c3dad5591 |
|
02-Sep-2009 |
Stephen Gallagher <sgallagh@redhat.com> |
Move RPM specfiles into contrib/
Support RHEL 5 in the spec file |