debian-jessie: generic_debian jessie
debian-wheezy: generic_debian wheezy
debian-squeeze: generic_debian squeeze
-jessie: install_extra_debs_jessie
+jessie: install_extra_debs_jessie apache_mpm_prefork_mods
wheezy: install_extra_debs_wheezy
squeeze: install_extra_debs_squeeze
generic_debian: install_debs debian_sys_config
fedora: install_fedora_rpms
ubuntu-precise: generic_ubuntu precise
-ubuntu-trusty: generic_ubuntu trusty
+ubuntu-trusty: generic_ubuntu trusty apache_mpm_prefork_mods
precise: install_extra_debs install_extra_debs_precise
trusty: install_extra_debs install_extra_debs_trusty
generic_ubuntu: install_debs debian_sys_config
install_extra_debs_trusty:
$(APT_TOOL) install $(EXTRA_DEBS_UBUNTU_TRUSTY)
+# Some OSes activate the Apache mpm_event module by default.
+# OpenSRF requires prefork.
+apache_mpm_prefork_mods:
+ a2dismod mpm_event
+ a2enmod mpm_prefork
+
# Fedora
install_fedora_rpms:
yum -y install $(FEDORAS)