Trac Installieren: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „<pre> # # Allgemeine Vorbereitungen # # Virtualenv für Trac anlegen... virtualenv --unzip-setuptools --no-site-packages \ --python=/usr/bin/python2.6 ${HOME}/t…“) |
KKeine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
{{Baustelle}} | |||
<pre> | <pre> | ||
# | # |
Version vom 19. Februar 2012, 00:54 Uhr
Diese Seite muss überarbeitet werden
Diese Seite wurde als Baustelle gekennzeichnet, weil sie überarbeitet werden muss. Eine Begründung dafür findest du auf der Diskussionsseite. Bitte hilf mit, diese Seite zu verbessern!# # Allgemeine Vorbereitungen # # Virtualenv für Trac anlegen... virtualenv --unzip-setuptools --no-site-packages \ --python=/usr/bin/python2.6 ${HOME}/trac # ...und aktivieren. source ${HOME}/trac/bin/activate # Diverse Python packages installieren easy_install -Z Babel easy_install -Z docutils easy_install -Z Pygments easy_install -Z pytz easy_install -Z Trac # # Ab hier für jedes zu verwaltende Projekt: # # Project initialisieren # Das SVN lege ich gern nach /home/doms/example.com/svn # Als DB eigent sich wahlweise die intern SQLite-DB # oder eine PgSQL-DB. Ich wähle meistens SQLLite, # weil das für typische, überschaubare Projekte genügt. trac-admin /home/doms/example.com/trac initenv # Danach statische Files erzeugen lassen: trac-admin /home/doms/saat-ernte.de/trac \ deploy /home/doms/saat-ernte.de/trac # Webroot anlegen mkdir -p /home/doms/example.com/subs/dev/chrome # Symlinks auf Trac-Deployment erzeugen ln -s /home/doms/example.com/trac/htdocs/* \ /home/doms/example.com/subs/dev/chrome # FastCGI-Dateien ins fastcgi-Verzeichnis kopieren # Wahlweise auch cgi (langsam) oder ins SSL-Verzeichnis. cp -a /home/doms/example.com/trac/fastcgi-bin/trac.fcgi \ /home/doms/example.com/fastcgi # und ausführbar machen chmod a+x /home/doms/example.com/fastcgi/trac.fcgi # .htaccess in /home/doms/example.com/subs/dev erzeugen mit: RewriteEngine On RewriteBase / RewriteRule ^chrome/ - [last] RewriteRule ^(.*) /fastcgi-bin/trac.fcgi/$1 [last] # # Und weiter (nach Original-Doku): # * Subversion-Instanz anlegen/importieren oder umziehen * User mit Trac-Admin anlegen * Plugins installieren * Auf Wunsch hooks in SVN zu Ansteuerung einbauen # # Tipps # * Ich nehme "source ${HOME}/trac/bin/activate" in die .profile auf * SVN-Zugriff im Tunnel-Mode per ssh forced commands ist so möglich (eine Zeile): command="/usr/bin/svnserve -t --tunnel-user=<username> -r /home/doms/example.com/svn",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty <public-key>