IPAv3_300_rc1#

The FreeIPA team is proud to announce version FreeIPA v3.0.0 rc 1.

It can be downloaded from http://www.freeipa.org/page/Downloads.

A build is available in the Fedora 18 and rawhide repositories or for Fedora 17 via the freeipa-devel repo on www.freeipa.org: http://freeipa.org/downloads/freeipa-devel.repo . To install in Fedora 17 the updates repo repository needs to be enabled as well. For Fedora 17 you will also need libldb-1.1.12-1 installed for sssd to work. There are no dependencies on this package.

For additional information see the AD Trust design page http://freeipa.org/page/IPAv3_AD_trust and the AD Trust testing page http://freeipa.org/page/IPAv3_testing_AD_trust.

Highlights since 3.0.0 beta 3#

  • Support for the Dogtag CA version 10

  • Verification when setting up AD trust

  • New ipa-client-install option to disable OpenSSH client configuration.

  • Expand Referential Integrity checks on hosts, SUDO and HBAC rule referential attributes

  • Run the CLEANALLRUV task when deleting a replication agreement to remove replication meta-data about removed master. See the ipa-replica-manage man page for the list of new commands related to CLEANALLRUV command.

  • Try to prevent orphaning other servers when deleting a master.

Upgrading#

An IPA server can be upgraded simply by installing updated rpms. The server does not need to be shut down in advance.

Please note, that the referential integrity extension requires an extended set of indexes to be configured. RPM update for an IPA server with a excessive number of hosts, SUDO or HBAC entries may require several minutes to finish.

If you have multiple servers you may upgrade them one at a time. It is expected that all servers will be upgraded in a relatively short period (days or weeks not months). They should be able to co-exist peacefully but new features will not be available on old servers and enrolling a new client against an old server will result in the SSH keys not being uploaded.

Downgrading a server once upgraded is not supported.

Upgrading from 2.2.0 should work but has not been fully tested. Proceed with caution.

An enrolled client does not need the new packages installed unless you want to re-enroll it. SSH keys for already installed clients are not uploaded, you will have to re-enroll the client or manually upload the keys.

Feedback#

Please provide comments, bugs and other feedback via the freeipa-devel mailing list: http://www.redhat.com/mailman/listinfo/freeipa-devel

Detailed changelog#

Ade Lee (1):

  • Modifications to install scripts for dogtag 10

Alexander Bokovoy (5):

  • Add verification of the AD trust

  • validate SID for trusted domain when adding/modifying ID range

  • Fix error messages and use proper ImportError for dcerpc import

  • Add documentation for ‘ipa trust’ set of commands

  • Document use of external group membership

Jan Cholasta (3):

  • Add the SSH service to SSSD config file before trying to activate it.

  • Add –no-ssh option to ipa-client-install to disable OpenSSH client configuration.

  • SSHPublicKey.fingerprint_dns_sha1 should return unicode value.

Martin Kosek (8):

  • Fix addattr internal error

  • Add attributeTypes to safe schema updater

  • Amend memberAllowCmd and memberDenyCmd attribute types

  • Run index task in ldap updater only when needed

  • Expand Referential Integrity checks

  • Properly convert DN in ipa-client-install

  • Use default reverse zone consistently

  • Fix idrange plugin help

Petr Viktorin (7):

  • ipa-client-install: Obtain host TGT from one specific KDC

  • Fix server installation

  • Use temporary key cache for host key in server installation

  • Update the pot file (translation source)

  • Use Dogtag 10 only when it is available

  • Only stop the main DS instance when upgrading it

  • Use correct Dogtag port in ipaserver.install.certs

Petr Vobornik (4):

  • Prevent opening of multiple dirty dialogs on navigation

  • JSON serialization of long type

  • Show trust status in add success notification

  • Fix integer validation when boundary value is empty string

Rob Crittenden (3):

  • Set SELinux default context to unconfined_u:s0-s0:c0.c1023

  • Run the CLEANALLRUV task when deleting a replication agreement.

  • When deleting a master, try to prevent orphaning other servers.

Sumit Bose (3):

  • ipasam: Fixes build with samba4 rc1

  • Set master_kdc and dns_lookup_kdc to true

  • Update krb5.conf during ipa-adtrust-install

Tomas Babej (2):

  • Make sure selinuxusemap behaves consistently to HBAC rule

  • Improves sssd.conf handling during ipa-client uninstall

Yuri Chornoivan (1):

  • Fix various typos.