Trac auf Suse installieren1. Mit "zypper" das gewünschte openSuse Repository hinzufügen2. Mittels yast trac installierenyast -> software installieren -> trac + trac_webadmin + gewünschte plugins
dann gleich noch:
yast -> apache mod python und pysqlite dazunehmen
3. trac einrichtentrac-admin /home/clansuite/trac-env/ initenv
Name: Clansuite
Db: sqlite
SVN: svn
SVN-Path: /home/clansuite/svn
4. httpd.conf5. Path Permissionsa) /srv/project/trac-env www-user:www-users
b) /srv/project/trac-env/db root:root
6. Trac und SVN verbinden : Dazu Original SVN spiegeln mittels svnsyncLokal Neues SVN Repos erstellen
a) svnadmin create gna-svn-cloned
Hook Datei ausführbar machen und mit "etwas" füllen.
b) echo "#!/bin/sh" > hooks/pre-revprop-change
c) chmod 755 hooks/pre-revprop-change
Das lokale SVN mit dem externen "initialisieren".
d) svnsync init file://$PWD/gna-svn-cloned gna-svn-clansuite
Endlich: synchronisieren.
e) svnsync sync file://$PWD/gna-svn-cloned
Durchlaufen lassen und dann in den Cronjob eintragen.
(Nebenbei: Ein SVN "post-commit-hook" ist bei GNA nicht möglich!)
Falls Fehler auftreten - oder bei Lock:
f) svn propdel svn:sync-lock --revprop -r 0 file://$PWD/gna-svn-cloned
Crontab File:
# Synchronize SVNs
svnsync sync file://$PWD/gna-svn-cloned
# Update Trac Wiki Documentation
trac-admin trac wiki upgrade
7. Admin hinzufügentrac-admin /trac/location permission add username TRAC_ADMIN
8. Login + WebadminMit dem Adminuser einloggen und Trac bequem per Webinterface verwalten.
----
Trac Upgrade bei Python bekannt machen
easy_install --upgrade TRAC