Trac: Różnice pomiędzy wersjami

(Utworzono nową stronę "''Trac'' to otwarty system do zarządzania projektami z bugtrackerem. === Utworzenie projektu === Aby utworzyć projekt należy się zalogować oraz wyko...")
 
Linia 28: Linia 28:
 
  RewriteRule ^$ /wiki [L]
 
  RewriteRule ^$ /wiki [L]
 
Następnie należy uruchomić Trac poleceniem <code>/usr/bin/nohup trac-fcgi ~/domains/example.com/fastcgi0.sock ~/''KatalogProjektu'' &</code>. Zaleca się również dodanie tego polecenia do [[cron]]a poprzedzając je <code>@reboot</code> aby po ewentualnym restarcie serwera projekt wystartował samoczynnie.
 
Następnie należy uruchomić Trac poleceniem <code>/usr/bin/nohup trac-fcgi ~/domains/example.com/fastcgi0.sock ~/''KatalogProjektu'' &</code>. Zaleca się również dodanie tego polecenia do [[cron]]a poprzedzając je <code>@reboot</code> aby po ewentualnym restarcie serwera projekt wystartował samoczynnie.
 +
 +
=== Odnośniki zewnętrzne ===
 +
[http://trac.edgewall.org/ Trac project]
  
 
[[Category:Pozostałe]]
 
[[Category:Pozostałe]]

Wersja z 15:54, 6 mar 2015

Trac to otwarty system do zarządzania projektami z bugtrackerem.

Utworzenie projektu

Aby utworzyć projekt należy się zalogować oraz wykonać polecenie trac-admin KatalogProjektu initenv. KatalogProjektu to dowolny podkatalog katalogu użytkownika w którym będzie przechowywany Trac.

Uzytkownicy

Następnie należy utworzyć plik z użytkownikami i hasłami. Aby utworzyć pierwszego użytkownika trzeba skorzystać z polecenia htpasswd -d -c KatalogProjektu/trac.htpasswd nazwa_uzytkownika. Po wykonaniu polecenia należy wpisać hasło a następnie je potwierdzić. Kolejnych użytkowników należy dodawać poleceniem htpasswd -d KatalogProjektu/trac.htpasswd nazwa_uzytkownika. Po dodaniu wszystkich użytkowników należy jednemu nadać prawa administratora w projekcie poleceniem trac-admin KatalogProjektu permission add nazwa_uzytkownika TRAC_ADMIN.

Dodatkowe ustawinia

Można również dostosować inne ustawienia projektu edytując plik KatalogProjektu/conf/trac.ini.

Uruchomienie projektu

Gdy projekt jest już gotowy należy go uruchomić. Najpierw należy utworzyć stronę WWW typu php. Po jej utworzeniu należy wykonać polecenie spawn-fcgi -M 0777 -F 3 -s /usr/home/login/domains/example.com/fastcgi0.sock /usr/local/sbin/fcgiwrap (więcej informacji o cgi). Zamienić należy login na nazwę użytkownika oraz example.com na nazwę stworzonej domeny.

.htaccess

Następnie należy utworzyć plik .htaccess w ~/domains/example.com/ z zawartością:

AuthType Basic
AuthUserFile "/usr/home/login/KatalogProjektu/trac.htpasswd"
require valid-user 
AuthName "Trac"
DefaultType application/x-httpd-fastcgi0
RewriteEngine on
RewriteRule ^$ /wiki [L]

Następnie należy uruchomić Trac poleceniem /usr/bin/nohup trac-fcgi ~/domains/example.com/fastcgi0.sock ~/KatalogProjektu &. Zaleca się również dodanie tego polecenia do crona poprzedzając je @reboot aby po ewentualnym restarcie serwera projekt wystartował samoczynnie.

Odnośniki zewnętrzne

Trac project