pgreco / rpms / ipa

Forked from forks/areguera/rpms/ipa 4 years ago
Clone
483b06
# Define ONLY_CLIENT to only make the ipa-client and ipa-python
483b06
# subpackages
483b06
%{!?ONLY_CLIENT:%global ONLY_CLIENT 0}
483b06
%if %{ONLY_CLIENT}
483b06
    %global enable_server_option --disable-server
483b06
%else
483b06
    %global enable_server_option --enable-server
483b06
%endif
483b06
483b06
# Build with ipatests
483b06
%global with_ipatests 0
483b06
%if 0%{?with_ipatests}
483b06
    %global with_ipatests_option --with-ipatests
483b06
%else
483b06
    %global with_ipatests_option --without-ipatests
483b06
%endif
483b06
483b06
%if 0%{?rhel}
483b06
%global with_python3 0
483b06
%else
483b06
%global with_python3 1
483b06
%endif
483b06
483b06
# lint is not executed during rpmbuild
483b06
# %%global with_lint 1
483b06
%if 0%{?with_lint}
483b06
    %global linter_options --enable-pylint --with-jslint
483b06
%else
483b06
    %global linter_options --disable-pylint --without-jslint
483b06
%endif
483b06
483b06
# Python wheel support and PyPI packages
483b06
%global with_wheels 0
483b06
483b06
%global alt_name freeipa
483b06
%if 0%{?rhel}
483b06
# 1.15.1-7: certauth (http://krbdev.mit.edu/rt/Ticket/Display.html?id=8561)
483b06
%global krb5_version 1.15.1-4
483b06
# Require 4.6.0-4 which brings RC4 for FIPS + trust fixes to priv. separation
c58629
%global samba_version 4.7.0
c58629
# 0.7.16: https://github.com/drkjam/netaddr/issues/71
c58629
%global python_netaddr_version 0.7.5-9
483b06
%global selinux_policy_version 3.13.1-70
483b06
%global slapi_nis_version 0.56.0-4
483b06
%else
483b06
# 1.15.1-7: certauth (http://krbdev.mit.edu/rt/Ticket/Display.html?id=8561)
483b06
%global krb5_version 1.15.1-7
483b06
# Require 4.6.0-4 which brings RC4 for FIPS + trust fixes to priv. separation
c58629
%global samba_version 2:4.7.0
c58629
# 0.7.16: https://github.com/drkjam/netaddr/issues/71
c58629
%global python_netaddr_version 0.7.16
483b06
%global selinux_policy_version 3.13.1-158.4
483b06
%global slapi_nis_version 0.56.1
483b06
%endif
483b06
483b06
%define krb5_base_version %(LC_ALL=C rpm -q --qf '%%{VERSION}' krb5-devel | grep -Eo '^[^.]+\.[^.]+')
483b06
483b06
%global plugin_dir %{_libdir}/dirsrv/plugins
483b06
%global etc_systemd_dir %{_sysconfdir}/systemd/system
483b06
%global gettext_domain ipa
483b06
483b06
%define _hardened_build 1
483b06
483b06
# Work-around fact that RPM SPEC parser does not accept
483b06
# "Version: @VERSION@" in freeipa.spec.in used for Autoconf string replacement
c58629
%define IPA_VERSION 4.5.4
483b06
%define AT_SIGN @
483b06
# redefine IPA_VERSION only if its value matches the Autoconf placeholder
483b06
%if "%{IPA_VERSION}" == "%{AT_SIGN}VERSION%{AT_SIGN}"
483b06
	%define IPA_VERSION nonsense.to.please.RPM.SPEC.parser
483b06
%endif
483b06
483b06
Name:           ipa
483b06
Version:        %{IPA_VERSION}
979ee0
Release:        10%{?dist}.4.4
483b06
Summary:        The Identity, Policy and Audit system
483b06
483b06
Group:          System Environment/Base
483b06
License:        GPLv3+
483b06
URL:            http://www.freeipa.org/
483b06
Source0:        https://releases.pagure.org/freeipa/freeipa-%{version}.tar.gz
483b06
# RHEL spec file only: START: Change branding to IPA and Identity Management
979ee0
Source1:        header-logo.png
979ee0
Source2:        login-screen-background.jpg
979ee0
Source3:        login-screen-logo.png
979ee0
Source4:        product-name.png
483b06
# RHEL spec file only: END: Change branding to IPA and Identity Management
483b06
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
483b06
483b06
# RHEL spec file only: START
c58629
Patch0001:      0001-ds-ignore-time-skew-during-initial-replication-step.patch
c58629
Patch0002:      0002-ipa-replica-manage-implicitly-ignore-initial-time-sk.patch
c58629
Patch0003:      0003-Checks-if-replica-s4u2proxy.ldif-should-be-applied.patch
c58629
Patch0004:      0004-ldap-limit-the-retro-changelog-to-dns-subtree.patch
c58629
Patch0005:      0005-Fix-ipa-replica-conncheck-when-called-with-principal.patch
c58629
Patch0006:      0006-Include-the-CA-basic-constraint-in-CSRs-when-renewin.patch
c58629
Patch0007:	0007-ipa-extdom-extop-refactor-nsswitch-operations.patch
c58629
Patch0008:	0008-Add-the-sub-operation-for-fqdn-index-config.patch
c58629
Patch0009:	0009-Add-indexing-to-improve-host-find-performance.patch
c58629
Patch0010:	0010-ipa-getkeytab-man-page-add-more-details-about-the-r-.patch
c58629
Patch0011:	0011-Don-t-allow-OTP-or-RADIUS-in-FIPS-mode.patch
c58629
Patch0012:	0012-Fix-cert-find-for-CA-less-installations.patch
c58629
Patch0013:	0013-Fix-ipa-restore-python2.patch
c58629
Patch0014:	0014-Backup-ipa-custodia-conf-and-keys.patch
c58629
Patch0015:	0015-adtrust-filter-out-subdomains-when-defining-our-topo.patch
c58629
Patch0016:	0016-Fix-ca-less-IPA-install-on-fips-mode.patch
c58629
Patch0017:	0017-trust-detect-and-error-out-when-non-AD-trust-with-IP.patch
c58629
Patch0018:	0018-ipaserver-plugins-trust.py-fix-some-indenting-issues.patch
c58629
Patch0019:	0019-ipaserver-plugins-trust.py-pep8-compliance.patch
c58629
Patch0020:	0020-Don-t-use-admin-cert-during-KRA-installation.patch
c58629
Patch0021:	0021-389-ds-base-crashed-as-part-of-ipa-server-intall-in-.patch
c58629
Patch0022:	0022-Prevent-set_directive-from-clobbering-other-keys.patch
c58629
Patch0023:	0023-pep8-reduce-line-lengths-in-CAInstance.__enable_crl_.patch
c58629
Patch0024:	0024-installutils-refactor-set_directive.patch
c58629
Patch0025:	0025-Add-tests-for-installutils.set_directive.patch
c58629
Patch0026:	0026-Add-safe-DirectiveSetter-context-manager.patch
c58629
Patch0027:	0027-Old-pylint-doesn-t-support-bad-python3-option.patch
c58629
Patch0028:	0028-WebUI-make-keytab-tables-on-service-and-host-pages-w.patch
c58629
Patch0029:	0029-Idviews-fix-objectclass-violation-on-idview-add.patch
c58629
Patch0030:	0030-Fixing-the-cert-request-comparing-whole-email-addres.patch
c58629
Patch0031:	0031-Add-force-join-into-ipa-replica-install-manpage.patch
c58629
Patch0032:	0032-Changed-ownership-of-ldiffile-to-DS_USER.patch
c58629
Patch0033:	0033-Checks-if-Dir-Server-is-installed-and-running-before.patch
c58629
Patch0034:	0034-WebUI-Add-positive-number-validator.patch
c58629
Patch0035:	0035-WebUI-change-validator-of-page-size-settings.patch
c58629
Patch0036:	0036-WebUI-fix-jslint-error.patch
c58629
Patch0037:	0037-ipa-advise-for-smartcards-updated.patch 
8558a7
Patch0038:	0038-Add-a-notice-to-restart-ipa-services-after-certs-are.patch
8558a7
Patch0039:	0039-Fix-OTP-validation-in-FIPS-mode.patch
8558a7
Patch0040:	0040-Increase-the-default-token-key-size.patch
8558a7
Patch0041:	0041-Revert-Don-t-allow-OTP-or-RADIUS-in-FIPS-mode.patch
8558a7
Patch0042:	0042-Log-errors-from-NSS-during-FIPS-OTP-key-import.patch
8558a7
Patch0043:	0043-ipa-replica-install-make-sure-that-certmonger-picks-.patch
8558a7
Patch0044:	0044-replica-install-pass-ip-address-to-client-install.patch
7bbb43
Patch0045:	0045-Add-nsds5ReplicaReleaseTimeout-to-replica-config.patch
7bbb43
Patch0046:	0046-Fix-upgrade-update_replica_config-in-single-master-m.patch
7bbb43
Patch0047:	0047-Use-single-Custodia-instance-in-installers.patch
7bbb43
Patch0048:	0048-Don-t-try-to-backup-CS.cfg-during-upgrade-if-CA-is-n.patch
7bbb43
Patch0049:	0049-Use-one-Custodia-peer-to-retrieve-all-secrets.patch
979ee0
Patch0050:	0050-Fix-elements-not-being-removed-in-otpd_queue_pop_msg.patch
979ee0
Patch0051:	0051-Tune-DS-replication-settings.patch
979ee0
Patch0052:	0052-In-IPA-4.4-when-updating-userpassword-with-ldapmodif.patch
979ee0
Patch0053:	0053-Tests-add-integration-test-for-password-changes-by-d.patch
979ee0
Patch0054:	0054-Check-if-replication-agreement-exist-before-enable-d.patch
979ee0
Patch0055:	0055-Fix-ipa-restore-create-var-run-ipa-files.patch
979ee0
Patch0056:	0056-Sort-and-shuffle-SRV-record-by-priority-and-weight.patch
979ee0
Patch0057:	0057-Always-set-ca_host-when-installing-replica.patch
979ee0
Patch0058:	0058-Improve-and-fix-timeout-bug-in-wait_for_entry.patch
979ee0
Patch0059:	0059-Use-common-replication-wait-timeout-of-5min.patch
979ee0
Patch0060:	0060-Fix-replication-races-in-Dogtag-admin-code.patch
979ee0
Patch0061:	0061-Increase-WSGI-process-count-to-5-on-64bit.patch
979ee0
Patch0062:	0062-Use-4-WSGI-workers-on-64bit-systems.patch
979ee0
Patch0063:	0063-Catch-ACIError-instead-of-invalid-credentials.patch
979ee0
Patch0064:	0064-Query-for-server-role-IPA-master.patch
979ee0
Patch0065:	0065-Only-create-DNS-SRV-records-for-ready-server.patch
979ee0
Patch0066:	0066-Delay-enabling-services-until-end-of-installer.patch
979ee0
Patch0067:	0067-replicainstall-DS-SSL-replica-install-pick-right-cer.patch
979ee0
Patch0068:	0068-Fix-race-condition-in-get_locations_records.patch
979ee0
Patch0069:	0069-Auto-retry-failed-certmonger-requests.patch
979ee0
Patch0070:	0070-Wait-for-client-certificates.patch
979ee0
Patch0071:	0071-Fix-DNSSEC-install-regression.patch
979ee0
Patch0072:	0072-Handle-races-in-replica-config.patch
979ee0
Patch0073:	0073-Fix-KRA-replica-installation-from-CA-master.patch
979ee0
Patch0074:	0074-DS-replication-settings-fix-regression-with-3.3-mast.patch
979ee0
Patch0075:	0075-Do-not-set-ca_host-when-setup-ca-is-used.patch
979ee0
Patch0076:	0076-Clear-next-field-when-returnining-list-elements-in-q.patch
979ee0
Patch0077:	0077-Add-cmocka-unit-tests-for-ipa-otpd-queue-code.patch
979ee0
Patch0078:	0078-ipa-replica-install-fix-pkinit-setup.patch
483b06
Patch1001:      1001-Change-branding-to-IPA-and-Identity-Management.patch
483b06
Patch1002:      1002-Package-copy-schema-to-ca.py.patch
483b06
Patch1003:      1003-Revert-Increased-mod_wsgi-socket-timeout.patch
483b06
Patch1004:      1004-Remove-csrgen.patch
483b06
# RHEL spec file only: END
483b06
c58629
BuildRequires: libtool, automake, autoconf
483b06
BuildRequires:  openldap-devel
483b06
# For KDB DAL version, make explicit dependency so that increase of version
483b06
# will cause the build to fail due to unsatisfied dependencies.
483b06
# DAL version change may cause code crash or memory leaks, it is better to fail early.
483b06
%if 0%{?fedora} > 25
483b06
BuildRequires: krb5-kdb-version = 6.1
483b06
%endif
483b06
BuildRequires:  krb5-devel >= %{krb5_version}
483b06
# 1.27.4: xmlrpc_curl_xportparms.gssapi_delegation
483b06
BuildRequires:  xmlrpc-c-devel >= 1.27.4
483b06
BuildRequires:  popt-devel
483b06
BuildRequires:  autoconf
483b06
BuildRequires:  automake
483b06
BuildRequires:  libtool
483b06
BuildRequires:  gettext
483b06
BuildRequires:  gettext-devel
483b06
BuildRequires:  python-devel
483b06
BuildRequires:  python-setuptools
483b06
%if 0%{?with_python3}
483b06
BuildRequires:  python3-devel
483b06
BuildRequires:  python3-setuptools
483b06
%endif # with_python3
483b06
BuildRequires:  systemd
483b06
# systemd-tmpfiles which is executed from make install requires apache user
483b06
BuildRequires:  httpd
483b06
BuildRequires:  nspr-devel
483b06
BuildRequires:  nss-devel
483b06
BuildRequires:  openssl-devel
483b06
BuildRequires:  libini_config-devel
483b06
BuildRequires:  cyrus-sasl-devel
483b06
# RHEL spec file only: START
483b06
BuildRequires:  diffstat
483b06
# RHEL spec file only: END
483b06
%if ! %{ONLY_CLIENT}
c58629
c58629
BuildRequires: java-1.7.0-openjdk-devel
c58629
483b06
# 1.3.3.9: DS_Sleep (https://fedorahosted.org/389/ticket/48005)
483b06
BuildRequires:  389-ds-base-devel >= 1.3.3.9
483b06
BuildRequires:  svrcore-devel
483b06
%if 0%{?rhel}
c58629
BuildRequires:  samba-devel >= 4.7.0
483b06
%else
c58629
BuildRequires:  samba-devel >= 2:4.7.0
483b06
%endif
483b06
BuildRequires:  libtalloc-devel
483b06
BuildRequires:  libtevent-devel
483b06
BuildRequires:  libuuid-devel
483b06
BuildRequires:  libsss_idmap-devel
483b06
BuildRequires:  libsss_certmap-devel
483b06
# 1.15.3: sss_nss_getlistbycert (https://pagure.io/SSSD/sssd/issue/3050)
c58629
# 1.16.0-3: sss_nss_getpwnam_timeout (https://pagure.io/SSSD/sssd/issue/2478)
c58629
# provided in both RHEL 7.5 and Fedora 27+ as of 1.16.0-3
c58629
BuildRequires:  libsss_nss_idmap-devel >= 1.16.0-3
483b06
BuildRequires:  rhino
483b06
BuildRequires:  libverto-devel
483b06
BuildRequires:  libunistring-devel
483b06
BuildRequires:  python-lesscpy
483b06
%endif # ONLY_CLIENT
483b06
483b06
#
483b06
# Build dependencies for makeapi/makeaci
483b06
# makeapi/makeaci is using Python 2 only for now
483b06
#
483b06
BuildRequires:  python-ldap
483b06
BuildRequires:  python-nss
483b06
BuildRequires:  python-netaddr
483b06
BuildRequires:  python-pyasn1
483b06
BuildRequires:  python-pyasn1-modules
483b06
BuildRequires:  python-dns
483b06
BuildRequires:  python-six
483b06
BuildRequires:  python-libsss_nss_idmap
483b06
BuildRequires:  python-cffi
483b06
483b06
#
483b06
# Build dependencies for wheel packaging and PyPI upload
483b06
#
483b06
%if 0%{with_wheels}
483b06
BuildRequires:  python2-twine
483b06
BuildRequires:  python2-wheel
483b06
%if 0%{?with_python3}
483b06
BuildRequires:  python3-twine
483b06
BuildRequires:  python3-wheel
483b06
%endif
483b06
%endif # with_wheels
483b06
483b06
#
483b06
# Build dependencies for lint
483b06
#
483b06
%if 0%{?with_lint}
483b06
BuildRequires:  samba-python
483b06
# 1.4: the version where Certificate.serial changed to .serial_number
483b06
BuildRequires:  python2-cryptography >= 1.4
483b06
# Bump because of #1457942 certauth: use canonical principal for lookups
483b06
BuildRequires:  python-gssapi >= 1.2.0-3
483b06
BuildRequires:  pylint >= 1.6
483b06
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1096506
483b06
BuildRequires:  python2-polib
483b06
BuildRequires:  python-libipa_hbac
483b06
BuildRequires:  python-lxml
483b06
# 5.0.0: QRCode.print_ascii
483b06
BuildRequires:  python-qrcode-core >= 5.0.0
483b06
# 1.15: python-dns changed return type in to_text() method in PY3
483b06
BuildRequires:  python-dns >= 1.12.0-3
483b06
BuildRequires:  jsl
483b06
BuildRequires:  python-yubico
483b06
# pki Python package
483b06
BuildRequires:  pki-base-python2
483b06
BuildRequires:  python-pytest-multihost
483b06
BuildRequires:  python-pytest-sourceorder
483b06
BuildRequires:  python-jwcrypto
483b06
# 0.3: sd_notify (https://pagure.io/freeipa/issue/5825)
483b06
BuildRequires:  python-custodia >= 0.3.0-4
483b06
BuildRequires:  dbus-python
483b06
BuildRequires:  python-dateutil
483b06
BuildRequires:  python-enum34
483b06
BuildRequires:  python-netifaces
483b06
BuildRequires:  python-sss
483b06
BuildRequires:  python-sss-murmur
483b06
BuildRequires:  python-sssdconfig
483b06
BuildRequires:  python-nose
483b06
BuildRequires:  python-paste
483b06
BuildRequires:  systemd-python
483b06
# RHEL spec file only: DELETED: Remove csrgen
483b06
# python-augeas >= 0.5 supports replace method
483b06
BuildRequires:  python-augeas >= 0.5
483b06
483b06
%if 0%{?with_python3}
483b06
# FIXME: this depedency is missing - server will not work
483b06
#BuildRequires:  python3-samba
483b06
# 1.4: the version where Certificate.serial changed to .serial_number
483b06
BuildRequires:  python3-cryptography >= 1.4
483b06
BuildRequires:  python3-gssapi >= 1.2.0
483b06
BuildRequires:  python3-pylint >= 1.6
483b06
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1096506
483b06
BuildRequires:  python3-polib
483b06
BuildRequires:  python3-libipa_hbac
483b06
BuildRequires:  python3-memcached
483b06
BuildRequires:  python3-lxml
483b06
# 5.0.0: QRCode.print_ascii
483b06
BuildRequires:  python3-qrcode-core >= 5.0.0
483b06
# 1.15: python-dns changed return type in to_text() method in PY3
483b06
BuildRequires:  python3-dns >= 1.12.0-3
483b06
BuildRequires:  python3-yubico
483b06
# pki Python package
483b06
BuildRequires:  pki-base-python3
483b06
BuildRequires:  python3-pytest-multihost
483b06
BuildRequires:  python3-pytest-sourceorder
483b06
BuildRequires:  python3-jwcrypto
483b06
# 0.3: sd_notify (https://pagure.io/freeipa/issue/5825)
483b06
BuildRequires:  python3-custodia >= 0.3.0-4
483b06
BuildRequires:  python3-dbus
483b06
BuildRequires:  python3-dateutil
483b06
BuildRequires:  python3-enum34
483b06
BuildRequires:  python3-netifaces
483b06
BuildRequires:  python3-sss
483b06
BuildRequires:  python3-sss-murmur
483b06
BuildRequires:  python3-sssdconfig
483b06
BuildRequires:  python3-libsss_nss_idmap
483b06
BuildRequires:  python3-nose
483b06
BuildRequires:  python3-paste
483b06
BuildRequires:  python3-systemd
483b06
# RHEL spec file only: DELETED: Remove csrgen
483b06
# python-augeas >= 0.5 supports replace method
483b06
BuildRequires:  python3-augeas >= 0.5
483b06
%endif # with_python3
483b06
%endif # with_lint
483b06
483b06
#
483b06
# Build dependencies for unit tests
483b06
#
483b06
%if ! %{ONLY_CLIENT}
483b06
BuildRequires:  libcmocka-devel
483b06
# Required by ipa_kdb_tests
483b06
BuildRequires:  %{_libdir}/krb5/plugins/kdb/db2.so
483b06
%endif # ONLY_CLIENT
483b06
483b06
%description
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
483b06
483b06
%if ! %{ONLY_CLIENT}
483b06
483b06
%package server
483b06
Summary: The IPA authentication server
483b06
Group: System Environment/Base
483b06
Requires: %{name}-server-common = %{version}-%{release}
483b06
Requires: %{name}-client = %{version}-%{release}
483b06
Requires: %{name}-common = %{version}-%{release}
483b06
Requires: python2-ipaserver = %{version}-%{release}
483b06
Requires: 389-ds-base >= 1.3.5.14
483b06
Requires: openldap-clients > 2.4.35-4
483b06
Requires: nss >= 3.14.3-12.0
483b06
Requires: nss-tools >= 3.14.3-12.0
483b06
Requires(post): krb5-server >= %{krb5_version}
483b06
Requires(post): krb5-server >= %{krb5_base_version}, krb5-server < %{krb5_base_version}.100
483b06
Requires: krb5-pkinit-openssl >= %{krb5_version}
483b06
Requires: cyrus-sasl-gssapi%{?_isa}
483b06
Requires: ntp
483b06
Requires: httpd >= 2.4.6-31
483b06
Requires: mod_wsgi
483b06
Requires: mod_auth_gssapi >= 1.5.0
483b06
# 1.0.14-2: https://bugzilla.redhat.com/show_bug.cgi?id=1347298
483b06
Requires: mod_nss >= 1.0.14-2
483b06
Requires: mod_session
483b06
# 0.9.9: https://github.com/adelton/mod_lookup_identity/pull/3
483b06
Requires: mod_lookup_identity >= 0.9.9
483b06
Requires: python-ldap >= 2.4.15
483b06
# Bump because of #1457942 certauth: use canonical principal for lookups
483b06
Requires: python-gssapi >= 1.2.0-3
483b06
Requires: acl
483b06
Requires: systemd-units >= 38
483b06
Requires(pre): shadow-utils
483b06
Requires(pre): systemd-units
483b06
Requires(post): systemd-units
483b06
Requires: selinux-policy >= %{selinux_policy_version}
483b06
Requires(post): selinux-policy-base >= %{selinux_policy_version}
483b06
Requires: slapi-nis >= %{slapi_nis_version}
483b06
# Required because of: https://bugzilla.redhat.com/show_bug.cgi?id=1475238
483b06
# related pki-core update: https://bugzilla.redhat.com/show_bug.cgi?id=1305993
483b06
Requires: pki-ca >= 10.4.0-1
483b06
Requires: pki-kra >= 10.4.0-1
483b06
Requires(preun): python systemd-units
483b06
Requires(postun): python systemd-units
483b06
Requires: policycoreutils >= 2.1.14-37
483b06
Requires: tar
483b06
Requires(pre): certmonger >= 0.78
483b06
Requires(pre): 389-ds-base >= 1.3.5.14
483b06
Requires: fontawesome-fonts
483b06
Requires: open-sans-fonts
483b06
Requires: openssl >= 1:1.0.1e-42
483b06
Requires: softhsm >= 2.0.0rc1-1
483b06
Requires: p11-kit
483b06
Requires: systemd-python
483b06
Requires: %{etc_systemd_dir}
483b06
Requires: gzip
483b06
Requires: oddjob
483b06
# 0.7.0-2: https://pagure.io/gssproxy/pull-request/172
483b06
Requires: gssproxy >= 0.7.0-2
483b06
# 1.15.2: FindByNameAndCertificate (https://pagure.io/SSSD/sssd/issue/3050)
483b06
Requires: sssd-dbus >= 1.15.2
483b06
483b06
Provides: %{alt_name}-server = %{version}
483b06
Conflicts: %{alt_name}-server
483b06
Obsoletes: %{alt_name}-server < %{version}
483b06
483b06
# RHEL spec file only: DELETED
483b06
483b06
# upgrade path from monolithic -server to -server + -server-dns
483b06
Obsoletes: %{name}-server <= 4.2.0-2
483b06
483b06
# Versions of nss-pam-ldapd < 0.8.4 require a mapping from uniqueMember to
483b06
# member.
483b06
Conflicts: nss-pam-ldapd < 0.8.4
483b06
483b06
# RHEL spec file only: START: Do not build tests
483b06
# ipa-tests subpackage was moved to separate srpm
483b06
Conflicts: ipa-tests < 3.3.3-9
483b06
# RHEL spec file only: END: Do not build tests
483b06
483b06
# RHEL spec file only: START
483b06
# https://bugzilla.redhat.com/show_bug.cgi?id=1296140
483b06
Obsoletes: redhat-access-plugin-ipa
483b06
Conflicts: redhat-access-plugin-ipa
483b06
# RHEL spec file only: END
483b06
483b06
%description server
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
If you are installing an IPA server, you need to install this package.
483b06
483b06
483b06
%package -n python2-ipaserver
483b06
Summary: Python libraries used by IPA server
483b06
Group: System Environment/Libraries
483b06
BuildArch: noarch
483b06
%{?python_provide:%python_provide python2-ipaserver}
483b06
%{!?python_provide:Provides: python-ipaserver = %{version}-%{release}}
483b06
Requires: %{name}-server-common = %{version}-%{release}
483b06
Requires: %{name}-common = %{version}-%{release}
483b06
Requires: python2-ipaclient = %{version}-%{release}
483b06
Requires: python-custodia >= 0.3.0-4
483b06
Requires: python-ldap >= 2.4.15
483b06
Requires: python-lxml
483b06
# Bump because of #1457942 certauth: use canonical principal for lookups
483b06
Requires: python-gssapi >= 1.2.0-3
483b06
Requires: python-sssdconfig
483b06
Requires: python-pyasn1
483b06
Requires: dbus-python
483b06
Requires: python-dns >= 1.12.0-3
483b06
Requires: python-kdcproxy >= 0.3
483b06
Requires: rpm-libs
483b06
Requires: pki-base-python2
483b06
# python-augeas >= 0.5 supports replace method
483b06
Requires: python-augeas >= 0.5
483b06
483b06
%description -n python2-ipaserver
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
If you are installing an IPA server, you need to install this package.
483b06
483b06
483b06
%if 0%{?with_python3}
483b06
483b06
%package -n python3-ipaserver
483b06
Summary: Python libraries used by IPA server
483b06
Group: System Environment/Libraries
483b06
BuildArch: noarch
483b06
%{?python_provide:%python_provide python3-ipaserver}
483b06
Requires: %{name}-server-common = %{version}-%{release}
483b06
Requires: %{name}-common = %{version}-%{release}
483b06
Requires: python3-ipaclient = %{version}-%{release}
483b06
Requires: python3-custodia >= 0.3.0-4
483b06
Requires: python3-pyldap >= 2.4.15
483b06
Requires: python3-lxml
483b06
Requires: python3-gssapi >= 1.2.0
483b06
Requires: python3-sssdconfig
483b06
Requires: python3-pyasn1
483b06
Requires: python3-dbus
483b06
Requires: python3-dns >= 1.12.0-3
483b06
Requires: python3-kdcproxy >= 0.3
483b06
# python3-augeas >= 0.5 supports replace method
483b06
Requires: python3-augeas >= 0.5
483b06
Requires: rpm-libs
483b06
Requires: pki-base-python3
483b06
483b06
%description -n python3-ipaserver
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
If you are installing an IPA server, you need to install this package.
483b06
483b06
%endif  # with_python3
483b06
483b06
483b06
%package server-common
483b06
Summary: Common files used by IPA server
483b06
Group: System Environment/Base
483b06
BuildArch: noarch
483b06
Requires: %{name}-client-common = %{version}-%{release}
483b06
Requires: httpd >= 2.4.6-31
483b06
Requires: systemd-units >= 38
483b06
Requires: custodia >= 0.3.0-4
483b06
483b06
Provides: %{alt_name}-server-common = %{version}
483b06
Conflicts: %{alt_name}-server-common
483b06
Obsoletes: %{alt_name}-server-common < %{version}
483b06
483b06
%description server-common
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
If you are installing an IPA server, you need to install this package.
483b06
483b06
483b06
%package server-dns
483b06
Summary: IPA integrated DNS server with support for automatic DNSSEC signing
483b06
Group: System Environment/Base
483b06
BuildArch: noarch
483b06
Requires: %{name}-server = %{version}-%{release}
483b06
# bumped because of https://bugzilla.redhat.com/show_bug.cgi?id=1469480
483b06
Requires: bind-dyndb-ldap >= 11.1-4
483b06
Requires: bind >= 9.9.4-51
483b06
Requires: bind-utils >= 9.9.4-51
483b06
Requires: bind-pkcs11 >= 9.9.4-51
483b06
Requires: bind-pkcs11-utils >= 9.9.4-51
483b06
Requires: opendnssec >= 1.4.6-4
483b06
483b06
Provides: %{alt_name}-server-dns = %{version}
483b06
Conflicts: %{alt_name}-server-dns
483b06
Obsoletes: %{alt_name}-server-dns < %{version}
483b06
483b06
# upgrade path from monolithic -server to -server + -server-dns
483b06
Obsoletes: %{name}-server <= 4.2.0-2
483b06
483b06
%description server-dns
483b06
IPA integrated DNS server with support for automatic DNSSEC signing.
483b06
Integrated DNS server is BIND 9. OpenDNSSEC provides key management.
483b06
483b06
483b06
%package server-trust-ad
483b06
Summary: Virtual package to install packages required for Active Directory trusts
483b06
Group: System Environment/Base
483b06
Requires: %{name}-server = %{version}-%{release}
483b06
Requires: %{name}-common = %{version}-%{release}
483b06
Requires: samba-python
483b06
Requires: samba >= %{samba_version}
483b06
Requires: samba-winbind
483b06
Requires: libsss_idmap
483b06
Requires: python-libsss_nss_idmap
483b06
Requires: python-sss
483b06
# We use alternatives to divert winbind_krb5_locator.so plugin to libkrb5
483b06
# on the installes where server-trust-ad subpackage is installed because
483b06
# IPA AD trusts cannot be used at the same time with the locator plugin
483b06
# since Winbindd will be configured in a different mode
483b06
Requires(post): %{_sbindir}/update-alternatives
483b06
Requires(post): python
483b06
Requires(postun): %{_sbindir}/update-alternatives
483b06
Requires(preun): %{_sbindir}/update-alternatives
483b06
483b06
Provides: %{alt_name}-server-trust-ad = %{version}
483b06
Conflicts: %{alt_name}-server-trust-ad
483b06
Obsoletes: %{alt_name}-server-trust-ad < %{version}
483b06
483b06
%description server-trust-ad
483b06
Cross-realm trusts with Active Directory in IPA require working Samba 4
483b06
installation. This package is provided for convenience to install all required
483b06
dependencies at once.
483b06
483b06
%endif # ONLY_CLIENT
483b06
483b06
483b06
%package client
483b06
Summary: IPA authentication for use on clients
483b06
Group: System Environment/Base
483b06
Requires: %{name}-client-common = %{version}-%{release}
483b06
Requires: %{name}-common = %{version}-%{release}
483b06
Requires: python2-ipaclient = %{version}-%{release}
483b06
Requires: python-ldap
483b06
Requires: cyrus-sasl-gssapi%{?_isa}
483b06
Requires: ntp
483b06
Requires: krb5-workstation >= %{krb5_version}
483b06
Requires: authconfig
483b06
Requires: curl
483b06
# NIS domain name config: /usr/lib/systemd/system/*-domainname.service
483b06
Requires: initscripts
483b06
Requires: libcurl >= 7.21.7-2
483b06
Requires: xmlrpc-c >= 1.27.4
483b06
Requires: sssd >= 1.14.0
483b06
Requires: python-sssdconfig
483b06
Requires: certmonger >= 0.78
483b06
Requires: nss-tools
483b06
Requires: bind-utils
483b06
Requires: oddjob-mkhomedir
483b06
# Bump because of #1457942 certauth: use canonical principal for lookups
483b06
Requires: python-gssapi >= 1.2.0-3
483b06
Requires: libsss_autofs
483b06
Requires: autofs
483b06
Requires: libnfsidmap
483b06
Requires: nfs-utils
483b06
Requires(post): policycoreutils
483b06
483b06
Provides: %{alt_name}-client = %{version}
483b06
Conflicts: %{alt_name}-client
483b06
Obsoletes: %{alt_name}-client < %{version}
483b06
483b06
Provides: %{alt_name}-admintools = %{version}
483b06
Conflicts: %{alt_name}-admintools
483b06
Obsoletes: %{alt_name}-admintools < 4.4.1
483b06
483b06
Obsoletes: %{name}-admintools < 4.4.1
483b06
Provides: %{name}-admintools = %{version}-%{release}
483b06
483b06
%description client
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
If your network uses IPA for authentication, this package should be
483b06
installed on every client machine.
483b06
This package provides command-line tools for IPA administrators.
483b06
483b06
483b06
%package -n python2-ipaclient
483b06
Summary: Python libraries used by IPA client
483b06
Group: System Environment/Libraries
483b06
BuildArch: noarch
483b06
%{?python_provide:%python_provide python2-ipaclient}
483b06
%{!?python_provide:Provides: python-ipaclient = %{version}-%{release}}
483b06
Requires: %{name}-client-common = %{version}-%{release}
483b06
Requires: %{name}-common = %{version}-%{release}
483b06
Requires: python2-ipalib = %{version}-%{release}
483b06
Requires: python-dns >= 1.12.0-3
483b06
# RHEL spec file only: DELETED: Remove csrgen
483b06
483b06
%description -n python2-ipaclient
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
If your network uses IPA for authentication, this package should be
483b06
installed on every client machine.
483b06
483b06
483b06
%if 0%{?with_python3}
483b06
483b06
%package -n python3-ipaclient
483b06
Summary: Python libraries used by IPA client
483b06
Group: System Environment/Libraries
483b06
BuildArch: noarch
483b06
%{?python_provide:%python_provide python3-ipaclient}
483b06
Requires: %{name}-client-common = %{version}-%{release}
483b06
Requires: %{name}-common = %{version}-%{release}
483b06
Requires: python3-ipalib = %{version}-%{release}
483b06
Requires: python3-dns >= 1.12.0-3
483b06
# RHEL spec file only: DELETED: Remove csrgen
483b06
483b06
%description -n python3-ipaclient
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
If your network uses IPA for authentication, this package should be
483b06
installed on every client machine.
483b06
483b06
%endif  # with_python3
483b06
483b06
483b06
%package client-common
483b06
Summary: Common files used by IPA client
483b06
Group: System Environment/Base
483b06
BuildArch: noarch
483b06
483b06
Provides: %{alt_name}-client-common = %{version}
483b06
Conflicts: %{alt_name}-client-common
483b06
Obsoletes: %{alt_name}-client-common < %{version}
483b06
483b06
%description client-common
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
If your network uses IPA for authentication, this package should be
483b06
installed on every client machine.
483b06
483b06
483b06
%package python-compat
483b06
Summary: Compatiblity package for Python libraries used by IPA
483b06
Group: System Environment/Libraries
483b06
BuildArch: noarch
483b06
Obsoletes: %{name}-python < 4.2.91
483b06
Provides: %{name}-python = %{version}-%{release}
483b06
Requires: %{name}-common = %{version}-%{release}
483b06
Requires: python2-ipalib = %{version}-%{release}
483b06
483b06
Provides: %{alt_name}-python-compat = %{version}
483b06
Conflicts: %{alt_name}-python-compat
483b06
Obsoletes: %{alt_name}-python-compat < %{version}
483b06
483b06
Obsoletes: %{alt_name}-python < 4.2.91
483b06
Provides: %{alt_name}-python = %{version}
483b06
483b06
%description python-compat
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
This is a compatibility package to accommodate %{name}-python split into
483b06
python2-ipalib and %{name}-common. Packages still depending on
483b06
%{name}-python should be fixed to depend on python2-ipaclient or
483b06
%{name}-common instead.
483b06
483b06
483b06
%package -n python2-ipalib
483b06
Summary: Python libraries used by IPA
483b06
Group: System Environment/Libraries
483b06
BuildArch: noarch
483b06
Conflicts: %{name}-python < 4.2.91
483b06
%{?python_provide:%python_provide python2-ipalib}
483b06
%{!?python_provide:Provides: python-ipalib = %{version}-%{release}}
483b06
Provides: python2-ipapython = %{version}-%{release}
483b06
%{?python_provide:%python_provide python2-ipapython}
483b06
%{!?python_provide:Provides: python-ipapython = %{version}-%{release}}
483b06
Provides: python2-ipaplatform = %{version}-%{release}
483b06
%{?python_provide:%python_provide python2-ipaplatform}
483b06
%{!?python_provide:Provides: python-ipaplatform = %{version}-%{release}}
483b06
Requires: %{name}-common = %{version}-%{release}
483b06
# Bump because of #1457942 certauth: use canonical principal for lookups
483b06
Requires: python-gssapi >= 1.2.0-3
483b06
Requires: gnupg
483b06
Requires: keyutils
483b06
Requires: pyOpenSSL
483b06
Requires: python >= 2.7.5-24
483b06
Requires: python-nss >= 0.16
483b06
Requires: python2-cryptography >= 1.4
c58629
Requires: python-netaddr >= %{python_netaddr_version}
483b06
Requires: python-libipa_hbac
483b06
Requires: python-qrcode-core >= 5.0.0
483b06
Requires: python-pyasn1
483b06
Requires: python-pyasn1-modules
483b06
Requires: python-dateutil
483b06
Requires: python-yubico >= 1.2.3
483b06
Requires: python-sss-murmur
483b06
Requires: dbus-python
483b06
Requires: python-setuptools
483b06
Requires: python-six
483b06
Requires: python-jwcrypto
483b06
Requires: python-cffi
483b06
Requires: python-ldap >= 2.4.15
483b06
Requires: python-requests
483b06
Requires: python-dns >= 1.12.0-3
483b06
Requires: python-enum34
483b06
Requires: python-netifaces >= 0.10.4
483b06
Requires: pyusb
483b06
483b06
Conflicts: %{alt_name}-python < %{version}
483b06
483b06
%description -n python2-ipalib
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
If you are using IPA, you need to install this package.
483b06
483b06
483b06
%if 0%{?with_python3}
483b06
483b06
%package -n python3-ipalib
483b06
Summary: Python3 libraries used by IPA
483b06
Group: System Environment/Libraries
483b06
BuildArch: noarch
483b06
%{?python_provide:%python_provide python3-ipalib}
483b06
Provides: python3-ipapython = %{version}-%{release}
483b06
%{?python_provide:%python_provide python3-ipapython}
483b06
Provides: python3-ipaplatform = %{version}-%{release}
483b06
%{?python_provide:%python_provide python3-ipaplatform}
483b06
Requires: %{name}-common = %{version}-%{release}
483b06
Requires: python3-gssapi >= 1.2.0
483b06
Requires: gnupg
483b06
Requires: keyutils
483b06
Requires: python3-pyOpenSSL
483b06
Requires: python3-nss >= 0.16
483b06
Requires: python3-cryptography >= 1.4
c58629
Requires: python3-netaddr >= %{python_netaddr_version}
483b06
Requires: python3-libipa_hbac
483b06
Requires: python3-qrcode-core >= 5.0.0
483b06
Requires: python3-pyasn1
483b06
Requires: python3-pyasn1-modules
483b06
Requires: python3-dateutil
483b06
Requires: python3-yubico >= 1.2.3
483b06
Requires: python3-sss-murmur
483b06
Requires: python3-dbus
483b06
Requires: python3-setuptools
483b06
Requires: python3-six
483b06
Requires: python3-jwcrypto
483b06
Requires: python3-cffi
483b06
Requires: python3-pyldap >= 2.4.15
483b06
Requires: python3-requests
483b06
Requires: python3-dns >= 1.12.0-3
483b06
Requires: python3-netifaces >= 0.10.4
483b06
Requires: python3-pyusb
483b06
483b06
%description -n python3-ipalib
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
If you are using IPA with Python 3, you need to install this package.
483b06
483b06
%endif # with_python3
483b06
483b06
483b06
%package common
483b06
Summary: Common files used by IPA
483b06
Group: System Environment/Libraries
483b06
BuildArch: noarch
483b06
Conflicts: %{name}-python < 4.2.91
483b06
483b06
Provides: %{alt_name}-common = %{version}
483b06
Conflicts: %{alt_name}-common
483b06
Obsoletes: %{alt_name}-common < %{version}
483b06
483b06
Conflicts: %{alt_name}-python < %{version}
483b06
483b06
%description common
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
If you are using IPA, you need to install this package.
483b06
483b06
483b06
%if 0%{?with_ipatests}
483b06
483b06
%package -n python2-ipatests
483b06
Summary: IPA tests and test tools
483b06
BuildArch: noarch
483b06
Obsoletes: %{name}-tests < 4.2.91
483b06
Provides: %{name}-tests = %{version}-%{release}
483b06
%{?python_provide:%python_provide python2-ipatests}
483b06
%{!?python_provide:Provides: python-ipatests = %{version}-%{release}}
483b06
Requires: python2-ipaclient = %{version}-%{release}
483b06
Requires: python2-ipaserver = %{version}-%{release}
483b06
Requires: tar
483b06
Requires: xz
483b06
Requires: python-nose
483b06
Requires: pytest >= 2.6
483b06
Requires: python-paste
483b06
Requires: python-coverage
483b06
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1096506
483b06
Requires: python2-polib
483b06
Requires: python-pytest-multihost >= 0.5
483b06
Requires: python-pytest-sourceorder
483b06
Requires: ldns-utils
483b06
Requires: python-sssdconfig
483b06
Requires: python2-cryptography >= 1.4
483b06
483b06
Provides: %{alt_name}-tests = %{version}
483b06
Conflicts: %{alt_name}-tests
483b06
Obsoletes: %{alt_name}-tests < %{version}
483b06
483b06
%description -n python2-ipatests
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
This package contains tests that verify IPA functionality.
483b06
483b06
483b06
%if 0%{?with_python3}
483b06
483b06
%package -n python3-ipatests
483b06
Summary: IPA tests and test tools
483b06
BuildArch: noarch
483b06
%{?python_provide:%python_provide python3-ipatests}
483b06
Requires: python3-ipaclient = %{version}-%{release}
483b06
# FIXME: uncomment once there's python3-ipaserver
483b06
#Requires: python3-ipaserver = %{version}-%{release}
483b06
Requires: tar
483b06
Requires: xz
483b06
Requires: python3-nose
483b06
Requires: python3-pytest >= 2.6
483b06
Requires: python3-coverage
483b06
Requires: python3-polib
483b06
Requires: python3-pytest-multihost >= 0.5
483b06
Requires: python3-pytest-sourceorder
483b06
Requires: ldns-utils
483b06
Requires: python3-sssdconfig
483b06
Requires: python3-cryptography >= 1.4
483b06
483b06
%description -n python3-ipatests
483b06
IPA is an integrated solution to provide centrally managed Identity (users,
483b06
hosts, services), Authentication (SSO, 2FA), and Authorization
483b06
(host access control, SELinux user roles, services). The solution provides
483b06
features for further integration with Linux based clients (SUDO, automount)
483b06
and integration with Active Directory based infrastructures (Trusts).
483b06
This package contains tests that verify IPA functionality under Python 3.
483b06
483b06
%endif # with_python3
483b06
483b06
%endif # with_ipatests
483b06
483b06
483b06
%prep
483b06
%setup -n freeipa-%{version} -q
483b06
483b06
# RHEL spec file only: START
483b06
# Update timestamps on the files touched by a patch, to avoid non-equal
483b06
# .pyc/.pyo files across the multilib peers within a build, where "Level"
483b06
# is the patch prefix option (e.g. -p1)
483b06
# Taken from specfile for sssd and python-simplejson
483b06
UpdateTimestamps() {
483b06
  Level=$1
483b06
  PatchFile=$2
483b06
483b06
  # Locate the affected files:
483b06
  for f in $(diffstat $Level -l $PatchFile); do
483b06
    # Set the files to have the same timestamp as that of the patch:
483b06
    touch -c -r $PatchFile $f
483b06
  done
483b06
}
483b06
for p in %patches ; do
483b06
    %__patch -p1 -i $p
