Server Installation/trac: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(Installation)
(Installation (Alt / Manuell))
Zeile 27: Zeile 27:
 
* Zugriffstest: ?
 
* Zugriffstest: ?
 
* Committest: ?
 
* Committest: ?
 
== Installation (Alt / Manuell) ==
 
 
* Installieren der diversen Debian-Pakete wie unter [http://projects.edgewall.com/trac/wiki/TracInstall TracInstall] beschrieben.
 
* Trac mit ''python ./setup.py install'' installieren (dabei werden diverse Files nach ''/usr/share/trac'' aber auch nach ''/usr/bin'' kopiert).
 
* Svn Rep. anlegen.
 
* Trac Umgebung anlegen ''trac-admin /var/www/trac/projektname initenv''.
 
:* Dabei darf ''/var/www/trac/projektname'' noch nicht existieren
 
:* Als DB habe ich SQLite ausgewählt und den Pfad übernommen
 
:* Danach befindet sich die Konfig unter ''/var/www/trac/projektname/conf/trac.ini''
 
:* Zum testen könnte man jetzt den Trac eigenen Webserver mit ''tracd --port 8000 /var/www/trac/projektname'' starten
 
* Verzeichnis kann nachträglich verschoben werden da alle Pfade relativ sind.
 
* Debian Paket ''libapache2-mod-python2.3'' installiert (die mod-python für apache 1.3 ist zu alt)
 
:* Zur Authentifizierung ''/var/www/trac/projektname/.htaccess'' angelegt.
 
:* Apache2 Konfig
 
 
 
  <pre><VirtualHost 193.158.231.39:80>
 
 
        <Location /projects>
 
            SetHandler mod_python
 
            PythonHandler trac.web.modpython_frontend
 
            PythonOption TracEnvParentDir /var/www/trac
 
            PythonOption TracUriRoot /projects
 
        </Location>
 
 
        <Location "/projects/projektname/login">
 
            AuthType Basic
 
            AuthName "si login"
 
            AuthUserFile /var/www/trac/projektname/.htaccess
 
            Require valid-user
 
        </Location>
 
 
  </VirtualHost></pre>
 
  
 
[[Kategorie:Server]]
 
[[Kategorie:Server]]

Version vom 21. April 2014, 15:59 Uhr

Software zum Betrieb von trac Umgebung (Hilfsmittel für Entwickler).

Installation

  • Installation trac (incl. subversion)
  • Installation trac-git (git Plugin)
  • Installation libapache2-mod-wsgi (Apache Modul)
  • Vorbereitung Verzeichnisse: mkdir /var/www/trac

Konfiguration

  • Anlegen einer neuen Projektumgebung:
trac-admin /var/www/trac/<on_projectname> initenv
 Project name [My Project]> <on_projectname>
 Database connection string [sqlite:db/trac.db]>
trac-admin /var/www/trac/<on_projectname> deploy /tmp/trac
mv /tmp/trac/* /var/www/trac/<on_projectname>
chown -R www-data:www-data /var/www/trac/
  • Konfiguration der Projektumgebung in /var/www/trac/<on_projectname>/conf/trac.ini

Betrieb

  • User anlegen: ?
  • Repository anlegen: ?
  • Rechte setzen: ?
  • Zugriffstest: ?
  • Committest: ?
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge