⇤ ← Revision 1 vom 2007-07-06 08:13:00
2828
Kommentar: init
|
3556
alte Patches als solche markiert, timeline_ticket_details aktualisiert, TODOs
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 5: | Zeile 5: |
= Die Trac-Admin-Konsole = | = Webadmin = TODO: die Einrichtung des ''webadmin''-Plugins muss noch beschrieben werden = Delete-Ticket-Comment = TODO: die Einrichtung des Delete-Ticket-Comment-Plugins muss noch beschrieben werden = Trac-Admin-Konsole = Status: '''nicht mehr nötig, da wir nun das webadmin-Plugin verwenden - ab v0.11 wird es builtin sein''' |
Zeile 38: | Zeile 46: |
Status: '''nicht mehr hilfreich, da wir auch ein nicht-https trac anbieten (http://devel.cryptobox.org))''' |
|
Zeile 48: | Zeile 58: |
== 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''' |
Diese Seite beschreibt die Anpassung von Trac an die Bedürfnisse von systemausfall.org.
Webadmin
TODO: die Einrichtung des webadmin-Plugins muss noch beschrieben werden
Delete-Ticket-Comment
TODO: die Einrichtung des Delete-Ticket-Comment-Plugins muss noch beschrieben werden
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ä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