483b06
    UpdateTimestamps -p1 $p
483b06
done
483b06
# RHEL spec file only: END
483b06
483b06
%if 0%{?with_python3}
483b06
# Workaround: We want to build Python things twice. To be sure we do not mess
483b06
# up something, do two separate builds in separate directories.
483b06
cp -r %{_builddir}/freeipa-%{version} %{_builddir}/freeipa-%{version}-python3
483b06
%endif # with_python3
483b06
483b06
# RHEL spec file only: START: Change branding to IPA and Identity Management
979ee0
cp %SOURCE1 install/ui/images/header-logo.png
979ee0
cp %SOURCE2 install/ui/images/login-screen-background.jpg
979ee0
cp %SOURCE3 install/ui/images/login-screen-logo.png
979ee0
cp %SOURCE4 install/ui/images/product-name.png
483b06
# RHEL spec file only: END: Change branding to IPA and Identity Management
483b06
483b06
483b06
%build
483b06
# RHEL spec file only: START
483b06
autoreconf -i -f
483b06
# RHEL spec file only: END
483b06
# UI compilation segfaulted on some arches when the stack was lower (#1040576)
483b06
export JAVA_STACK_SIZE="8m"
483b06
# PATH is workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1005235
483b06
export PATH=/usr/bin:/usr/sbin:$PATH
483b06
export PYTHON=%{__python2}
483b06
# Workaround: make sure all shebangs are pointing to Python 2
483b06
# This should be solved properly using setuptools
483b06
# and this hack should be removed.
483b06
find \
483b06
	! -name '*.pyc' -a \
483b06
	! -name '*.pyo' -a \
483b06
	-type f -exec grep -qsm1 '^#!.*\bpython' {} \; \
483b06
	-exec sed -i -e '1 s|^#!.*\bpython[^ ]*|#!%{__python2}|' {} \;
483b06
%configure --with-vendor-suffix=-%{release} \
483b06
           %{enable_server_option} \
483b06
           %{with_ipatests_option} \
483b06
           %{linter_options}
483b06
483b06
%make_build
483b06
483b06
%if 0%{?with_python3}
483b06
pushd %{_builddir}/freeipa-%{version}-python3
483b06
export PYTHON=%{__python3}
483b06
# Workaround: make sure all shebangs are pointing to Python 3
483b06
# This should be solved properly using setuptools
483b06
# and this hack should be removed.
483b06
find \
483b06
	! -name '*.pyc' -a \
483b06
	! -name '*.pyo' -a \
483b06
	-type f -exec grep -qsm1 '^#!.*\bpython' {} \; \
483b06
	-exec sed -i -e '1 s|^#!.*\bpython[^ ]*|#!%{__python3}|' {} \;
c58629
c58629
# Rebuild configure because Patch1005 adds new configure checks
c58629
./autogen.sh
483b06
%configure --with-vendor-suffix=-%{release} \
483b06
           %{enable_server_option} \
483b06
           %{with_ipatests_option} \
483b06
           %{linter_options}
