[[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.)