0b784c622c66f815c21b36148d0536aea90e3df0 |
|
18-Apr-2018 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Add gcc to build dependencies
gcc will be removed from buildroot in fedora 29
http://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
19f5dd0b8dc4eff3373a0ac9ea17c2440628fd4c |
|
09-Mar-2018 |
Sumit Bose <sbose@redhat.com> |
TESTS: simple CA to generate certificates for test
To avoid issue with certificate lifetimes a simple OpenSSL based CA is
used to generate certificates for tests.
To make management easy all related data is kept in
src/tests/test_CA. Since some header files will be generated the
generation of the needed files is added to BUILT_SOURCES as other
generated code.
Related to https://pagure.io/SSSD/sssd/issue/3436
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
65afba536e4535b1381ae5468edb16b3c9b89578 |
|
22-Feb-2018 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Reduce changes between upstream and downstream
python2-devel will install python-devel on el6 and el7.
Order of bind-utils was changed because weak dependencies
are at the end of "list" on fedora. But we cannot use weak
dependencies on <= el7
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
274ee2952fcb521222fe1eb86331c6dab505dc3a |
|
22-Feb-2018 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Fix systemd executions/requirements
The rpm macro systemd_requires is even in el7 and using this macro
nicer then using different requires (systemd-units vs systemd)
There is a plan to remove provides for systemd-units from rawhide.
systemd was added to BuildRequires because it provides rpm macros
/usr/lib/rpm/macros.d/macros.systemd and it is unreliable to rely
on indirect dependency between systemd-devel and systemd
sh$ rpm --eval "%{?systemd_requires}"
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
sh$ rpm -q --whatprovides systemd-units
systemd-237-1.fc28.x86_64
sh$ rpm -qf /usr/lib/rpm/macros.d/macros.systemd
systemd-237-1.fc28.x86_64
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
0fce902c563c3b54f2e67235668273ff7ff40752 |
|
14-Feb-2018 |
Fabiano Fidêncio <fidencio@redhat.com> |
DESKPROFILE: Harden the permission of deskprofilepath
After discussing the permissions with Simo, we have agreed on
having the deskprofile dir with the minimal set of permissions
needed
Related:
https://pagure.io/SSSD/sssd/issue/3621
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Simo Sorce <simo@redhat.com> |
346d6d8bf5fdb446921d754c07c8a7d913a048d5 |
|
29-Jan-2018 |
René Genz <liebundartig@freenet.de> |
Fix minor spelling mistakes
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
700fced0621545845ad7665fe03b94150798f11a |
|
23-Nov-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Reduce build time dependencies
Total download size: 139 M
Installed size: 465 M
vs
Total size: 11 k
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
122830e67472390b41edc73f0cfcd5c5705b726b |
|
13-Nov-2017 |
Sumit Bose <sbose@redhat.com> |
pam_sss: refactoring, use struct cert_auth_info
Similar as in the PAM responder this patch replaces the individual
certificate authentication related attributes by a struct which can be
used as a list. With the pam_sss can handle multiple SSS_PAM_CERT_INFO
message and place the data in individual list items.
If multiple certificates are returned before prompting for the PIN a
dialog to select a certificate is shown to the users. If available a GDM
PAM extension is used to let the user choose from a list. All coded
needed at runtime to check if the extension is available and handle the
data is provided by GDM as macros. This means that there are no
additional run-time requirements.
Related to https://pagure.io/SSSD/sssd/issue/3560
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com>
Tested-by: Scott Poore <spoore@redhat.com> |
a7277fecf7a65ab6c83b36f009c558cdfbf997d2 |
|
03-Nov-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SYSTEMD: Replace parameter --debug-to-files with ${DEBUG_LOGGER}
Users can set variable DEBUG_LOGGER in environment files
(/etc/sysconfig/sssd or /etc/default/sssd; depending on the distribution)
to override default logging to files.
e.g.
DEBUG_LOGGER=--logger=stderr
DEBUG_LOGGER=--logger=journald
Resolves:
https://pagure.io/SSSD/sssd/issue/3433
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
a02a5ed51178b2cbede0396d66aed716b8898096 |
|
25-Oct-2017 |
René Genz <liebundartig@freenet.de> |
Fix minor spelling mistakes
Merges: https://pagure.io/SSSD/sssd/pull-request/3556
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
da19eaea902744ec3cb41f87fa93fadb767f90e7 |
|
25-Sep-2017 |
Justin Stephenson <jstephen@redhat.com> |
SSSCTL: Replace sss_debuglevel with shell wrapper
The sss_debuglevel binary is replaced by a shell wrapper calling
sssctl debug-level as part of merging sss_debuglevel into sssctl.
The wrapper will redirect sss_debuglevel to the sssctl debug-level
command performing the same task. The sss_debuglevel(8) man page is
updated to indicate that sss_debuglevel is deprecated and functionality
exists now in sssctl.
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Michal Židek <mzidek@redhat.com> |
d2c614143870e6efd4b3ab20c3a55cf714595256 |
|
25-Sep-2017 |
Justin Stephenson <jstephen@redhat.com> |
SSSCTL: Move sss_debuglevel to sssctl debug-level
Move code from sss_debuglevel to sssctl_logs.c and add new debug-logs
sssctl command to perform the same task of changing debug level
dynamically.
POPT_CONTEXT_KEEP_FIRST Flag added to poptGetContext call in
sssctl_debug_level() to fix argument parsing.
Resolves:
https://pagure.io/SSSD/sssd/issue/3057
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Michal Židek <mzidek@redhat.com> |
c20a9efbf5da0587fbb6a855a2d366ce19f1abe1 |
|
14-Sep-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Fix detecting of minor release
INFO: Installed packages:
Start: build phase for sssd-1.15.4-0.el7.src.rpm
Start: build setup for sssd-1.15.4-0.el7.src.rpm
error: unmatched (
error: unmatched (
error: /builddir/build/SPECS/sssd.spec:56: bad %if condition
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
f5d4400006da1a2874f699e4e7566f6c3f36a950 |
|
12-Sep-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Update owner and mode for /var/lib/sss/deskprofile
Directory is part of make list SSSD_USER_DIRS and therefore
should have such owner&mode also in spec file
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
f199c749197532fd3380fa6f5d9f7a579879c21a |
|
08-Sep-2017 |
Justin Stephenson <jstephen@redhat.com> |
MAN: Add sssd-systemtap man page
Provide information for administrators and users to utilize
SSSD systemtap infrastructure.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
1182dd93a5a6bb18943284273f7fd59b83468843 |
|
08-Sep-2017 |
Justin Stephenson <jstephen@redhat.com> |
CONTRIB: Add DP Request analysis script
Run this script using stap as root and Ctrl-C to print the summary
report
stap -v /usr/share/sssd/systemtap/dp_request.stp
This script will use the data provider request probe markers to provide
elapsed time of each request and more information about the slowest
request in the summary report.
Resolves:
https://pagure.io/SSSD/sssd/issue/3061
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
8302d6da81f950d498d8a7c70aa0e56376055057 |
|
01-Sep-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Fix unowned directory
https://fedoraproject.org/wiki/Packaging:UnownedDirectories
sh$ rpm -qf /usr/lib64/sssd/conf/ /usr/lib64/sssd/conf/sssd.conf
file /usr/lib64/sssd/conf is not owned by any package
sssd-common-1.15.3-2.fc27.x86_64
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
fa0d29fe3c5b5fd07ce9e665f18b7aa335d73c9c |
|
01-Sep-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: rhel8 will have python3 as well
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
f982039c75ec064894deb676ae53ee57de868590 |
|
28-Aug-2017 |
Fabiano Fidêncio <fidencio@redhat.com> |
DESKPROFILE: Introduce the new IPA session provider
In order to provide FleetCommander[0] integration, a session provider
has been introduced for IPA. The design of this feature and more
technical details can be found at [1] and [2], which are the design
pages of both freeIPA and SSSD parts.
As there's no way to test freeIPA integration with our upstream tests,
no test has been provided yet.
Is also worth to mention that the name "deskprofile" has been chosen
instead of "fleetcmd" in order to match with the freeIPA plugin. It
means that, for consistence, all source files, directories created,
options added, functions prefixes and so on are following the choice
accordingly.
[0]: https://wiki.gnome.org/Projects/FleetCommander
[1]: https://github.com/abbra/freeipa-desktop-profile/blob/master/plugin/Feature.mediawiki
[2]: https://docs.pagure.org/SSSD.sssd/design_pages/fleet_commander_integration.html
Resolves:
https://pagure.io/SSSD/sssd/issue/2995
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
08cb2a34402d865c3052f80f5be8f9e653c7812f |
|
16-Aug-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: require http-parser only on rhel7.4
It was removed from epel
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
7ecf21b359167fc76355940b511dbc4475954939 |
|
27-Jul-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use language file for sssd-kcm
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
27c30eb5f046d6c43276b139706110906cdacb9b |
|
27-Jul-2017 |
Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> |
MAN: Describe session recording configuration
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
614545382c4ac75d85fb8c80917cc675bc0ec580 |
|
25-Jul-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
KCM: Modify krb5 snippet file kcm_default_ccache
The file kcm_default_ccache must enable KCM ccache by default
without any modification of the file.
/etc/krb5.conf.d/ is fedora/el7 specific and it is not allowed to
enable or start systemd services in scriptlets. It would result in
broken krb5 configuration. Therefore krb5 configuration snippet was
moved from /etc/krb5.conf.d/ -> /usr/share/sssd-kcm. And each downstream
distribution should enable systemd services + change krb5 configuration
in it's own way.
Reviewed-by: Stephen Gallagher <sgallagh@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
8ccc9b7c317cf5ee8f295b38bfc4c2b7d551f8f1 |
|
31-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
BUILD: Improve error messages for optional dependencies
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
708f0497d1bdb2c0ec100587796b90f22971c698 |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use %license macro
Starting with rpm 4.11, it is possible to install the license using
a new file macro %license, this will separate the license files from documents
and install them in a special directory in /usr/share
rpm -q -l -p ./sssd-1.15.3-0.el7.x86_64.rpm
/usr/share/licenses/sssd-1.15.3
/usr/share/licenses/sssd-1.15.3/COPYING
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
1cfbec5668a283bf078ac4a8e168e8bd16b74dbf |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use macro python_provide conditionally
The rpm macro python_provide is defined only in fedora and epel.
This is the reason why we have fallback definition in the beginning of
spec file otherwise build on rhel would fail.
This macro is defined in file /usr/lib/rpm/macros.d/macros.python
provided by package python-rpm-macros.
sh$ rpm -qf /usr/lib/rpm/macros.d/macros.python
python-rpm-macros-3-20.fc26.noarch
sh$ grep python_provide /usr/lib/rpm/macros.d/macros.python
%python_provide() %{lua:
print("%python_provide: ERROR: ")
But this package is not installed in minimal chroot and therefore
build dependencies cannot be extracted from spec file.
sh$ mock --clean --shell 'rpm -q python-rpm-macros' 2>/dev/null
package python-rpm-macros is not installed
sh$ mock --shell 'rpm --eval "%{python_provide python-test}"' 2>/dev/null
%{python_provide python-test}
sh$ mock --resultdir . --rebuild sssd-1.15.3-0.fc26.src.rpm
...
error: line 295: Unknown tag: %{python_provide python2-sssdconfig}
...
This is the reason why it has to be used conditionally in fedora as it is shown
in example common spec file in python fedora packaging guidelines
http://fedoraproject.org/wiki/Packaging:Python#Example_common_spec_file
sh$ rpm -q --whatrequires python-rpm-macros
python2-devel-2.7.13-5.fc26.x86_64
python3-devel-3.6.0-22.fc26.x86_64
This patch reduce differences between upstream and fedora spec file.
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
9055ed29ae58ad2f2123880edd41b1905813a5d7 |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Call ldconfig in libsss_certmap scriptlets
We do it for other libraries.
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
fa1cea86740dd7217bb733eb845f1da7095ccfa6 |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Move kcm scriptlets to systemd section
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
8bbe26cfc686eae35c99899314c15016b2cce817 |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Move files provider files within package
It's a cosmetic change to group similar files together (e.g. man pages).
The same order is in fedora downstream spec file.
It simplifies comparison of changes between spec files.
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
8843feb6f2fa0b3922599c5ed347b64121e674fc |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use correct package for translated sssd-kcm man pages
Resolves:
https://pagure.io/SSSD/sssd/issue/3327
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
2915214bab5a1ce26119c462b2e1dc7d05a850ee |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use correct package for translated sss_certmap man pages
This patch also moved sss_certmap.5 from sssd-common to libsss_certmap
Resolves:
https://pagure.io/SSSD/sssd/issue/3327
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
b2175f271d834bb416960ab270db1b02c62093af |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use correct package for translated idmap_sss man pages
Resolves:
https://pagure.io/SSSD/sssd/issue/3327
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
fc57f91b4ecccd594ef18387a99519257a675d57 |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use correct package for translated sssctl man pages
Resolves:
https://pagure.io/SSSD/sssd/issue/3327
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
60327984ab2bcf2fae73dff50f0bb919dc20219e |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use correct package for translated sss_ssh* man pages
Resolves:
https://pagure.io/SSSD/sssd/issue/3327
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
e821ed50711b5c683363ae2e812f3cc8b6395ed1 |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Move man page for sss_rpcidmapd to the right package
Patch also fixes location of translated manual pages
Resolves:
https://pagure.io/SSSD/sssd/issue/3327
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
dd71288719d98038b9a2f008f30bbcbbf8e67ed5 |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Use correct package for translated sssd-ifp man page
Resolves:
https://pagure.io/SSSD/sssd/issue/3327
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
1b1a89c2866413776f7bdf2d76064e206cc4756c |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Add missing scriptlets for package sssd-dbus
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
ffa05d220218db1a293ead23430144954af8deab |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Move systemd service sssd-ifp.service to right package
The sssd-ifp.service was installed even though sssd_ifp
was not installed on systemd.
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
386a978207d8f8ad67d2df5fa29a8714d46c30c4 |
|
03-May-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Update processing of translation in %install
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
bf8f119774dc2eabc5b9bc9f348cd95063ab2199 |
|
19-Apr-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
SPEC: Drop conditional build for krb5_local_auth_plugin
It was mainly aimed for time when stable CentOS and
rhel nightly had different versions of krb5.
Anyway, rhel7.0 and rhel <= 6.6 are already out of support
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
6698d40512e55e7c2d03e14c227c51b1edc77ffa |
|
30-Mar-2017 |
Pavel Březina <pbrezina@redhat.com> |
ci: do not build secrets on rhel6
We require newer libcurl version than is available on rhel6. We don't
ship secrets responder in rhel6 so we just disable its build.
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
cac0db2f8004ae88b9263dc3888a11a2d3d3d114 |
|
27-Mar-2017 |
Jakub Hrozek <jhrozek@redhat.com> |
KCM: Store ccaches in secrets
Adds a new KCM responder ccache back end that forwards all requests to
sssd-secrets.
Reviewed-by: Michal Židek <mzidek@redhat.com>
Reviewed-by: Simo Sorce <simo@redhat.com> |
ba89271f594e5ed381b4dcb876a2d2787cf51902 |
|
27-Mar-2017 |
Jakub Hrozek <jhrozek@redhat.com> |
MAN: Add a manual page for sssd-kcm
Reviewed-by: Michal Židek <mzidek@redhat.com>
Reviewed-by: Simo Sorce <simo@redhat.com> |
bea0dc79faf609de8603cb42f190adae544bc8fb |
|
27-Mar-2017 |
Jakub Hrozek <jhrozek@redhat.com> |
KCM: Implement an internal ccache storage and retrieval API
In order for the KCM server to work with ccaches stored in different
locations, implement a middle-man between the KCM server and the ccache
storage.
This module has asynchronous API because we can't assume anything about
where the ccaches are stored.
Reviewed-by: Michal Židek <mzidek@redhat.com>
Reviewed-by: Simo Sorce <simo@redhat.com> |
b9c563c29243291f40489bb0dcbf3946fca72d58 |
|
27-Mar-2017 |
Jakub Hrozek <jhrozek@redhat.com> |
KCM: Initial responder build and packaging
Adds the initial build of the Kerberos Cache Manager responder (KCM).
This is a deamon that is capable of holding and storing Kerberos
ccaches. When KCM is used, the kerberos libraries (invoked through e.g.
kinit) are referred to as a 'client' and the KCM deamon is referred to
as 'server'.
At the moment, only the Heimdal implementation of Kerberos implements the
KCM server:
https://www.h5l.org/manual/HEAD/info/heimdal/Credential-cache-server-_002d-KCM.html
This patch adds a KCM server to SSSD.
In MIT, only the 'client-side' support was added:
http://k5wiki.kerberos.org/wiki/Projects/KCM_client
This page also describes the protocol between the client and the server.
The client is capable of talking to the server over either UNIX sockets
(Linux, most Unixes) or Mach RPC (macOS). Our server only implements the
UNIX sockets way and should be socket-activated by systemd, although can
in theory be also ran explicitly.
The KCM server only builds if the configuration option "--with-kcm" is
enabled. It is packaged in a new subpackage sssd-kcm in order to allow
distributions to enable the KCM credential caches by installing this
subpackage only, without the rest of the SSSD. The sssd-kcm subpackage
also includes a krb5.conf.d snippet that allows the admin to just uncomment
the KCM defaults and instructs them to start the socket.
The server can be configured in sssd.conf in the "[kcm]" section.
By default, the server only listens on the same socket path the Heimdal
server uses, which is "/var/run/.heim_org.h5l.kcm-socket". This is,
however, configurable.
The file src/responder/kcm/kcm.h is more or less directly imported from
the MIT Kerberos tree, with an additional sentinel code and some
comments. Not all KCM operations are implemented, only those that also
the MIT client implements. That said, this KCM server should also be
usable with a Heimdal client, although no special testing was with this
hybrid.
The patch also adds several error codes that will be used in later
patches.
Related to:
https://pagure.io/SSSD/sssd/issue/2887
Reviewed-by: Michal Židek <mzidek@redhat.com>
Reviewed-by: Simo Sorce <simo@redhat.com> |
db36dca3d45e6eefbb30042ee65876566f1a6014 |
|
23-Mar-2017 |
Sumit Bose <sbose@redhat.com> |
certmap: add new library libsss_certmap
With this library it would be possible to map certificates and users not
only by adding the full certificate to the user's LDAP object but by
adding e.g. only parts like the issuer and subject name. Additionally
the library is also able to flexible select/match certificates based on
values in the certificate.
Details about mapping and matching rules can be found in the included
man page.
Related to https://pagure.io/SSSD/sssd/issue/3050
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
9c0c83eecf963416effee67dab55711234373fde |
|
02-Mar-2017 |
Fabiano Fidêncio <fidencio@redhat.com> |
SYSTEMD: Don't mix up responders' socket and monitor activation
Let's ensure that in case a responder is explicitly configured in the
sssd.conf its socket won't even start.
The patchset introduces a new binary that will be distributed and will
be called before starting the responders' sockets, ensuring the sockets
will only start in case the responder is supposed to be socket-activated
and its been configured accordingly. Otherwise the responders' socket
startup will fail with a quite helpful debug message leading the admins
to choose between using systemd or not and what has to be done to achieve
their desire.
This suggestion came from Sumit Bose.
The reason for adding a new binary instead of a simple python script is
to avoid dragging unnecessary dependencies to sssd-common package.
Resolves:
https://pagure.io/SSSD/sssd/issue/3300
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
fe079dfc0779f154c11d5a3c8ff664f717a5de3d |
|
28-Feb-2017 |
Lukas Slebodnik <lslebodn@redhat.com> |
Use pagure links as a reference to upstream
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
da95ec568a941c85982e30611398efb86bc884ab |
|
15-Feb-2017 |
Jakub Hrozek <jhrozek@redhat.com> |
MAN: Add documentation for the files provider
The new provider needs a man page.
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
c71e0a6710418991d759a329b8dcb77c7ad3e16e |
|
15-Feb-2017 |
Jakub Hrozek <jhrozek@redhat.com> |
FILES: Add the files provider
Adds a new provider type "files". The provider watches the UNIX password
and group databases for changes using inotify and propagates its
contents to the sysdb.
The files provider is only built on platforms that support the inotify
interface, polling or loading the entries on-deman is not supported.
During initialization, the files are loaded from the environment
variables SSS_FILES_PASSWD and SSS_FILES_GROUP, defaulting to
/etc/passwd and /etc/group respectively. Loading the files from
environment variables is mostly implemented for tests that need to load
nss_wrapped files.
The files provider is a bit different from other provider types in the
sense that it always enumerates full contents of the database.
Therefore, the requests from Data Provider are always just replied to
with success. Enumerating the contents is done in full at the moment,
all users and all groups are removed and added anew. Modifying the
passwd and group databses should be rare enough for this to be
justified and we can optimize the code later.
Since with large databases, the cache update might take a bit of time,
we signal the responders to disable the files domain once we receive the
inotify notification and re-enable the files domain after the update is
finished. The idea is that the NSS configuration would still contain
"files" after "sss" so that if the domain is disabled, libc would fall
back to a direct "files" lookup.
Resolves:
https://fedorahosted.org/sssd/ticket/3262
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
9222a4fcbeec9d5a6f84aab31a5131f14d4a6430 |
|
23-Jan-2017 |
Fabiano Fidêncio <fidencio@redhat.com> |
IFP: Make IFP responder dbus-activatable
As part of the effort of making all responders socket-activatable (or,
in the IFP case, dbus-activatable), let's make the IFP responder ready
for this by providing its systemd's units.
Related:
https://fedorahosted.org/sssd/ticket/2243
Resolves:
https://fedorahosted.org/sssd/ticket/3129
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
f37e795cd16310759dc9741c1ab1323b287a9101 |
|
23-Jan-2017 |
Fabiano Fidêncio <fidencio@redhat.com> |
SUDO: Make Sudo responder socket-activatable
As part of the effort of making all responder socket-activatable, let's
make Sudo responder ready for this by providing its systemd's units.
In case the administrators want to use Sudo responder taking advantage
of socket-activation they will need to enable sssd-sudo.socket and
after a restart of the sssd service, the Sudo socket will be ready
waiting for any activity in order to start the Sudo responder. Also,
the Sudo responder must be removed from the services line on sssd.conf.
The Sudo responder service is binded to the SSSD service, which means
that the responder will be restarted in case SSSD is restarted and
shutdown in case SSSD is shutdown/crashes.
Related:
https://fedorahosted.org/sssd/ticket/2243
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
b33c275ebac86695f7a2fa866e5766d469e2c578 |
|
23-Jan-2017 |
Fabiano Fidêncio <fidencio@redhat.com> |
SSH: Make SSH responder socket-activatable
As part of the effort of making all responder socket-activatable, let's
make SSH responder ready for this by providing its systemd's units.
In case the administrators want to use SSH responder taking advantage
of socket-activation they will need to enable sssd-ssh.socket and after
a restart of the sssd service, the SSH socket will be ready waiting for
any activity in order to start the SSH responder. Also, the SSH
responder must be removed from the services line on sssd.conf.
The SSH responder service is binded to the SSSD service, which means
that the responder will be restarted in case SSSD is restarted and
shutdown in case SSSD is shutdown/crashes.
Related:
https://fedorahosted.org/sssd/ticket/2243
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
6a7e28f06e4db1fa07e63ee39f3c28446ff56f4e |
|
23-Jan-2017 |
Fabiano Fidêncio <fidencio@redhat.com> |
PAM: Make PAM responder socket-activatable
As part of the effort of making all responder socket-activatable, let's
make PAM responder ready for this by providing its systemd's units.
In case the administrators want to use PAM responder taking advantage
of socket-activation they will need to enable sssd-pam.socket and after
a restart of the sssd service, the PAM socket will be ready waiting for
any activity in order to start the PAM responder. Also, the PAM
responder must be removed from the services line on sssd.conf.
The PAM responder service is binded to the SSSD service, which means
that the responder will be restarted in case SSSD is restarted and
shutdown in case SSSD is shutdown/crashes.
PAM responder, differently from the others, is a special case as it has
two sockets and its private sockets must be owned by root and must have
a specifc permission (0600). It's not new, though, and it's following
what has been already done in the project..
Related:
https://fedorahosted.org/sssd/ticket/2243
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
e4093605339062548364d338c811431673bdfe25 |
|
23-Jan-2017 |
Fabiano Fidêncio <fidencio@redhat.com> |
PAC: Make PAC responder socket-activatable
As part of the effort of making all responder socket-activatable, let's
make PAC responder ready for this by providing its systemd's units.
In case the administrators want to use PAC responder taking advantage
of socket-activation they will need to enable sssd-pac.socket and after
a restart of the sssd service, the PAC socket will be ready waiting for
any activity in order to start the PAC responder. Also, the PAC
responder must be removed from the services line on sssd.conf.
The PAC responder service is binded to the SSSD service, which means
that the responder will be restarted in case SSSD is restarted and
shutdown in case SSSD is shutdown/crashes.
Related:
https://fedorahosted.org/sssd/ticket/2243
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
40e9ad2bf250cc3bfcdec7fb96031e2771160f69 |
|
23-Jan-2017 |
Fabiano Fidêncio <fidencio@redhat.com> |
NSS: Make NSS responder socket-activatable
As part of the effort of making all responders socket-activatable, let's
make the NSS responder ready for this by providing its systemd's units.
In case the administrators want to use NSS responder taking advantage
of socket-activation they will need to enable sssd-nss.socket and after
a restart of the sssd service, the NSS socket will be ready waiting for
any activity in order to start the NSS responder. Also, the NSS
responder must be removed from the services line on sssd.conf.
The NSS responder service is binded to the SSSD service, which means
that the responder will be restarted in case SSSD is restarted and
shutdown in case SSSD is shutdown/crashes.
Is quite important to mention that NSS responder will always run as
root. The reason behind this is that systemd calls getpwnam() and
getgprnam() when "User="/"Group=" is set to something different than
"root". As it's done _before_ starting NSS responder, the clients would
end up hanging for a few minutes (due to "default_client_timeout"),
which is something that we really want to avoid.
Related:
https://fedorahosted.org/sssd/ticket/2243
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
61cd5c8307be4c4ac53028c4499b8bdd78e322b6 |
|
23-Jan-2017 |
Fabiano Fidêncio <fidencio@redhat.com> |
AUTOFS: Make AutoFS responder socket-activatable
As part of the effort of making all responders socket-activatable, let's
make the AutoFS responder ready for this by providing its systemd's
units.
In case the administrators want to use AutoFS responder taking advantage
of socket-activation they will need to enable sssd-autofs.socket and
after a restart of the sssd service, the AutoFS socket will be ready
waiting for any activity in order to start the AutoFS responder. Also,
the AutoFS responder must be removed from the services line on
sssd.conf.
The AutoFS responder service is binded to the SSSD service, which means
that the responder will be restarted in case SSSD is restarted and
shutdown in case SSSD is shutdown/crashes.
Related:
https://fedorahosted.org/sssd/ticket/2243
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
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 |