[[PageOutline]] = Apache-Konfiguration = Unser interner Webserver ist [http://httpd.apache.org/ Apache] Version 2. Er läuft auf dem paedml-Rechner und verteilt u.a. die Web-Untis- und Trac-Seiten. Hier finden sich Details zur Konfiguration. == Session-Save-Pfad == {{{ /var/lib/php5 }}} == Allgemeines == Das Haupt-Konfigurationsverzeichnis liegt unter `/etc/apache2`, Konfigurationen für die getrennten Webanwendungen liegen in `/etc/apache2/conf.d/`: {{{ $ ls /etc/apache2/conf.d/ horde linuxmuster-portfolio.conf moodle nagios2.conf trac }}} == Trac == Unser Trac wird per [trac:TracModWSGI mod_wsgi] verteilt (trac:TracInstall#RunningTraconaWebServer). Die Nutzerauthentifizierung erfolgt über unseren [AdminLdap LDAP-Server]. Autorisiert sind alle Nutzer, die der LDAP-Gruppe //teachers// angehören (siehe #37). Das Apache-Konfigurationsscript für Trac (`/etc/apache2/conf.d/trac`) sieht daher zur Zeit (10.8.2011) so aus: /etc/apache2/conf.d/trac:: {{{ WSGIScriptAlias /trac /usr/local/trac/cgi-bin/trac.wsgi WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all # # AuthType Digest # AuthName "Kepler-Trac" # AuthDigestDomain /trac # AuthUserFile /usr/local/trac/trac.htpasswd # Require valid-user # AuthType Basic AuthBasicProvider ldap AuthzLDAPAuthoritative off AuthName "Kepler-Trac" AuthLDAPURL ldap://localhost/dc=kg-fds,dc=de # Require valid-user AuthLDAPGroupAttributeIsDN off AuthLDAPGroupAttribute memberUid Require ldap-group cn=teachers,ou=groups,dc=kg-fds,dc=de }}} (Hinweis: Das Skript sollte demnächst im [AdminSubversion Subversion-Repository] liegen.)