483b06
popd
483b06
%endif # with_python3
483b06
483b06
%check
483b06
make %{?_smp_mflags} check VERBOSE=yes LIBDIR=%{_libdir}
483b06
483b06
483b06
%install
483b06
# Please put as much logic as possible into make install. It allows:
483b06
# - easier porting to other distributions
483b06
# - rapid devel & install cycle using make install
483b06
#   (instead of full RPM build and installation each time)
483b06
#
483b06
# All files and directories created by spec install should be marked as ghost.
483b06
# (These are typically configuration files created by IPA installer.)
483b06
# All other artifacts should be created by make install.
483b06
#
483b06
# Exception to this rule are test programs which where want to install
483b06
# Python2/3 versions at the same time so we need to rename them. Yuck.
483b06
483b06
%if 0%{?with_python3}
483b06
# Python 3 installation needs to be done first. Subsequent Python 2 install
483b06
# will overwrite /usr/bin/ipa and other scripts with variants using
483b06
# python2 shebang.
483b06
pushd %{_builddir}/freeipa-%{version}-python3
483b06
(cd ipaclient && %make_install)
483b06
(cd ipalib && %make_install)
483b06
(cd ipaplatform && %make_install)
483b06
(cd ipapython && %make_install)
483b06
%if ! %{ONLY_CLIENT}
483b06
(cd ipaserver && %make_install)
483b06
%endif # ONLY_CLIENT
483b06
%if 0%{?with_ipatests}
483b06
(cd ipatests && %make_install)
483b06
%endif # with_ipatests
483b06
popd
483b06
483b06
%if 0%{?with_ipatests}
483b06
mv %{buildroot}%{_bindir}/ipa-run-tests %{buildroot}%{_bindir}/ipa-run-tests-%{python3_version}
483b06
mv %{buildroot}%{_bindir}/ipa-test-config %{buildroot}%{_bindir}/ipa-test-config-%{python3_version}
483b06
mv %{buildroot}%{_bindir}/ipa-test-task %{buildroot}%{_bindir}/ipa-test-task-%{python3_version}
483b06
ln -s %{_bindir}/ipa-run-tests-%{python3_version} %{buildroot}%{_bindir}/ipa-run-tests-3
483b06
ln -s %{_bindir}/ipa-test-config-%{python3_version} %{buildroot}%{_bindir}/ipa-test-config-3
483b06
ln -s %{_bindir}/ipa-test-task-%{python3_version} %{buildroot}%{_bindir}/ipa-test-task-3
483b06
%endif # with_ipatests
483b06
483b06
%endif # with_python3
483b06
483b06
# Python 2 installation
483b06
%make_install
483b06
483b06
%if 0%{?with_ipatests}
483b06
mv %{buildroot}%{_bindir}/ipa-run-tests %{buildroot}%{_bindir}/ipa-run-tests-%{python2_version}
483b06
mv %{buildroot}%{_bindir}/ipa-test-config %{buildroot}%{_bindir}/ipa-test-config-%{python2_version}
483b06
mv %{buildroot}%{_bindir}/ipa-test-task %{buildroot}%{_bindir}/ipa-test-task-%{python2_version}
483b06
ln -s %{_bindir}/ipa-run-tests-%{python2_version} %{buildroot}%{_bindir}/ipa-run-tests-2
483b06
ln -s %{_bindir}/ipa-test-config-%{python2_version} %{buildroot}%{_bindir}/ipa-test-config-2
483b06
ln -s %{_bindir}/ipa-test-task-%{python2_version} %{buildroot}%{_bindir}/ipa-test-task-2
483b06
# test framework defaults to Python 2
483b06
ln -s %{_bindir}/ipa-run-tests-%{python2_version} %{buildroot}%{_bindir}/ipa-run-tests
483b06
ln -s %{_bindir}/ipa-test-config-%{python2_version} %{buildroot}%{_bindir}/ipa-test-config
483b06
ln -s %{_bindir}/ipa-test-task-%{python2_version} %{buildroot}%{_bindir}/ipa-test-task
483b06
%endif # with_ipatests
483b06
483b06
# remove files which are useful only for make uninstall
483b06
find %{buildroot} -wholename '*/site-packages/*/install_files.txt' -exec rm {} \;
483b06
483b06
%find_lang %{gettext_domain}
483b06
483b06
%if ! %{ONLY_CLIENT}
483b06
# Remove .la files from libtool - we don't want to package
483b06
# these files
483b06
rm %{buildroot}/%{plugin_dir}/libipa_pwd_extop.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_enrollment_extop.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_winsync.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_repl_version.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_uuid.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_modrdn.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_lockout.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_cldap.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_dns.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_sidgen.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_sidgen_task.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_extdom_extop.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_range_check.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_otp_counter.la
483b06
rm %{buildroot}/%{plugin_dir}/libipa_otp_lasttoken.la
483b06
rm %{buildroot}/%{plugin_dir}/libtopology.la
483b06
rm %{buildroot}/%{_libdir}/krb5/plugins/kdb/ipadb.la
483b06
rm %{buildroot}/%{_libdir}/samba/pdb/ipasam.la
483b06
483b06
# So we can own our Apache configuration
483b06
mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d/
483b06
/bin/touch %{buildroot}%{_sysconfdir}/httpd/conf.d/ipa.conf
483b06
/bin/touch %{buildroot}%{_sysconfdir}/httpd/conf.d/ipa-kdc-proxy.conf
483b06
/bin/touch %{buildroot}%{_sysconfdir}/httpd/conf.d/ipa-pki-proxy.conf
483b06
/bin/touch %{buildroot}%{_sysconfdir}/httpd/conf.d/ipa-rewrite.conf
483b06
/bin/touch %{buildroot}%{_usr}/share/ipa/html/ca.crt
483b06
/bin/touch %{buildroot}%{_usr}/share/ipa/html/kerberosauth.xpi
483b06
/bin/touch %{buildroot}%{_usr}/share/ipa/html/krb.con
483b06
/bin/touch %{buildroot}%{_usr}/share/ipa/html/krb.js
483b06
/bin/touch %{buildroot}%{_usr}/share/ipa/html/krb5.ini
483b06
/bin/touch %{buildroot}%{_usr}/share/ipa/html/krbrealm.con
483b06
483b06
mkdir -p %{buildroot}%{_libdir}/krb5/plugins/libkrb5
483b06
touch %{buildroot}%{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
483b06
483b06
# RHEL spec file only: START: Package copy-schema-to-ca.py
483b06
cp contrib/copy-schema-to-ca-RHEL6.py %{buildroot}%{_usr}/share/ipa/copy-schema-to-ca.py
483b06
# RHEL spec file only: END: Package copy-schema-to-ca.py
483b06
483b06
%endif # ONLY_CLIENT
483b06
483b06
/bin/touch %{buildroot}%{_sysconfdir}/ipa/default.conf
483b06
/bin/touch %{buildroot}%{_sysconfdir}/ipa/ca.crt
483b06
483b06
%if ! %{ONLY_CLIENT}
483b06
mkdir -p %{buildroot}%{_sysconfdir}/cron.d
483b06
%endif # ONLY_CLIENT
483b06
483b06
483b06
%clean
483b06
rm -rf %{buildroot}
483b06
483b06
483b06
%if ! %{ONLY_CLIENT}
483b06
483b06
%post server
483b06
# NOTE: systemd specific section
483b06
    /bin/systemctl --system daemon-reload 2>&1 || :
483b06
# END
483b06
if [ $1 -gt 1 ] ; then
483b06
    /bin/systemctl condrestart certmonger.service 2>&1 || :
483b06
fi
483b06
/bin/systemctl reload-or-try-restart dbus
483b06
/bin/systemctl reload-or-try-restart oddjobd
483b06
483b06
483b06
%posttrans server
483b06
# don't execute upgrade and restart of IPA when server is not installed
483b06
python2 -c "import sys; from ipaserver.install import installutils; sys.exit(0 if installutils.is_ipa_configured() else 1);" > /dev/null 2>&1
483b06
483b06
if [  $? -eq 0 ]; then
483b06
    # This must be run in posttrans so that updates from previous
483b06
    # execution that may no longer be shipped are not applied.
483b06
    /usr/sbin/ipa-server-upgrade --quiet >/dev/null || :
483b06
483b06
    # Restart IPA processes. This must be also run in postrans so that plugins
483b06
    # and software is in consistent state
483b06
    # NOTE: systemd specific section
483b06
483b06
    /bin/systemctl is-enabled ipa.service >/dev/null 2>&1
483b06
    if [  $? -eq 0 ]; then
483b06
        /bin/systemctl restart ipa.service >/dev/null 2>&1 || :
483b06
    fi
483b06
fi
483b06
# END
483b06
483b06
483b06
%preun server
483b06
if [ $1 = 0 ]; then
483b06
# NOTE: systemd specific section
483b06
    /bin/systemctl --quiet stop ipa.service || :
483b06
    /bin/systemctl --quiet disable ipa.service || :
483b06
    /bin/systemctl reload-or-try-restart dbus
483b06
    /bin/systemctl reload-or-try-restart oddjobd
483b06
# END
483b06
fi
483b06
483b06
483b06
%pre server
483b06
# Stop ipa_kpasswd if it exists before upgrading so we don't have a
483b06
# zombie process when we're done.
483b06
if [ -e /usr/sbin/ipa_kpasswd ]; then
483b06
# NOTE: systemd specific section
483b06
    /bin/systemctl stop ipa_kpasswd.service >/dev/null 2>&1 || :
483b06
# END
483b06
fi
483b06
483b06
# create users and groups
483b06
# create kdcproxy group and user
483b06
getent group kdcproxy >/dev/null || groupadd -f -r kdcproxy
483b06
getent passwd kdcproxy >/dev/null || useradd -r -g kdcproxy -s /sbin/nologin -d / -c "IPA KDC Proxy User" kdcproxy
483b06
# create ipaapi group and user
483b06
getent group ipaapi >/dev/null || groupadd -f -r ipaapi
483b06
getent passwd ipaapi >/dev/null || useradd -r -g ipaapi -s /sbin/nologin -d / -c "IPA Framework User" ipaapi
483b06
# add apache to ipaaapi group
483b06
id -Gn apache | grep '\bipaapi\b' >/dev/null || usermod apache -a -G ipaapi
483b06
483b06
%postun server-trust-ad
483b06
if [ "$1" -ge "1" ]; then
483b06
    if [ "`readlink %{_sysconfdir}/alternatives/winbind_krb5_locator.so`" == "/dev/null" ]; then
483b06
        %{_sbindir}/alternatives --set winbind_krb5_locator.so /dev/null
483b06
    fi
483b06
fi
483b06
483b06
483b06
%post server-trust-ad
483b06
%{_sbindir}/update-alternatives --install %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so \
483b06
        winbind_krb5_locator.so /dev/null 90
483b06
/bin/systemctl reload-or-try-restart dbus
483b06
/bin/systemctl reload-or-try-restart oddjobd
483b06
483b06
483b06
%posttrans server-trust-ad
483b06
python2 -c "import sys; from ipaserver.install import installutils; sys.exit(0 if installutils.is_ipa_configured() else 1);" > /dev/null 2>&1
483b06
if [  $? -eq 0 ]; then
483b06
# NOTE: systemd specific section
483b06
    /bin/systemctl try-restart httpd.service >/dev/null 2>&1 || :
483b06
# END
483b06
fi
483b06
483b06
483b06
%preun server-trust-ad
483b06
if [ $1 -eq 0 ]; then
483b06
    %{_sbindir}/update-alternatives --remove winbind_krb5_locator.so /dev/null
483b06
    /bin/systemctl reload-or-try-restart dbus
483b06
    /bin/systemctl reload-or-try-restart oddjobd
483b06
fi
483b06
483b06
%endif # ONLY_CLIENT
483b06
483b06
483b06
%post client
483b06
if [ $1 -gt 1 ] ; then
483b06
    # Has the client been configured?
483b06
    restore=0
483b06
    test -f '/var/lib/ipa-client/sysrestore/sysrestore.index' && restore=$(wc -l '/var/lib/ipa-client/sysrestore/sysrestore.index' | awk '{print $1}')
483b06
483b06
    if [ -f '/etc/sssd/sssd.conf' -a $restore -ge 2 ]; then
483b06
        if ! grep -E -q '/var/lib/sss/pubconf/krb5.include.d/' /etc/krb5.conf  2>/dev/null ; then
483b06
            echo "includedir /var/lib/sss/pubconf/krb5.include.d/" > /etc/krb5.conf.ipanew
483b06
            cat /etc/krb5.conf >> /etc/krb5.conf.ipanew
483b06
            mv -Z /etc/krb5.conf.ipanew /etc/krb5.conf
483b06
        fi
483b06
    fi
483b06
483b06
    if [ $restore -ge 2 ]; then
483b06
        if grep -E -q '\s*pkinit_anchors = FILE:/etc/ipa/ca.crt$' /etc/krb5.conf 2>/dev/null; then
483b06
            sed -E 's|(\s*)pkinit_anchors = FILE:/etc/ipa/ca.crt$|\1pkinit_anchors = FILE:/var/lib/ipa-client/pki/kdc-ca-bundle.pem\n\1pkinit_pool = FILE:/var/lib/ipa-client/pki/ca-bundle.pem|' /etc/krb5.conf >/etc/krb5.conf.ipanew
483b06
            mv -Z /etc/krb5.conf.ipanew /etc/krb5.conf
483b06
            cp /etc/ipa/ca.crt /var/lib/ipa-client/pki/kdc-ca-bundle.pem
483b06
            cp /etc/ipa/ca.crt /var/lib/ipa-client/pki/ca-bundle.pem
483b06
        fi
483b06
    fi
483b06
483b06
    if [ -f '/etc/sysconfig/ntpd' -a $restore -ge 2 ]; then
483b06
        if grep -E -q 'OPTIONS=.*-u ntp:ntp' /etc/sysconfig/ntpd 2>/dev/null; then
483b06
            sed -r '/OPTIONS=/ { s/\s+-u ntp:ntp\s+/ /; s/\s*-u ntp:ntp\s*// }' /etc/sysconfig/ntpd >/etc/sysconfig/ntpd.ipanew
483b06
            mv -Z /etc/sysconfig/ntpd.ipanew /etc/sysconfig/ntpd
483b06
483b06
            /bin/systemctl condrestart ntpd.service 2>&1 || :
483b06
        fi
483b06
    fi
483b06
483b06
    if [ $restore -ge 2 ]; then
483b06
        python2 -c 'from ipaclient.install.client import update_ipa_nssdb; update_ipa_nssdb()' >/var/log/ipaupgrade.log 2>&1
483b06
    fi
483b06
fi
483b06
483b06
483b06
%triggerin client -- openssh-server
483b06
# Has the client been configured?
483b06
restore=0
483b06
test -f '/var/lib/ipa-client/sysrestore/sysrestore.index' && restore=$(wc -l '/var/lib/ipa-client/sysrestore/sysrestore.index' | awk '{print $1}')
483b06
483b06
if [ -f '/etc/ssh/sshd_config' -a $restore -ge 2 ]; then
483b06
    if grep -E -q '^(AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys|PubKeyAgent /usr/bin/sss_ssh_authorizedkeys %u)$' /etc/ssh/sshd_config 2>/dev/null; then
483b06
        sed -r '
483b06
            /^(AuthorizedKeysCommand(User|RunAs)|PubKeyAgentRunAs)[ \t]/ d
483b06
        ' /etc/ssh/sshd_config >/etc/ssh/sshd_config.ipanew
483b06
483b06
        if /usr/sbin/sshd -t -f /dev/null -o 'AuthorizedKeysCommand=/usr/bin/sss_ssh_authorizedkeys' -o 'AuthorizedKeysCommandUser=nobody' 2>/dev/null; then
483b06
            sed -ri '
483b06
                s/^PubKeyAgent (.+) %u$/AuthorizedKeysCommand \1/
483b06
                s/^AuthorizedKeysCommand .*$/\0\nAuthorizedKeysCommandUser nobody/
483b06
            ' /etc/ssh/sshd_config.ipanew
483b06
        elif /usr/sbin/sshd -t -f /dev/null -o 'AuthorizedKeysCommand=/usr/bin/sss_ssh_authorizedkeys' -o 'AuthorizedKeysCommandRunAs=nobody' 2>/dev/null; then
483b06
            sed -ri '
483b06
                s/^PubKeyAgent (.+) %u$/AuthorizedKeysCommand \1/
483b06
                s/^AuthorizedKeysCommand .*$/\0\nAuthorizedKeysCommandRunAs nobody/
483b06
            ' /etc/ssh/sshd_config.ipanew
483b06
        elif /usr/sbin/sshd -t -f /dev/null -o 'PubKeyAgent=/usr/bin/sss_ssh_authorizedkeys %u' -o 'PubKeyAgentRunAs=nobody' 2>/dev/null; then
483b06
            sed -ri '
483b06
                s/^AuthorizedKeysCommand (.+)$/PubKeyAgent \1 %u/
483b06
                s/^PubKeyAgent .*$/\0\nPubKeyAgentRunAs nobody/
483b06
            ' /etc/ssh/sshd_config.ipanew
483b06
        fi
483b06
483b06
        mv -Z /etc/ssh/sshd_config.ipanew /etc/ssh/sshd_config
483b06
        chmod 600 /etc/ssh/sshd_config
483b06
483b06
        /bin/systemctl condrestart sshd.service 2>&1 || :
483b06
    fi
483b06
fi
483b06
483b06
483b06
%if ! %{ONLY_CLIENT}
483b06
483b06
%files server
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%{_sbindir}/ipa-backup
483b06
%{_sbindir}/ipa-restore
483b06
%{_sbindir}/ipa-ca-install
483b06
%{_sbindir}/ipa-kra-install
483b06
%{_sbindir}/ipa-server-install
483b06
%{_sbindir}/ipa-replica-conncheck
483b06
%{_sbindir}/ipa-replica-install
483b06
%{_sbindir}/ipa-replica-prepare
483b06
%{_sbindir}/ipa-replica-manage
483b06
%{_sbindir}/ipa-csreplica-manage
483b06
%{_sbindir}/ipa-server-certinstall
483b06
%{_sbindir}/ipa-server-upgrade
483b06
%{_sbindir}/ipa-ldap-updater
483b06
%{_sbindir}/ipa-otptoken-import
483b06
%{_sbindir}/ipa-compat-manage
483b06
%{_sbindir}/ipa-nis-manage
483b06
%{_sbindir}/ipa-managed-entries
483b06
%{_sbindir}/ipactl
483b06
%{_sbindir}/ipa-advise
483b06
%{_sbindir}/ipa-cacert-manage
483b06
%{_sbindir}/ipa-winsync-migrate
483b06
%{_sbindir}/ipa-pkinit-manage
483b06
%{_libexecdir}/certmonger/dogtag-ipa-ca-renew-agent-submit
483b06
%{_libexecdir}/certmonger/ipa-server-guard
483b06
%dir %{_libexecdir}/ipa
483b06
%{_libexecdir}/ipa/ipa-custodia
483b06
%{_libexecdir}/ipa/ipa-dnskeysyncd
483b06
%{_libexecdir}/ipa/ipa-dnskeysync-replica
483b06
%{_libexecdir}/ipa/ipa-ods-exporter
483b06
%{_libexecdir}/ipa/ipa-httpd-kdcproxy
483b06
%{_libexecdir}/ipa/ipa-pki-retrieve-key
483b06
%{_libexecdir}/ipa/ipa-otpd
483b06
%dir %{_libexecdir}/ipa/oddjob
483b06
%attr(0755,root,root) %{_libexecdir}/ipa/oddjob/org.freeipa.server.conncheck
483b06
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freeipa.server.conf
483b06
%config(noreplace) %{_sysconfdir}/oddjobd.conf.d/ipa-server.conf
483b06
%config(noreplace) %{_sysconfdir}/krb5.conf.d/ipa-certauth
483b06
%dir %{_libexecdir}/ipa/certmonger
483b06
%attr(755,root,root) %{_libexecdir}/ipa/certmonger/*
483b06
# NOTE: systemd specific section
483b06
%attr(644,root,root) %{_unitdir}/ipa.service
483b06
%attr(644,root,root) %{_unitdir}/ipa-otpd.socket
483b06
%attr(644,root,root) %{_unitdir}/ipa-otpd@.service
483b06
%attr(644,root,root) %{_unitdir}/ipa-dnskeysyncd.service
483b06
%attr(644,root,root) %{_unitdir}/ipa-ods-exporter.socket
483b06
%attr(644,root,root) %{_unitdir}/ipa-ods-exporter.service
483b06
# END
483b06
%attr(755,root,root) %{plugin_dir}/libipa_pwd_extop.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_enrollment_extop.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_winsync.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_repl_version.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_uuid.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_modrdn.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_lockout.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_cldap.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_dns.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_range_check.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_otp_counter.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_otp_lasttoken.so
483b06
%attr(755,root,root) %{plugin_dir}/libtopology.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_sidgen.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_sidgen_task.so
483b06
%attr(755,root,root) %{plugin_dir}/libipa_extdom_extop.so
483b06
%attr(755,root,root) %{_libdir}/krb5/plugins/kdb/ipadb.so
483b06
%{_mandir}/man1/ipa-replica-conncheck.1*
483b06
%{_mandir}/man1/ipa-replica-install.1*
483b06
%{_mandir}/man1/ipa-replica-manage.1*
483b06
%{_mandir}/man1/ipa-csreplica-manage.1*
483b06
%{_mandir}/man1/ipa-replica-prepare.1*
483b06
%{_mandir}/man1/ipa-server-certinstall.1*
483b06
%{_mandir}/man1/ipa-server-install.1*
483b06
%{_mandir}/man1/ipa-server-upgrade.1*
483b06
%{_mandir}/man1/ipa-ca-install.1*
483b06
%{_mandir}/man1/ipa-kra-install.1*
483b06
%{_mandir}/man1/ipa-compat-manage.1*
483b06
%{_mandir}/man1/ipa-nis-manage.1*
483b06
%{_mandir}/man1/ipa-managed-entries.1*
483b06
%{_mandir}/man1/ipa-ldap-updater.1*
483b06
%{_mandir}/man8/ipactl.8*
483b06
%{_mandir}/man1/ipa-backup.1*
483b06
%{_mandir}/man1/ipa-restore.1*
483b06
%{_mandir}/man1/ipa-advise.1*
483b06
%{_mandir}/man1/ipa-otptoken-import.1*
483b06
%{_mandir}/man1/ipa-cacert-manage.1*
483b06
%{_mandir}/man1/ipa-winsync-migrate.1*
483b06
%{_mandir}/man1/ipa-pkinit-manage.1*
483b06
483b06
%files -n python2-ipaserver
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%{python2_sitelib}/ipaserver
483b06
%{python2_sitelib}/ipaserver-*.egg-info
483b06
483b06
483b06
%if 0%{?with_python3}
483b06
483b06
%files -n python3-ipaserver
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%{python3_sitelib}/ipaserver
483b06
%{python3_sitelib}/ipaserver-*.egg-info
483b06
483b06
%endif # with_python3
483b06
483b06
483b06
%files server-common
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%ghost %verify(not owner group) %dir %{_sharedstatedir}/kdcproxy
483b06
%dir %attr(0755,root,root) %{_sysconfdir}/ipa/kdcproxy
483b06
%config(noreplace) %{_sysconfdir}/sysconfig/ipa-dnskeysyncd
483b06
%config(noreplace) %{_sysconfdir}/sysconfig/ipa-ods-exporter
483b06
%config(noreplace) %{_sysconfdir}/ipa/kdcproxy/kdcproxy.conf
483b06
%attr(644,root,root) %{_unitdir}/ipa-custodia.service
483b06
%ghost %attr(644,root,root) %{etc_systemd_dir}/httpd.d/ipa.conf
483b06
# END
483b06
%dir %{_usr}/share/ipa
483b06
%{_usr}/share/ipa/wsgi.py*
483b06
# RHEL spec file only: START: Package copy-schema-to-ca.py
483b06
%{_usr}/share/ipa/copy-schema-to-ca.py*
483b06
# RHEL spec file only: END: Package copy-schema-to-ca.py
483b06
%{_usr}/share/ipa/*.ldif
483b06
%{_usr}/share/ipa/*.uldif
483b06
%{_usr}/share/ipa/*.template
483b06
%{_usr}/share/ipa/ipa.conf.tmpfiles
483b06
%dir %{_usr}/share/ipa/advise
483b06
%dir %{_usr}/share/ipa/advise/legacy
483b06
%{_usr}/share/ipa/advise/legacy/*.template
483b06
%dir %{_usr}/share/ipa/profiles
483b06
%{_usr}/share/ipa/profiles/*.cfg
483b06
%dir %{_usr}/share/ipa/html
483b06
%{_usr}/share/ipa/html/ffconfig.js
483b06
%{_usr}/share/ipa/html/ffconfig_page.js
483b06
%{_usr}/share/ipa/html/ssbrowser.html
483b06
%{_usr}/share/ipa/html/browserconfig.html
483b06
%{_usr}/share/ipa/html/unauthorized.html
483b06
%dir %{_usr}/share/ipa/migration
483b06
%{_usr}/share/ipa/migration/error.html
483b06
%{_usr}/share/ipa/migration/index.html
483b06
%{_usr}/share/ipa/migration/invalid.html
483b06
%{_usr}/share/ipa/migration/migration.py*
483b06
%dir %{_usr}/share/ipa/ui
483b06
%{_usr}/share/ipa/ui/index.html
483b06
%{_usr}/share/ipa/ui/reset_password.html
483b06
%{_usr}/share/ipa/ui/sync_otp.html
483b06
%{_usr}/share/ipa/ui/*.ico
483b06
%{_usr}/share/ipa/ui/*.css
483b06
%{_usr}/share/ipa/ui/*.js
483b06
%dir %{_usr}/share/ipa/ui/css
483b06
%{_usr}/share/ipa/ui/css/*.css
483b06
%dir %{_usr}/share/ipa/ui/js
483b06
%dir %{_usr}/share/ipa/ui/js/dojo
483b06
%{_usr}/share/ipa/ui/js/dojo/dojo.js
483b06
%dir %{_usr}/share/ipa/ui/js/libs
483b06
%{_usr}/share/ipa/ui/js/libs/*.js
483b06
%dir %{_usr}/share/ipa/ui/js/freeipa
483b06
%{_usr}/share/ipa/ui/js/freeipa/app.js
483b06
%{_usr}/share/ipa/ui/js/freeipa/core.js
483b06
%dir %{_usr}/share/ipa/ui/js/plugins
483b06
%dir %{_usr}/share/ipa/ui/images
483b06
%{_usr}/share/ipa/ui/images/*.jpg
483b06
%{_usr}/share/ipa/ui/images/*.png
483b06
%dir %{_usr}/share/ipa/wsgi
483b06
%{_usr}/share/ipa/wsgi/plugins.py*
483b06
%dir %{_sysconfdir}/ipa
483b06
%dir %{_sysconfdir}/ipa/html
483b06
%config(noreplace) %{_sysconfdir}/ipa/html/ffconfig.js
483b06
%config(noreplace) %{_sysconfdir}/ipa/html/ffconfig_page.js
483b06
%config(noreplace) %{_sysconfdir}/ipa/html/ssbrowser.html
483b06
%config(noreplace) %{_sysconfdir}/ipa/html/unauthorized.html
483b06
%config(noreplace) %{_sysconfdir}/ipa/html/browserconfig.html
483b06
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/httpd/conf.d/ipa-rewrite.conf
483b06
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/httpd/conf.d/ipa.conf
483b06
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/httpd/conf.d/ipa-kdc-proxy.conf
483b06
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/httpd/conf.d/ipa-pki-proxy.conf
483b06
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/kdcproxy/ipa-kdc-proxy.conf
483b06
%dir %attr(0755,root,root) %{_sysconfdir}/ipa/dnssec
483b06
%{_usr}/share/ipa/ipa.conf
483b06
%{_usr}/share/ipa/ipa-rewrite.conf
483b06
%{_usr}/share/ipa/ipa-pki-proxy.conf
483b06
%ghost %attr(0644,root,apache) %config(noreplace) %{_usr}/share/ipa/html/ca.crt
483b06
%ghost %attr(0644,root,apache) %{_usr}/share/ipa/html/kerberosauth.xpi
483b06
%ghost %attr(0644,root,apache) %{_usr}/share/ipa/html/krb.con
483b06
%ghost %attr(0644,root,apache) %{_usr}/share/ipa/html/krb.js
483b06
%ghost %attr(0644,root,apache) %{_usr}/share/ipa/html/krb5.ini
483b06
%ghost %attr(0644,root,apache) %{_usr}/share/ipa/html/krbrealm.con
483b06
%dir %{_usr}/share/ipa/updates/
483b06
%{_usr}/share/ipa/updates/*
483b06
%dir %{_localstatedir}/lib/ipa
483b06
%attr(700,root,root) %dir %{_localstatedir}/lib/ipa/backup
483b06
%attr(700,root,root) %dir %{_localstatedir}/lib/ipa/gssproxy
483b06
%attr(700,root,root) %dir %{_localstatedir}/lib/ipa/sysrestore
483b06
%attr(700,root,root) %dir %{_localstatedir}/lib/ipa/sysupgrade
483b06
%attr(755,root,root) %dir %{_localstatedir}/lib/ipa/pki-ca
483b06
%ghost %{_localstatedir}/lib/ipa/pki-ca/publish
483b06
%ghost %{_localstatedir}/named/dyndb-ldap/ipa
483b06
%dir %attr(0700,root,root) %{_sysconfdir}/ipa/custodia
483b06
%dir %{_usr}/share/ipa/schema.d
483b06
%attr(0644,root,root) %{_usr}/share/ipa/schema.d/README
483b06
%attr(0644,root,root) %{_usr}/share/ipa/gssapi.login
483b06
%{_usr}/share/ipa/ipakrb5.aug
483b06
483b06
%files server-dns
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%{_sbindir}/ipa-dns-install
483b06
%{_mandir}/man1/ipa-dns-install.1*
483b06
483b06
483b06
%files server-trust-ad
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%{_sbindir}/ipa-adtrust-install
483b06
%{_usr}/share/ipa/smb.conf.empty
483b06
%attr(755,root,root) %{_libdir}/samba/pdb/ipasam.so
483b06
%{_mandir}/man1/ipa-adtrust-install.1*
483b06
%ghost %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
483b06
%{_sysconfdir}/dbus-1/system.d/oddjob-ipa-trust.conf
483b06
%{_sysconfdir}/oddjobd.conf.d/oddjobd-ipa-trust.conf
483b06
%%attr(755,root,root) %{_libexecdir}/ipa/oddjob/com.redhat.idm.trust-fetch-domains
483b06
483b06
%endif # ONLY_CLIENT
483b06
483b06
483b06
%files client
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%{_sbindir}/ipa-client-install
483b06
%{_sbindir}/ipa-client-automount
483b06
%{_sbindir}/ipa-certupdate
483b06
%{_sbindir}/ipa-getkeytab
483b06
%{_sbindir}/ipa-rmkeytab
483b06
%{_sbindir}/ipa-join
483b06
%{_bindir}/ipa
483b06
%config %{_sysconfdir}/bash_completion.d
483b06
%{_mandir}/man1/ipa.1*
483b06
%{_mandir}/man1/ipa-getkeytab.1*
483b06
%{_mandir}/man1/ipa-rmkeytab.1*
483b06
%{_mandir}/man1/ipa-client-install.1*
483b06
%{_mandir}/man1/ipa-client-automount.1*
483b06
%{_mandir}/man1/ipa-certupdate.1*
483b06
%{_mandir}/man1/ipa-join.1*
483b06
483b06
483b06
%files -n python2-ipaclient
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%dir %{python_sitelib}/ipaclient
483b06
%{python_sitelib}/ipaclient/*.py*
483b06
%dir %{python_sitelib}/ipaclient/install
483b06
%{python_sitelib}/ipaclient/install/*.py*
483b06
%dir %{python_sitelib}/ipaclient/plugins
483b06
%{python_sitelib}/ipaclient/plugins/*.py*
483b06
%dir %{python_sitelib}/ipaclient/remote_plugins
483b06
%{python_sitelib}/ipaclient/remote_plugins/*.py*
c58629
%dir %{python_sitelib}/ipaclient/remote_plugins/2_*
483b06
%{python_sitelib}/ipaclient/remote_plugins/2_*/*.py*
483b06
# RHEL spec file only: DELETED: Remove csrgen
483b06
%{python_sitelib}/ipaclient-*.egg-info
483b06
483b06
483b06
%if 0%{?with_python3}
483b06
483b06
%files -n python3-ipaclient
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%dir %{python3_sitelib}/ipaclient
483b06
%{python3_sitelib}/ipaclient/*.py
483b06
%{python3_sitelib}/ipaclient/__pycache__/*.py*
483b06
%dir %{python3_sitelib}/ipaclient/install
483b06
%{python3_sitelib}/ipaclient/install/*.py
483b06
%{python3_sitelib}/ipaclient/install/__pycache__/*.py*
483b06
%dir %{python3_sitelib}/ipaclient/plugins
483b06
%{python3_sitelib}/ipaclient/plugins/*.py
483b06
%{python3_sitelib}/ipaclient/plugins/__pycache__/*.py*
483b06
%dir %{python3_sitelib}/ipaclient/remote_plugins
483b06
%{python3_sitelib}/ipaclient/remote_plugins/*.py
483b06
%{python3_sitelib}/ipaclient/remote_plugins/__pycache__/*.py*
c58629
%dir %{python3_sitelib}/ipaclient/remote_plugins/2_*
483b06
%{python3_sitelib}/ipaclient/remote_plugins/2_*/*.py
483b06
%{python3_sitelib}/ipaclient/remote_plugins/2_*/__pycache__/*.py*
483b06
# RHEL spec file only: DELETED: Remove csrgen
483b06
%{python3_sitelib}/ipaclient-*.egg-info
483b06
483b06
%endif # with_python3
483b06
483b06
483b06
%files client-common
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%dir %attr(0755,root,root) %{_sysconfdir}/ipa/
483b06
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/default.conf
483b06
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/ca.crt
483b06
%dir %attr(0755,root,root) %{_sysconfdir}/ipa/nssdb
483b06
%ghost %config(noreplace) %{_sysconfdir}/ipa/nssdb/cert8.db
483b06
%ghost %config(noreplace) %{_sysconfdir}/ipa/nssdb/key3.db
483b06
%ghost %config(noreplace) %{_sysconfdir}/ipa/nssdb/secmod.db
483b06
%ghost %config(noreplace) %{_sysconfdir}/ipa/nssdb/pwdfile.txt
483b06
%ghost %config(noreplace) %{_sysconfdir}/pki/ca-trust/source/ipa.p11-kit
483b06
%dir %{_localstatedir}/lib/ipa-client
483b06
%dir %{_localstatedir}/lib/ipa-client/pki
483b06
%dir %{_localstatedir}/lib/ipa-client/sysrestore
483b06
%{_mandir}/man5/default.conf.5*
483b06
483b06
483b06
%files python-compat
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
483b06
483b06
%files -n python2-ipalib
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%dir %{python_sitelib}/ipapython
483b06
%{python_sitelib}/ipapython/*.py*
483b06
%dir %{python_sitelib}/ipapython/install
483b06
%{python_sitelib}/ipapython/install/*.py*
483b06
%dir %{python_sitelib}/ipalib
483b06
%{python_sitelib}/ipalib/*.py*
483b06
%dir %{python_sitelib}/ipalib/install
483b06
%{python_sitelib}/ipalib/install/*.py*
483b06
%dir %{python_sitelib}/ipaplatform
483b06
%{python_sitelib}/ipaplatform/*
483b06
%{python_sitelib}/ipapython-*.egg-info
483b06
%{python_sitelib}/ipalib-*.egg-info
483b06
%{python_sitelib}/ipaplatform-*.egg-info
483b06
483b06
483b06
%files common -f %{gettext_domain}.lang
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
483b06
483b06
%if 0%{?with_python3}
483b06
483b06
%files -n python3-ipalib
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
483b06
%{python3_sitelib}/ipapython/
483b06
%{python3_sitelib}/ipalib/
483b06
%{python3_sitelib}/ipaplatform/
483b06
%{python3_sitelib}/ipapython-*.egg-info
483b06
%{python3_sitelib}/ipalib-*.egg-info
483b06
%{python3_sitelib}/ipaplatform-*.egg-info
483b06
483b06
%endif # with_python3
483b06
483b06
483b06
%if 0%{?with_ipatests}
483b06
483b06
%files -n python2-ipatests
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%{python_sitelib}/ipatests
483b06
%{python_sitelib}/ipatests-*.egg-info
483b06
%{_bindir}/ipa-run-tests
483b06
%{_bindir}/ipa-test-config
483b06
%{_bindir}/ipa-test-task
483b06
%{_bindir}/ipa-run-tests-2
483b06
%{_bindir}/ipa-test-config-2
483b06
%{_bindir}/ipa-test-task-2
483b06
%{_bindir}/ipa-run-tests-%{python2_version}
483b06
%{_bindir}/ipa-test-config-%{python2_version}
483b06
%{_bindir}/ipa-test-task-%{python2_version}
483b06
%{_mandir}/man1/ipa-run-tests.1*
483b06
%{_mandir}/man1/ipa-test-config.1*
483b06
%{_mandir}/man1/ipa-test-task.1*
483b06
483b06
%if 0%{?with_python3}
483b06
483b06
%files -n python3-ipatests
483b06
%defattr(-,root,root,-)
483b06
%doc README.md Contributors.txt
483b06
%license COPYING
483b06
%{python3_sitelib}/ipatests
483b06
%{python3_sitelib}/ipatests-*.egg-info
483b06
%{_bindir}/ipa-run-tests-3
483b06
%{_bindir}/ipa-test-config-3
483b06
%{_bindir}/ipa-test-task-3
483b06
%{_bindir}/ipa-run-tests-%{python3_version}
483b06
%{_bindir}/ipa-test-config-%{python3_version}
483b06
%{_bindir}/ipa-test-task-%{python3_version}
483b06
483b06
%endif # with_python3
483b06
483b06
%endif # with_ipatests
483b06
483b06
483b06
%changelog
979ee0
* Fri Sep 7 2018 Florence Blanc-Renaud <frenaud@redhat.com> - 4.5.4-10.el7_5.4.4
979ee0
- Resolves: #1626379 PKINIT configuration did not succeed message is received during Replica-install
979ee0
  - ipa-replica-install: fix pkinit setup
979ee0
979ee0
* Mon Sep 3 2018 Florence Blanc-Renaud <frenaud@redhat.com> - 4.5.4-10.el7.4.3
979ee0
- Resolves: #1624811 ipa-otpd: fix potential double-free and infinite loop in queue code
979ee0
  - Clear next field when returnining list elements in queue.c
979ee0
  - Add cmocka unit tests for ipa otpd queue code
979ee0
979ee0
* Thu Aug 30 2018 Florence Blanc-Renaud <frenaud@redhat.com> - 4.5.4-10.el7.4.2
979ee0
- Resolves: #1623673 SRV lookup doesn't correctly sort results
979ee0
  - Sort and shuffle SRV record by priority and weight
979ee0
- Resolves: #1623679 Installation of replica against a specific master
979ee0
  - Always set ca_host when installing replica
979ee0
  - Query for server role IPA master
979ee0
  - Only create DNS SRV records for ready server
979ee0
  - Delay enabling services until end of installer
979ee0
  - replicainstall: DS SSL replica install pick right certmonger host
979ee0
  - Fix race condition in get_locations_records()
979ee0
  - Fix DNSSEC install regression
979ee0
  - Handle races in replica config
979ee0
  - Fix KRA replica installation from CA master
979ee0
  - Do not set ca_host when --setup-ca is used
979ee0
- Resolves: #1623676 Replication races in DogtagInstance.setup_admin
979ee0
  - Improve and fix timeout bug in wait_for_entry()
979ee0
  - Use common replication wait timeout of 5min
979ee0
  - Fix replication races in Dogtag admin code
979ee0
  - Catch ACIError instead of invalid credentials
979ee0
- Resolves: #1623680 Increase WSGI worker process count
979ee0
  - Increase WSGI process count to 5 on 64bit
979ee0
  - Use 4 WSGI workers on 64bit systems
979ee0
- Resolves: #1623669 ipa-replica-install defines nsds5replicabinddngroup before the group contains the DN of the replication manager
979ee0
  - DS replication settings: fix regression with <3.3 master
979ee0
- Resolves: #1623668 Replica install: certmonger sometimes fails
979ee0
  - Auto-retry failed certmonger requests
979ee0
  - Wait for client certificates
979ee0
979ee0
* Thu Aug 16 2018 Florence Blanc-Renaud <frenaud@redhat.com> - 4.5.4-10.el7.4
979ee0
- Resolves: #1615983 ipa-restore fails on newly installed system.
979ee0
  - Fix ipa-restore: create /var/run/ipa files
979ee0
- Resolves: #1615966 ipa-replica-manage re-initialize TypeError: 'NoneType' object does not support item assignment
979ee0
  - Check if replication agreement exist before enable/disable it
979ee0
- Resolves: #1615984 ldapmodify userPassword reflects on krblastpwdchange on RHEL6 but not RHEL7
979ee0
  - Tests: add integration test for password changes by dir mgr
979ee0
  - In IPA 4.4 when updating userpassword with ldapmodify does not update krbPasswordExpiration nor krbLastPwdChange
979ee0
- Resolves: #1615893 nsds5ReplicaReleaseTimeout should be set by default.
979ee0
  - Tune DS replication settings
979ee0
- Resolves: #1615964 Authn/TOTP defined users periodically prompt for just password credentials to access resources
979ee0
  - Fix elements not being removed in otpd_queue_pop_msgid()
0ce2a5
7bbb43
* Mon Jun 11 2018 Rob Crittenden <rcritten@redhat.com> - 4.5.4-10.el7.3
7bbb43
- Resolves: #1579190 Improve Custodia client and key distribution handling
7bbb43
  - Use single Custodia instance in installers
7bbb43
7bbb43
* Tue May 15 2018 Florence Blanc-Renaud <frenaud@redhat.com> - 4.5.4-10.el7.2
7bbb43
- Resolves: #1579189 nsds5ReplicaReleaseTimeout should be set by default
7bbb43
  - Add nsds5ReplicaReleaseTimeout to replica config
7bbb43
  - Fix upgrade (update_replica_config) in single master mode
7bbb43
- Resolves: #1579190 Improve Custodia client and key distribution handling
7bbb43
  - Use single Custodia instance in installers
7bbb43
- Resolves: #1579203 4.5.0 -> 4.5.4 upgrade breaks in ipa-server-upgrade: No such file or directory: '/var/lib/pki/pki-tomcat/conf/ca/CS.cfg'
7bbb43
  - Don't try to backup CS.cfg during upgrade if CA is not configured
7bbb43
7bbb43
* Tue Apr 10 2018 Florence Blanc-Renaud <frenaud@redhat.com> - 4.5.4-10.el7.1
8558a7
- Resolves: #1565519 Clarify the need to restart services in ipa-server-certinstall(1)
8558a7
  - Add a notice to restart ipa services after certs are installed
8558a7
- Resolves: #1564390 OTP and Radius Authentication does not work in FIPS mode
8558a7
  - Fix OTP validation in FIPS mode
8558a7
  - Increase the default token key size
8558a7
  - Revert "Don't allow OTP or RADIUS in FIPS mode"
8558a7
  - Log errors from NSS during FIPS OTP key import
8558a7
- Resolves: #1565520 ipa client pointing to replica shows KDC has no support for encryption type
8558a7
  - ipa-replica-install: make sure that certmonger picks the right master
8558a7
- Resolves: #1565605 DNS records updated with all IPAddresses of an interface when IPA server/replica try to install with Specific IP address of that interface
8558a7
  - replica-install: pass --ip-address to client install
043ac9
c58629
* Wed Feb 07 2018 Florence Blanc-Renaud <frenaud@redhat.com> - 4.5.4-10.el7
c58629
- Resolves: #1540361 ipa-advise for smartcards is out-of-date
c58629
  - ipa-advise for smartcards updated
c58629
c58629
* Mon Jan 15 2018 Florence Blanc-Renaud <frenaud@redhat.com> - 4.5.4-9.el7
c58629
- Resolves: #1458169 --force-join option is not mentioned in ipa-replica-install man page
c58629
  - Add --force-join into ipa-replica-install manpage
c58629
- Resolves: #1457876 ipa-backup fails silently
c58629
  - Changed ownership of ldiffile to DS_USER
c58629
- Resolves: #1409786 Second phase of --external-ca ipa-server-install setup fails when dirsrv is not running
c58629
  - Checks if Dir Server is installed and running before IPA installation
c58629
- Resolves: #1452086 Pagination Size under Customization in IPA WebUI accepts negative values
c58629
  - WebUI: Add positive number validator
c58629
  - WebUI: change validator of page size settings
c58629
  - WebUI: fix jslint error
c58629
c58629
* Wed Jan 10 2018 Florence Blanc-Renaud <frenaud@redhat.com> - 4.5.4-8.el7
c58629
- Resolves: #1477531 Incorrect attribute level rights (ipaallowedtoperform) of service object
c58629
  - WebUI: make keytab tables on service and host pages writable
c58629
- Resolves: #1529444 ObjectclassViolation seen while adding idview with domain-resolution-order option
c58629
  - Idviews: fix objectclass violation on idview-add
c58629
- Resolves: #1451576 ipa cert-request failed to generate certificate from csr
c58629
  - Fixing the cert-request comparing whole email address case-sensitively.
c58629
c58629
* Wed Dec 13 2017 Florence Blanc-Renaud <frenaud@redhat.com> - 4.5.4-7.el7
c58629
- Resolves: #1421869 Unable to re-add broken AD trust - Unexpected Information received
c58629
  - adtrust: filter out subdomains when defining our topology to AD
c58629
- Resolves: #1486286 IPA failing to authenticate via password+OTP on RHEL7.4 with fips enabled
c58629
  - Don't allow OTP or RADIUS in FIPS mode
c58629
- Resolves: #1494226 IPA User Details not being displayed in WebUI
c58629
  - Fix cert-find for CA-less installations
c58629
- Resolves: #1498387 389-ds-base crashed as part of ipa-server-intall in ipa-uuid
c58629
  - 389-ds-base crashed as part of ipa-server-intall in ipa-uuid
c58629
- Resolves: #1503022 ipa-getkeytab man page should have more details about consequences of krb5 key renewal
c58629
  - ipa-getkeytab man page: add more details about the -r option
c58629
- Resolves: #1509288 IPA trust-add internal error (expected security.dom_sid got None)
c58629
  - ipaserver/plugins/trust.py; fix some indenting issues
c58629
  - trust: detect and error out when non-AD trust with IPA domain name exists
c58629
  - ipaserver/plugins/trust.py: pep8 compliance
c58629
- Resolves: #1511019 ipa-restore broken with python2
c58629
  - Fix ipa-restore (python2)
c58629
- Resolves: #1511607 ipa-backup does not backup Custodia keys and files
c58629
  - Backup ipa-custodia conf and keys
c58629
- Resolves: #1512482 kra install fails after ipa cert renewed
c58629
  - Don't use admin cert during KRA installation
c58629
  - Prevent set_directive from clobbering other keys
c58629
  - pep8: reduce line lengths in CAInstance.__enable_crl_publish
c58629
  - installutils: refactor set_directive
c58629
  - Add tests for installutils.set_directive
c58629
  - Add safe DirectiveSetter context manager
c58629
  - Old pylint doesn't support bad python3 option
c58629
- Resolves: #1514163 CA less IPA install with external certificates fails on RHEL 7 in FIPS mode
c58629
  - Fix ca less IPA install on fips mode
c58629
c58629
* Mon Dec 04 2017 Alexander Bokovoy <abokovoy@redhat.com> - 4.5.4-6.el7
c58629
- Resolves: #1520279 - rebuild against samba 4.7
c58629
c58629
* Thu Nov 30 2017 Alexander Bokovoy <abokovoy@redhat.com> - 4.5.4-5.el7
c58629
- Resolves: #1415162 ipa-exdom-extop plugin can exhaust DS worker threads
c58629
- Resolves: #1378892 host-find slowness caused by missing host attributes in index
c58629
c58629
* Fri Nov 3 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.4-4.el7
c58629
- Resolves: #1388135 [RFE] limit the retro changelog to dns subtree.
c58629
  - ldap: limit the retro changelog to dns subtree
c58629
- Resolves: #1427798 Use X509v3 Basic Constraints "CA:TRUE" instead
c58629
  of "CA:FALSE" IPA CA CSR
c58629
  - Include the CA basic constraint in CSRs when renewing a CA
c58629
- Resolves: #1493145 ipa-replica-install might fail because of an already
483b06
  existing entry cn=ipa-http-delegation,cn=s4u2proxy,cn=etc,$SUFFIX
c58629
  - Checks if replica-s4u2proxy.ldif should be applied
c58629
- Resolves: #1493150 [RFE] set nsslapd-ignore-time-skew: on by default
c58629
  - ds: ignore time skew during initial replication step
c58629
  - ipa-replica-manage: implicitly ignore initial time skew in force-sync 
c58629
- Resolves: #1500218 Replica installation at domain-level 0 fails against
c58629
  upgraded ipa-server
c58629
  - Fix ipa-replica-conncheck when called with --principal
c58629
- Resolves: #1506188 server-del doesn't remove dns-server configuration
483b06
  from ldap
c58629
c58629
* Thu Oct 26 2017 Rob Crittenden <rcritten@redhat.com> - 4.5.4-3.el7
c58629
- Drop workaround for building on AArch64 (#1482244)
c58629
- Temporarily reduce Requires on python-netaddr to 0.7.5-7 (#1506485)
c58629
c58629
* Tue Oct 24 2017 Felipe Barreto <fbarreto@redhat.com> - 4.5.4-2.el7
c58629
- Resolves: #1461177 ipa-otptoken-import  - XML file is missing PBKDF2
c58629
  parameters!
c58629
- Resolves: #1464205 NULL LDAP context in call to ldap_search_ext_s during
c58629
  search in cn=ad, cn=trusts,dc=example,dc=com
c58629
- Resolves: #1467887 iommu platform support for ipxe
c58629
- Resolves: #1477178 [ipa-replica-install] - 406 Client Error: Failed to
c58629
  validate message: Incorrect number of results (0) searching forpublic key for
c58629
  host
c58629
- Resolves: #1478251 IPA WebUI does not work after upgrade from IPA 4.4 to
c58629
  4.5
c58629
- Resolves: #1480102 ipa-server-upgrade failes with "This entry already
c58629
  exists"
c58629
- Resolves: #1482802 Unable to set ca renewal master on replica
c58629
- Resolves: #1484428 Updating from RHEL 7.3 fails with Server-Cert not found
c58629
  (ipa-server-upgrade)
c58629
- Resolves: #1484826 FreeIPA/IdM installations which were upgraded from
c58629
  versions with 389 DS prior to 1.3.3.0 doesn't have whomai plugin enabled and
c58629
  thus startup of Web UI fails
c58629
- Resolves: #1486283 TypeError in renew_ca_cert prevents from swiching back
c58629
  to self-signed CA
c58629
- Resolves: #1469246 Replica install fails to configure IPA-specific
c58629
  temporary files/directories
c58629
- Resolves: #1469480 bind package is not automatically updated during
c58629
  ipa-server upgrade process
c58629
- Resolves: #1475238 Use CommonNameToSANDefault in default profile (new
c58629
  installs only)
c58629
- Resolves: #1477703 IPA upgrade fails for latest ipa package
c58629
c58629
* Fri Oct 20 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.4-1.el7
c58629
- Use OpenJDK 8 to bootstrap on AArch64 until RH1482244 is resolved in
c58629
  buildroot
c58629
- Resolves: #1470177 - Rebase IPA to latest 4.5.x version
c58629
- Resolves: #1398594 ipa topologysuffix-verify should only warn about 
c58629
  maximum number of replication agreements. 
c58629
- Resolves: #1404236 Web UI: Change "Host Based" and "Role Based" 
c58629
  to "Host-Based" and "Role-Based" 
c58629
- Resolves: #1409786 Second phase of --external-ca ipa-server-install
c58629
  setup fails when dirsrv is not running
c58629
- Resolves: #1451576 ipa cert-request failed to generate certificate from csr 
c58629
- Resolves: #1452086 Pagination Size under Customization in IPA WebUI 
c58629
  accepts negative values
c58629
- Resolves: #1458169 --force-join option is not mentioned in 
c58629
  ipa-replica-install man page 
c58629
- Resolves: #1463186 IPA shouldn't allow objectclass if not all in lower case 
c58629
- Resolves: #1478322 user-show command fails when sizelimit is configured 
c58629
  to number <= number of entity which is user member of 
c58629
- Resolves: #1496775 Enterprise principals should be able to trigger
c58629
  a refresh of the trusted domain data in the KDC
c58629
- Resolves: #1502533 Changing cert-find to go through the proxy 
c58629
  instead of using the port 8080
c58629
- Resolves: #1502663 pkinit-status command fails after an upgrade from
c58629
  a pre-4.5 IPA
c58629
- Resolves: #1498168 Error when trying to modify a PTR record
c58629
- Resolves: #1457876 ipa-backup fails silently
c58629
- Resolves: #1493531 In case full PKINIT configuration is failing during 
c58629
  server/replica install the error message should be more meaningful.
c58629
- Resolves: #1449985 Suggest CA installation command in KRA installation
c58629
  warning
483b06
483b06
* Wed Sep 20 2017 Felipe Barreto <fbarreto@redhat.com> - 4.5.0-21.el7.2.2
c58629
- Resolves: #1477367 ipa-server-upgrade timeouts on wait_for_open ports
483b06
  expecting IPA services listening on IPv6 ports
483b06
    - Make sure upgrade also checks for IPv6 stack
483b06
    - control logging of host_port_open from caller
483b06
    - log progress of wait_for_open_ports
c58629
- Resolves: #1477243 ipa help command returns traceback when no cache
483b06
  is present
483b06
    - Store help in Schema before writing to disk
483b06
    - Disable pylint in get_help function because of type confusion.
483b06
483b06
* Tue Sep 19 2017 Felipe Barreto <fbarreto@redhat.com> - 4.5.0-21.el7.2
c58629
- Resolves: #1477178 - [ipa-replica-install] - 406 Client Error: Failed to
483b06
  validate message: Incorrect number of results (0) searching forpublic
483b06
  key for host
483b06
    - Always check peer has keys before connecting
c58629
- Resolves: #1482802 - Unable to set ca renewal master on replica
483b06
    - Fix ipa config-mod --ca-renewal-master
c58629
- Resolves: #1486283 - TypeError in renew_ca_cert prevents from swiching
483b06
  back to self-signed CA
483b06
    - Backport PR 988 to ipa-4-5 Fix Certificate renewal (with ext ca)
c58629
- Resolves: #1480102 - ipa-server-upgrade failes with "This entry already exists"
483b06
    - Backport PR 1008 to ipa-4-5 Fix ipa-server-upgrade: This entry already exists
c58629
- Resolves: #1484826 - FreeIPA/IdM installations which were upgraded from
483b06
  versions with 389 DS prior to 1.3.3.0 doesn't have whomai plugin enabled and
483b06
  thus startup of Web UI fails
483b06
    - Adds whoami DS plugin in case that plugin is missing
c58629
- Resolves: #1478251 - IPA WebUI does not work after upgrade from IPA 4.4 to 4.5
483b06
    - Fixing how sssd.conf is updated when promoting a client to replica
c58629
- Resolves: #1461177 - ipa-otptoken-import - XML file is missing PBKDF2
483b06
  parameters!
483b06
    - ipa-otptoken-import: Make PBKDF2 refer to the pkcs5 namespace
c58629
- Resolves: #1484428 - Updating from RHEL 7.3 fails with Server-Cert not found
483b06
  (ipa-server-upgrade)
483b06
    - Backport 4-5: Fix ipa-server-upgrade with server cert tracking
483b06
c58629
* Thu Aug 17 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-21.el7.1.2
c58629
- Resolves: #1477703 IPA upgrade fails for latest ipa package
c58629
    - Restore old version of caIPAserviceCert for upgrade only
483b06
483b06
* Tue Aug 15 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-21.el7.1.1
c58629
- Resolves: #1475238 Use CommonNameToSANDefault in default profile
483b06
  (new installs only)
483b06
  - Restore old version of caIPAserviceCert for upgrade only
483b06
c58629
* Fri Jul 28 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-21.el7.1
c58629
- Resolves: #1455946 Provide a tooling automating the configuration 
483b06
  of Smart Card authentication on a FreeIPA master
483b06
  - smart-card advises: configure systemwide NSS DB also on master
483b06
  - smart-card advises: add steps to store smart card signing CA cert
483b06
  - Allow to pass in multiple CA cert paths to the smart card advises
483b06
  - add a class that tracks the indentation in the generated advises
483b06
  - delegate the indentation handling in advises to dedicated class
483b06
  - advise: add an infrastructure for formatting Bash compound statements
483b06
  - delegate formatting of compound Bash statements to dedicated classes
483b06
  - Fix indentation of statements in Smart card advises
483b06
  - Use the compound statement formatting API for configuring PKINIT
483b06
  - smart card advises: use a wrapper around Bash `for` loops
483b06
  - smart card advise: use password when changing trust flags on HTTP cert
483b06
  - smart-card-advises: ensure that krb5-pkinit is installed on client
c58629
- Resolves: #1475238 Use CommonNameToSANDefault in default profile 
483b06
  (new installs only)
483b06
  - Add CommonNameToSANDefault to default cert profile
c58629
- Resolves: #1464205 NULL LDAP context in call to ldap_search_ext_s
483b06
  during search in cn=ad,cn=trusts,dc=example,dc=com
483b06
  - NULL LDAP context in call to ldap_search_ext_s during search
483b06
483b06
* Wed Jul 12 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-21.el7
c58629
- Resolves: #1469246 Replica install fails to configure IPA-specific
483b06
  temporary files/directories
483b06
  - replica install: drop-in IPA specific config to tmpfiles.d
c58629
- Resolves: #1469480 bind package is not automatically updated during
483b06
  ipa-server upgrade process
483b06
  - Bumped Required version of bind-dyndb-ldap and bind package
483b06
483b06
* Tue Jun 27 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-20.el7
483b06
- Resolves: #1452216 Replica installation grants HTTP principal
483b06
  access in WebUI
483b06
  - Make sure we check ccaches in all rpcserver paths
483b06
483b06
* Wed Jun 21 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-19.el7
483b06
- Resolves: #1462112 ipaserver installation fails in FIPS mode: OpenSSL
483b06
  internal error, assertion failed: Digest MD4 forbidden in FIPS mode!
483b06
  - ipa-sam: replace encode_nt_key() with E_md4hash() 
483b06
  - ipa_pwd_extop: do not generate NT hashes in FIPS mode
483b06
- Resolves: #1377973 ipa-server-install fails when the provided or resolved
483b06
  IP address is not found on local interfaces 
483b06
  - Fix local IP address validation 
483b06
  - ipa-dns-install: remove check for local ip address
483b06
  - refactor CheckedIPAddress class
483b06
  - CheckedIPAddress: remove match_local param
483b06
  - Remove ip_netmask from option parser
483b06
  - replica install: add missing check for non-local IP address
483b06
  - Remove network and broadcast address warnings
483b06
483b06
* Thu Jun 15 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-18.el7
483b06
- Resolves: #1449189 ipa-kra-install timeouts on replica
483b06
  - kra: promote: Get ticket before calling custodia
483b06
483b06
* Wed Jun 14 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-17.el7
483b06
- Resolve: #1455946 Provide a tooling automating the configuration 
483b06
  of Smart Card authentication on a FreeIPA master
483b06
  - server certinstall: update KDC master entry
483b06
  - pkinit manage: introduce ipa-pkinit-manage
483b06
  - server upgrade: do not enable PKINIT by default
483b06
  - Extend the advice printing code by some useful abstractions
483b06
  - Prepare advise plugin for smart card auth configuration
483b06
- Resolve: #1461053 allow to modify list of UPNs of a trusted forest
483b06
  - trust-mod: allow modifying list of UPNs of a trusted forest
483b06
  - WebUI: add support for changing trust UPN suffixes
483b06
483b06
* Wed Jun 7 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-16.el7
483b06
- Resolves: #1377973 ipa-server-install fails when the provided or resolved
483b06
  IP address is not found on local interfaces
483b06
  - Only warn when specified server IP addresses don't match intf
483b06
- Resolves: #1438016 gssapi errors after IPA server upgrade
483b06
  - Bump version of python-gssapi
483b06
- Resolves: #1457942 certauth: use canonical principal for lookups
483b06
  - ipa-kdb: use canonical principal in certauth plugin
483b06
- Resolves: #1459153 Do not send Max-Age in ipa_session cookie to avoid
483b06
  breaking older clients
483b06
  - Add code to be able to set default kinit lifetime
483b06
  - Revert setting sessionMaxAge for old clients
483b06
483b06
* Wed Jun 7 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-15.el7
483b06
- Resolves: #1442233 IPA client commands fail when pointing to replica 
483b06
  - httpinstance: wait until the service entry is replicated
483b06
- Resolves: #1456769 ipaAnchorUUID index incorrectly configured and then
483b06
  not indexed
483b06
  - Fix index definition for ipaAnchorUUID
483b06
- Resolves: #1438016 gssapi errors after IPA server upgrade
483b06
  - Avoid possible endless recursion in RPC call
483b06
  - rpc: preparations for recursion fix
483b06
  - rpc: avoid possible recursion in create_connection
483b06
- Resolves: #1446087 services entries missing krbCanonicalName attribute.
483b06
  - Changing cert-find to do not use only primary key to search in LDAP.
483b06
- Resolves: #1452763 ipa certmaprule change not reflected in krb5kdc workers
483b06
  - ipa-kdb: reload certificate mapping rules periodically
483b06
- Resolves: #1455541 after upgrade login from web ui breaks
483b06
  - kdc.key should not be visible to all 
483b06
- Resolves: #1435606 Add pkinit_indicator option to KDC configuration
483b06
  - ipa-kdb: add pkinit authentication indicator in case of a successful
483b06
    certauth
483b06
- Resolves: #1455945 Enabling OCSP checks in mod_nss breaks certificate
483b06
  issuance when ipa-ca records are not resolvable
483b06
  - Turn off OCSP check
483b06
- Resolves: #1454483 rhel73 ipa ui - cannot del server - IPA Error 903 -
483b06
  server_del - TypeError: 'NoneType' object is not iterable
483b06
  - fix incorrect suffix handling in topology checks
483b06
483b06
* Wed May 24 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-14.el7
483b06
- Resolves: #1438731 Extend ipa-server-certinstall and ipa-certupdate to 
483b06
  handle PKINIT certificates/anchors
483b06
  - certdb: add named trust flag constants
483b06
  - certdb, certs: make trust flags argument mandatory
483b06
  - certdb: use custom object for trust flags
483b06
  - install: trust IPA CA for PKINIT
483b06
  - client install: fix client PKINIT configuration
483b06
  - install: introduce generic Kerberos Augeas lens
483b06
  - server install: fix KDC PKINIT configuration
483b06
  - ipapython.ipautil.run: Add option to set umask before executing command
483b06
  - certs: do not export keys world-readable in install_key_from_p12
483b06
  - certs: do not export CA certs in install_pem_from_p12
483b06
  - server install: fix KDC certificate validation in CA-less
483b06
  - replica install: respect --pkinit-cert-file
483b06
  - cacert manage: support PKINIT
483b06
  - server certinstall: support PKINIT
483b06
- Resolves: #1444432 CA-less pkinit not installable with --pkinit-cert-file
483b06
  option
483b06
  - certs: do not export CA certs in install_pem_from_p12
483b06
  - server install: fix KDC certificate validation in CA-less
483b06
- Resolves: #1451228 ipa-kra-install fails when primary KRA server has been
483b06
  decommissioned
483b06
  - ipa-kra-install: fix pkispawn setting for pki_security_domain_hostname 
483b06
- Resolves: #1451712 KRA installation fails on server that was originally
483b06
  installed as CA-less
483b06
  - ipa-ca-install: append CA cert chain into /etc/ipa/ca.crt
483b06
- Resolves: #1441499 ipa cert-show does not raise error if no file name
483b06
  specified
483b06
  - ca/cert-show: check certificate_out in options
483b06
- Resolves: #1449522 Deprecate `ipa pkinit-anonymous` command in FreeIPA 4.5+
483b06
  - Remove pkinit-anonymous command
483b06
- Resolves: #1449523 Provide an API command to retrieve PKINIT status
483b06
  in the FreeIPA topology
483b06
  - Allow for multivalued server attributes
483b06
  - Refactor the role/attribute member reporting code
483b06
  - Add an attribute reporting client PKINIT-capable servers
483b06
  - Add the list of PKINIT servers as a virtual attribute to global config
483b06
  - Add `pkinit-status` command
483b06
  - test_serverroles: Get rid of MockLDAP and use ldap2 instead
483b06
- Resolves: #1452216 Replica installation grants HTTP principal access in WebUI
483b06
  - Fix rare race condition with missing ccache file
483b06
- Resolves: #1455045 Simple service uninstallers must be able to handle
483b06
  missing service files gracefully
483b06
  - only stop/disable simple service if it is installed
483b06
- Resolves: #1455541 after upgrade login from web ui breaks
483b06
  - krb5: make sure KDC certificate is readable
483b06
- Resolves: #1455862 "ipa: ERROR: an internal error has occurred" on executing
483b06
  command "ipa cert-request --add" after upgrade
483b06
  - Change python-cryptography to python2-cryptography 
483b06
483b06
* Thu May 18 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-13.el7
483b06
- Resolves: #1451804 "AttributeError: 'tuple' object has no attribute 'append'"
483b06
  error observed during ipa upgrade with latest package. 
483b06
  - ipa-server-install: fix uninstall
483b06
- Resolves: #1445390 ipa-[ca|kra]-install with invalid DM password break
483b06
  replica 
483b06
  - ca install: merge duplicated code for DM password
483b06
  - installutils: add DM password validator
483b06
  - ca, kra install: validate DM password
483b06
483b06
* Tue May 16 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-12.el7
483b06
- Resolves: #1447284 Upgrade from ipa-4.1 fails when enabling KDC proxy
483b06
  - python2-ipalib: add missing python dependency
483b06
  - installer service: fix typo in service entry
483b06
  - upgrade: add missing suffix to http instance
483b06
- Resolves: #1444791 Update man page of ipa-kra-install 
483b06
  - ipa-kra-install manpage: document domain-level 1
483b06
- Resolves: #1441493 ipa cert-show raises stack traces when
483b06
  --certificate-out=/tmp 
483b06
  - cert-show: writable files does not mean dirs 
483b06
- Resolves: #1441192 Add the name of URL parameter which will be check for
483b06
  username during cert login
483b06
  - Bump version of ipa.conf file
483b06
- Resolves: #1378797 Web UI must check OCSP and CRL during smartcard login
483b06
  - Turn on NSSOCSP check in mod_nss conf
483b06
- Resolves: #1322963 Errors from AD when trying to sign ipa.csr, conflicting
483b06
  template on
483b06
  - renew agent: respect CA renewal master setting
483b06
  - server upgrade: always fix certmonger tracking request
483b06
  - cainstance: use correct profile for lightweight CA certificates
483b06
  - renew agent: allow reusing existing certs
483b06
  - renew agent: always export CSR on IPA CA certificate renewal
483b06
  - renew agent: get rid of virtual profiles
483b06
  - ipa-cacert-manage: add --external-ca-type
483b06
- Resolves: #1441593 error adding authenticator indicators to host 
483b06
  - Fixing adding authenticator indicators to host
483b06
- Resolves: #1449525 Set directory ownership in spec file 
483b06
  - Added plugins directory to ipaclient subpackages
483b06
  - ipaclient: fix missing RPM ownership
483b06
- Resolves: #1451279 otptoken-add-yubikey KeyError: 'ipatokenotpdigits'
483b06
  - otptoken-add-yubikey: When --digits not provided use default value
483b06
483b06
* Wed May 10 2017 Jan Cholasta <jcholast@redhat.com> - 4.5.0-11.el7
483b06
- Resolves: #1449189 ipa-kra-install timeouts on replica
483b06
  - ipa-kra-install: fix check_host_keys
483b06
483b06
* Wed May  3 2017 Jan Cholasta <jcholast@redhat.com> - 4.5.0-10.el7
483b06
- Resolves: #1438833 [ipa-replica-install] - 406 Client Error: Failed to
483b06
  validate message: Incorrect number of results (0) searching forpublic key for
483b06
  host
483b06
  - Make sure remote hosts have our keys
483b06
- Resolves: #1442815 Replica install fails during migration from older IPA
483b06
  master
483b06
  - Refresh Dogtag RestClient.ca_host property
483b06
  - Remove the cachedproperty class
483b06
- Resolves: #1444787 Update warning message when KRA installation fails
483b06
  - kra install: update installation failure message
483b06
- Resolves: #1444896 ipa-server-install with external-ca fails in FIPS mode
483b06
  - ipa-server-install with external CA: fix pkinit cert issuance
483b06
- Resolves: #1445397 GET in KerberosSession.finalize_kerberos_acquisition()
483b06
  must use FreeIPA CA
483b06
  - kerberos session: use CA cert with full cert chain for obtaining cookie
483b06
- Resolves: #1447375 ipa-client-install: extra space in pkinit_anchors
483b06
  definition
483b06
  - ipa-client-install: remove extra space in pkinit_anchors definition
483b06
- Resolves: #1447703 Fix SELinux contex of http.keytab during upgrade
483b06
  - Use proper SELinux context with http.keytab
483b06
483b06
* Fri Apr 28 2017 Jan Cholasta <jcholast@redhat.com> - 4.5.0-9.el7
483b06
- Resolves: #1200767 [RFE] Allow Kerberos authentication for users with
483b06
  certificates on smart cards (pkinit)
483b06
  - spec file: bump krb5 Requires for certauth fixes
483b06
- Resolves: #1438729 Configure local PKINIT on DL0 or when '--no-pkinit' option
483b06
  is used
483b06
  - separate function to set ipaConfigString values on service entry
483b06
  - Allow for configuration of all three PKINIT variants when deploying KDC
483b06
  - API for retrieval of master's PKINIT status and publishing it in LDAP
483b06
  - Use only anonymous PKINIT to fetch armor ccache
483b06
  - Stop requesting anonymous keytab and purge all references of it
483b06
  - Use local anchor when armoring password requests
483b06
  - Upgrade: configure local/full PKINIT depending on the master status
483b06
  - Do not test anonymous PKINIT after install/upgrade
483b06
- Resolves: #1442427 ipa.ipaserver.install.plugins.adtrust.
483b06
  update_tdo_gidnumber: ERROR Default SMB Group not found
483b06
  - upgrade: adtrust update_tdo_gidnumber plugin must check if adtrust is
483b06
    installed
483b06
- Resolves: #1442932 ipa restore fails to restore IPA user
483b06
  - restore: restart/reload gssproxy after restore
483b06
- Resolves: #1444896 ipa-server-install with external-ca fails in FIPS mode
483b06
  - Fix CA/server cert validation in FIPS
483b06
- Resolves: #1444947 Deadlock between topology and schema-compat plugins
483b06
  - compat-manage: behave the same for all users
483b06
  - Move the compat plugin setup at the end of install
483b06
  - compat: ignore cn=topology,cn=ipa,cn=etc subtree
483b06
- Resolves: #1445358 ipa vault-add raises TypeError
483b06
  - vault: piped input for ipa vault-add fails
483b06
- Resolves: #1445382 ipa vault-retrieve fails to retrieve data from vault
483b06
  - Vault: Explicitly default to 3DES CBC
483b06
- Resolves: #1445432 uninstall ipa client automount failed with RuntimeWarning
483b06
  - automount install: fix checking of SSSD functionality on uninstall
483b06
- Resolves: #1446137 pki_client_database_password is shown in
483b06
  ipaserver-install.log
483b06
  - Hide PKI Client database password in log file
483b06
483b06
* Thu Apr 20 2017 Jan Cholasta <jcholast@redhat.com> - 4.5.0-8.el7
483b06
- Resolves: #1443869 Command "openssl pkcs12 ..." failed during IPA upgrade
483b06
  - Fix CAInstance.import_ra_cert for empty passwords
483b06
483b06
* Wed Apr 19 2017 Jan Cholasta <jcholast@redhat.com> - 4.5.0-7.el7
483b06
- Resolves: #1431520 ipa cert-find runs a large number of searches, so IPA
483b06
  WebUI is slow to display user details page
483b06
  - cert: defer cert-find result post-processing
483b06
- Resolves: #1435611 Tracebacks seen from dogtag-ipa-ca-renew-agent-submit
483b06
  helper when installing replica
483b06
  - server-install: No double Kerberos install
483b06
- Resolves: #1437502 ipa-replica-install fails with requirement to
483b06
  use --force-join that is a client install option.
483b06
  - Add the force-join option to replica install
483b06
  - replicainstall: better client install exception handling
483b06
- Resolves: #1437953 Server CA-less impossible option check
483b06
  - server-install: remove broken no-pkinit check
483b06
- Resolves: #1441160 FreeIPA client <= 4.4 fail to parse 4.5 cookies
483b06
  - Add debug log in case cookie retrieval went wrong
483b06
- Resolves: #1441548 ipa server install fails with --external-ca option
483b06
  - ext. CA: correctly write the cert chain
483b06
- Resolves: #1441718 Conversion of CA-less server to CA fails on CA instance
483b06
  spawn
483b06
  - Fix CA-less to CA-full upgrade
483b06
- Resolves: #1442133 Do not link libkrad, liblber, libldap_r and
483b06
  libsss_nss_idmap to every binary in IPA
483b06
  - configure: fix AC_CHECK_LIB usage
483b06
- Resolves: #1442815 Replica install fails during migration from older IPA
483b06
  master
483b06
  - Fix RA cert import during DL0 replication
483b06
- Related: #1442004 Building IdM/FreeIPA internally on all architectures -
483b06
  filtering unsupported packages
483b06
  - Build all subpackages on all architectures
483b06
483b06
* Wed Apr 12 2017 Pavel Vomacka <pvomacka@redhat.com> - 4.5.0-6.el7
483b06
- Resolves: #1382053 Need to have validation for idrange names
483b06
  - idrange-add: properly handle empty --dom-name option
483b06
- Resolves: #1435611 Tracebacks seen from dogtag-ipa-ca-renew-agent-submit
483b06
  helper when installing replica
483b06
  - dsinstance: reconnect ldap2 after DS is restarted by certmonger
483b06
  - httpinstance: avoid httpd restart during certificate request
483b06
  - dsinstance, httpinstance: consolidate certificate request code
483b06
  - install: request service certs after host keytab is set up
483b06
  - renew agent: revert to host keytab authentication
483b06
  - renew agent, restart scripts: connect to LDAP after kinit
483b06
- Resolves: #1436987 ipasam: gidNumber attribute is not created in the trusted
483b06
  domain entry
483b06
  - ipa-sam: create the gidNumber attribute in the trusted domain entry
483b06
  - Upgrade: add gidnumber to trusted domain entry
483b06
- Resolves: #1438679 [ipa-replica-install] - IncorrectPasswordException:
483b06
  Incorrect client security database password
483b06
  - Add pki_pin only when needed
483b06
- Resolves: #1438348 Console output message while adding trust should be
483b06
  mapped with texts changed in Samba.
483b06
  - ipaserver/dcerpc: unify error processing
483b06
- Resolves: #1438366 ipa trust-fetch-domains: ValidationError: invalid
483b06
  'Credentials': Missing credentials for cross-forest communication
483b06
  - trust: always use oddjobd helper for fetching trust information
483b06
- Resolves: #1441192 Add the name of URL parameter which will be check for
483b06
  username during cert login
483b06
  - WebUI: cert login: Configure name of parameter used to pass username
483b06
- Resolves: #1437879 [copr] Replica install failing
483b06
  - Create system users for FreeIPA services during package installation
483b06
- Resolves: #1441316 WebUI cert auth fails after ipa-adtrust-install
483b06
  - Fix s4u2self with adtrust
483b06
483b06
* Wed Apr  5 2017 Jan Cholasta <jcholast@redhat.com> - 4.5.0-5.el7
483b06
- Resolves: #1318186 Misleading error message during external-ca IPA master
483b06
  install
483b06
  - httpinstance: make sure NSS database is backed up
483b06
- Resolves: #1331443 Re-installing ipa-server after uninstall fails with "ERROR
483b06
  CA certificate chain in ... incomplete"
483b06
  - httpinstance: make sure NSS database is backed up
483b06
- Resolves: #1393726 Enumerate all available request type options in ipa
483b06
  cert-request help
483b06
  - Hide request_type doc string in cert-request help
483b06
- Resolves: #1402959 [RFE] Universal Smart Card to Identity mapping
483b06
  - spec file: bump libsss_nss_idmap-devel BuildRequires
483b06
  - server: make sure we test for sss_nss_getlistbycert
483b06
- Resolves: #1437378 ipa-adtrust-install produced an error and failed on
483b06
  starting smb when hostname is not FQDN
483b06
  - adtrust: make sure that runtime hostname result is consistent with the
483b06
    configuration
483b06
- Resolves: #1437555 ipa-replica-install with DL0 fails to get annonymous
483b06
  keytab
483b06
  - Always check and create anonymous principal during KDC install
483b06
  - Remove duplicate functionality in upgrade
483b06
- Resolves: #1437946 Upgrade to FreeIPA 4.5.0 does not configure anonymous
483b06
  principal for PKINIT
483b06
  - Upgrade: configure PKINIT after adding anonymous principal
483b06
  - Remove unused variable from failed anonymous PKINIT handling
483b06
  - Split out anonymous PKINIT test to a separate method
483b06
  - Ensure KDC is propery configured after upgrade
483b06
- Resolves: #1437951 Remove pkinit-related options from server/replica-install
483b06
  on DL0
483b06
  - Fix the order of cert-files check
483b06
  - Don't allow setting pkinit-related options on DL0
483b06
  - replica-prepare man: remove pkinit option refs
483b06
  - Remove redundant option check for cert files
483b06
- Resolves: #1438490 CA-less installation fails on publishing CA certificate
483b06
  - Get correct CA cert nickname in CA-less
483b06
  - Remove publish_ca_cert() method from NSSDatabase
483b06
- Resolves: #1438838 Avoid arch-specific path in /etc/krb5.conf.d/ipa-certmap
483b06
  - IPA-KDB: use relative path in ipa-certmap config snippet
483b06
- Resolves: #1439038 Allow erasing ipaDomainResolutionOrder attribute
483b06
  - Allow erasing ipaDomainResolutionOrder attribute
483b06
483b06
* Wed Mar 29 2017 Jan Cholasta <jcholast@redhat.com> - 4.5.0-4.el7
483b06
- Resolves: #1434032 Run ipa-custodia with custom SELinux context
483b06
  - Require correct custodia version
483b06
483b06
* Tue Mar 28 2017 Jan Cholasta <jcholast@redhat.com> - 4.5.0-3.el7
483b06
- Resolves: #800545 [RFE] Support SUDO command rename
483b06
  - Reworked the renaming mechanism
483b06
  - Allow renaming of the sudorule objects
483b06
- Resolves: #872671 IPA WebUI login for AD Trusted User fails
483b06
  - WebUI: check principals in lowercase
483b06
  - WebUI: add method for disabling item in user dropdown menu
483b06
  - WebUI: Add support for login for AD users
483b06
- Resolves: #1200767 [RFE] Allow Kerberos authentication for users with
483b06
  certificates on smart cards (pkinit)
483b06
  - ipa-kdb: add ipadb_fetch_principals_with_extra_filter()
483b06
  - IPA certauth plugin
483b06
  - ipa-kdb: do not depend on certauth_plugin.h
483b06
  - spec file: bump krb5-devel BuildRequires for certauth
483b06
- Resolves: #1264370 RFE: disable last successful authentication by default in
483b06
  ipa.
483b06
  - Set "KDC:Disable Last Success" by default
483b06
- Resolves: #1318186 Misleading error message during external-ca IPA master
483b06
  install
483b06
  - certs: do not implicitly create DS pin.txt
483b06
  - httpinstance: clean up /etc/httpd/alias on uninstall
483b06
- Resolves: #1331443 Re-installing ipa-server after uninstall fails with "ERROR
483b06
  CA certificate chain in ... incomplete"
483b06
  - certs: do not implicitly create DS pin.txt
483b06
  - httpinstance: clean up /etc/httpd/alias on uninstall
483b06
- Resolves: #1366572 [RFE] Web UI: allow Smart Card authentication
483b06
  - configure: fix --disable-server with certauth plugin
483b06
  - rpcserver.login_x509: Actually return reply from __call__ method
483b06
  - spec file: Bump requires to make Certificate Login in WebUI work
483b06
- Resolves: #1402959 [RFE] Universal Smart Card to Identity mapping
483b06
  - extdom: do reverse search for domain separator
483b06
  - extdom: improve cert request
483b06
- Resolves: #1430363 [RFE] HBAC rule names command rename
483b06
  - Reworked the renaming mechanism
483b06
  - Allow renaming of the HBAC rule objects
483b06
- Resolves: #1433082 systemctl daemon-reload needs to be called after
483b06
  httpd.service.d/ipa.conf is manipulated
483b06
  - tasks: run `systemctl daemon-reload` after httpd.service.d updates
483b06
- Resolves: #1434032 Run ipa-custodia with custom SELinux context
483b06
  - Use Custodia 0.3.1 features
483b06
- Resolves: #1434384 RPC client should use HTTP persistent connection
483b06
  - Use connection keep-alive
483b06
  - Add debug logging for keep-alive
483b06
  - Increase Apache HTTPD's default keep alive timeout
483b06
- Resolves: #1434729 man ipa-cacert-manage install needs clarification
483b06
  - man ipa-cacert-manage install needs clarification
483b06
- Resolves: #1434910 replica install against IPA v3 master fails with ACIError
483b06
  - Fixing replica install: fix ldap connection in domlvl 0
483b06
- Resolves: #1435394 Ipa-kra-install fails with weird output when backspace is
483b06
  used during typing Directory Manager password
483b06
  - ipapython.ipautil.nolog_replace: Do not replace empty value
483b06
- Resolves: #1435397 ipa-replica-install can't install replica file produced by
483b06
  ipa-replica-prepare on 4.5
483b06
  - replica prepare: fix wrong IPA CA nickname in replica file
483b06
- Resolves: #1435599 WebUI: in self-service Vault menu item is shown even if
483b06
  KRA is not installed
483b06
  - WebUI: Fix showing vault in selfservice view
483b06
- Resolves: #1435718 As a ID user I cannot call a command with --rights option
483b06
  - ldap2: use LDAP whoami operation to retrieve bind DN for current connection
483b06
- Resolves: #1436319 "Truncated search results" pop-up appears in user details
483b06
  in WebUI
483b06
  - WebUI: Add support for suppressing warnings
483b06
  - WebUI: suppress truncation warning in select widget
483b06
- Resolves: #1436333 Uninstall fails with No such file or directory:
483b06
  '/var/run/ipa/services.list'
483b06
  - Create temporaty directories at the begining of uninstall
483b06
- Resolves: #1436334 WebUI: Adding certificate mapping data using certificate
483b06
  fails
483b06
  - WebUI: Allow to add certs to certmapping with CERT LINES around
483b06
- Resolves: #1436338 CLI doesn't work after ipa-restore
483b06
  - Backup ipa-specific httpd unit-file
483b06
  - Backup CA cert from kerberos folder
483b06
- Resolves: #1436342 Bump samba version, required for FIPS mode and privilege
483b06
  separation
483b06
  - Bump samba version for FIPS and priv. separation
483b06
- Resolves: #1436642 [ipalib/rpc.py] - "maximum recursion depth exceeded" with
483b06
  ipa vault commands
483b06
  - Avoid growing FILE ccaches unnecessarily
483b06
  - Handle failed authentication via cookie
483b06
  - Work around issues fetching session data
483b06
  - Prevent churn on ccaches
483b06
- Resolves: #1436657 Add workaround for pki_pin for FIPS
483b06
  - Generate PIN for PKI to help Dogtag in FIPS
483b06
- Resolves: #1436714 [vault] cache KRA transport cert
483b06
  - Simplify KRA transport cert cache
483b06
- Resolves: #1436723 cert-find does not find all certificates without
483b06
  sizelimit=0
483b06
  - cert: do not limit internal searches in cert-find
483b06
- Resolves: #1436724 Renewal of IPA RA fails on replica
483b06
  - dogtag-ipa-ca-renew-agent-submit: fix the is_replicated() function
483b06
- Resolves: #1436753 Master tree fails to install
483b06
  - httpinstance.disable_system_trust: Don't fail if module 'Root Certs' is not
483b06
    available
483b06
483b06
* Tue Mar 21 2017 Jan Cholasta <jcholast@redhat.com> - 4.5.0-2.el7
483b06
- Resolves: #1432630 python2-jinja2 needed for python2-ipaclient
483b06
  - Remove csrgen
483b06
- Resolves: #1432903 Set GssProxy options to enable caching of ldap tickets
483b06
  - Add options to allow ticket caching
483b06
483b06
* Wed Mar 15 2017 Jan Cholasta <jcholast@redhat.com> - 4.5.0-1.el7
483b06
- Resolves: #828866 [RFE] enhance --subject option for ipa-server-install
483b06
- Resolves: #1160555 ipa-server-install: Cannot handle double hyphen "--" in
483b06
  hostname
483b06
- Resolves: #1286288 Insufficient 'write' privilege to the 'ipaExternalMember'
483b06
  attribute
483b06
- Resolves: #1321652 ipa-server-install fails when using external certificates
483b06
  that encapsulate RDN components in double quotes
483b06
- Resolves: #1327207 ipa cert-revoke --help doesn't provide enough info on
483b06
  revocation reasons
483b06
- Resolves: #1340880 ipa-server-install: improve prompt on interactive
483b06
  installation
483b06
- Resolves: #1353841 ipa-replica-install fails to install when resolv.conf
483b06
  incomplete entries
483b06
- Resolves: #1356104 cert-show command does not display Subject Alternative
483b06
  Names
483b06
- Resolves: #1357511 Traceback message seen when ipa is provided with invalid
483b06
  configuration file name
483b06
- Resolves: #1358752 ipa-ca-install fails on replica when IPA server is
483b06
  converted from CA-less to CA-full
483b06
- Resolves: #1366572 [RFE] Web UI: allow Smart Card authentication
483b06
- Resolves: #1367572 improve error message in ipa migrate-ds: mention ipa
483b06
  config-mod --enable-migration=TRUE
483b06
- Resolves: #1367868 Add options to retrieve lightweight CA certificate/chain
483b06
- Resolves: #1371927 Implement ca-enable/disable commands.
483b06
- Resolves: #1372202 Add Users into User Group editors fails to show Full names
483b06
- Resolves: #1373091 Adding an auth indicator from the CLI creates an extra
483b06
  check box in the UI
483b06
- Resolves: #1375596 Ipa-server WebUI - long user/group name show wrong error
483b06
  message
483b06
- Resolves: #1375905 "Normal" group type in the UI is confusing
483b06
- Resolves: #1376040 IPA client ipv6 - invalid --ip-address shows traceback
483b06
- Resolves: #1376630 IDM admin password gets written to
483b06
  /root/.dogtag/pki-tomcat/ca/pkcs12_password.conf
483b06
- Resolves: #1376729 ipa-server-install script option --no_hbac_allow should
483b06
  match other options
483b06
- Resolves: #1378461 IPA Allows Password Reuse with History value defined when
483b06
  admin resets the password.
483b06
- Resolves: #1379029 conncheck failing intermittently during single step
483b06
  replica installs
483b06
- Resolves: #1379858 [RFE] better debugging for ipa-replica-conncheck
483b06
- Resolves: #1384310 ipa dnsrecord-add fails with Keyerror stack trace
483b06
- Resolves: #1392778 Update man page for ipa-adtrust-install by
483b06
  removing --no-msdcs option
483b06
- Resolves: #1392858 Rebase to FreeIPA 4.5+
483b06
  - Rebase to 4.5.0
483b06
- Resolves: #1399133 Delete option shouldn't be available for hosts applied to
483b06
  view.
483b06
- Resolves: #1399190 [RFE] Certificates issued by externally signed IdM CA
483b06
  should contain full trust chain
483b06
- Resolves: #1400416 RFE: Provide option to take backup of IPA server before
483b06
  uninstalling IPA server
483b06
- Resolves: #1400529 cert-request is not aware of Kerberos principal aliases
483b06
- Resolves: #1401526 IPA WebUI certificates are grayed out on overview page but
483b06
  not on details page
483b06
- Resolves: #1402959 [RFE] Universal Smart Card to Identity mapping
483b06
- Resolves: #1404750 ipa-client-install fails to get CA cert via LDAP when
483b06
  non-FQDN name of IPA server is first in /etc/hosts
483b06
- Resolves: #1409628 [RFE] Semi-automatic integration with external DNS using
483b06
  nsupdate
483b06
- Resolves: #1413742 Backport request for bug/issue Change IP address
483b06
  validation errors to warnings
483b06
- Resolves: #1415652 IPA replica install log shows password in plain text
483b06
- Resolves: #1427897 different behavior regarding system wide certs in master
483b06
  and replica.
483b06
- Resolves: #1430314 The ipa-managed-entries command failed, exception:
483b06
  AttributeError: ldap2
483b06
483b06
* Tue Mar 14 2017 Jan Cholasta <jcholast@redhat.com> - 4.4.0-14.7
483b06
- Resolves: #1419735 ipa-replica-install fails promotecustodia.create_replica
483b06
  with cert errors (untrusted)
483b06
  - added ssl verification using IPA trust anchor
483b06
- Resolves: #1428472 batch param compatibility is incorrect
483b06
  - compat: fix `Any` params in `batch` and `dnsrecord`
483b06
- Renamed patches 1011 and 1012 to 0159 and 0157, as they were merged upstream
483b06
483b06
* Tue Jan 31 2017 Jan Cholasta <jcholast@redhat.com> - 4.4.0-14.6
483b06
- Resolves: #1416454 replication race condition prevents IPA to install
483b06
  - wait_for_entry: use only DN as parameter
483b06
  - Wait until HTTPS principal entry is replicated to replica
483b06
  - Use proper logging for error messages
483b06
483b06
* Tue Jan 31 2017 Jan Cholasta <jcholast@redhat.com> - 4.4.0-14.5
483b06
- Resolves: #1365858 ipa-ca-install fails on replica when IPA Master is
483b06
  installed without CA
483b06
  - Set up DS TLS on replica in CA-less topology
483b06
- Resolves: #1398600 IPA replica install fails with dirsrv errors.
483b06
  - Do not configure PKI ajp redirection to use "::1"
483b06
- Resolves: #1413137 CVE-2017-2590 ipa: Insufficient permission check for
483b06
  ca-del, ca-disable and ca-enable commands
483b06
  - ca: correctly authorise ca-del, ca-enable and ca-disable
483b06
483b06
* Fri Dec 16 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-14.4
483b06
- Resolves: #1370493 CVE-2016-7030 ipa: DoS attack against kerberized services
483b06
  by abusing password policy
483b06
  - ipa-kdb: search for password policies globally
483b06
- Renamed patches 1011 and 1012 to 0151 and 0150, as they were merged upstream
483b06
483b06
* Tue Dec 13 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-14.3
483b06
- Resolves: #1398670 Check IdM Topology for broken record caused by replication
483b06
  conflict before upgrading it
483b06
  - Check for conflict entries before raising domain level
483b06
483b06
* Tue Dec 13 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-14.2
483b06
- Resolves: #1382812 Creation of replica for disconnected environment is
483b06
  failing with CA issuance errors; Need good steps.
483b06
  - gracefully handle setting replica bind dn group on old masters
483b06
- Resolves: #1397439 ipa-ca-install on promoted replica hangs on creating a
483b06
  temporary CA admin
483b06
  - replication: ensure bind DN group check interval is set on replica config
483b06
  - add missing attribute to ipaca replica during CA topology update
483b06
- Resolves: #1401088 IPA upgrade of replica without DNS fails during restart of
483b06
  named-pkcs11
483b06
  - bindinstance: use data in named.conf to determine configuration status
483b06
483b06
* Mon Dec 12 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-14.1
483b06
- Resolves: #1370493 CVE-2016-7030 ipa: DoS attack against kerberized services
483b06
  by abusing password policy
483b06
  - password policy: Add explicit default password policy for hosts and
483b06
    services
483b06
- Resolves: #1395311 CVE-2016-9575 ipa: Insufficient permission check in
483b06
  certprofile-mod
483b06
  - certprofile-mod: correctly authorise config update
483b06
483b06
* Tue Nov  1 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-14
483b06
- Resolves: #1378353 Replica install fails with old IPA master sometimes during
483b06
  replication process
483b06
  - spec file: bump minimal required version of 389-ds-base
483b06
- Resolves: #1387779 Make httpd publish CA certificate on Domain Level 1
483b06
  - Fix missing file that fails DL1 replica installation
483b06
- Resolves: #1387782 WebUI: Services are not displayed correctly after upgrade
483b06
  - WebUI: services without canonical name are shown correctly
483b06
- Resolves: #1389709 Traceback seen in error_log when trustdomain-del is run
483b06
  - trustdomain-del: fix the way how subdomain is searched
483b06
483b06
* Mon Oct 31 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-13
483b06
- Resolves: #1318616 CA fails to start after doing ipa-ca-install --external-ca
483b06
  - Keep NSS trust flags of existing certificates
483b06
- Resolves: #1360813 ipa-server-certinstall does not update all certificate
483b06
  stores and doesn't set proper trust permissions
483b06
  - Add cert checks in ipa-server-certinstall
483b06
- Resolves: #1371479 cert-find --all does not show information about revocation
483b06
  - cert: add revocation reason back to cert-find output
483b06
- Resolves: #1375133 WinSync users who have First.Last casing creates users who
483b06
  can have their password set
483b06
  - ipa passwd: use correct normalizer for user principals
483b06
- Resolves: #1377858 Users with 2FA tokens are not able to login to IPA servers
483b06
  - Properly handle LDAP socket closures in ipa-otpd
483b06
- Resolves: #1387779 Make httpd publish CA certificate on Domain Level 1
483b06
  - Make httpd publish its CA certificate on DL1
483b06
483b06
* Fri Sep 16 2016 Petr Vobornik <pvoborni@redhat.com> - 4.4.0-12
483b06
- Resolves: #1373910 IPA server upgrade fails with DNS timed out errors.
483b06
- Resolves: #1375269 ipa trust-fetch-domains throws internal error
483b06
483b06
* Tue Sep 13 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-11
483b06
- Resolves: #1373359 ipa-certupdate fails with "CA is not configured"
483b06
  - Fix regression introduced in ipa-certupdate
483b06
483b06
* Wed Sep  7 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-10
483b06
- Resolves: #1355753 adding two way non transitive(external) trust displays
483b06
  internal error on the console
483b06
  - Always fetch forest info from root DCs when establishing two-way trust
483b06
  - factor out `populate_remote_domain` method into module-level function
483b06
  - Always fetch forest info from root DCs when establishing one-way trust
483b06
- Resolves: #1356101 Lightweight sub-CA certs are not tracked by certmonger
483b06
  after `ipa-replica-install`
483b06
  - Track lightweight CAs on replica installation
483b06
- Resolves: #1357488 ipa command stuck forever on higher versioned client with
483b06
  lower versioned server
483b06
  - compat: Save server's API version in for pre-schema servers
483b06
  - compat: Fix ping command call
483b06
  - schema cache: Store and check info for pre-schema servers
483b06
- Resolves: #1363905 man page for ipa-replica-manage has a typo in -c flag
483b06
  - Fix man page ipa-replica-manage: remove duplicate -c option
483b06
    from --no-lookup
483b06
- Resolves: #1367865 webui: cert_revoke should use --cacn to set correct CA
483b06
  when revoking certificate
483b06
  - cert: include CA name in cert command output
483b06
  - WebUI add support for sub-CAs while revoking certificates
483b06
- Resolves: #1368424 Unable to view certificates issued by Sub CA in Web UI
483b06
  - Add support for additional options taken from table facet
483b06
  - WebUI: Fix showing certificates issued by sub-CA
483b06
- Resolves: #1368557 dnsrecord-add does not prompt for missing record parts
483b06
  internactively
483b06
  - dns: normalize record type read interactively in dnsrecord_add
483b06
  - dns: prompt for missing record parts in CLI
483b06
  - dns: fix crash in interactive mode against old servers
483b06
- Resolves: #1370519 Certificate revocation in service-del and host-del isn't
483b06
  aware of Sub CAs
483b06
  - cert: fix cert-find --certificate when the cert is not in LDAP
483b06
  - Make host/service cert revocation aware of lightweight CAs
483b06
- Resolves: #1371901 Use OAEP padding with custodia
483b06
  - Use RSA-OAEP instead of RSA PKCS#1 v1.5
483b06
- Resolves: #1371915 When establishing external two-way trust, forest root
483b06
  Administrator account is used to fetch domain info
483b06
  - do not use trusted forest name to construct domain admin principal
483b06
- Resolves: #1372597 Incorrect CA ACL evaluation of SAN DNS names in
483b06
  certificate request
483b06
  - Fix CA ACL Check on SubjectAltNames
483b06
- Resolves: #1373272 CLI always sends default command version
483b06
  - cli: use full name when executing a command
483b06
- Resolves: #1373359 ipa-certupdate fails with "CA is not configured"
483b06
  - Fix ipa-certupdate for CA-less installation
483b06
- Resolves: #1373540 client-install with IPv6 address fails on link-local
483b06
  address (always)
483b06
  - Fix parse errors with link-local addresses
483b06
483b06
* Fri Sep  2 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-9
483b06
- Resolves: #1081561 CA not start during ipa server install in pure IPv6 env
483b06
  - Fix ipa-server-install in pure IPv6 environment
483b06
- Resolves: #1318169 Tree-root domains in a trusted AD forest aren't marked as
483b06
  reachable via the forest root
483b06
  - trust: make sure ID range is created for the child domain even if it exists
483b06
  - ipa-kdb: simplify trusted domain parent search
483b06
- Resolves: #1335567 Update Warning in IdM Web UI API browser
483b06
  - WebUI: add API browser is tech preview warning
483b06
- Resolves: #1348560 Mulitple domain Active Directory Trust conflict
483b06
  - ipaserver/dcerpc: reformat to make the code closer to pep8
483b06
  - trust: automatically resolve DNS trust conflicts for triangle trusts
483b06
- Resolves: #1351593 CVE-2016-5404 ipa: Insufficient privileges check in
483b06
  certificate revocation
483b06
  - cert-revoke: fix permission check bypass (CVE-2016-5404)
483b06
- Resolves: #1353936 custodia.conf and server.keys file is world-readable.
483b06
  - Remove Custodia server keys from LDAP
483b06
  - Secure permissions of Custodia server.keys
483b06
- Resolves: #1358752 ipa-ca-install fails on replica when IPA server is
483b06
  converted from CA-less to CA-full
483b06
  - custodia: include known CA certs in the PKCS#12 file for Dogtag
483b06
  - custodia: force reconnect before retrieving CA certs from LDAP
483b06
- Resolves: #1362333 ipa vault container owner cannot add vault
483b06
  - Fix: container owner should be able to add vault
483b06
- Resolves: #1365546 External trust with root domain is transitive
483b06
  - trust: make sure external trust topology is correctly rendered
483b06
- Resolves: #1365572 IPA server broken after upgrade
483b06
  - Require pki-core-10.3.3-7
483b06
- Resolves: #1367864 Server assumes latest version of command instead of
483b06
  version 1 for old / 3rd party clients
483b06
  - rpcserver: assume version 1 for unversioned command calls
483b06
  - rpcserver: fix crash in XML-RPC system commands
483b06
- Resolves: #1367773 thin client ignores locale change
483b06
  - schema cache: Fallback to 'en_us' when locale is not available
483b06
- Resolves: #1368754 ipa server uninstall fails with Python "Global Name error"
483b06
  - Fail on topology disconnect/last role removal
483b06
- Resolves: #1368981 ipa otptoken-add --type=hotp --key creates wrong OTP
483b06
  - otptoken, permission: Convert custom type parameters on server
483b06
- Resolves: #1369414 ipa server-del fails with Python stack trace
483b06
  - Handled empty hostname in server-del command
483b06
- Resolves: #1369761 ipa-server must depend on a version of httpd that support
483b06
  mod_proxy with UDS
483b06
  - Require httpd 2.4.6-31 with mod_proxy Unix socket support
483b06
- Resolves: #1370512 Received ACIError instead of DuplicatedError in
483b06
  stageuser_tests
483b06
  - Raise DuplicatedEnrty error when user exists in delete_container
483b06
- Resolves: #1371479 cert-find --all does not show information about revocation
483b06
  - cert: add missing param values to cert-find output
483b06
- Renamed patch 1011 to 0100, as it was merged upstream
483b06
483b06
* Wed Aug 17 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-8
483b06
- Resolves: #1298288 [RFE] Improve performance in large environments.
483b06
  - cert: speed up cert-find
483b06
- Resolves: #1317379 [EXPERIMENTAL][RFE] Web UI: allow Smart Card
483b06
  authentication
483b06
  - service: add flag to allow S4U2Self
483b06
  - Add 'trusted to auth as user' checkbox
483b06
  - Added new authentication method
483b06
- Resolves: #1353881 ipa-replica-install suggests about
483b06
  non-existent --force-ntpd option
483b06
  - Don't show --force-ntpd option in replica install
483b06
- Resolves: #1354441 DNS forwarder check is too strict: unable to add
483b06
  sub-domain to already-broken domain
483b06
  - DNS: allow to add forward zone to already broken sub-domain
483b06
- Resolves: #1356146 performance regression in CLI help
483b06
  - schema: Speed up schema cache
483b06
  - frontend: Change doc, summary, topic and NO_CLI to class properties
483b06
  - schema: Introduce schema cache format
483b06
  - schema: Generate bits for help load them on request
483b06
  - help: Do not create instances to get information about commands and topics
483b06
  - schema cache: Do not reset ServerInfo dirty flag
483b06
  - schema cache: Do not read fingerprint and format from cache
483b06
  - Access data for help separately
483b06
  - frontent: Add summary class property to CommandOverride
483b06
  - schema cache: Read server info only once
483b06
  - schema cache: Store API schema cache in memory
483b06
  - client: Do not create instance just to check isinstance
483b06
  - schema cache: Read schema instead of rewriting it when SchemaUpToDate
483b06
- Resolves: #1360769 ipa-server-certinstall couldnt unlock private key file
483b06
  - server install: do not prompt for cert file PIN repeatedly
483b06
- Resolves: #1364113 ipa-password: ipa: ERROR: RuntimeError: Unable to create
483b06
  cache directory: [Errno 13] Permission denied: '/home/test_user'
483b06
  - schema: Speed up schema cache
483b06
- Resolves: #1366604 `cert-find` crashes on invalid certificate data
483b06
  - cert: do not crash on invalid data in cert-find
483b06
- Resolves: #1366612 Middle replica uninstallation in line topology works
483b06
  without '--ignore-topology-disconnect'
483b06
  - Fail on topology disconnect/last role removal
483b06
- Resolves: #1366626 caacl-add-service: incorrect error message when service
483b06
  does not exists
483b06
  - Fix ipa-caalc-add-service error message
483b06
- Resolves: #1367022 The ipa-server-upgrade command failed when named-pkcs11
483b06
  does not happen to run during dnf upgrade
483b06
  - DNS server upgrade: do not fail when DNS server did not respond
483b06
- Resolves: #1367759 [RFE] [webui] warn admin if there is only one IPA server
483b06
  with CA
483b06
  - Add warning about only one existing CA server
483b06
  - Set servers list as default facet in topology facet group
483b06
- Resolves: #1367773 thin client ignores locale change
483b06
  - schema check: Check current client language against cached one
483b06
483b06
* Wed Aug 10 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-7
483b06
- Resolves: #1361119 UPN-based search for AD users does not match an entry in
483b06
  slapi-nis map cache
483b06
  - support multiple uid values in schema compatibility tree
483b06
483b06
* Wed Aug 10 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-6
483b06
- Resolves: #1309700 Process /usr/sbin/winbindd was killed by signal 6
483b06
  - Revert "spec: add conflict with bind-chroot to freeipa-server-dns"
483b06
- Resolves: #1341249 Subsequent external CA installation fails
483b06
  - install: fix external CA cert validation
483b06
- Resolves: #1353831 ipa-server-install fails in container because of
483b06
  hostnamectl set-hostname
483b06
  - server-install: Fix --hostname option to always override api.env values
483b06
  - install: Call hostnamectl set-hostname only if --hostname option is used
483b06
- Resolves: #1356091 ipa-cacert-manage --help and man differ
483b06
  - Improvements for the ipa-cacert-manage man and help
483b06
- Resolves: #1360631 ipa-backup is not keeping the
483b06
  /etc/tmpfiles.d/dirsrv-<instance>.conf
483b06
  - ipa-backup: backup /etc/tmpfiles.d/dirsrv-<instance>.conf
483b06
- Resolves: #1361047 ipa-replica-install --help usage line suggests the replica
483b06
  file is needed
483b06
  - Update ipa-replica-install documentation
483b06
- Resolves: #1361545 ipa-client-install starts rhel-domainname.service but does
483b06
  not rpm-require it
483b06
  - client: RPM require initscripts to get *-domainname.service
483b06
- Resolves: #1364197 caacl: error when instantiating rules with service
483b06
  principals
483b06
  - caacl: fix regression in rule instantiation
483b06
- Resolves: #1364310 ipa otptoken-add bytes object has no attribute confirm
483b06
  - parameters: move the `confirm` kwarg to Param
483b06
- Resolves: #1364464 Topology graph: ca and domain adders shows question marks
483b06
  instead of plus icon
483b06
  - Fix unicode characters in ca and domain adders
483b06
- Resolves: #1365083 Incomplete output returned for command ipa vault-add
483b06
  - client: add missing output params to client-side commands
483b06
- Resolves: #1365526 build fails during "make check"
483b06
  - ipa-kdb: Fix unit test after packaging changes in krb5
483b06
483b06
* Fri Aug  5 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-5
483b06
- Resolves: #1353829 traceback message seen in ipaserver-uninstall.log file.
483b06
  - Do not initialize API in ipa-client-automount uninstall
483b06
- Resolves: #1356899 com.redhat.idm.trust.fetch_domains need update after thin
483b06
  client changes
483b06
  - idrange: fix unassigned global variable
483b06
- Resolves: #1360792 Migrating users doesn't update krbCanonicalName
483b06
  - re-set canonical principal name on migrated users
483b06
- Resolves: #1362012 ipa hbactest produces error about cannot concatenate 'str'
483b06
  and 'bool' objects
483b06
  - Fix ipa hbactest output
483b06
- Resolves: #1362260 ipa vault-mod no longer allows defining salt
483b06
  - vault: add missing salt option to vault_mod
483b06
- Resolves: #1362312 ipa vault-retrieve internal error when using the wrong
483b06
  public key
483b06
  - vault: Catch correct exception in decrypt
483b06
- Resolves: #1362537 ipa-server-install fails to create symlink from
483b06
  /etc/ipa/kdcproxy/ to /etc/httpd/conf.d/
483b06
  - Correct path to HTTPD's systemd service directory
483b06
- Resolves: #1363756 Increase length of passwords generated by installer
483b06
  - Increase default length of auto generated passwords
483b06
483b06
* Fri Jul 29 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-4
483b06
- Resolves: #1117306 [RFE] Allow multiple Principals per host entry (Kerberos
483b06
  aliases)
483b06
  - harden the check for trust namespace overlap in new principals
483b06
- Resolves: #1351142 CLI is not using session cookies for communication with
483b06
  IPA API
483b06
  - Fix session cookies
483b06
- Resolves: #1353888 Fix the help for ipa otp and other topics
483b06
  - help: Add dnsserver commands to help topic 'dns'
483b06
- Resolves: #1354406 host-del updatedns options complains about missing ptr
483b06
  record for host
483b06
  - Host-del: fix behavior of --updatedns and PTR records
483b06
- Resolves: #1355718 ipa-replica-manage man page example output differs actual
483b06
  command output
483b06
  - Minor fix in ipa-replica-manage MAN page
483b06
- Resolves: #1358229 Traceback message should be fixed, seen while editing
483b06
  winsync migrated user information in Default trust view.
483b06
  - baseldap: Fix MidairCollision instantiation during entry modification
483b06
- Resolves: #1358849 CA replica install logs to wrong log file
483b06
  - unite log file name of ipa-ca-install
483b06
- Resolves: #1359130 ipa-server-install command fails to install IPA server.
483b06
  - DNS Locations: fix update-system-records unpacking error
483b06
- Resolves: #1359237 AVC on dirsrv config caused by IPA installer
483b06
  - Use copy when replacing files to keep SELinux context
483b06
- Resolves: #1359692 ipa-client-install join fail with traceback against
483b06
  RHEL-6.8 ipa-server
483b06
  - compat: fix ping call
483b06
- Resolves: #1359738 ipa-replica-install --domain=<IPA primary domain> option
483b06
  does not work
483b06
  - replica-install: Fix --domain
483b06
- Resolves: #1360778 Vault commands are available in CLI even when the server
483b06
  does not support them
483b06
  - Revert "Enable vault-* commands on client"
483b06
  - client: fix hiding of commands which lack server support
483b06
- Related: #1281704 Rebase to softhsm 2.1.0
483b06
  - Remove the workaround for softhsm bug #1293340
483b06
- Related: #1298288 [RFE] Improve performance in large environments.
483b06
  - Create indexes for krbCanonicalName attribute
483b06
483b06
* Fri Jul 22 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-3
483b06
- Resolves: #1296140 Remove redhat-access-plugin-ipa support
483b06
  - Obsolete and conflict redhat-access-plugin-ipa
483b06
- Resolves: #1351119 Multiple issues while uninstalling ipa-server
483b06
  - server uninstall fails to remove krb principals
483b06
- Resolves: #1351758 ipa commands not showing expected error messages
483b06
  - frontend: copy command arguments to output params on client
483b06
  - Show full error message for selinuxusermap-add-hostgroup
483b06
- Resolves: #1352883 Traceback on adding default automember group and hostgroup
483b06
  set
483b06
  - allow 'value' output param in commands without primary key
483b06
- Resolves: #1353888 Fix the help for ipa otp and other topics
483b06
  - schema: Fix subtopic -> topic mapping
483b06
- Resolves: #1354348 ipa trustconfig-show throws internal error.
483b06
  - allow 'value' output param in commands without primary key
483b06
- Resolves: #1354381 ipa trust-add with raw option gives internal error.
483b06
  - trust-add: handle `--all/--raw` options properly
483b06
- Resolves: #1354493 Replica install fails with old IPA master
483b06
  - DNS install: Ensure that DNS servers container exists
483b06
- Resolves: #1354628 ipa hostgroup-add-member does not return error message
483b06
  when adding itself as member
483b06
  - frontend: copy command arguments to output params on client
483b06
- Resolves: #1355856 ipa otptoken-add --type=totp gives internal error
483b06
  - messages: specify message type for ResultFormattingError
483b06
- Resolves: #1356063 "ipa radiusproxy-add" command needs to prompt to enter
483b06
  secret key
483b06
  - expose `--secret` option in radiusproxy-* commands
483b06
  - prevent search for RADIUS proxy servers by secret
483b06
- Resolves: #1356099 Bug in the ipapwd plugin
483b06
  - Heap corruption in ipapwd plugin
483b06
- Resolves: #1356899 com.redhat.idm.trust.fetch_domains need update after thin
483b06
  client changes
483b06
  - Use server API in com.redhat.idm.trust-fetch-domains oddjob helper
483b06
- Resolves: #1356964 Renaming a user removes all of his principal aliases
483b06
  - Preserve user principal aliases during rename operation
483b06
483b06
* Fri Jul 15 2016 Petr Vobornik <pvoborni@redhat.com> - 4.4.0-2.1
483b06
- Resolves: #1274524 [RFE] Qualify up to 60 IdM replicas
483b06
- Resolves: #1320838 [RFE] Support IdM Client in a DNS domain controlled by AD
483b06
- Related: #1356134 'kinit -E' does not work for IPA user
483b06
483b06
* Thu Jul 14 2016 Petr Vobornik <pvoborni@redhat.com> - 4.4.0-2
483b06
- Resolves: #1356102 Server uninstall does not stop tracking lightweight sub-CA
483b06
  with certmonger
483b06
  - uninstall: untrack lightweight CA certs
483b06
- Resolves: #1351807 ipa-nis-manage config.get_dn missing
483b06
  - ipa-nis-manage: Use server API to retrieve plugin status
483b06
- Resolves: #1353452 ipa-compat-manage command failed,
483b06
  exception: NotImplementedError: config.get_dn()
483b06
  - ipa-compat-manage: use server API to retrieve plugin status
483b06
- Resolves: #1353899 ipa-advise: object of type 'type' has no len()
483b06
  - ipa-advise: correct handling of plugin namespace iteration
483b06
- Resolves: #1356134 'kinit -E' does not work for IPA user
483b06
  - kdb: check for local realm in enterprise principals
483b06
- Resolves: #1353072 ipa unknown command vault-add
483b06
  - Enable vault-* commands on client
483b06
  - vault-add: set the default vault type on the client side if none was given
483b06
- Resolves: #1353995 Default CA can be used without a CA ACL
483b06
  - caacl: expand plugin documentation
483b06
- Resolves: #1356144 host-find should not print SSH keys by default, only
483b06
  SSH fingerprints
483b06
  - host-find: do not show SSH key by default
483b06
- Resolves: #1353506 ipa migrate-ds command fails for IPA in RHEL 7.3
483b06
  - Removed unused method parameter from migrate-ds
483b06
483b06
* Fri Jul  1 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-1
483b06
- Resolves: #747612 [RFE] IPA should support and manage DNS sites
483b06
- Resolves: #826790 Disabling password expiration (--maxlife=0 and --minlife=0)
483b06
  in the default global_policy in IPA sets user's password expiration
483b06
  (krbPasswordExpiration) to be 90 days
483b06
- Resolves: #896699 ipa-replica-manage -H does not delete DNS SRV records
483b06
- Resolves: #1084018 [RFE] Add IdM user password change support for legacy
483b06
  client compat tree
483b06
- Resolves: #1117306 [RFE] Allow multiple Principals per host entry (Kerberos
483b06
  aliases)
483b06
  - Fix incorrect check for principal type when evaluating CA ACLs
483b06
- Resolves: #1146860 [RFE] Offer OTP generation for host enrollment in the UI
483b06
- Resolves: #1238190 ipasam unable to lookup group in directory yet manual
483b06
  search works
483b06
- Resolves: #1250110 search by users which don't have read rights for all attrs
483b06
  in search_attributes fails
483b06
- Resolves: #1263764 Show Certificate displays in useless format
483b06
- Resolves: #1272491 [WebUI] Certificate action dropdown does not display all
483b06
  the options after adding new certificate
483b06
- Resolves: #1292141 Rebase to FreeIPA 4.4+
483b06
  - Rebase to 4.4.0
483b06
- Resolves: #1294503 IPA fails to issue 3rd party certs
483b06
- Resolves: #1298242 [RFE] API compatibility - compatibility of clients
483b06
- Resolves: #1298848 [RFE] Centralized topology management
483b06
- Resolves: #1298966 [RFE] Extend Smart Card support
483b06
- Resolves: #1315146 Multiple clients cannot join domain simultaneously:
483b06
  /var/run/httpd/ipa/clientcaches race condition?
483b06
- Resolves: #1318903 ipa server install failing when SUBCA signs the cert
483b06
- Resolves: #1319003 ipa-winsync-migrate: Traceback should be fixed with proper
483b06
  console output
483b06
- Resolves: #1324055 IPA always qualify requests for admin
483b06
- Resolves: #1328552 [RFE] Allow users to authenticate with alternative names
483b06
- Resolves: #1334582 Inconsistent UI and CLI options for removing certificate
483b06
  hold
483b06
- Resolves: #1346321 Exclude o=ipaca subtree from Retro Changelog (syncrepl)
483b06
- Resolves: #1349281 Fix `Conflicts` with ipa-python
483b06
- Resolves: #1350695 execution of copy-schema script fails
483b06
- Resolves: #1351118 upgrade failed for RHEL-7.3 from RHEL-7.2.z
483b06
- Resolves: #1351153 AVC seen on Replica during ipa-server upgrade test
483b06
  execution to 7.3
483b06
- Resolves: #1351276 ipa-server-install with dns cannot resolve itself to
483b06
  create ipa-ca entry
483b06
- Related: #1343422 [RFE] Add GssapiImpersonate option
483b06
483b06
* Wed Jun 22 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-0.2.alpha1
483b06
- Resolves: #1348948 IPA server install fails with build
483b06
  ipa-server-4.4.0-0.el7.1.alpha1
483b06
  - Revert "Increased mod_wsgi socket-timeout"
483b06
483b06
* Wed Jun 22 2016 Jan Cholasta <jcholast@redhat.com> - 4.4.0-0.1.alpha1
483b06
- Resolves: #712109 "krbExtraData not allowed" is logged in DS error log while
483b06
  setting password for default sudo binddn.
483b06
- Resolves: #747612 [RFE] IPA should support and manage DNS sites
483b06
- Resolves: #768316 [RFE] ipa-getkeytab should auto-detect the ipa server name
483b06
- Resolves: #825391 [RFE] Replica installation should provide a means for
483b06
  inheriting nssldap security access settings
483b06
- Resolves: #921497 Incorrect *.py[co] files placement
483b06
- Resolves: #1029640 RHEL7 IPA to add DNA Plugin config for dnaRemote support
483b06
- Resolves: #1029905 389 DS cache sizes not replicated to IPA replicas
483b06
- Resolves: #1196958 IPA replica installation failing with high number of users
483b06
  (160000).
483b06
- Resolves: #1219402 IPA suggests to uninstall a client when the user needs to
483b06
  uninstall a replica
483b06
- Resolves: #1224057 [RFE] TGS authorization decisions in KDC based on
483b06
  Authentication Indicator
483b06
- Resolves: #1234222 [WebUI] UI error message is not appropriate for "Kerberos
483b06
  principal expiration"
483b06
- Resolves: #1234223 [WebUI] General invalid password error message appearing
483b06
  for "Locked user"
483b06
- Resolves: #1254267 ipa-server-install failure applying ldap updates with
483b06
  limits exceeded
483b06
- Resolves: #1258626 realmdomains-mod --add-domain command throwing error when
483b06
  doamin already is in forwardzone.
483b06
- Resolves: #1259020 ipa-server-adtrust-install doesn't allow
483b06
  NetBIOS-name=EXAMPLE-TEST.COM (dash character)
483b06
- Resolves: #1260993 DNSSEC signing enablement on dnszone should throw error
483b06
  message when DNSSEC master not installed
483b06
- Resolves: #1262747 dnssec options missing in ipa-dns-install man page
483b06
- Resolves: #1265900 Fail installation immediately after dirsrv fails to
483b06
  install using ipa-server-install
483b06
- Resolves: #1265915 idoverrideuser-find fails if any SID anchor is not
483b06
  resolvable anymore
483b06
- Resolves: #1268027 ipa-dnskeysync-replica crash with backtrace -
483b06
  LimitsExceeded: limits exceeded for this query
483b06
- Resolves: #1269089 Certificate of managed-by host/service fails to resubmit
483b06
- Resolves: #1269200 ipa-server crashing while trying to preserve admin user
483b06
- Resolves: #1271321 Reduce ioblocktimeout and idletimeout defaults
483b06
- Resolves: #1271579 Automember rule expressions disappear from tables on
483b06
  single expression delete
483b06
- Resolves: #1275816 Incomplete ports for IPA ad-trust
483b06
- Resolves: #1276351 [RFE] Remove
483b06
  /usr/share/ipa/updates/50-lockout-policy.update file from IPA releases
483b06
- Resolves: #1277109 Add tool tips for Revert, Refresh, Undo, and Undo All in
483b06
  the IPA UI
483b06
- Resolves: #1278426 Better error message needed for invalid ca-signing-algo
483b06
  option
483b06
- Resolves: #1279932 ipa-client-install --request-cert needs workaround in
483b06
  anaconda chroot
483b06
- Resolves: #1282521 Creating a user w/o private group fails when doing so in
483b06
  WebUI
483b06
- Resolves: #1283879 ipa-winsync-migrate: Traceback message should be replaced
483b06
  by "IPA is not configured on this system"
483b06
- Resolves: #1285071 ipa-kra-install fails on replica looking for admin cert
483b06
  file
483b06
- Resolves: #1287194 [RFE] Support of UPN for trusted domains
483b06
- Resolves: #1288967 Normalize Manager entry in ipa user-add
483b06
- Resolves: #1289487 Priority field missing in Password Policy detail tab
483b06
- Resolves: #1291140 ipa client should configure kpasswd_server directive in
483b06
  krb5.conf
483b06
- Resolves: #1292141 Rebase to FreeIPA 4.4+
483b06
  - Rebase to 4.4.0.alpha1
483b06
- Resolves: #1298848 [RFE] Centralized topology management
483b06
- Resolves: #1300576 Browser setup page includes instructions for Internet
483b06
  Explorer
483b06
- Resolves: #1301586 ipa host-del --updatedns should remove related dns
483b06
  entries.
483b06
- Resolves: #1304618 Residual Files After IPA Server Uninstall
483b06
- Resolves: #1305144 ipa-python does not require its dependencies
483b06
- Resolves: #1309700 Process /usr/sbin/winbindd was killed by signal 6
483b06
- Resolves: #1313798 Console output post ipa-winsync-migrate command should be
483b06
  corrected.
483b06
- Resolves: #1314786 [RFE] External Trust with Active Directory domain
483b06
- Resolves: #1319023 Include description for 'status' option in man page for
483b06
  ipactl command.
483b06
- Resolves: #1319912 ipa-server-install does not completely change hostname and
483b06
  named-pkcs11 fails
483b06
- Resolves: #1320891 IPA Error 3009: Validation error: Invalid 'ptrrecord':
483b06
  Reverse zone in-addr.arpa. requires exactly 4 IP address compnents, 5 given
483b06
- Resolves: #1327207 ipa cert-revoke --help doesn't provide enough info on
483b06
  revocation reasons
483b06
- Resolves: #1328549 "ipa-kra-install" command reports incorrect message when
483b06
  it is executed on server already installed with KRA.
483b06
- Resolves: #1329209 ipa-nis-manage enable: change service name from 'portmap'
483b06
  to 'rpcbind'
483b06
- Resolves: #1329275 ipa-nis-manage command should include status option
483b06
- Resolves: #1330843 'man ipa' should be updated with latest commands
483b06
- Resolves: #1333755 ipa cert-request causes internal server error while
483b06
  requesting certificate
483b06
- Resolves: #1337484 EOF is not handled for ipa-client-install command
483b06
- Resolves: #1338031 Insufficient 'write' privilege on some attributes for the
483b06
  members of the role which has "User Administrators" privilege.
483b06
- Resolves: #1343142 IPA DNS should do better verification of DNS zones
483b06
- Resolves: #1347928 Frontpage exposes runtime error with no cookies enabled in
483b06
  browser
483b06
483b06
* Wed May 25 2016 Jan Cholasta <jcholast@redhat.com> - 4.3.1-0.201605241723GIT1b427d3.1
483b06
- Resolves: #1339483 ipa-server-install fails with ERROR pkinit_cert_files
483b06
  - Fix incorrect rebase of patch 1001
483b06
483b06
* Tue May 24 2016 Jan Cholasta <jcholast@redhat.com> - 4.3.1-0.201605241723GIT1b427d3
483b06
- Resolves: #1339233 CA installed on replica is always marked as renewal master
483b06
- Related: #1292141 Rebase to FreeIPA 4.4+
483b06
  - Rebase to 4.3.1.201605241723GIT1b427d3
483b06
483b06
* Tue May 24 2016 Jan Cholasta <jcholast@redhat.com> - 4.3.1-0.201605191449GITf8edf37.1
483b06
- Resolves: #1332809 ipa-server-4.2.0-15.el7_2.6.1.x86_64 fails to install
483b06
  because of missing dependencies
483b06
  - Rebuild with krb5-1.14.1
483b06
483b06
* Fri May 20 2016 Jan Cholasta <jcholast@redhat.com> - 4.3.1-0.201605191449GITf8edf37
483b06
- Resolves: #837369 [RFE] Switch to client promotion to replica model
483b06
- Resolves: #1199516 [RFE] Move replication topology to the shared tree
483b06
- Resolves: #1206588 [RFE] Visualize FreeIPA server replication topology
483b06
- Resolves: #1211602 Hide ipa-server-install KDC master password option (-P)
483b06
- Resolves: #1212713 ipa-csreplica-manage: it could be nice to have also
483b06
  list-ruv / clean-ruv / abort-clean-ruv for o=ipaca backend
483b06
- Resolves: #1267206 ipa-server-install uninstall should warn if no
483b06
  installation found
483b06
- Resolves: #1295865 The Domain option is not correctly set in idmapd.conf when
483b06
  ipa-client-automount is executed.
483b06
- Resolves: #1327092 URI details missing and OCSP-URI details are incorrectly
483b06
  displayed when certificate generated using IPA on RHEL 7.2up2.
483b06
- Resolves: #1332809 ipa-server-4.2.0-15.el7_2.6.1.x86_64 fails to install
483b06
  because of missing dependencies
483b06
- Related: #1292141 Rebase to FreeIPA 4.4+
483b06
  - Rebase to 4.3.1.201605191449GITf8edf37
483b06
483b06
* Mon Apr 18 2016 Jan Cholasta <jcholast@redhat.com> - 4.2.0-16
483b06
- Resolves: #1277696 IPA certificate auto renewal fail with "Invalid
483b06
  Credential"
483b06
  - cert renewal: make renewal of ipaCert atomic
483b06
- Resolves: #1278330 installer options are not validated at the beginning of
483b06
  installation
483b06
  - install: fix command line option validation
483b06
- Resolves: #1282845 sshd_config change on ipa-client-install can prevent sshd
483b06
  from starting up
483b06
  - client install: do not corrupt OpenSSH config with Match sections
483b06
- Resolves: #1282935 ipa upgrade causes vault internal error
483b06
  - install: export KRA agent PEM file in ipa-kra-install
483b06
- Resolves: #1283429 Default CA ACL rule is not created during
483b06
  ipa-replica-install
483b06
  - TLS and Dogtag HTTPS request logging improvements
483b06
  - Avoid race condition caused by profile delete and recreate
483b06
  - Do not erroneously reinit NSS in Dogtag interface
483b06
  - Add profiles and default CA ACL on migration
483b06
  - disconnect ldap2 backend after adding default CA ACL profiles
483b06
  - do not disconnect when using existing connection to check default CA ACLs
483b06
- Resolves: #1283430 ipa-kra-install: fails to apply updates
483b06
  - suppress errors arising from adding existing LDAP entries during KRA
483b06
    install
483b06
- Resolves: #1283748 Caching of ipaconfig does not work in framework
483b06
  - fix caching in get_ipa_config
483b06
- Resolves: #1283943 IPA DNS Zone/DNS Forward Zone details missing after
483b06
  upgrade from RHEL 7.0 to RHEL 7.2
483b06
  - upgrade: fix migration of old dns forward zones
483b06
  - Fix upgrade of forwardzones when zone is in realmdomains
483b06
- Resolves: #1284413 ipa-cacert-manage renew fails on nonexistent ldap
483b06
  connection
483b06
  - ipa-cacert-renew: Fix connection to ldap.
483b06
- Resolves: #1284414 ipa-otptoken-import fails on nonexistent ldap connection
483b06
  - ipa-otptoken-import: Fix connection to ldap.
483b06
- Resolves: #1286635 IPA server upgrade fails from RHEL 7.0 to RHEL 7.2 using
483b06
  "yum update ipa* sssd"
483b06
  - Set minimal required version for openssl
483b06
- Resolves: #1286781 ipa-nis-manage does not update ldap with all NIS maps
483b06
  - Upgrade: Fix upgrade of NIS Server configuration
483b06
- Resolves: #1289311 umask setting causes named-pkcs11 issue with directory
483b06
  permissions on /var/lib/ipa/dnssec
483b06
  - DNS: fix file permissions
483b06
  - Explicitly call chmod on newly created directories
483b06
  - Fix: replace mkdir with chmod
483b06
- Resolves: #1290142 Broken 7.2.0 to 7.2.z upgrade - flawed version comparison
483b06
  - Fix version comparison
483b06
  - use FFI call to rpmvercmp function for version comparison
483b06
- Resolves: #1292595 In IPA-AD trust environment some secondary IPA based Posix
483b06
  groups are missing
483b06
  - ipa-kdb: map_groups() consider all results
483b06
- Resolves: #1293870 User should be notified for wrong password in password
483b06
  reset page
483b06
  - Fixed login error message box in LoginScreen page
483b06
- Resolves: #1296196 Sysrestore did not restore state if a key is specified in
483b06
  mixed case
483b06
  - Allow to used mixed case for sysrestore
483b06
- Resolves: #1296214 DNSSEC key purging is not handled properly
483b06
  - DNSSEC: Improve error reporting from ipa-ods-exporter
483b06
  - DNSSEC: Make sure that current state in OpenDNSSEC matches key state in
483b06
    LDAP
483b06
  - DNSSEC: Make sure that current key state in LDAP matches key state in BIND
483b06
  - DNSSEC: remove obsolete TODO note
483b06
  - DNSSEC: add debug mode to ldapkeydb.py
483b06
  - DNSSEC: logging improvements in ipa-ods-exporter
483b06
  - DNSSEC: remove keys purged by OpenDNSSEC from master HSM from LDAP
483b06
  - DNSSEC: ipa-dnskeysyncd: Skip zones with old DNSSEC metadata in LDAP
483b06
  - DNSSEC: ipa-ods-exporter: add ldap-cleanup command
483b06
  - DNSSEC: ipa-dnskeysyncd: call ods-signer ldap-cleanup on zone removal
483b06
  - DNSSEC: Log debug messages at log level DEBUG
483b06
- Resolves: #1296216 ipa-server-upgrade fails if certmonger is not running
483b06
  - prevent crash of CA-less server upgrade due to absent certmonger
483b06
  - always start certmonger during IPA server configuration upgrade
483b06
- Resolves: #1297811 The ipa -e skip_version_check=1 still issues
483b06
  incompatibility error when called against RHEL 6 server
483b06
  - ipalib: assume version 2.0 when skip_version_check is enabled
483b06
- Resolves: #1298289 install fails when locale is "fr_FR.UTF-8"
483b06
  - Do not decode HTTP reason phrase from Dogtag
483b06
- Resolves: #1300252 shared certificateProfiles container is missing on a
483b06
  freshly installed RHEL7.2 system
483b06
  - upgrade: unconditional import of certificate profiles into LDAP
483b06
- Resolves: #1301674 --setup-dns and other options is forgotten for using an
483b06
  external PKI
483b06
  - installer: Propagate option values from components instead of copying them.
483b06
  - installer: Fix logic of reading option values from cache.
483b06
- Resolves: #1301687 issues with migration from RHEL 6 self-signed to RHEL 7 CA
483b06
  IPA setup
483b06
  - ipa-ca-install: print more specific errors when CA is already installed
483b06
  - cert renewal: import all external CA certs on IPA CA cert renewal
483b06
  - CA install: explicitly set dogtag_version to 10
483b06
  - fix standalone installation of externally signed CA on IPA master
483b06
  - replica install: validate DS and HTTP server certificates
483b06
  - replica install: improvements in the handling of CA-related IPA config
483b06
    entries
483b06
- Resolves: #1301901 [RFE] compat tree: show AD members of IPA groups
483b06
  - slapi-nis: update configuration to allow external members of IPA groups
483b06
- Resolves: #1305533 ipa trust-add succeded but after that ipa trust-find
483b06
  returns "0 trusts matched"
483b06
  - upgrade: fix config of sidgen and extdom plugins
483b06
  - trusts: use ipaNTTrustPartner attribute to detect trust entries
483b06
  - Warn user if trust is broken
483b06
  - fix upgrade: wait for proper DS socket after DS restart
483b06
  - Insure the admin_conn is disconnected on stop
483b06
  - Fix connections to DS during installation
483b06
  - Fix broken trust warnings
483b06
- Resolves: #1321092 Installers fail when there are multiple versions of the
483b06
  same certificate
483b06
  - certdb: never use the -r option of certutil
483b06
- Related: #1317381 Crash during IPA upgrade due to slapd
483b06
  - spec file: update minimum required version of slapi-nis
483b06
- Related: #1322691 CVE-2015-5370 CVE-2016-2110 CVE-2016-2111 CVE-2016-2112
483b06
  CVE-2016-2113 CVE-2016-2114 CVE-2016-2115 CVE-2016-2118 samba: various flaws
483b06
  [rhel-7.3]
483b06
  - Rebuild against newer Samba version
483b06
483b06
* Tue Oct 13 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-15
483b06
- Resolves: #1252556 Missing CLI param and ACL for vault service operations
483b06
  - vault: fix private service vault creation
483b06
483b06
* Mon Oct 12 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-14
483b06
- Resolves: #1262996 ipa vault internal error on replica without KRA
483b06
  - upgrade: make sure ldap2 is connected in export_kra_agent_pem
483b06
- Resolves: #1270608 IPA upgrade fails for server with CA cert signed by
483b06
  external CA
483b06
  - schema: do not derive ipaVaultPublicKey from ipaPublicKey
483b06
483b06
* Thu Oct  8 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-13
483b06
- Resolves: #1217009 OTP sync in UI does not work for TOTP tokens
483b06
  - Fix an integer underflow bug in libotp
483b06
- Resolves: #1262996 ipa vault internal error on replica without KRA
483b06
  - install: always export KRA agent PEM file
483b06
  - vault: select a server with KRA for vault operations
483b06
- Resolves: #1269777 IPA restore overwrites /etc/passwd and /etc/group files
483b06
  - do not overwrite files with local users/groups when restoring authconfig
483b06
- Renamed patch 1011 to 0138, as it was merged upstream
483b06
483b06
* Wed Sep 23 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-12
483b06
- Resolves: #1204205 [RFE] ID Views: Automated migration tool from Winsync to
483b06
  Trusts
483b06
  - winsync-migrate: Convert entity names to posix friendly strings
483b06
  - winsync-migrate: Properly handle collisions in the names of external groups
483b06
- Resolves: #1261074 Adjust Firefox configuration to new extension signing
483b06
  policy
483b06
  - webui: use manual Firefox configuration for Firefox >= 40
483b06
- Resolves: #1263337 IPA Restore failed with installed KRA
483b06
  - ipa-backup: Add mechanism to store empty directory structure
483b06
- Resolves: #1264793 CVE-2015-5284 ipa: ipa-kra-install includes certificate
483b06
  and private key in world readable file [rhel-7.2]
483b06
  - install: fix KRA agent PEM file permissions
483b06
- Resolves: #1265086 Mark IdM API Browser as experimental
483b06
  - WebUI: add API browser is experimental warning
483b06
- Resolves: #1265277 Fix kdcproxy user creation
483b06
  - install: create kdcproxy user during server install
483b06
  - platform: add option to create home directory when adding user
483b06
  - install: fix kdcproxy user home directory
483b06
- Resolves: #1265559 GSS failure after ipa-restore
483b06
  - destroy httpd ccache after stopping the service
483b06
483b06
* Thu Sep 17 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-11
483b06
- Resolves: #1258965 ipa vault: set owner of vault container
483b06
  - baseldap: make subtree deletion optional in LDAPDelete
483b06
  - vault: add vault container commands
483b06
  - vault: set owner to current user on container creation
483b06
  - vault: update access control
483b06
  - vault: add permissions and administrator privilege
483b06
  - install: support KRA update
483b06
- Resolves: #1261586 ipa config-mod addattr fails for ipauserobjectclasses
483b06
  - config: allow user/host attributes with tagging options
483b06
- Resolves: #1262315 Unable to establish winsync replication
483b06
  - winsync: Add inetUser objectclass to the passsync sysaccount
483b06
483b06
* Wed Sep 16 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-10
483b06
- Resolves: #1260663 crash of ipa-dnskeysync-replica component during
483b06
  ipa-restore
483b06
  - IPA Restore: allows to specify files that should be removed
483b06
- Resolves: #1261806 Installing ipa-server package breaks httpd
483b06
  - Handle timeout error in ipa-httpd-kdcproxy
483b06
- Resolves: #1262322 Failed to backup CS.cfg message in upgrade.
483b06
  - Server Upgrade: backup CS.cfg when dogtag is turned off
483b06
483b06
* Wed Sep  9 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-9
483b06
- Resolves: #1257074 The KRA agent cert is stored in a PEM file that is not
483b06
  tracked
483b06
  - cert renewal: Include KRA users in Dogtag LDAP update
483b06
  - cert renewal: Automatically update KRA agent PEM file
483b06
- Resolves: #1257163 renaming certificatte profile with --rename option leads
483b06
  to integrity issues
483b06
  - certprofile: remove 'rename' option
483b06
- Resolves: #1257968 kinit stop working after ipa-restore
483b06
  - Backup: back up the hosts file
483b06
- Resolves: #1258926 Remove 'DNSSEC is experimental' warnings
483b06
  - DNSSEC: remove "DNSSEC is experimental" warnings
483b06
- Resolves: #1258929 Uninstallation of IPA leaves extra entry in /etc/hosts
483b06
  - Installer: do not modify /etc/hosts before user agreement
483b06
- Resolves: #1258944 DNSSEC daemons may deadlock when processing more than 1
483b06
  zone
483b06
  - DNSSEC: backup and restore opendnssec zone list file
483b06
  - DNSSEC: remove ccache and keytab of ipa-ods-exporter
483b06
  - DNSSEC: prevent ipa-ods-exporter from looping after service auto-restart
483b06
  - DNSSEC: Fix deadlock in ipa-ods-exporter <-> ods-enforcerd interaction
483b06
  - DNSSEC: Fix HSM synchronization in ipa-dnskeysyncd when running on DNSSEC
483b06
    key master
483b06
  - DNSSEC: Fix key metadata export
483b06
  - DNSSEC: Wrap master key using RSA OAEP instead of old PKCS v1.5.
483b06
- Resolves: #1258964 revert to use ldapi to add kra agent in KRA install
483b06
  - Using LDAPI to setup CA and KRA agents.
483b06
- Resolves: #1259848 server closes connection and refuses commands after
483b06
  deleting user that is still logged in
483b06
  - ldap: Make ldap2 connection management thread-safe again
483b06
- Resolves: #1259996 AttributeError: 'NameSpace' object has no attribute
483b06
  'ra_certprofile' while ipa-ca-install
483b06
  - load RA backend plugins during standalone CA install on CA-less IPA master
483b06
483b06
* Wed Aug 26 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-8
483b06
- Resolves: #1254689 Storing big file as a secret in vault raises traceback
483b06
  - vault: Limit size of data stored in vault
483b06
- Resolves: #1255880 ipactl status should distinguish between different
483b06
  pki-tomcat services
483b06
  - ipactl: Do not start/stop/restart single service multiple times
483b06
483b06
* Wed Aug 26 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-7
483b06
- Resolves: #1256840 [webui] majority of required fields is no longer marked as
483b06
  required
483b06
  - fix missing information in object metadata
483b06
- Resolves: #1256842 [webui] no option to choose trust type when creating a
483b06
  trust
483b06
  - webui: add option to establish bidirectional trust
483b06
- Resolves: #1256853 Clear text passwords in KRA install log
483b06
  - Removed clear text passwords from KRA install log.
483b06
- Resolves: #1257072 The "Standard Vault" MUST not be the default and must be
483b06
  discouraged
483b06
  - vault: change default vault type to symmetric
483b06
- Resolves: #1257163 renaming certificatte profile with --rename option leads
483b06
  to integrity issues
483b06
  - certprofile: prevent rename (modrdn)
483b06
483b06
* Wed Aug 26 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-6
483b06
- Resolves: #1249226 IPA dnssec-validation not working for AD dnsforwardzone
483b06
  - DNSSEC: fix forward zone forwarders checks
483b06
- Resolves: #1250190 idrange is not added for sub domain
483b06
  - trusts: format Kerberos principal properly when fetching trust topology
483b06
- Resolves: #1252334 User life cycle: missing ability to provision a stage user
483b06
  from a preserved user
483b06
  - Add user-stage command
483b06
- Resolves: #1252863 After applying RHBA-2015-1554 errata, IPA service fails to
483b06
  start.
483b06
  - spec file: Add Requires(post) on selinux-policy
483b06
- Resolves: #1254304 Changing vault encryption attributes
483b06
  - Change internal rsa_(public|private)_key variable names
483b06
  - Added support for changing vault encryption.
483b06
- Resolves: #1256715 Executing user-del --preserve twice removes the user
483b06
  pernamently
483b06
  - improve the usability of `ipa user-del --preserve` command
483b06
483b06
* Wed Aug 19 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-5
483b06
- Resolves: #1199530 [RFE] Provide user lifecycle managment capabilities
483b06
  - user-undel: Fix error messages.
483b06
- Resolves: #1200694 [RFE] Support for multiple cert profiles
483b06
  - Prohibit deletion of predefined profiles
483b06
- Resolves: #1232819 testing ipa-restore on fresh system install fails
483b06
  - Backup/resore authentication control configuration
483b06
- Resolves: #1243331 pkispawn fails when migrating to 4.2 server from 3.0
483b06
  server
483b06
  - Require Dogtag PKI >= 10.2.6
483b06
- Resolves: #1245225 Asymmetric vault drops traceback when the key is not
483b06
  proper
483b06
  - Asymmetric vault: validate public key in client
483b06
- Resolves: #1248399 Missing DNSSEC related files in backup
483b06
  - fix typo in BasePathNamespace member pointing to ods exporter config
483b06
  - ipa-backup: archive DNSSEC zone file and kasp.db
483b06
- Resolves: #1248405 PassSync should be disabled after ipa-winsync-migrate is
483b06
  finished
483b06
  - winsync-migrate: Add warning about passsync
483b06
  - winsync-migrate: Expand the man page
483b06
- Resolves: #1248524 User can't find any hosts using "ipa host-find $HOSTNAME"
483b06
  - adjust search so that it works for non-admin users
483b06
- Resolves: #1250093 ipa certprofile-import accepts invalid config
483b06
  - Require Dogtag PKI >= 10.2.6
483b06
- Resolves: #1250107 IPA framework should not allow modifying trust on AD trust
483b06
  agents
483b06
  - trusts: Detect missing Samba instance
483b06
- Resolves: #1250111 User lifecycle - preserved users can be assigned
483b06
  membership
483b06
  - ULC: Prevent preserved users from being assigned membership
483b06
- Resolves: #1250145 Add permission for user to bypass caacl enforcement
483b06
  - Add permission for bypassing CA ACL enforcement
483b06
- Resolves: #1250190 idrange is not added for sub domain
483b06
  - idranges: raise an error when local IPA ID range is being modified
483b06
  - trusts: harden trust-fetch-domains oddjobd-based script
483b06
- Resolves: #1250928 Man page for ipa-server-install is out of sync
483b06
  - install: Fix server and replica install options
483b06
- Resolves: #1251225 IPA default CAACL does not allow cert-request for services
483b06
  after upgrade
483b06
  - Fix default CA ACL added during upgrade
483b06
- Resolves: #1251561 ipa vault-add Unknown option: ipavaultpublickey
483b06
  - validate mutually exclusive options in vault-add
483b06
- Resolves: #1251579 ipa vault-add --user should set container owner equal to
483b06
  user on first run
483b06
  - Fixed vault container ownership.
483b06
- Resolves: #1252517 cert-request rejects request with correct
483b06
  krb5PrincipalName SAN
483b06
  - Fix KRB5PrincipalName / UPN SAN comparison
483b06
- Resolves: #1252555 ipa vault-find doesn't work for services
483b06
  - vault: Add container information to vault command results
483b06
  - Add flag to list all service and user vaults
483b06
- Resolves: #1252556 Missing CLI param and ACL for vault service operations
483b06
  - Added CLI param and ACL for vault service operations.
483b06
- Resolves: #1252557 certprofile: improve profile format documentation
483b06
  - certprofile-import: improve profile format documentation
483b06
  - certprofile: add profile format explanation
483b06
- Resolves: #1253443 ipa vault-add creates vault with invalid type
483b06
  - vault: validate vault type
483b06
- Resolves: #1253480 ipa vault-add-owner does not fail when adding an existing
483b06
  owner
483b06
  - baseldap: Allow overriding member param label in LDAPModMember
483b06
  - vault: Fix param labels in output of vault owner commands
483b06
- Resolves: #1253511 ipa vault-find does not use criteria
483b06
  - vault: Fix vault-find with criteria
483b06
- Resolves: #1254038 ipa-replica-install pk12util error returns exit status 10
483b06
  - install: Fix replica install with custom certificates
483b06
- Resolves: #1254262 ipa-dnskeysync-replica crash cannot contact kdc
483b06
  - improve the handling of krb5-related errors in dnssec daemons
483b06
- Resolves: #1254412 when dirsrv is off ,upgrade from 7.1 to 7.2 fails with
483b06
  starting CA and named-pkcs11.service
483b06
  - Server Upgrade: Start DS before CA is started.
483b06
- Resolves: #1254637 Add ACI and permission for managing user userCertificate
483b06
  attribute
483b06
  - add permission: System: Manage User Certificates
483b06
- Resolves: #1254641 Remove CSR allowed-extensions restriction
483b06
  - cert-request: remove allowed extensions check
483b06
- Resolves: #1254693 vault --service does not normalize service principal
483b06
  - vault: normalize service principal in service vault operations
483b06
- Resolves: #1254785 ipa-client-install does not properly handle dual stacked
483b06
  hosts
483b06
  - client: Add support for multiple IP addresses during installation.
483b06
  - Add dependency to SSSD 1.13.1
483b06
  - client: Add description of --ip-address and --all-ip-addresses to man page
483b06
483b06
* Tue Aug 11 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-4
483b06
- Resolves: #1072383 [RFE] Provide ability to map CAC identity certificates to
483b06
  users in IdM
483b06
  - store certificates issued for user entries as
483b06
  - user-show: add --out option to save certificates to file
483b06
- Resolves: #1145748 [RFE] IPA running with One Way Trust
483b06
  - Fix upgrade of sidgen and extdom plugins
483b06
- Resolves: #1195339 ipa-client-install changes the label on various files
483b06
  which causes SELinux denials
483b06
  - Use 'mv -Z' in specfile to restore SELinux context
483b06
- Resolves: #1198796 Text in UI should describe differing LDAP vs Krb behavior
483b06
  for combinations of "User authentication types"
483b06
  - webui: add LDAP vs Kerberos behavior description to user auth
483b06
- Resolves: #1199530 [RFE] Provide user lifecycle managment capabilities
483b06
  - ULC: Fix stageused-add --from-delete command
483b06
- Resolves: #1200694 [RFE] Support for multiple cert profiles
483b06
  - certprofile-import: do not require profileId in profile data
483b06
  - Give more info on virtual command access denial
483b06
  - Allow SAN extension for cert-request self-service
483b06
  - Add profile for DNP3 / IEC 62351-8 certificates
483b06
  - Work around python-nss bug on unrecognised OIDs
483b06
- Resolves: #1204501 [RFE] Add Password Vault (KRA) functionality
483b06
  - Validate vault's file parameters
483b06
  - Fixed missing KRA agent cert on replica.
483b06
- Resolves: #1225866 display browser config options that apply to the browser.
483b06
  - webui: add Kerberos configuration instructions for Chrome
483b06
  - Remove ico files from Makefile
483b06
- Resolves: #1246342 Unapply idview raises internal error
483b06
  - idviews: Check for the Default Trust View only if applying the view
483b06
- Resolves: #1248102 [webui] regression - incorrect/no failed auth messages
483b06
  - webui: fix regressions failed auth messages
483b06
- Resolves: #1248396 Internal error in DomainValidator.__search_in_dc
483b06
  - dcerpc: Fix UnboundLocalError for ccache_name
483b06
- Resolves: #1249455 ipa trust-add failed CIFS server configuration does not
483b06
  allow access to \\pipe\lsarpc
483b06
  - Fix selector of protocol for LSA RPC binding string
483b06
  - dcerpc: Simplify generation of LSA-RPC binding strings
483b06
- Resolves: #1250192 Error in ipa trust-fecth-domains
483b06
  - Fix incorrect type comparison in trust-fetch-domains
483b06
- Resolves: #1251553 Winsync setup fails with unexpected error
483b06
  - replication: Fix incorrect exception invocation
483b06
- Resolves: #1251854 ipa aci plugin is not parsing aci's correctly.
483b06
  - ACI plugin: correctly parse bind rules enclosed in
483b06
- Resolves: #1252414 Trust agent install does not detect available replicas to
483b06
  add to master
483b06
  - adtrust-install: Correctly determine 4.2 FreeIPA servers
483b06
483b06
* Fri Jul 24 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-3
483b06
- Resolves: #1170770 [AD TRUST]IPA should detect inconsistent realm domains
483b06
  that conflicts with AD DC
483b06
  - trusts: Check for AD root domain among our trusted domains
483b06
- Resolves: #1195339 ipa-client-install changes the label on various files
483b06
  which causes SELinux denials
483b06
  - sysrestore: copy files instead of moving them to avoind SELinux issues
483b06
- Resolves: #1196656 [ipa-client][rhel71] enable debugging for spawned
483b06
  commands / ntpd -qgc $tmpfile hangs
483b06
  - enable debugging of ntpd during client installation
483b06
- Resolves: #1205264 Migration UI Does Not Work When Anonymous Bind is Disabled
483b06
  - migration: Use api.env variables.
483b06
- Resolves: #1212719 abort-clean-ruv subcommand should allow
483b06
  replica-certifyall: no
483b06
  - Allow value 'no' for replica-certify-all attr in abort-clean-ruv subcommand
483b06
- Resolves: #1216935 ipa trust-add shows ipa: ERROR: an internal error has
483b06
  occurred
483b06
  - dcerpc: Expand explanation for WERR_ACCESS_DENIED
483b06
  - dcerpc: Fix UnboundLocalError for ccache_name
483b06
- Resolves: #1222778 idoverride group-del can delete user and user-del can
483b06
  delete group
483b06
  - dcerpc: Add get_trusted_domain_object_type method
483b06
  - idviews: Restrict anchor to name and name to anchor conversions
483b06
  - idviews: Enforce objectclass check in idoverride*-del
483b06
- Resolves: #1234919 Be able to request certificates without certmonger service
483b06
  running
483b06
  - cermonger: Use private unix socket when DBus SystemBus is not available.
483b06
  - ipa-client-install: Do not (re)start certmonger and DBus daemons.
483b06
- Resolves: #1240939 Please add dependency on bind-pkcs11
483b06
  - Create server-dns sub-package.
483b06
  - ipaplatform: Add constants submodule
483b06
  - DNS: check if DNS package is installed
483b06
- Resolves: #1242914 Bump minimal selinux-policy and add booleans to allow
483b06
  calling out oddjobd-activated services
483b06
  - selinux: enable httpd_run_ipa to allow communicating with oddjobd services
483b06
- Resolves: #1243261 non-admin users cannot search hbac rules
483b06
  - fix hbac rule search for non-admin users
483b06
  - fix selinuxusermap search for non-admin users
483b06
- Resolves: #1243652 Client has missing dependency on memcache
483b06
  - do not import memcache on client
483b06
- Resolves: #1243835 [webui] user change password dialog does not work
483b06
  - webui: fix user reset password dialog
483b06
- Resolves: #1244802 spec: selinux denial during kdcproxy user creation
483b06
  - Fix selinux denial during kdcproxy user creation
483b06
- Resolves: #1246132 trust-fetch-domains: Do not chown keytab to the sssd user
483b06
  - oddjob: avoid chown keytab to sssd if sssd user does not exist
483b06
- Resolves: #1246136 Adding a privilege to a permission avoids validation
483b06
  - Validate adding privilege to a permission
483b06
- Resolves: #1246141 DNS Administrators cannot search in zones
483b06
  - DNS: Consolidate DNS RR types in API and schema
483b06
- Resolves: #1246143 User plugin - user-find doesn't work properly with manager
483b06
  option
483b06
  - fix broken search for users by their manager
483b06
483b06
* Wed Jul 15 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-2
483b06
- Resolves: #1131907 [ipa-client-install] cannot write certificate file
483b06
  '/etc/ipa/ca.crt.new': must be string or buffer, not None
483b06
- Resolves: #1195775 unsaved changes dialog internally inconsistent
483b06
- Resolves: #1199530 [RFE] Provide user lifecycle managment capabilities
483b06
  - Stageusedr-activate: show username instead of DN
483b06
- Resolves: #1200694 [RFE] Support for multiple cert profiles
483b06
  - Prevent to rename certprofile profile id
483b06
- Resolves: #1222047 IPA to AD Trust: IPA ERROR 4016: Remote Retrieve Error
483b06
- Resolves: #1224769 copy-schema-to-ca.py does not overwrites schema files
483b06
  - copy-schema-to-ca: allow to overwrite schema files
483b06
- Resolves: #1241941 kdc component installation of IPA failed
483b06
  - spec file: Update minimum required version of krb5
483b06
- Resolves: #1242036 Replica install fails to update DNS records
483b06
  - Fix DNS records installation for replicas
483b06
- Resolves: #1242884 Upgrade to 4.2.0 fails when enabling kdc proxy
483b06
  - Start dirsrv for kdcproxy upgrade
483b06
483b06
* Thu Jul  9 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-1
483b06
- Resolves: #846033  [RFE] Documentation for JSONRPC IPA API
483b06
- Resolves: #989091  Ability to manage IdM/IPA directly from a standard LDAP
483b06
  client
483b06
- Resolves: #1072383 [RFE] Provide ability to map CAC identity certificates to
483b06
  users in IdM
483b06
- Resolves: #1115294 [RFE] Add support for DNSSEC
483b06
- Resolves: #1145748 [RFE] IPA running with One Way Trust
483b06
- Resolves: #1199520 [RFE] Introduce single upgrade tool - ipa-server-upgrade
483b06
- Resolves: #1199530 [RFE] Provide user lifecycle managment capabilities
483b06
- Resolves: #1200694 [RFE] Support for multiple cert profiles
483b06
- Resolves: #1200728 [RFE] Replicate PKI Profile information
483b06
- Resolves: #1200735 [RFE] Allow issuing certificates for user accounts
483b06
- Resolves: #1204054 SSSD database is not cleared between installs and
483b06
  uninstalls of ipa
483b06
- Resolves: #1204205 [RFE] ID Views: Automated migration tool from Winsync to
483b06
  Trusts
483b06
- Resolves: #1204501 [RFE] Add Password Vault (KRA) functionality
483b06
- Resolves: #1204504 [RFE] Add access control so hosts can create their own
483b06
  services
483b06
- Resolves: #1206534 [RFE] Offer Kerberos over HTTP (kdcproxy) by default
483b06
- Resolves: #1206613 [RFE] Configure IPA to be a trust agent by default
483b06
- Resolves: #1209476 package ipa-client does not require package dbus-python
483b06
- Resolves: #1211589 [RFE] Add option to skip the verify_client_version
483b06
- Resolves: #1211608 [RFE] Generic support for unknown DNS RR types (RFC 3597)
483b06
- Resolves: #1215735 ipa-replica-prepare automatically adds a DNS zone
483b06
- Resolves: #1217010 OTP Manager field is not exposed in the UI
483b06
- Resolves: #1222475 krb5kdc : segfault at 0 ip 00007fa9f64d82bb sp
483b06
  00007fffd68b2340 error 6 in libc-2.17.so
483b06
- Related:  #1204809 Rebase ipa to 4.2
483b06
  - Update to upstream 4.2.0
483b06
  - Move /etc/ipa/kdcproxy to the server subpackage
483b06
483b06
* Tue Jun 23 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-0.2.alpha1
483b06
- Resolves: #1228671 pkispawn fails in ipa-ca-install and ipa-kra-install
483b06
- Related:  #1204809 Rebase ipa to 4.2
483b06
  - Fix minimum version of slapi-nis
483b06
  - Require python-sss and python-sss-murmur (provided by sssd-1.13.0)
483b06
483b06
* Mon Jun 22 2015 Jan Cholasta <jcholast@redhat.com> - 4.2.0-0.1.alpha1
483b06
- Resolves: #805188  [RFE] "ipa migrate-ds" ldapsearches with scope=1
483b06
- Resolves: #1019272 With 20000+ users, adding a user to a group intermittently
483b06
  throws Internal server error
483b06
- Resolves: #1035494 Unable to add Kerberos principal via kadmin.local
483b06
- Resolves: #1045153 ipa-managed-entries --list -p <badpassword> still requires
483b06
  DM password
483b06
- Resolves: #1125950 ipa-server-install --uinstall doesn't remove port 7389
483b06
  from ldap_port_t
483b06
- Resolves: #1132540 [RFE] Expose service delegation rules in UI and CLI
483b06
- Resolves: #1145584 ipaserver/install/cainstance.py creates pkiuser not
483b06
  matching uidgid
483b06
- Resolves: #1176036 IDM client registration failure in a high load environment
483b06
- Resolves: #1183116 Remove Requires: subscription-manager
483b06
- Resolves: #1186054 permission-add does not prompt to enter --right option in
483b06
  interactive mode
483b06
- Resolves: #1187524 Replication agreement with replica not disabled when
483b06
  ipa-restore done without IPA installed
483b06
- Resolves: #1188195 Fax number not displayed for user-show when kinit'ed as
483b06
  normal user.
483b06
- Resolves: #1189034 "an internal error has occurred" during ipa host-del
483b06
  --updatedns
483b06
- Resolves: #1193554 ipa-client-automount: failing with error LDAP server
483b06
  returned UNWILLING_TO_PERFORM. This likely means that minssf is enabled.
483b06
- Resolves: #1193759 IPA extdom plugin fails when encountering large groups
483b06
- Resolves: #1194312 [ipa-python] ipalib.errors.LDAPError: failed to decode
483b06
  certificate: (SEC_ERROR_INVALID_ARGS) security library: invalid arguments.
483b06
- Resolves: #1194633 Default trust view can be deleted in lower case
483b06
- Resolves: #1196455 ipa-server-install step [8/27]: starting certificate
483b06
  server instance - confusing CA staus message on TLS error
483b06
- Resolves: #1198263 Limit deadlocks between DS plugin DNA and slapi-nis
483b06
- Resolves: #1199527 [RFE] Use datepicker component for datetime fields
483b06
- Resolves: #1200867 [RFE] Make OTP validation window configurable
483b06
- Resolves: #1200883 [RFE] Switch apache to use mod_auth_gssapi
483b06
- Resolves: #1202998 CVE-2015-1827 ipa: memory corruption when using
483b06
  get_user_grouplist() [rhel-7.2]
483b06
- Resolves: #1204637 slow group operations
483b06
- Resolves: #1204642 migrate-ds: slow add o users to default group
483b06
- Resolves: #1208461 IPA CA master server update stuck on checking getStatus
483b06
  via https
483b06
- Resolves: #1211602 Hide ipa-server-install KDC master password option (-P)
483b06
- Resolves: #1211708 ipa-client-install gets stuck during NTP sync
483b06
- Resolves: #1215197 ipa-client-install ignores --ntp-server option during time
483b06
  sync
483b06
- Resolves: #1215200 ipa-client-install configures IPA server as NTP source
483b06
  even if IPA server has not ntpd configured
483b06
- Resolves: #1217009 OTP sync in UI does not work for TOTP tokens
483b06
- Related:  #1204809 Rebase ipa to 4.2
483b06
  - Update to upstream 4.2.0.alpha1
483b06
483b06
* Thu Mar 19 2015 Jan Cholasta <jcholast@redhat.com> - 4.1.0-18.3
483b06
- [ipa-python] ipalib.errors.LDAPError: failed to decode certificate:
483b06
  (SEC_ERROR_INVALID_ARGS) security library: invalid arguments. (#1194312)
483b06
483b06
* Wed Mar 18 2015 Alexander Bokovoy <abokovoy@redhat.com> - 4.1.0-18.2
483b06
- IPA extdom plugin fails when encountering large groups (#1193759)
483b06
- CVE-2015-0283 ipa: slapi-nis: infinite loop in getgrnam_r() and getgrgid_r()
483b06
  (#1202998)
483b06
483b06
* Thu Mar  5 2015 Jan Cholasta <jcholast@redhat.com> - 4.1.0-18.1
483b06
- "an internal error has occurred" during ipa host-del --updatedns (#1198431)
483b06
- Renamed patch 1013 to 0114, as it was merged upstream
483b06
- Fax number not displayed for user-show when kinit'ed as normal user.
483b06
  (#1198430)
483b06
- Replication agreement with replica not disabled when ipa-restore done without
483b06
  IPA installed (#1199060)
483b06
- Limit deadlocks between DS plugin DNA and slapi-nis (#1199128)
483b06
483b06
* Thu Jan 29 2015 Martin Kosek <mkosek@redhat.com> - 4.1.0-18
483b06
- Fix ipa-pwd-extop global configuration caching (#1187342)
483b06
- group-detach does not add correct objectclasses (#1187540)
483b06
483b06
* Tue Jan 27 2015 Jan Cholasta <jcholast@redhat.com> - 4.1.0-17
483b06
- Wrong directories created on full restore (#1186398)
483b06
- ipa-restore crashes if replica is unreachable (#1186396)
483b06
- idoverrideuser-add option --sshpubkey does not work (#1185410)
483b06
483b06
* Wed Jan 21 2015 Jan Cholasta <jcholast@redhat.com> - 4.1.0-16
483b06
- PassSync does not sync passwords due to missing ACIs (#1181093)
483b06
- ipa-replica-manage list does not list synced domain (#1181010)
483b06
- Do not assume certmonger is running in httpinstance (#1181767)
483b06
- ipa-replica-manage disconnect fails without password (#1183279)
483b06
- Put LDIF files to their original location in ipa-restore (#1175277)
483b06
- DUA profile not available anonymously (#1184149)
483b06
- IPA replica missing data after master upgraded (#1176995)
483b06
483b06
* Wed Jan 14 2015 Jan Cholasta <jcholast@redhat.com> - 4.1.0-15
483b06
- Re-add accidentally removed patches for #1170695 and #1164896
483b06
483b06
* Wed Jan 14 2015 Jan Cholasta <jcholast@redhat.com> - 4.1.0-14
483b06
- IPA Replicate creation fails with error "Update failed! Status: [10 Total
483b06
  update abortedLDAP error: Referral]" (#1166265)
483b06
- running ipa-server-install --setup-dns results in a crash (#1072502)
483b06
- DNS zones are not migrated into forward zones if 4.0+ replica is added
483b06
  (#1175384)
483b06
- gid is overridden by uid in default trust view (#1168904)
483b06
- When migrating warn user if compat is enabled (#1177133)
483b06
- Clean up debug log for trust-add (#1168376)
483b06
- No error message thrown on restore(full kind) on replica from full backup
483b06
  taken on master (#1175287)
483b06
- ipa-restore proceed even IPA not configured (#1175326)
483b06
- Data replication not working as expected after data restore from full backup
483b06
  (#1175277)
483b06
- IPA externally signed CA cert expiration warning missing from log (#1178128)
483b06
- ipa-upgradeconfig fails in CA-less installs (#1181767)
483b06
- IPA certs fail to autorenew simultaneouly (#1173207)
483b06
- More validation required on ipa-restore's options (#1176034)
483b06
483b06
* Wed Dec 17 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-13
483b06
- Expand the token auth/sync windows (#919228)
483b06
- Access is not rejected for disabled domain (#1172598)
483b06
- krb5kdc crash in ldap_pvt_search (#1170695)
483b06
- RHEL7.1 IPA server httpd avc denials after upgrade (#1164896)
483b06
483b06
* Wed Dec 10 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-12
483b06
- RHEL7.1 ipa-cacert-manage renewed certificate from MS ADCS not compatible
483b06
  (#1169591)
483b06
- CLI doesn't show SSHFP records with SHA256 added via nsupdate (regression)
483b06
  (#1172578)
483b06
483b06
* Tue Dec  9 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-11
483b06
- Throw zonemgr error message before installation proceeds (#1163849)
483b06
- Winsync: Setup is broken due to incorrect import of certificate (#1169867)
483b06
- Enable last token deletion when password auth type is configured (#919228)
483b06
- ipa-otp-lasttoken loads all user's tokens on every mod/del (#1166641)
483b06
- add --hosts and --hostgroup options to allow/retrieve keytab methods
483b06
  (#1007367)
483b06
- Extend host-show to add the view attribute in set of default attributes
483b06
  (#1168916)
483b06
- Prefer TCP connections to UDP in krb5 clients (#919228)
483b06
- [WebUI] Not able to unprovisioning service in IPA 4.1 (#1168214)
483b06
- webui: increase notification duration (#1171089)
483b06
- RHEL7.1 ipa automatic CA cert renewal stuck in submitting state (#1166931)
483b06
- RHEL7.1 ipa-cacert-manage cannot change external to self-signed ca cert
483b06
  (#1170003)
483b06
- Improve validation of --instance and --backend options in ipa-restore
483b06
  (#951581)
483b06
- RHEL7.1 ipa replica unable to replicate to rhel6 master (#1167964)
483b06
- Disable TLS 1.2 in nss.conf until mod_nss supports it (#1156466)
483b06
483b06
* Wed Nov 26 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-10
483b06
- Use NSS protocol range API to set available TLS protocols (#1156466)
483b06
483b06
* Tue Nov 25 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-9
483b06
- schema update on RHEL-6.6 using latest copy-schema-to-ca.py from RHEL-7.1
483b06
  build fails (#1167196)
483b06
- Investigate & fix Coverity defects in IPA DS/KDC plugins (#1160756)
483b06
- "ipa trust-add ... " cmd says : (Trust status: Established and verified)
483b06
  while in the logs we see "WERR_ACCESS_DENIED" during verification step.
483b06
  (#1144121)
483b06
- POODLE: force using safe ciphers (non-SSLv3) in IPA client and server
483b06
  (#1156466)
483b06
- Add support/hooks for a one-time password system like SecureID in IPA
483b06
  (#919228)
483b06
- Tracebacks with latest build for --zonemgr cli option (#1167270)
483b06
- ID Views: Support migration from the sync solution to the trust solution
483b06
  (#891984)
483b06
483b06
* Mon Nov 24 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-8
483b06
- Improve otptoken help messages (#919228)
483b06
- Ensure users exist when assigning tokens to them (#919228)
483b06
- Enable QR code display by default in otptoken-add (#919228)
483b06
- Show warning instead of error if CA did not start (#1158410)
483b06
- CVE-2014-7850 freeipa: XSS flaw can be used to escalate privileges (#1165774)
483b06
- Traceback when adding zone with long name (#1164859)
483b06
- Backup & Restore mechanism (#951581)
483b06
- ignoring user attributes in migrate-ds does not work if uppercase characters
483b06
  are returned by ldap (#1159816)
483b06
- Allow ipa-getkeytab to optionally fetch existing keys (#1007367)
483b06
- Failure when installing on dual stacked system with external ca (#1128380)
483b06
- ipa-server should keep backup of CS.cfg (#1059135)
483b06
- Tracebacks with latest build for --zonemgr cli option (#1167270)
483b06
- webui: use domain name instead of domain SID in idrange adder dialog
483b06
  (#891984)
483b06
- webui: normalize idview tab labels (#891984)
483b06
483b06
* Wed Nov 19 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-7
483b06
- ipa-csreplica-manage connect fails (#1157735)
483b06
- error message which is not understandable when IDNA2003 characters are
483b06
  present in --zonemgr (#1163849)
483b06
- Fix warning message should not contain CLI commands (#1114013)
483b06
- Renewing the CA signing certificate does not extend its validity period end
483b06
  (#1163498)
483b06
- RHEL7.1 ipa-server-install --uninstall Could not set SELinux booleans for
483b06
  httpd (#1159330)
483b06
483b06
* Thu Nov 13 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-6
483b06
- Fix: DNS installer adds invalid zonemgr email (#1056202)
483b06
- ipaplatform: Use the dirsrv service, not target (#951581)
483b06
- Fix: DNS policy upgrade raises asertion error (#1161128)
483b06
- Fix upgrade referint plugin (#1161128)
483b06
- Upgrade: fix trusts objectclass violationi (#1161128)
483b06
- group-add doesn't accept gid parameter (#1149124)
483b06
483b06
* Tue Nov 11 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-5
483b06
- Update slapi-nis dependency to pull 0.54-2 (#891984)
483b06
- ipa-restore: Don't crash if AD trust is not installed (#951581)
483b06
- Prohibit setting --rid-base for ranges of ipa-trust-ad-posix type (#1138791)
483b06
- Trust setting not restored for CA cert with ipa-restore command (#1159011)
483b06
- ipa-server-install fails when restarting named (#1162340)
483b06
483b06
* Thu Nov 06 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-4
483b06
- Update Requires on pki-ca to 10.1.2-4 (#1129558)
483b06
- build: increase java stack size for all arches
483b06
- Add ipaSshPubkey and gidNumber to the ACI to read ID user overrides (#891984)
483b06
- Fix dns zonemgr validation regression (#1056202)
483b06
- Handle profile changes in dogtag-ipa-ca-renew-agent (#886645)
483b06
- Do not wait for new CA certificate to appear in LDAP in ipa-certupdate
483b06
  (#886645)
483b06
- Add bind-dyndb-ldap working dir to IPA specfile
483b06
- Fail if certmonger can't see new CA certificate in LDAP in ipa-cacert-manage
483b06
  (#886645)
483b06
- Investigate & fix Coverity defects in IPA DS/KDC plugins (#1160756)
483b06
- Deadlock in schema compat plugin (#1161131)
483b06
- ipactl stop should stop dirsrv last (#1161129)
483b06
- Upgrade 3.3.5 to 4.1 failed (#1161128)
483b06
- CVE-2014-7828 freeipa: password not required when OTP in use (#1160877)
483b06
483b06
* Wed Oct 22 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-3
483b06
- Do not check if port 8443 is available in step 2 of external CA install
483b06
  (#1129481)
483b06
483b06
* Wed Oct 22 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-2
483b06
- Update Requires on selinux-policy to 3.13.1-4
483b06
483b06
* Tue Oct 21 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-1
483b06
- Update to upstream 4.1.0 (#1109726)
483b06
483b06
* Mon Sep 29 2014 Jan Cholasta <jcholast@redhat.com> - 4.1.0-0.1.alpha1
483b06
- Update to upstream 4.1.0 Alpha 1 (#1109726)
483b06
483b06
* Fri Sep 26 2014 Petr Vobornik <pvoborni@redhat.com> - 4.0.3-3
483b06
- Add redhat-access-plugin-ipa dependency
483b06
483b06
* Thu Sep 25 2014 Jan Cholasta <jcholast@redhat.com> - 4.0.3-2
483b06
- Re-enable otptoken_yubikey plugin
483b06
483b06
* Mon Sep 15 2014 Jan Cholasta <jcholast@redhat.com> - 4.0.3-1
483b06
- Update to upstream 4.0.3 (#1109726)
483b06
483b06
* Thu Aug 14 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-29
483b06
- Server installation fails using external signed certificates with
483b06
  "IndexError: list index out of range" (#1111320)
483b06
- Add rhino to BuildRequires to fix Web UI build error
483b06
483b06
* Tue Apr  1 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-28
483b06
- ipa-client-automount fails with incompatibility error when installed against
483b06
  older IPA server (#1083108)
483b06
483b06
* Wed Mar 26 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-27
483b06
- Proxy PKI URI /ca/ee/ca/profileSubmit to enable replication with future
483b06
  PKI versions (#1080865)
483b06
483b06
* Tue Mar 25 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-26
483b06
- When IdM server trusts multiple AD forests, IPA client returns invalid group
483b06
  membership info (#1079498)
483b06
483b06
* Thu Mar 13 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-25
483b06
- Deletion of active subdomain range should not be allowed (#1075615)
483b06
483b06
* Thu Mar 13 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-24
483b06
- PKI database is ugraded during replica installation (#1075118)
483b06
483b06
* Wed Mar 12 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-23
483b06
- Unable to add trust successfully with --trust-secret (#1075704)
483b06
483b06
* Wed Mar 12 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-22
483b06
- ipa-replica-install never checks for 7389 port (#1075165)
483b06
- Non-terminated string may be passed to LDAP search (#1075091)
483b06
- ipa-sam may fail to translate group SID into GID (#1073829)
483b06
- Excessive LDAP calls by ipa-sam during Samba FS operations (#1075132)
483b06
483b06
* Thu Mar  6 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-21
483b06
- Do not fetch a principal two times, remove potential memory leak (#1070924)
483b06
483b06
* Wed Mar  5 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-20
483b06
- trustdomain-find with pkey-only fails (#1068611)
483b06
- Invalid credential cache in trust-add (#1069182)
483b06
- ipa-replica-install prints unexpected error (#1069722)
483b06
- Too big font in input fields in details facet in Firefox (#1069720)
483b06
- trust-add for POSIX AD does not fetch trustdomains (#1070925)
483b06
- Misleading trust-add error message in some cases (#1070926)
483b06
- Access is not rejected for disabled domain (#1070924)
483b06
483b06
* Wed Feb 26 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-19
483b06
- Remove ipa-backup and ipa-restore functionality from RHEL (#1003933)
483b06
483b06
* Wed Feb 12 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-18
483b06
- Display server name in ipa command's verbose mode (#1061703)
483b06
- Remove sourcehostcategory from default HBAC rule (#1061187)
483b06
- dnszone-add cannot add classless PTR zones (#1058688)
483b06
- Move ipa-otpd socket directory to /var/run/krb5kdc (#1063850)
483b06
483b06
* Tue Feb  4 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-17
483b06
- Lockout plugin crashed during ipa-server-install (#912725)
483b06
483b06
* Fri Jan 31 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-16
483b06
- Fallback to global policy in ipa lockout plugin (#912725)
483b06
- Migration does not add users to default group (#903232)
483b06
483b06
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 3.3.3-15
483b06
- Mass rebuild 2014-01-24
483b06
483b06
* Thu Jan 23 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-14
483b06
- Fix NetBIOS name generation in CLDAP plugin (#1030517)
483b06
483b06
* Mon Jan 20 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-13
483b06
- Do not add krbPwdPolicyReference for new accounts, hardcode it (#1045218)
483b06
- Increase default timeout for IPA services (#1033273)
483b06
- Error while running trustdomain-find (#1054376)
483b06
- group-show lists SID instead of name for external groups (#1054391)
483b06
- Fix IPA server NetBIOS name in samba configuration (#1030517)
483b06
- dnsrecord-mod produces missing API version warning (#1054869)
483b06
- Hide trust-resolve command as internal (#1052860)
483b06
- Add Trust domain Web UI (#1054870)
483b06
- ipasam cannot delete multiple child trusted domains (#1056120)
483b06
483b06
* Wed Jan 15 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-12
483b06
- Missing objectclasses when empty password passed to host-add (#1052979)
483b06
- sudoOrder missing in sudoers (#1052983)
483b06
- Missing examples in sudorule help (#1049464)
483b06
- Client automount does not uninstall when fstore is empty (#910899)
483b06
- Error not clear for invalid realm given to trust-fetch-domains (#1052981)
483b06
- trust-fetch-domains does not add idrange for subdomains found (#1049926)
483b06
- Add option to show if an AD subdomain is enabled/disabled (#1052973)
483b06
- ipa-adtrust-install still failed with long NetBIOS names (#1030517)
483b06
- Error not clear for invalid relam given to trustdomain-find (#1049455)
483b06
- renewed client cert not recognized during IPA CA renewal (#1033273)
483b06
483b06
* Fri Jan 10 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-11
483b06
- hbactest does not work for external users (#848531)
483b06
483b06
* Wed Jan 08 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-10
483b06
- PKI service restart after CA renewal failed (#1040018)
483b06
483b06
* Mon Jan 06 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-9
483b06
- Move ipa-tests package to separate srpm (#1032668)
483b06
483b06
* Fri Jan  3 2014 Martin Kosek <mkosek@redhat.com> - 3.3.3-8
483b06
- Fix status trust-add command status message (#910453)
483b06
- NetBIOS was not trimmed at 15 characters (#1030517)
483b06
- Harden CA subsystem certificate renewal on CA clones (#1040018)
483b06
483b06
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 3.3.3-7
483b06
- Mass rebuild 2013-12-27
483b06
483b06
* Mon Dec  2 2013 Martin Kosek <mkosek@redhat.com> - 3.3.3-6
483b06
- Remove "Listen 443 http" hack from deployed nss.conf (#1029046)
483b06
- Re-adding existing trust fails (#1033216)
483b06
- IPA uninstall exits with a samba error (#1033075)
483b06
- Added RELRO hardening on /usr/libexec/ipa-otpd (#1026260)
483b06
- Fixed ownership of /usr/share/ipa/ui/js (#1026260)
483b06
- ipa-tests: support external names for hosts (#1032668)
483b06
- ipa-client-install fail due fail to obtain host TGT (#1029354)
483b06
483b06
* Fri Nov 22 2013 Martin Kosek <mkosek@redhat.com> - 3.3.3-5
483b06
- Trust add tries to add same value of --base-id for sub domain,
483b06
  causing an error (#1033068)
483b06
- Improved error reporting for adding trust case (#1029856)
483b06
483b06
* Wed Nov 13 2013 Martin Kosek <mkosek@redhat.com> - 3.3.3-4
483b06
- Winsync agreement cannot be created (#1023085)
483b06
483b06
* Wed Nov  6 2013 Martin Kosek <mkosek@redhat.com> - 3.3.3-3
483b06
- Installer did not detect different server and IPA domain (#1026845)
483b06
- Allow kernel keyring CCACHE when supported (#1026861)
483b06
483b06
* Tue Nov  5 2013 Martin Kosek <mkosek@redhat.com> - 3.3.3-2
483b06
- ipa-server-install crashes when AD subpackage is not installed (#1026434)
483b06
483b06
* Fri Nov  1 2013 Martin Kosek <mkosek@redhat.com> - 3.3.3-1
483b06
- Update to upstream 3.3.3 (#991064)
483b06
483b06
* Tue Oct 29 2013 Martin Kosek <mkosek@redhat.com> - 3.3.2-5
483b06
- Temporarily move ipa-backup and ipa-restore functionality
483b06
  back to make them available in public Beta (#1003933)
483b06
483b06
* Tue Oct 29 2013 Martin Kosek <mkosek@redhat.com> - 3.3.2-4
483b06
- Server install failure during client enrollment shouldn't
483b06
  roll back (#1023086)
483b06
- nsds5ReplicaStripAttrs are not set on agreements (#1023085)
483b06
- ipa-server conflicts with mod_ssl (#1018172)
483b06
483b06
* Wed Oct 16 2013 Martin Kosek <mkosek@redhat.com> - 3.3.2-3
483b06
- Reinstalling ipa server hangs when configuring certificate
483b06
  server (#1018804)
483b06
483b06
* Fri Oct 11 2013 Martin Kosek <mkosek@redhat.com> - 3.3.2-2
483b06
- Deprecate --serial-autoincrement option (#1016645)
483b06
- CA installation always failed on replica (#1005446)
483b06
- Re-initializing a winsync connection exited with error (#994980)
483b06
483b06
* Fri Oct  4 2013 Martin Kosek <mkosek@redhat.com> - 3.3.2-1
483b06
- Update to upstream 3.3.2 (#991064)
483b06
- Add delegation info to MS-PAC (#915799)
483b06
- Warn about incompatibility with AD when IPA realm and domain
483b06
  differs (#1009044)
483b06
- Allow PKCS#12 files with empty password in install tools (#1002639)
483b06
- Privilege "SELinux User Map Administrators" did not list
483b06
  permissions (#997085)
483b06
- SSH key upload broken when client joins an older server (#1009024)
483b06
483b06
* Mon Sep 23 2013 Martin Kosek <mkosek@redhat.com> - 3.3.1-5
483b06
- Remove dependency on python-paramiko (#1002884)
483b06
- Broken redirection when deleting last entry of DNS resource
483b06
  record (#1006360)
483b06
483b06
* Tue Sep 10 2013 Martin Kosek <mkosek@redhat.com> - 3.3.1-4
483b06
- Remove ipa-backup and ipa-restore functionality from RHEL (#1003933)
483b06
483b06
* Mon Sep  9 2013 Martin Kosek <mkosek@redhat.com> - 3.3.1-3
483b06
- Replica installation fails for RHEL 6.4 master (#1004680)
483b06
- Server uninstallation crashes if DS is not available (#998069)
483b06
483b06
* Thu Sep  5 2013 Martin Kosek <mkosek@redhat.com> - 3.3.1-2
483b06
- Unable to remove replica by ipa-replica-manage (#1001662)
483b06
- Before uninstalling a server, warn about active replicas (#998069)
483b06
483b06
* Thu Aug 29 2013 Rob Crittenden <rcritten@redhat.com> - 3.3.1-1
483b06
- Update to upstream 3.3.1 (#991064)
483b06
- Update minimum version of bind-dyndb-ldap to 3.5
483b06
483b06
* Tue Aug 20 2013 Rob Crittenden <rcritten@redhat.com> - 3.3.0-7
483b06
- Fix replica installation failing on certificate subject (#983075)
483b06
483b06
* Tue Aug 13 2013 Martin Kosek <mkosek@redhat.com> - 3.3.0-6
483b06
- Allow ipa-tests to work with older version (1.7.7) of python-paramiko
483b06
483b06
* Tue Aug 13 2013 Martin Kosek <mkosek@redhat.com> - 3.3.0-5
483b06
- Prevent multilib failures in *.pyo and *.pyc files
483b06
483b06
* Mon Aug 12 2013 Martin Kosek <mkosek@redhat.com> - 3.3.0-4
483b06
- ipa-server-install fails if --subject parameter is other than default
483b06
  realm (#983075)
483b06
- do not allow configuring bind-dyndb-ldap without persistent search (#967876)
483b06
483b06
* Mon Aug 12 2013 Martin Kosek <mkosek@redhat.com> - 3.3.0-3
483b06
- diffstat was missing as a build dependency causing multilib problems
483b06
483b06
* Thu Aug  8 2013 Martin Kosek <mkosek@redhat.com> - 3.3.0-2
483b06
- Remove ipa-server-selinux obsoletes as upgrades from version prior to
483b06
  3.3.0 are not allowed
483b06
- Wrap server-trust-ad subpackage description better
483b06
- Add (noreplace) flag for %%{_sysconfdir}/tmpfiles.d/ipa.conf
483b06
- Change permissions on default_encoding_utf8.so to fix ipa-python Provides
483b06
483b06
* Thu Aug  8 2013 Martin Kosek <mkosek@redhat.com> - 3.3.0-1
483b06
- Update to upstream 3.3.0 (#991064)
483b06
483b06
* Thu Aug  8 2013 Martin Kosek <mkosek@redhat.com> - 3.3.0-0.2.beta2
483b06
- Require slapi-nis 0.47.7 delivering a core feature of 3.3.0 release
483b06
483b06
* Wed Aug  7 2013 Martin Kosek <mkosek@redhat.com> - 3.3.0-0.1.beta2
483b06
- Update to upstream 3.3.0 Beta 2 (#991064)
483b06
483b06
* Thu Jul 18 2013 Martin Kosek <mkosek@redhat.com> - 3.2.2-1
483b06
- Update to upstream 3.2.2
483b06
- Drop ipa-server-selinux subpackage
483b06
- Drop redundant directory /var/cache/ipa/sessions
483b06
- Do not create /var/lib/ipa/pki-ca/publish, retain reference as ghost
483b06
- Run ipa-upgradeconfig and server restart in posttrans to avoid inconsistency
483b06
  issues when there are still old parts of software (like entitlements plugin)
483b06
483b06
* Fri Jun 14 2013 Martin Kosek <mkosek@redhat.com> - 3.2.1-1
483b06
- Update to upstream 3.2.1
483b06
- Drop dogtag-pki-server-theme requires, it won't be build for RHEL-7.0
483b06
483b06
* Tue May 14 2013 Rob Crittenden <rcritten@redhat.com> - 3.2.0-2
483b06
- Add OTP patches
483b06
- Add patch to set KRB5CCNAME for 389-ds-base
483b06
483b06
* Fri May 10 2013 Rob Crittenden <rcritten@redhat.com> - 3.2.0-1
483b06
- Update to upstream 3.2.0 GA
483b06
- ipa-client-install fails if /etc/ipa does not exist (#961483)
483b06
- Certificate status is not visible in Service and Host page (#956718)
483b06
- ipa-client-install removes needed options from ldap.conf (#953991)
483b06
- Handle socket.gethostbyaddr() exceptions when verifying hostnames (#953957)
483b06
- Add triggerin scriptlet to support OpenSSH 6.2 (#953617)
483b06
- Require nss 3.14.3-12.0 to address certutil certificate import
483b06
  errors (#953485)
483b06
- Require pki-ca 10.0.2-3 to pull in fix for sslget and mixed IPv4/6
483b06
  environments. (#953464)
483b06
- ipa-client-install removes 'sss' from /etc/nsswitch.conf (#953453)
483b06
- ipa-server-install --uninstall doesn't stop dirsrv instances (#953432)
483b06
- Add requires for openldap-2.4.35-4 to pickup fixed SASL_NOCANON behavior for
483b06
  socket based connections (#960222)
483b06
- Require libsss_nss_idmap-python
483b06
- Add Conflicts on nss-pam-ldapd < 0.8.4. The mapping from uniqueMember to
483b06
  member is now done automatically and having it in the config file raises
483b06
  an error.
483b06
- Add backup and restore tools, directory.
483b06
- require at least systemd 38 which provides the journal (we no longer
483b06
  need to require syslog.target)
483b06
- Update Requires on policycoreutils to 2.1.14-37
483b06
- Update Requires on selinux-policy to 3.12.1-42
483b06
- Update Requires on 389-ds-base to 1.3.1.0
483b06
- Remove a Requires for java-atk-wrapper
483b06
483b06
* Tue Apr 23 2013 Rob Crittenden <rcritten@redhat.com> - 3.2.0-0.4.beta1
483b06
- Remove release from krb5-server in strict sub-package to allow for rebuilds.
483b06
483b06
* Mon Apr 22 2013 Rob Crittenden <rcritten@redhat.com> - 3.2.0-0.3.beta1
483b06
- Add a Requires for java-atk-wrapper until we can determine which package
483b06
  should be pulling it in, dogtag or tomcat.
483b06
483b06
* Tue Apr 16 2013 Rob Crittenden <rcritten@redhat.com> - 3.2.0-0.2.beta1
483b06
- Update to upstream 3.2.0 Beta 1
483b06
483b06
* Tue Apr  2 2013 Martin Kosek <mkosek@redhat.com> - 3.2.0-0.1.pre1
483b06
- Update to upstream 3.2.0 Prerelease 1
483b06
- Use upstream reference spec file as a base for Fedora spec file
483b06
483b06
* Sat Mar 30 2013 Kevin Fenzi <kevin@scrye.com> 3.1.2-4
483b06
- Rebuild for broken deps
483b06
- Fix 389-ds-base strict dep to be 1.3.0.5 and krb5-server 1.11.1
483b06
483b06
* Sat Feb 23 2013 Kevin Fenzi <kevin@scrye.com> - 3.1.2-3
483b06
- Rebuild for broken deps in rawhide
483b06
- Fix 389-ds-base strict dep to be 1.3.0.3
483b06
483b06
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-2
483b06
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
483b06
483b06
* Wed Jan 23 2013 Rob Crittenden <rcritten@redhat.com> - 3.1.2-1
483b06
- Update to upstream 3.1.2
483b06
- CVE-2012-4546: Incorrect CRLs publishing
483b06
- CVE-2012-5484: MITM Attack during Join process
483b06
- CVE-2013-0199: Cross-Realm Trust key leak
483b06
- Updated strict dependencies to 389-ds-base = 1.3.0.2 and
483b06
  pki-ca = 10.0.1
483b06
483b06
* Thu Dec 20 2012 Martin Kosek <mkosek@redhat.com> - 3.1.0-2
483b06
- Remove redundat Requires versions that are already in Fedora 17
483b06
- Replace python-crypto Requires with m2crypto
483b06
- Add missing Requires(post) for client and server-trust-ad subpackages
483b06
- Restart httpd service when server-trust-ad subpackage is installed
483b06
- Bump selinux-policy Requires to pick up PKI/LDAP port labeling fixes
483b06
483b06
* Mon Dec 10 2012 Rob Crittenden <rcritten@redhat.com> - 3.1.0-1
483b06
- Updated to upstream 3.1.0 GA
483b06
- Set minimum for sssd to 1.9.2
483b06
- Set minimum for pki-ca to 10.0.0-1
483b06
- Set minimum for 389-ds-base to 1.3.0
483b06
- Set minimum for selinux-policy to 3.11.1-60
483b06
- Remove unneeded dogtag package requires
483b06
483b06
* Tue Oct 23 2012 Martin Kosek <mkosek@redhat.com> - 3.0.0-3
483b06
- Update Requires on krb5-server to 1.11
483b06
483b06
* Fri Oct 12 2012 Rob Crittenden <rcritten@redhat.com> - 3.0.0-2
483b06
- Configure CA replication to use TLS instead of SSL
483b06
483b06
* Fri Oct 12 2012 Rob Crittenden <rcritten@redhat.com> - 3.0.0-1
483b06
- Updated to upstream 3.0.0 GA
483b06
- Set minimum for samba to 4.0.0-153.
483b06
- Make sure server-trust-ad subpackage alternates winbind_krb5_locator.so
483b06
  plugin to /dev/null since they cannot be used when trusts are configured
483b06
- Restrict krb5-server to 1.10.
483b06
- Update BR for 389-ds-base to 1.3.0
483b06
- Add directory /var/lib/ipa/pki-ca/publish for CRL published by pki-ca
483b06
- Add Requires on zip for generating FF browser extension
483b06
483b06
* Fri Oct  5 2012 Rob Crittenden <rcritten@redhat.com> - 3.0.0-0.10
483b06
- Updated to upstream 3.0.0 rc 2
483b06
- Include new FF configuration extension
483b06
- Set minimum Requires of selinux-policy to 3.11.1-33
483b06
- Set minimum Requires dogtag to 10.0.0-0.43.b1
483b06
- Add new optional strict sub-package to allow users to limit other
483b06
  package upgrades.
483b06
483b06
* Tue Oct  2 2012 Martin Kosek <mkosek@redhat.com> - 3.0.0-0.9
483b06
- Require samba packages instead of obsoleted samba4 packages
483b06
483b06
* Fri Sep 21 2012 Rob Crittenden <rcritten@redhat.com> - 3.0.0-0.8
483b06
- Updated to upstream 3.0.0 rc 1
483b06
- Update BR for 389-ds-base to 1.2.11.14
483b06
- Update BR for krb5 to 1.10
483b06
- Update BR for samba4-devel to 4.0.0-139 (rc1)
483b06
- Add BR for python-polib
483b06
- Update BR and Requires on sssd to 1.9.0
483b06
- Update Requires on policycoreutils to 2.1.12-5
483b06
- Update Requires on 389-ds-base to 1.2.11.14
483b06
- Update Requires on selinux-policy to 3.11.1-21
483b06
- Update Requires on dogtag to 10.0.0-0.33.a1
483b06
- Update Requires on certmonger to 0.60
483b06
- Update Requires on tomcat to 7.0.29
483b06
- Update minimum version of bind to 9.9.1-10.P3
483b06
- Update minimum version of bind-dyndb-ldap to 1.1.0-0.16.rc1
483b06
- Remove Requires on authconfig from python sub-package
483b06
483b06
* Wed Sep  5 2012 Rob Crittenden <rcritten@redhat.com> - 3.0.0-0.7
483b06
- Rebuild against samba4 beta8
483b06
483b06
* Fri Aug 31 2012 Rob Crittenden <rcritten@redhat.com> - 3.0.0-0.6
483b06
- Rebuild against samba4 beta7
483b06
483b06
* Wed Aug 22 2012 Alexander Bokovoy <abokovoy@redhat.com> - 3.0.0-0.5
483b06
- Adopt to samba4 beta6 (libsecurity -> libsamba-security)
483b06
- Add dependency to samba4-winbind
483b06
483b06
* Fri Aug 17 2012 Rob Crittenden <rcritten@redhat.com> - 3.0.0-0.4
483b06
- Updated to upstream 3.0.0 beta 2
483b06
483b06
* Mon Aug  6 2012 Martin Kosek <mkosek@redhat.com> - 3.0.0-0.3
483b06
- Updated to current upstream state of 3.0.0 beta 2 development
483b06
483b06
* Mon Jul 23 2012 Alexander Bokovoy <abokovy@redhat.com> - 3.0.0-0.2
483b06
- Rebuild against samba4 beta4
483b06
483b06
* Mon Jul  2 2012 Rob Crittenden <rcritten@redhat.com> - 3.0.0-0.1
483b06
- Updated to upstream 3.0.0 beta 1
483b06
483b06
* Thu May  3 2012 Rob Crittenden <rcritten@redhat.com> - 2.2.0-1
483b06
- Updated to upstream 2.2.0 GA
483b06
- Update minimum n-v-r of certmonger to 0.53
483b06
- Update minimum n-v-r of slapi-nis to 0.40
483b06
- Add Requires in client to oddjob-mkhomedir and python-krbV
483b06
- Update minimum selinux-policy to 3.10.0-110
483b06
483b06
* Mon Mar 19 2012 Rob Crittenden <rcritten@redhat.com> - 2.1.90-0.2
483b06
- Update to upstream 2.2.0 beta 1 (2.1.90.rc1)
483b06
- Set minimum n-v-r for pki-ca and pki-silent to 9.0.18.
483b06
- Add Conflicts on mod_ssl
483b06
- Update minimum n-v-r of 389-ds-base to 1.2.10.4
483b06
- Update minimum n-v-r of sssd to 1.8.0
483b06
- Update minimum n-v-r of slapi-nis to 0.38
483b06
- Update minimum n-v-r of pki-* to 9.0.18
483b06
- Update conflicts on bind-dyndb-ldap to < 1.1.0-0.9.b1
483b06
- Update conflicts on bind to < 9.9.0-1
483b06
- Drop requires on krb5-server-ldap
483b06
- Add patch to remove escaping arguments to pkisilent
483b06
483b06
* Mon Feb 06 2012 Rob Crittenden <rcritten@redhat.com> - 2.1.90-0.1
483b06
- Update to upstream 2.2.0 alpha 1 (2.1.90.pre1)
483b06
483b06
* Wed Feb 01 2012 Alexander Bokovoy <abokovoy@redhat.com> - 2.1.4-5
483b06
- Force to use 389-ds 1.2.10-0.8.a7 or above
483b06
- Improve upgrade script to handle systemd 389-ds change
483b06
- Fix freeipa to work with python-ldap 2.4.6
483b06
483b06
* Wed Jan 11 2012 Martin Kosek <mkosek@redhat.com> - 2.1.4-4
483b06
- Fix ipa-replica-install crashes
483b06
- Fix ipa-server-install and ipa-dns-install logging
483b06
- Set minimum version of pki-ca to 9.0.17 to fix sslget problem
483b06
  caused by FEDORA-2011-17400 update (#771357)
483b06
483b06
* Wed Dec 21 2011 Alexander Bokovoy <abokovoy@redhat.com> - 2.1.4-3
483b06
- Allow Web-based migration to work with tightened SE Linux policy (#769440)
483b06
- Rebuild slapi plugins against re-enterant version of libldap
483b06
483b06
* Sun Dec 11 2011 Alexander Bokovoy <abokovoy@redhat.com> - 2.1.4-2
483b06
- Allow longer dirsrv startup with systemd:
483b06
  - IPAdmin class will wait until dirsrv instance is available up to 10 seconds
483b06
  - Helps with restarts during upgrade for ipa-ldap-updater
483b06
- Fix pylint warnings from F16 and Rawhide
483b06
483b06
* Tue Dec  6 2011 Rob Crittenden <rcritten@redhat.com> - 2.1.4-1
483b06
- Update to upstream 2.1.4 (CVE-2011-3636)
483b06
483b06
* Mon Dec  5 2011 Rob Crittenden <rcritten@redhat.com> - 2.1.3-8
483b06
- Update SELinux policy to allow ipa_kpasswd to connect ldap and
483b06
  read /dev/urandom. (#759679)
483b06
483b06
* Wed Nov 30 2011 Alexander Bokovoy <abokovoy@redhat.com> - 2.1.3-7
483b06
- Fix wrong path in packaging freeipa-systemd-upgrade
483b06
483b06
* Wed Nov 30 2011 Alexander Bokovoy <abokovoy@redhat.com> - 2.1.3-6
483b06
- Introduce upgrade script to recover existing configuration after systemd migration
483b06
  as user has no means to recover FreeIPA from systemd migration
483b06
- Upgrade script:
483b06
  - recovers symlinks in Dogtag instance install
483b06
  - recovers systemd configuration for FreeIPA's directory server instances
483b06
  - recovers freeipa.service
483b06
  - migrates directory server and KDC configs to use proper keytabs for systemd services
483b06
483b06
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.3-5
483b06
- Rebuilt for glibc bug#747377
483b06
483b06
* Wed Oct 19 2011 Alexander Bokovoy <abokovoy@redhat.com> - 2.1.3-4
483b06
- clean up spec
483b06
- Depend on sssd >= 1.6.2 for better user experience
483b06
483b06
* Tue Oct 18 2011 Alexander Bokovoy <abokovoy@redhat.com> - 2.1.3-3
483b06
- Fix Fedora package changelog after merging systemd changes
483b06
483b06
* Tue Oct 18 2011 Alexander Bokovoy <abokovoy@redhat.com> - 2.1.3-2
483b06
- Fix postin scriplet for F-15/F-16
483b06
483b06
* Tue Oct 18 2011 Alexander Bokovoy <abokovoy@redhat.com> - 2.1.3-1
483b06
- 2.1.3
483b06
483b06
* Mon Oct 17 2011 Alexander Bokovoy <abokovoy@redhat.com> - 2.1.2-1
483b06
- Default to systemd for Fedora 16 and onwards
483b06
483b06
* Tue Aug 16 2011 Rob Crittenden <rcritten@redhat.com> - 2.1.0-1
483b06
- Update to upstream 2.1.0
483b06
483b06
* Fri May  6 2011 Simo Sorce <ssorce@redhat.com> - 2.0.1-2
483b06
- Fix bug #702633
483b06
483b06
* Mon May  2 2011 Rob Crittenden <rcritten@redhat.com> - 2.0.1-1
483b06
- Update minimum selinux-policy to 3.9.16-18
483b06
- Update minimum pki-ca and pki-selinux to 9.0.7
483b06
- Update minimum 389-ds-base to 1.2.8.0-1
483b06
- Update to upstream 2.0.1
483b06
483b06
* Thu Mar 24 2011 Rob Crittenden <rcritten@redhat.com> - 2.0.0-1
483b06
- Update to upstream GA release
483b06
- Automatically apply updates when the package is upgraded
483b06
483b06
* Fri Feb 25 2011 Rob Crittenden <rcritten@redhat.com> - 2.0.0-0.4.rc2
483b06
- Update to upstream freeipa-2.0.0.rc2
483b06
- Set minimum version of python-nss to 0.11 to make sure IPv6 support is in
483b06
- Set minimum version of sssd to 1.5.1
483b06
- Patch to include SuiteSpotGroup when setting up 389-ds instances
483b06
- Move a lot of BuildRequires so this will build with ONLY_CLIENT enabled
483b06
483b06
* Tue Feb 15 2011 Rob Crittenden <rcritten@redhat.com> - 2.0.0-0.3.rc1
483b06
- Set the N-V-R so rc1 is an update to beta2.
483b06
483b06
* Mon Feb 14 2011 Rob Crittenden <rcritten@redhat.com> - 2.0.0-0.1.rc1
483b06
- Set minimum version of sssd to 1.5.1
483b06
- Update to upstream freeipa-2.0.0.rc1
483b06
- Move server-only binaries from admintools subpackage to server
483b06
483b06
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-0.2.beta2
483b06
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
483b06
483b06
* Thu Feb  3 2011 Rob Crittenden <rcritten@redhat.com> - 2.0.0-0.1.beta2
483b06
- Set min version of 389-ds-base to 1.2.8
483b06
- Set min version of mod_nss 1.0.8-10
483b06
- Set min version of selinux-policy to 3.9.7-27
483b06
- Add dogtag themes to Requires
483b06
- Update to upstream freeipa-2.0.0.pre2
483b06
483b06
* Thu Jan 27 2011 Rob Crittenden <rcritten@redhat.com> - 2.0.0-0.2.beta.git80e87e7
483b06
- Remove unnecessary moving of v1 CA serial number file in post script
483b06
- Add Obsoletes for server-selinxu subpackage
483b06
- Using git snapshot 442d6ad30ce1156914e6245aa7502499e50ec0da
483b06
483b06
* Wed Jan 26 2011 Rob Crittenden <rcritten@redhat.com> - 2.0.0-0.1.beta.git80e87e7
483b06
- Prepare spec file for release
483b06
- Using git snapshot 80e87e75bd6ab56e3e20c49ece55bd4d52f1a503
483b06
483b06
* Tue Jan 25 2011 Rob Crittenden <rcritten@redhat.com> - 1.99-41
483b06
- Re-arrange doc and defattr to clean up rpmlint warnings
483b06
- Remove conditionals on older releases
483b06
- Move some man pages into admintools subpackage
483b06
- Remove some explicit Requires in client that aren't needed
483b06
- Consistent use of buildroot vs RPM_BUILD_ROOT
483b06
483b06
* Wed Jan 19 2011 Adam Young <ayoung@redhat.com> - 1.99-40
483b06
- Moved directory install/static to install/ui
483b06
483b06
* Thu Jan 13 2011 Simo Sorce <ssorce@redhat.com> - 1.99-39
483b06
- Remove dependency on nss_ldap/nss-pam-ldapd
483b06
- The official client is sssd and that's what we use by default.
483b06
483b06
* Thu Jan 13 2011 Simo Sorce <ssorce@redhat.com> - 1.99-38
483b06
- Remove radius subpackages
483b06
483b06
* Thu Jan 13 2011 Rob Crittenden <rcritten@redhat.com> - 1.99-37
483b06
- Set minimum pki-ca and pki-silent versions to 9.0.0
483b06
483b06
* Wed Jan 12 2011 Rob Crittenden <rcritten@redhat.com> - 1.99-36
483b06
- Drop BuildRequires on mozldap-devel
483b06
483b06
* Mon Dec 13 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-35
483b06
- Add Requires on krb5-pkinit-openssl
483b06
483b06
* Fri Dec 10 2010 Jr Aquino <jr.aquino@citrix.com> - 1.99-34
483b06
- Add ipa-host-net-manage script
483b06
483b06
* Tue Dec  7 2010 Simo Sorce <ssorce@redhat.com> - 1.99-33
483b06
- Add ipa init script
483b06
483b06
* Fri Nov 19 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-32
483b06
- Set minimum level of 389-ds-base to 1.2.7 for enhanced memberof plugin
483b06
483b06
* Wed Nov  3 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-31
483b06
- remove ipa-fix-CVE-2008-3274
483b06
483b06
* Wed Oct  6 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-30
483b06
- Remove duplicate %%files entries on share/ipa/static
483b06
- Add python default encoding shared library
483b06
483b06
* Mon Sep 20 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-29
483b06
- Drop requires on python-configobj (not used any more)
483b06
- Drop ipa-ldap-updater message, upgrades are done differently now
483b06
483b06
* Wed Sep  8 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-28
483b06
- Drop conflicts on mod_nss
483b06
- Require nss-pam-ldapd on F-14 or higher instead of nss_ldap (#606847)
483b06
- Drop a slew of conditionals on older Fedora releases (< 12)
483b06
- Add a few conditionals against RHEL 6
483b06
- Add Requires of nss-tools on ipa-client
483b06
483b06
* Fri Aug 13 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-27
483b06
- Set minimum version of certmonger to 0.26 (to pck up #621670)
483b06
- Set minimum version of pki-silent to 1.3.4 (adds -key_algorithm)
483b06
- Set minimum version of pki-ca to 1.3.6
483b06
- Set minimum version of sssd to 1.2.1
483b06
483b06
* Tue Aug 10 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-26
483b06
- Add BuildRequires for authconfig
483b06
483b06
* Mon Jul 19 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-25
483b06
- Bump up minimum version of python-nss to pick up nss_is_initialize() API
483b06
483b06
* Thu Jun 24 2010 Adam Young <ayoung@redhat.com> - 1.99-24
483b06
- Removed python-asset based webui
483b06
483b06
* Thu Jun 24 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-23
483b06
- Change Requires from fedora-ds-base to 389-ds-base
483b06
- Set minimum level of 389-ds-base to 1.2.6 for the replication
483b06
  version plugin.
483b06
483b06
* Tue Jun  1 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-22
483b06
- Drop Requires of python-krbV on ipa-client
483b06
483b06
* Mon May 17 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-21
483b06
- Load ipa_dogtag.pp in post install
483b06
483b06
* Mon Apr 26 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-20
483b06
- Set minimum level of sssd to 1.1.1 to pull in required hbac fixes.
483b06
483b06
* Thu Mar  4 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-19
483b06
- No need to create /var/log/ipa_error.log since we aren't using
483b06
  TurboGears any more.
483b06
483b06
* Mon Mar 1 2010 Jason Gerard DeRose <jderose@redhat.com> - 1.99-18
483b06
- Fixed share/ipa/wsgi.py so .pyc, .pyo files are included
483b06
483b06
* Wed Feb 24 2010 Jason Gerard DeRose <jderose@redhat.com> - 1.99-17
483b06
- Added Require mod_wsgi, added share/ipa/wsgi.py
483b06
483b06
* Thu Feb 11 2010 Jason Gerard DeRose <jderose@redhat.com> - 1.99-16
483b06
- Require python-wehjit >= 0.2.2
483b06
483b06
* Wed Feb  3 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-15
483b06
- Add sssd and certmonger as a Requires on ipa-client
483b06
483b06
* Wed Jan 27 2010 Jason Gerard DeRose <jderose@redhat.com> - 1.99-14
483b06
- Require python-wehjit >= 0.2.0
483b06
483b06
* Fri Dec  4 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-13
483b06
- Add ipa-rmkeytab tool
483b06
483b06
* Tue Dec  1 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-12
483b06
- Set minimum of python-pyasn1 to 0.0.9a so we have support for the ASN.1
483b06
  Any type
483b06
483b06
* Wed Nov 25 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-11
483b06
- Remove v1-style /etc/ipa/ipa.conf, replacing with /etc/ipa/default.conf
483b06
483b06
* Fri Nov 13 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-10
483b06
- Add bash completion script and own /etc/bash_completion.d in case it
483b06
  doesn't already exist
483b06
483b06
* Tue Nov  3 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-9
483b06
- Remove ipa_webgui, its functions rolled into ipa_httpd
483b06
483b06
* Mon Oct 12 2009 Jason Gerard DeRose <jderose@redhat.com> - 1.99-8
483b06
- Removed python-cherrypy from BuildRequires and Requires
483b06
- Added Requires python-assets, python-wehjit
483b06
483b06
* Mon Aug 24 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-7
483b06
- Added httpd SELinux policy so CRLs can be read
483b06
483b06
* Thu May 21 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-6
483b06
- Move ipalib to ipa-python subpackage
483b06
- Bump minimum version of slapi-nis to 0.15
483b06
483b06
* Wed May  6 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-5
483b06
- Set 0.14 as minimum version for slapi-nis
483b06
483b06
* Wed Apr 22 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-4
483b06
- Add Requires: python-nss to ipa-python sub-package
483b06
483b06
* Thu Mar  5 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-3
483b06
- Remove the IPA DNA plugin, use the DS one
483b06
483b06
* Wed Mar  4 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-2
483b06
- Build radius separately
483b06
- Fix a few minor issues
483b06
483b06
* Tue Feb  3 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-1
483b06
- Replace TurboGears requirement with python-cherrypy
483b06
483b06
* Sat Jan 17 2009 Tomas Mraz <tmraz@redhat.com> - 1.2.1-3
483b06
- rebuild with new openssl
483b06
483b06
* Fri Dec 19 2008 Dan Walsh <dwalsh@redhat.com> - 1.2.1-2
483b06
- Fix SELinux code
483b06
483b06
* Mon Dec 15 2008 Simo Sorce <ssorce@redhat.com> - 1.2.1-1
483b06
- Fix breakage caused by python-kerberos update to 1.1
483b06
483b06
* Fri Dec 5 2008 Simo Sorce <ssorce@redhat.com> - 1.2.1-0
483b06
- New upstream release 1.2.1
483b06
483b06
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.2.0-4
483b06
- Rebuild for Python 2.6
483b06
483b06
* Fri Nov 14 2008 Simo Sorce <ssorce@redhat.com> - 1.2.0-3
483b06
- Respin after the tarball has been re-released upstream
483b06
  New hash is 506c9c92dcaf9f227cba5030e999f177
483b06
483b06
* Thu Nov 13 2008 Simo Sorce <ssorce@redhat.com> - 1.2.0-2
483b06
- Conditionally restart also dirsrv and httpd when upgrading
483b06
483b06
* Wed Oct 29 2008 Rob Crittenden <rcritten@redhat.com> - 1.2.0-1
483b06
- Update to upstream version 1.2.0
483b06
- Set fedora-ds-base minimum version to 1.1.3 for winsync header
483b06
- Set the minimum version for SELinux policy
483b06
- Remove references to Fedora 7
483b06
483b06
* Wed Jul 23 2008 Simo Sorce <ssorce@redhat.com> - 1.1.0-3
483b06
- Fix for CVE-2008-3274
483b06
- Fix segfault in ipa-kpasswd in case getifaddrs returns a NULL interface
483b06
- Add fix for bug #453185
483b06
- Rebuild against openldap libraries, mozldap ones do not work properly
483b06
- TurboGears is currently broken in rawhide. Added patch to not build
483b06
  the UI locales and removed them from the ipa-server files section.
483b06
483b06
* Wed Jun 18 2008 Rob Crittenden <rcritten@redhat.com> - 1.1.0-2
483b06
- Add call to /usr/sbin/upgradeconfig to post install
483b06
483b06
* Wed Jun 11 2008 Rob Crittenden <rcritten@redhat.com> - 1.1.0-1
483b06
- Update to upstream version 1.1.0
483b06
- Patch for indexing memberof attribute
483b06
- Patch for indexing uidnumber and gidnumber
483b06
- Patch to change DNA default values for replicas
483b06
- Patch to fix uninitialized variable in ipa-getkeytab
483b06
483b06
* Fri May 16 2008 Rob Crittenden <rcritten@redhat.com> - 1.0.0-5
483b06
- Set fedora-ds-base minimum version to 1.1.0.1-4 and mod_nss minimum
483b06
  version to 1.0.7-4 so we pick up the NSS fixes.
483b06
- Add selinux-policy-base(post) to Requires (446496)
483b06
483b06
* Tue Apr 29 2008 Rob Crittenden <rcritten@redhat.com> - 1.0.0-4
483b06
- Add missing entry for /var/cache/ipa/kpasswd (444624)
483b06
- Added patch to fix permissions problems with the Apache NSS database.
483b06
- Added patch to fix problem with DNS querying where the query could be
483b06
  returned as the answer.
483b06
- Fix spec error where patch1 was in the wrong section
483b06
483b06
* Fri Apr 25 2008 Rob Crittenden <rcritten@redhat.com> - 1.0.0-3
483b06
- Added patch to fix problem reported by ldapmodify
483b06
483b06
* Fri Apr 25 2008 Rob Crittenden <rcritten@redhat.com> - 1.0.0-2
483b06
- Fix Requires for krb5-server that was missing for Fedora versions > 9
483b06
- Remove quotes around test for fedora version to package egg-info
483b06
483b06
* Fri Apr 18 2008 Rob Crittenden <rcritten@redhat.com> - 1.0.0-1
483b06
- Update to upstream version 1.0.0
483b06
483b06
* Tue Mar 18 2008 Rob Crittenden <rcritten@redhat.com> 0.99-12
483b06
- Pull upstream changelog 722
483b06
- Add Conflicts mod_ssl (435360)
483b06
483b06
* Fri Feb 29 2008 Rob Crittenden <rcritten@redhat.com> 0.99-11
483b06
- Pull upstream changelog 698
483b06
- Fix ownership of /var/log/ipa_error.log during install (435119)
483b06
- Add pwpolicy command and man page
483b06
483b06
* Thu Feb 21 2008 Rob Crittenden <rcritten@redhat.com> 0.99-10
483b06
- Pull upstream changelog 678
483b06
- Add new subpackage, ipa-server-selinux
483b06
- Add Requires: authconfig to ipa-python (bz #433747)
483b06
- Package i18n files
483b06
483b06
* Mon Feb 18 2008 Rob Crittenden <rcritten@redhat.com> 0.99-9
483b06
- Pull upstream changelog 641
483b06
- Require minimum version of krb5-server on F-7 and F-8
483b06
- Package some new files
483b06
483b06
* Thu Jan 31 2008 Rob Crittenden <rcritten@redhat.com> 0.99-8
483b06
- Marked with wrong license. IPA is GPLv2.
483b06
483b06
* Tue Jan 29 2008 Rob Crittenden <rcritten@redhat.com> 0.99-7
483b06
- Ensure that /etc/ipa exists before moving user-modifiable html files there
483b06
- Put html files into /etc/ipa/html instead of /etc/ipa
483b06
483b06
* Tue Jan 29 2008 Rob Crittenden <rcritten@redhat.com> 0.99-6
483b06
- Pull upstream changelog 608 which renamed several files
483b06
483b06
* Thu Jan 24 2008 Rob Crittenden <rcritten@redhat.com> 0.99-5
483b06
- package the sessions dir /var/cache/ipa/sessions
483b06
- Pull upstream changelog 597
483b06
483b06
* Thu Jan 24 2008 Rob Crittenden <rcritten@redhat.com> 0.99-4
483b06
- Updated upstream pull (596) to fix bug in ipa_webgui that was causing the
483b06
  UI to not start.
483b06
483b06
* Thu Jan 24 2008 Rob Crittenden <rcritten@redhat.com> 0.99-3
483b06
- Included LICENSE and README in all packages for documentation
483b06
- Move user-modifiable content to /etc/ipa and linked back to
483b06
  /usr/share/ipa/html
483b06
- Changed some references to /usr to the {_usr} macro and /etc
483b06
  to {_sysconfdir}
483b06
- Added popt-devel to BuildRequires for Fedora 8 and higher and
483b06
  popt for Fedora 7
483b06
- Package the egg-info for Fedora 9 and higher for ipa-python
483b06
483b06
* Tue Jan 22 2008 Rob Crittenden <rcritten@redhat.com> 0.99-2
483b06
- Added auto* BuildRequires
483b06
483b06
* Mon Jan 21 2008 Rob Crittenden <rcritten@redhat.com> 0.99-1
483b06
- Unified spec file
483b06
483b06
* Thu Jan 17 2008 Rob Crittenden <rcritten@redhat.com> - 0.6.0-2
483b06
- Fixed License in specfile
483b06
- Include files from /usr/lib/python*/site-packages/ipaserver
483b06
483b06
* Fri Dec 21 2007 Karl MacMillan <kmacmill@redhat.com> - 0.6.0-1
483b06
- Version bump for release
483b06
483b06
* Wed Nov 21 2007 Karl MacMillan <kmacmill@mentalrootkit.com> - 0.5.0-1
483b06
- Preverse mode on ipa-keytab-util
483b06
- Version bump for relase and rpm name change
483b06
483b06
* Thu Nov 15 2007 Rob Crittenden <rcritten@redhat.com> - 0.4.1-2
483b06
- Broke invididual Requires and BuildRequires onto separate lines and
483b06
  reordered them
483b06
- Added python-tgexpandingformwidget as a dependency
483b06
- Require at least fedora-ds-base 1.1
483b06
483b06
* Thu Nov  1 2007 Karl MacMillan <kmacmill@redhat.com> - 0.4.1-1
483b06
- Version bump for release
483b06
483b06
* Wed Oct 31 2007 Karl MacMillan <kmacmill@redhat.com> - 0.4.0-6
483b06
- Add dep for freeipa-admintools and acl
483b06
483b06
* Wed Oct 24 2007 Rob Crittenden <rcritten@redhat.com> - 0.4.0-5
483b06
- Add dependency for python-krbV
483b06
483b06
* Fri Oct 19 2007 Rob Crittenden <rcritten@redhat.com> - 0.4.0-4
483b06
- Require mod_nss-1.0.7-2 for mod_proxy fixes
483b06
483b06
* Thu Oct 18 2007 Karl MacMillan <kmacmill@redhat.com> - 0.4.0-3
483b06
- Convert to autotools-based build
483b06
483b06
* Tue Sep 25 2007 Karl MacMillan <kmacmill@redhat.com> - 0.4.0-2
483b06
483b06
* Fri Sep 7 2007 Karl MacMillan <kmacmill@redhat.com> - 0.3.0-1
483b06
- Added support for libipa-dna-plugin
483b06
483b06
* Fri Aug 10 2007 Karl MacMillan <kmacmill@redhat.com> - 0.2.0-1
483b06
- Added support for ipa_kpasswd and ipa_pwd_extop
483b06
483b06
* Sun Aug  5 2007 Rob Crittenden <rcritten@redhat.com> - 0.1.0-3
483b06
- Abstracted client class to work directly or over RPC
483b06
483b06
* Wed Aug  1 2007 Rob Crittenden <rcritten@redhat.com> - 0.1.0-2
483b06
- Add mod_auth_kerb and cyrus-sasl-gssapi to Requires
483b06
- Remove references to admin server in ipa-server-setupssl
483b06
- Generate a client certificate for the XML-RPC server to connect to LDAP with
483b06
- Create a keytab for Apache
483b06
- Create an ldif with a test user
483b06
- Provide a certmap.conf for doing SSL client authentication
483b06
483b06
* Fri Jul 27 2007 Karl MacMillan <kmacmill@redhat.com> - 0.1.0-1
483b06
- Initial rpm version