Unterschiede zwischen den Revisionen 3 und 4
Revision 3 vom 2005-05-06 15:32:45
Größe: 2173
Autor: anonym
Kommentar: + Hinweis zu svn
Revision 4 vom 2005-05-06 17:36:24
Größe: 2312
Autor: anonym
Kommentar: Mailadressen in Konfiguration eingetragen (verunstaltet)
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 45: Zeile 45:
smtp_replyto = 'foo'
smtp_always_cc = 'foo'
smtp_replyto = trac[at]admin.systemausfall.org
smtp_always_cc = trac-NAME[at]lists.systemausfall.org
Zeile 48: Zeile 48:
smtp_from = 'foo'
always_notify_reporter = false
smtp_from = trac-NAME[at]lists.systemausfall.org
always_notify_reporter = false }}}
Zeile 51: Zeile 51:
'foo' kannst du aus 'sao/conf/trac.ini' entnehmen}}} Jedes Auftreten von `[at]` ist natürlich durch ein @-Zeichen zu ersetzen (zum Schutz vor Mailadressen-Bots).
Zeile 55: Zeile 55:
''Hinweis'': Die Möglichkeit, eine Trac-Instanz ohne subversion Repository zu installieren, gibts noch nicht. Mensch muss also, wenn es kein Repository gibt, irgendwo eines mit {{{svnadmin create /home/svn/dummy}}} erstellen. ''Hinweis'': Die Möglichkeit, eine Trac-Instanz ohne subversion Repository zu installieren, gibts noch nicht. Mensch muss also, wenn es kein Repository gibt, irgendwo eines mit `svnadmin create /data/repos/dummy` erstellen.
Zeile 58: Zeile 58:
/etc/init.d/apache2 restart}}} apache2ctl restart }}}

TableOfContents


Allgemeines

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:

screen -r svn

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 [http://projects.edgewall.com/trac/wiki/TracMultipleProjects Trac-Doku] beschrieben.

Details zu unserer gewählten Methode findest du in der auf einer anderen Seite der [http://projects.edgewall.com/trac/wiki/TracModPython 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 [attachment:trac.conf /etc/apache2/conf.d/trac.conf] enthält zusätzlich lediglich die Einstellungen zur Authentifizierung der Nutzer.

Verwaltung

Neues Projekt anlegen

Bisher läuft es nur manuell, dafür ist es aber schön trivial:

trac-admin /data/trac/NAME initenv

Folgende Anpassung von /data/trac/NAME/conf/trac.ini muessen vorgenommen werden:

[trac]
htdocs_location = /trac-shared/

[notification]
smtp_enabled = true
smtp_replyto = trac[at]admin.systemausfall.org
smtp_always_cc = trac-NAME[at]lists.systemausfall.org
smtp_server = mail.sao
smtp_from = trac-NAME[at]lists.systemausfall.org
always_notify_reporter = false 

Jedes Auftreten von [at] ist natürlich durch ein @-Zeichen zu ersetzen (zum Schutz vor Mailadressen-Bots).

Ein Template gibt es derzeit noch nicht.

Hinweis: Die Möglichkeit, eine Trac-Instanz ohne subversion Repository zu installieren, gibts noch nicht. Mensch muss also, wenn es kein Repository gibt, irgendwo eines mit svnadmin create /data/repos/dummy erstellen.

Nach Änderungen der Konfigurationsdatei musst du wegen mod_python den apache neustarten:

apache2ctl restart 

FaxeTrac (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.