Unterschiede zwischen den Revisionen 3 und 4
Revision 3 vom 2007-07-08 20:53:55
Größe: 4296
Autor: lars
Kommentar: offene Punkte gefüllt
Revision 4 vom 2007-07-13 07:58:47
Größe: 4678
Autor: anonym
Kommentar: redirect plugin
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 37: Zeile 37:

= TracRedirect Plugin =
''Das !TracRedirect Plugin war früher ein Macro.''
 * Homepage: http://svn.ipd.uka.de/trac/javaparty/wiki/TracRedirect
 * im uml-svn die aktuellste Version des !TracRedirect Python eggs nach ''/usr/share/trac/plugins'' herunterladen
 * in ''/etc/trac/trac.ini'' zum Bereich "[components]" "redirect.* = enable " hinzufügen
 * Webserver neu starten

Diese Seite beschreibt die Anpassung von Trac an die Bedürfnisse von systemausfall.org.

TableOfContents

Webadmin

  • siehe http://trac.edgewall.org/wiki/WebAdmin

  • Installation
    • svn sourcen holen:

      svn co http://svn.edgewall.com/repos/trac/sandbox/webadmin/
    • installieren

      python setup.py install
    • die folgende Zeile muss in der systemweit gültigen /etc/trac/trac.ini eingetragen sein:

      webadmin.* = enabled

Delete-Ticket-Comment

  • siehe http://trac-hacks.org/wiki/TicketDeletePlugin

  • Installation:
    • auspacken
    • installieren

      python setup.py install
    • die folgende Zeile muss in der systemweit gültigen /etc/trac/trac.ini eingetragen sein:

      ticketdelete.* = enabled

Spam-Filter

  • siehe http://trac.edgewall.org/wiki/SpamFilter

  • installieren:

    easy_install TracSpamFilter
  • zum Aktivieren folgende Zeile in die systemweit gültige /etc/trac/trac.ini in der Sektion components einfügen:

    tracspamfilter.* = enabled

TracRedirect Plugin

Das TracRedirect Plugin war früher ein Macro.

  • Homepage: http://svn.ipd.uka.de/trac/javaparty/wiki/TracRedirect

  • im uml-svn die aktuellste Version des TracRedirect Python eggs nach /usr/share/trac/plugins herunterladen

  • in /etc/trac/trac.ini zum Bereich "[components]" "redirect.* = enable " hinzufügen

  • Webserver neu starten

Trac-Admin-Konsole

Status: nicht mehr nötig, da wir nun das webadmin-Plugin verwenden - ab v0.11 wird es builtin sein

Die Verwaltung der Milestones und der Zugangsrechte ist in der Version 0.8.1 von trac noch nicht per Web-Interface möglich. Also haben wir ein Skript geschrieben, mit dem das Konsolen-Administrationsprogramm per Web-Schnittstelle benutzt werden kann. Es ist äußerst einfach aufgebaut.

Die Zugriffsrechte können lediglich durch http-auth eingeschränkt werden. Jeder authorisierte Nutzer kann generell auf alle trac-Projekte des Systems zugreifen.

Dieses [https://systemausfall.org/trac/sao/ticket/9 Ticket] beschreibt den Problemverlauf. Folgende Schritte sind notwendig:

Die Datei /etc/[apache|apache-ssl|apache2]/conf.d/trac.conf bearbeiten:

ScriptAlias     /tracadmin      /data/scripts/tracadmin-console.sh

<Location /tracadmin>
        AuthName                systemausfall.org
        AuthType                Basic
        AuthLDAPUrl ldap://ldap.sao/o=neofaxe,dc=systemausfall,dc=org?cn?sub?(objectClass=webAccount)
        AuthLDAPGroupAttribute  adminOfService
        AuthLDAPGroupAttributeIsDN      On
        require         group cn=trac-sao,sc=trac,ou=Services,o=neofaxe,dc=systemausfall,dc=org
</Location>

Das trac-Admin-Skript findest du [attachment:tracadmin-console.sh hier] [Stand: 10. Mai 02005].

Um einen Link zur Konsole einzurichten, sollte folgendes in der templates/site_header.cs eines Trac-Projekts stehen:

<div style="position:absolute; top:10x; right:10px">
<a href="/tracadmin" title="die selbstgemachte Konsolen-Oberfl&auml;che">TracAdmin-Konsole</a>
</div>

Benachrichtigungsmails

Status: nicht mehr hilfreich, da wir auch ein nicht-https trac anbieten (http://devel.cryptobox.org))

Die Trac Benachrichtigungsmails enthalten in der Fusszeile die URL des jeweiligen Tickets. Da wir einen ssl-Webserver nutzen, muss die URL in unserem Fall mit Verbatim(https://) statt Verbatim(http://) beginnen.

Unter [wiki:SubVersion/sao/patches/trac /data/patches/trac] liegt der entsprechende PatchFootNote(Der Patch bezieht sich auf die Debian Trac-Version 0.8.1-3). Um die Datei zu patchen ist folgendes durchzuführen:

cd /usr/lib/python2.3/site-packages/trac/

patch -p1 </data/patches/trac/notifier_mail-https-ticket-links.patch

Ticket-Kommentare in der Timeline

trac >= 0.9

Status: derzeit nötig

  • Einstellung in trac.ini: [timeline] -> ticket_show_details auf 1 setzen (für jedes trac-Projekt)

patch /data/patches/trac/timeline_ticket_details_v0.10.patch

trac < v0.9

Status: nicht mehr für uns relevant

Kommentare zu den einzelnen Tickets werden in der Timeline nicht angezeigt. Siehe hierzu [http://projects.edgewall.com/trac/ticket/890Ticket 890] des Trac-Projekts. Unter [wiki:SubVersion/sao/patches/trac /data/patches/trac] liegen die zwei (angepassten) Patches:

cd /usr/lib/python2.3/site-packages/trac/

patch -p1 </data/patches/trac/timeline_ticket-change_part1.patch

cd /usr/share/trac/

patch -p1 </data/patches/trac/timeline_ticket-change_part2.patch

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


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