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.

Changes between Initial Version and Version 1 of AdminApache


Ignore:
Timestamp:
Jul 31, 2011, 4:28:12 PM (15 years ago)
Author:
Rüdiger Kupper
Comment:

Apache und Trac

Legend:

Unmodified
Added
Removed
Modified
  • AdminApache

    v1 v1  
     1[[PageOutline]]
     2
     3= Apache-Konfiguration =
     4
     5Unser 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.
     6
     7Das Haupt-Konfigurationsverzeichnis liegt unter `/etc/apache2`, Konfigurationen für die getrennten Webanwendungen liegen in `/etc/apache2/conf.d/`:
     8{{{
     9$ ls /etc/apache2/conf.d/
     10horde  linuxmuster-portfolio.conf  moodle  nagios2.conf  trac
     11}}}
     12
     13
     14== Trac ==
     15
     16Unser Trac wird per [trac:TracModWSGI mod_wsgi] verteilt (trac:TracInstall#RunningTraconaWebServer). Die Nutzerauthentifizierung erfolgt über unseren [AdminLdap LDAP-Server]. Das Apache-Konfigurationsscript für Trac (`/etc/apache2/conf.d/trac`) sieht daher zur Zeit (31.7.2011) so aus:
     17
     18 /etc/apache2/conf.d/trac::
     19
     20{{{
     21WSGIScriptAlias /trac /usr/local/trac/cgi-bin/trac.wsgi
     22
     23<Directory /usr/local/trac/cgi-bin>
     24WSGIApplicationGroup %{GLOBAL}
     25Order deny,allow
     26Allow from all
     27</Directory>
     28
     29#<Location "/trac/login">
     30#    AuthType Digest
     31#    AuthName "Kepler-Trac"
     32#    AuthDigestDomain /trac
     33#    AuthUserFile /usr/local/trac/trac.htpasswd
     34#    Require valid-user
     35#</Location>
     36
     37<Location "/trac/login">
     38    AuthType Basic
     39    AuthBasicProvider ldap
     40    AuthzLDAPAuthoritative off
     41    AuthName "Kepler-Trac"
     42    AuthLDAPURL "ldap://localhost/dc=kg-fds,dc=de"   
     43    Require valid-user
     44</Location>
     45}}}
     46
     47(Hinweis: Das Skript sollte demnächst im [AdminSubversion Subversion-Repository] liegen.)
     48
     49=== Differenzierte Authentifizierung ===
     50
     51TODO: Bei der Authentifizierung muss zwischen Schülern und Lehrern unterschieden werden (#37).