Unterschiede zwischen den Revisionen 1 und 2
Revision 1 vom 2007-07-06 08:10:36
Größe: 2671
Autor: anonym
Kommentar: init
Revision 2 vom 2012-06-13 21:26:25
Größe: 2683
Autor: anonym
Kommentar: converted to 1.6 markup
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 11: Zeile 11:
Da ''Trac'' auch auf [http://subversion.tigris.org Subversion]-Repositories zugreifen kann, ist es sinnvoll, die ''Trac''-Projekte auf dem FaxeSubVersion-User-Mode-Server zu installieren. Da ''Trac'' auch auf [[http://subversion.tigris.org|Subversion]]-Repositories zugreifen kann, ist es sinnvoll, die ''Trac''-Projekte auf dem FaxeSubVersion-User-Mode-Server zu installieren.
Zeile 19: Zeile 19:
Die Einrichtung mehrerer Projekte auf demselben Server lässt sich auf verschiedenen Wegen erreichen. Diese sind in der [http://projects.edgewall.com/trac/wiki/TracMultipleProjects Trac-Doku] beschrieben. Die Einrichtung mehrerer Projekte auf demselben Server lässt sich auf verschiedenen Wegen erreichen. Diese sind in der [[http://projects.edgewall.com/trac/wiki/TracMultipleProjects|Trac-Doku]] beschrieben.
Zeile 24: Zeile 24:
Für ''apache1'' gibt es ''[http://www.modpython.org/ mod_python]'' nur in der Version 2.7. Leider ist die eleganteste Multi-Projekt-Konfiguration von ''trac'' jedoch nur mit ''mod_python'' ab Version 3.1 lauffähig. Wer die Wahl hat, möge sich also für ''apache2'' entscheiden (siehe nächster Abschnitt). Für ''apache1'' gibt es ''[[http://www.modpython.org/|mod_python]]'' nur in der Version 2.7. Leider ist die eleganteste Multi-Projekt-Konfiguration von ''trac'' jedoch nur mit ''mod_python'' ab Version 3.1 lauffähig. Wer die Wahl hat, möge sich also für ''apache2'' entscheiden (siehe nächster Abschnitt).
Zeile 33: Zeile 33:
Falls du ''mod_python'' zur Beschleunigung verwenden möchtest, dann findest du in der [http://projects.edgewall.com/trac/wiki/TracModPython trac-Doku] die notwendigen Direktiven. Es ist jedoch (wie bereits erwähnt) bei ''mod_python 2.7'' notwendig, Direktiven für jedes einzelne Projekt hinzuzufügen. Wesentlich eleganter lassen sich dagegen mehrere Projekte mit ''mod_python 3.1'' und ''apache2'' verwalten. Falls du ''mod_python'' zur Beschleunigung verwenden möchtest, dann findest du in der [[http://projects.edgewall.com/trac/wiki/TracModPython|trac-Doku]] die notwendigen Direktiven. Es ist jedoch (wie bereits erwähnt) bei ''mod_python 2.7'' notwendig, Direktiven für jedes einzelne Projekt hinzuzufügen. Wesentlich eleganter lassen sich dagegen mehrere Projekte mit ''mod_python 3.1'' und ''apache2'' verwalten.
Zeile 36: Zeile 36:
Details zu unserer gewählten Methode für ''apache2'' findest du in der auf einer anderen Seite der [http://projects.edgewall.com/trac/wiki/TracModPython Doku]. Details zu unserer gewählten Methode für ''apache2'' findest du in der auf einer anderen Seite der [[http://projects.edgewall.com/trac/wiki/TracModPython|Doku]].
Zeile 50: Zeile 50:
Die vollständige [attachment:trac.conf /etc/apache2/conf.d/trac.conf] enthält zusätzlich lediglich die Einstellungen zur Authentifizierung der Nutzer. Die vollständige [[attachment:trac.conf|/etc/apache2/conf.d/trac.conf]] enthält zusätzlich lediglich die Einstellungen zur Authentifizierung der Nutzer.

Diese Seite beschreibt die Installation von Trac und die damit verbundene Einrichtung des Apache-Websevers auf systemausfall.org

Begriffe und Variablen

Die Variablen muessen durch eintsprechende Eintraege ersetzt werden.

Variable

Bedeutung

Beispiel

$PATCH

Dateiname eines beliebigen Patches


Allgemeines

Da Trac auch auf Subversion-Repositories zugreifen kann, ist es sinnvoll, die Trac-Projekte auf dem FaxeSubVersion-User-Mode-Server zu installieren.

Alle Trac-Projekte liegen unterhalb von /data/trac/.

Installation

{{{apt-get install trac }}}

Die Einrichtung mehrerer Projekte auf demselben Server lässt sich auf verschiedenen Wegen erreichen. Diese sind in der Trac-Doku beschrieben.

Nachfolgend ist eine Methode für apache1 und eine für apache2 beschrieben. Letztere wird empfohlen.

Apache1

Für apache1 gibt es mod_python nur in der Version 2.7. Leider ist die eleganteste Multi-Projekt-Konfiguration von trac jedoch nur mit mod_python ab Version 3.1 lauffähig. Wer die Wahl hat, möge sich also für apache2 entscheiden (siehe nächster Abschnitt).

Ohne mod_python sieht die Konfiguration eines trac-Projekts folgendermaßen aus: {{{ScriptAlias /projects/NAME /usr/share/trac/cgi-bin/trac.cgi

<Location /projects/NAME>

  • SetEnv TRAC_ENV /home/trac/NAME

</Location> }}}

Falls du mod_python zur Beschleunigung verwenden möchtest, dann findest du in der trac-Doku die notwendigen Direktiven. Es ist jedoch (wie bereits erwähnt) bei mod_python 2.7 notwendig, Direktiven für jedes einzelne Projekt hinzuzufügen. Wesentlich eleganter lassen sich dagegen mehrere Projekte mit mod_python 3.1 und apache2 verwalten.

Apache2

Details zu unserer gewählten Methode für apache2 findest du in der auf einer anderen Seite der Doku.

Das mod-python-Modul installieren:

apt-get install libapache2-mod-python
a2enmod mod_python 

Nun gehört in die /etc/apache2/conf.d/trac.conf nur noch folgendes:

<Location /trac>
  SetHandler mod_python
  PythonHandler trac.ModPythonHandler
  PythonOption TracUriRoot /trac
  PythonOption TracEnvParentDir "/data/trac"
</Location> 

Die vollständige /etc/apache2/conf.d/trac.conf enthält zusätzlich lediglich die Einstellungen zur Authentifizierung der Nutzer.

FaxeTrac/Installation (zuletzt geändert am 2012-06-13 21:26:25 durch anonym)


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.