wiki:AdminApache
close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Version 2 (modified by Rüdiger Kupper, 15 years ago) ( diff )

Überschrift "Allgemeines"

Apache-Konfiguration

Unser interner Webserver ist ​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.

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 ​mod_wsgi verteilt (​trac:TracInstall#RunningTraconaWebServer). Die Nutzerauthentifizierung erfolgt über unseren LDAP-Server. Das Apache-Konfigurationsscript für Trac (/etc/apache2/conf.d/trac) sieht daher zur Zeit (31.7.2011) so aus:

/etc/apache2/conf.d/trac
WSGIScriptAlias /trac /usr/local/trac/cgi-bin/trac.wsgi

<Directory /usr/local/trac/cgi-bin>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>

#<Location "/trac/login">
#    AuthType Digest
#    AuthName "Kepler-Trac"
#    AuthDigestDomain /trac
#    AuthUserFile /usr/local/trac/trac.htpasswd
#    Require valid-user
#</Location>

<Location "/trac/login">
    AuthType Basic
    AuthBasicProvider ldap
    AuthzLDAPAuthoritative off
    AuthName "Kepler-Trac"
    AuthLDAPURL "ldap://localhost/dc=kg-fds,dc=de"    
    Require valid-user
</Location>

(Hinweis: Das Skript sollte demnächst im Subversion-Repository liegen.)

Differenzierte Authentifizierung

TODO: Bei der Authentifizierung muss zwischen Schülern und Lehrern unterschieden werden (#37).

Note: See TracWiki for help on using the wiki.