Schritt 1
Bitte legen Sie via Confixx eine neue Datenbank an
|
Schritt 2
Loggen Sie sich nun mit Ihrem Benutzernamen und Ihrem Passwort in Ihren Shell Account ein und führen Sie folgende Befehle aus:
mkdir -p /files/trac/myproject
trac-admin /files/trac/myproject initenv
|
Schritt 2.1
Für die meisten Schritte reicht es, wenn Sie die Vorgabe einfach mit
der Enter-Taste bestätigen.
Project Name
Projektname angeben (z.B. MyProject)
Database connection string
mysql://Benutzer:Passwort@127.0.0.1/Datenbank (z.B. mysql://web23:ihr_passwort@127.0.0.1/usr_web23_5)
Repository type
der Repository Typ lautet: svn
Path to repository
z.B. /var/www/htdocs/web23/files/svn/repositories/projekt1 (absolute Pfadangabe!)
Templates directory
das Template Verzeichnis lautet: /usr/share/trac/templates (relative Pfadangabe!)
|
Schritt 3
Kopieren Sie die vorhandene trac.ini Vorlage in Ihr Trac-Projekt-Verzeichnis
cp /etc/trac/trac.ini.sample /files/trac/myproject/conf/trac.ini
|
Schritt 4
Nun müssen Sie einige Anpassungen an dieser Datei vornehmen
pico /files/trac/myproject/conf/trac.ini
Im Abschnitt [trac] müssen Sie Ihre Datenbank korrekt angeben (wie in Schritt 2.1).
database = mysql://web23:ihr_passwort@127.0.0.1/usr_web23_5
Weitere individuelle Einstellungen sind möglich, konsultieren Sie hierfür bitte die Dokumentation zu Trac.
|
Schritt 5
Mit folgendem Befehl können Sie sich nun die Zugriffsrechte Ihres Projekts ansehen:
trac-admin /files/trac/myproject permission list
Um z.B. dem Benutzer anonymous (das ist jeder Gast / Besucher des Projekts) das Repository Browsing zu verbieten führen Sie folgenden Befehl aus:
trac-admin /files/trac/myproject permission remove anonymous BROWSER_VIEW
Es existiert bereits der Benutzer Admin (/files/trac/auth), diesem müssen Sie zuerst jedoch auch die entsprechenden Rechte zuweisen:
trac-admin /files/trac/myproject permission add Admin TRAC_ADMIN
Trac's Grundfunktionalität kann mit so genannten Plugins erweitert werden.
Kopieren Sie das TracWebAdmin Plugin in das Pluginverzeichnis Ihrer Trac-Projektes um die Verwaltung Ihres Projektes komfortabel über ein Webinterface zu erledigen
cp /usr/share/trac/plugins/TracWebAdmin-0.1.2dev_r5911-py2.4.egg /files/trac/myproject/plugins
Nun können Sie durch Aufruf Ihrer Domain und einem angehängten /trac loslegen:
www.domain.tld/trac
Einloggen können Sie sich mit folgenden Daten:
Username: Admin
Password: tracadmin
Bitte ändern Sie Ihr Passwort im Anschluss umgehend.
|
Anhang A
In diesem Beispiel haben wir das Trac-Projekt "myproject" genannt, insofern Sie ein anderes Verzeichnis benutzen müssen Sie die Environment Variable TRAC_ENV des
FastCGI-Dispatchers ändern. Dieser befindet sich im Verzeichnis /html/trac und nennt sich trac.fcgi
os.environ['TRAC_ENV'] = "/var/www/htdocs/web23/files/trac/myproject"
Sollten Sie mehr als ein Projekt planen müssen Sie die Environment Variable TRAC_ENV_PARENT_DIR setzen, z.B.
os.environ['TRAC_ENV_PARENT_DIR'] = "/var/www/htdocs/web23/files/trac/projects"
|