freeipa/ipaserver/install
Martin Kosek 74ebd0fd75 Move CRL publish directory to IPA owned directory
Currently, CRL files are being exported to /var/lib/pki-ca
sub-directory, which is then served by httpd to clients. However,
this approach has several disadvantages:
 * We depend on pki-ca directory structure and relevant permissions.
   If pki-ca changes directory structure or permissions on upgrade,
   IPA may break. This is also a root cause of the latest error, where
   the pki-ca directory does not have X permission for others and CRL
   publishing by httpd breaks.
 * Since the directory is not static and is generated during
   ipa-server-install, RPM upgrade of IPA packages report errors when
   defining SELinux policy for these directories.

Move CRL publish directory to /var/lib/ipa/pki-ca/publish (common for
both dogtag 9 and 10) which is created on RPM upgrade, i.e. SELinux policy
configuration does not report any error. The new CRL publish directory
is used for both new IPA installs and upgrades, where contents of
the directory (CRLs) is first migrated to the new location and then the
actual configuration change is made.

https://fedorahosted.org/freeipa/ticket/3144
2012-10-09 16:00:01 +02:00
..
plugins Fill ipakrbprincipalalias on upgrades 2012-10-02 15:17:42 -04:00
__init__.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
adtrustinstance.py Minor fixes for default SMB group 2012-10-09 12:15:07 +02:00
bindinstance.py Fix NS records in installation 2012-09-27 16:01:22 +02:00
cainstance.py Move CRL publish directory to IPA owned directory 2012-10-09 16:00:01 +02:00
certs.py Use correct Dogtag port in ipaserver.install.certs 2012-09-20 13:58:53 +02:00
dsinstance.py Expand Referential Integrity checks 2012-09-16 17:59:27 -04:00
httpinstance.py Build and installation of Kerberos authentication extension 2012-10-04 18:08:04 -04:00
installutils.py Use Dogtag 10 only when it is available 2012-09-17 18:43:59 -04:00
ipa_ldap_updater.py Use DN objects instead of strings 2012-08-12 16:23:24 -04:00
krbinstance.py Use DN objects instead of strings 2012-08-12 16:23:24 -04:00
ldapupdate.py Run index task in ldap updater only when needed 2012-09-16 17:59:19 -04:00
Makefile.am Add ipa-adtrust-install utility 2011-09-14 18:45:13 -04:00
memcacheinstance.py Add ipa_memcached service 2012-02-09 13:20:28 -06:00
ntpinstance.py ticket 2022 - modify codebase to utilize IPALogManager, obsoletes logging 2011-11-23 09:36:18 +01:00
replication.py Run the CLEANALLRUV task when deleting a replication agreement. 2012-09-17 17:48:25 +02:00
service.py Use Dogtag 10 only when it is available 2012-09-17 18:43:59 -04:00
sysupgrade.py Add sysupgrade state file 2012-06-10 21:23:10 -04:00
upgradeinstance.py Only stop the main DS instance when upgrading it 2012-09-17 18:43:59 -04:00