Diese Seite beschreibt wie Trac-Projekte auf systemausfall.org angelegt und verwaltet werden.

TableOfContents

Neues Projekt anlegen

Bisher läuft es nur manuell, dafür ist es aber schön trivial. Zuvor brauchst du ein existierendes svn Repository:

/data/scripts/erzeuge_svn_repos.sh NAME
trac-admin /data/trac/NAME initenv

Die neu angelegte Verzeichnisstruktur muss nun noch den Besitzer wechseln:

chown -R www-data. /data/trac/NAME

Folgende Anpassung von /data/trac/NAME/conf/trac.ini müssen vorgenommen werden:

[trac]
htdocs_location = /trac-shared/

[notification]
smtp_enabled = true
smtp_replyto = trac-NAME[at]lists.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 kann, falls es kein Repository zum Projekt gibt, /var/lib/svn-dummy-repos/ angeben.

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

apache2ctl restart 

Eine Mailingliste einrichten

Zum Anlegen einer Mailingliste für das trac-Projekt sind zwei Schritte erforderlich:

Die Admin-Konsole einrichten

Um Trac per Weboberfläche zu verwalten, steht die Admin-Konsole zur Verfügung. Die Einrichtung wird unter ["FaxeTrac/Anpassungen"] beschrieben.

Admin-Rechte vergeben

Um einem Nutzer alle Rechte zu geben, genügt folgende Zeile in der trac-Admin-Konsole:

permission add $NUTZER TICKET_ADMIN REPORT_CREATE REPORT_MODIFY REPORT_DELETE REPORT_ADMIN WIKI_DELETE WIKI_ADMIN MILESTONE_CREATE MILESTONE_MODIFY MILESTONE_DELETE ROADMAP_ADMIN CONFIG_VIEW TRAC_ADMIN 

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