From Fedora Project Wiki
(Created page with "<!-- All fields on this form are required to be accepted by FESCo. We also request that you maintain the same order of sections so that all of the feature pages are uniform. ...")
 
Line 28: Line 28:
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->


Currently, packages like phpMyAdmin or Mailman requires httpd installed. This is wrong, because they can work properly even with Lighttpd or nginx. They need httpd for two reason:
Currently, packages like phpMyAdmin or Mailman requires httpd installed. This is wrong, because they can work properly even with Lighttpd or nginx. They need httpd for following reasons:


1. Their files have to be readable by webserver and therefore they have to have proper owner or group. Each webserver in Fedora has its own user/group under which it's running. This should be changed and one group shared by all servers should be introduced.
# Their files have to be readable by webserver and therefore they have to have proper owner or group. Each webserver in Fedora has its own user/group under which it's running. This should be changed and one group shared by all servers should be introduced.
2. They contain configuration files just for httpd. Improved packages layout should be introduced to let admin choose if he wants to install configuration files for httpd/lighttpd or different webserver.
# They contain configuration files just for httpd. Improved packages layout should be introduced to let admin choose if he wants to  
install configuration files for httpd/lighttpd or for different webserver.
# They require mod_php, mod_wsgi or other httpd modules. These dependencies should be moved into server specific subpackage together with the server specific config files.
# They "Requires: php". "php" as dependency is not needed, because of TODO (waiting for rcollect clarification).


== Benefit to Fedora ==
== Benefit to Fedora ==

Revision as of 08:50, 15 October 2012


Features/WebserverDependency

Summary

Provide a way how to install and use webserver related packages (for example phpMyAdmin or Mailman) with any webserver in Fedora.

Owner

  • Email: jkaluza@redhat.com

Current status

  • Targeted release: [[Releases/<number> | Fedora <number> ]]
  • Last updated: (DATE)
  • Percentage of completion: 0%


Detailed Description

Currently, packages like phpMyAdmin or Mailman requires httpd installed. This is wrong, because they can work properly even with Lighttpd or nginx. They need httpd for following reasons:

  1. Their files have to be readable by webserver and therefore they have to have proper owner or group. Each webserver in Fedora has its own user/group under which it's running. This should be changed and one group shared by all servers should be introduced.
  2. They contain configuration files just for httpd. Improved packages layout should be introduced to let admin choose if he wants to

install configuration files for httpd/lighttpd or for different webserver.

  1. They require mod_php, mod_wsgi or other httpd modules. These dependencies should be moved into server specific subpackage together with the server specific config files.
  2. They "Requires: php". "php" as dependency is not needed, because of TODO (waiting for rcollect clarification).

Benefit to Fedora

  • Ability to install various web applications without pulling httpd as a dependency.

Scope

How To Test

User Experience

Dependencies

Contingency Plan

Documentation

Release Notes

Comments and Discussion