Trac: Różnice pomiędzy wersjami

 
(Nie pokazano 8 wersji utworzonych przez 4 użytkowników)
Linia 1: Linia 1:
 
''Trac'' to otwarty system do zarządzania projektami z bugtrackerem.
 
''Trac'' to otwarty system do zarządzania projektami z bugtrackerem.
 +
 +
=== Instalacja Trac ===
 +
Przed rozpoczęciem instalacji należy utworzyć środowisko [[Virtualenv ]] w wersji Python 2.7 i je aktywować komendą: <code> source /usr/home/login/.virtualenvs/nazwa_środowiska/bin/activate </code>. Następnie należy wykonać polecenie <code>pip install Trac</code>
  
 
=== Utworzenie projektu ===
 
=== Utworzenie projektu ===
Linia 9: Linia 12:
 
Następnie należy utworzyć plik z użytkownikami i hasłami. Aby utworzyć pierwszego użytkownika trzeba skorzystać z polecenia <code>htpasswd -d -c KatalogProjektu/trac.htpasswd nazwa_uzytkownika</code>. Po wykonaniu polecenia należy wpisać hasło a następnie je potwierdzić. Kolejnych użytkowników należy dodawać poleceniem <code>htpasswd -d KatalogProjektu/trac.htpasswd nazwa_uzytkownika</code>. Po dodaniu wszystkich użytkowników należy jednemu nadać prawa administratora w projekcie poleceniem <code>trac-admin KatalogProjektu permission add nazwa_uzytkownika TRAC_ADMIN</code>.  
 
Następnie należy utworzyć plik z użytkownikami i hasłami. Aby utworzyć pierwszego użytkownika trzeba skorzystać z polecenia <code>htpasswd -d -c KatalogProjektu/trac.htpasswd nazwa_uzytkownika</code>. Po wykonaniu polecenia należy wpisać hasło a następnie je potwierdzić. Kolejnych użytkowników należy dodawać poleceniem <code>htpasswd -d KatalogProjektu/trac.htpasswd nazwa_uzytkownika</code>. Po dodaniu wszystkich użytkowników należy jednemu nadać prawa administratora w projekcie poleceniem <code>trac-admin KatalogProjektu permission add nazwa_uzytkownika TRAC_ADMIN</code>.  
  
==== Dodatkowe ustawinia ====
+
==== Dodatkowe ustawienia ====
  
 
Można również dostosować inne ustawienia projektu edytując plik <code class="directory">KatalogProjektu/conf/trac.ini</code>.
 
Można również dostosować inne ustawienia projektu edytując plik <code class="directory">KatalogProjektu/conf/trac.ini</code>.
Linia 15: Linia 18:
 
=== Uruchomienie projektu ===
 
=== Uruchomienie projektu ===
  
Gdy projekt jest już gotowy należy go uruchomić. Najpierw należy utworzyć [[Strona WWW|stronę WWW]] typu php. Po jej utworzeniu należy wykonać polecenie <code>spawn-fcgi -M 0777 -F 3 -s /usr/home/''login''/domains/''example.com''/fastcgi0.sock /usr/local/sbin/fcgiwrap</code> (więcej informacji o [[cgi]]). Zamienić należy ''login'' na nazwę użytkownika oraz ''example.com'' na nazwę stworzonej domeny.  
+
Gdy projekt jest już gotowy należy go uruchomić. Najpierw należy utworzyć [[Strona WWW|stronę WWW]] typu php. Po jej utworzeniu należy wykonać polecenie <code>spawn-fcgi -M 0777 -F 3 -s /usr/home/''login''/domains/''domena''/fastcgi0.sock /usr/local/sbin/fcgiwrap</code> (więcej informacji o [[CGI]]). Zamienić należy ''login'' na nazwę użytkownika oraz ''domena'' na nazwę stworzonej domeny.  
  
 
==== .htaccess ====
 
==== .htaccess ====
  
Następnie należy utworzyć plik [[.htaccess]] w <code class="directory">~/domains/''example.com''/</code> z zawartością:
+
Następnie należy utworzyć plik [[.htaccess]] w <code class="directory">/usr/home/''login''/domains/''domena''/</code> z zawartością:
 
  AuthType Basic
 
  AuthType Basic
 
  AuthUserFile "/usr/home/''login''/''KatalogProjektu''/trac.htpasswd"
 
  AuthUserFile "/usr/home/''login''/''KatalogProjektu''/trac.htpasswd"
 
  require valid-user  
 
  require valid-user  
 
  AuthName "Trac"
 
  AuthName "Trac"
  DefaultType application/x-httpd-fastcgi0
+
  SetHandler application/x-httpd-fastcgi0
 
  RewriteEngine on
 
  RewriteEngine on
 
  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>screen trac-fcgi /usr/home/''login''/domains/''domena''/fastcgi0.sock /usr/home/''login''/''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 ===
 
=== Odnośniki zewnętrzne ===
[http://trac.edgewall.org/ Trac project]
+
* [http://trac.edgewall.org/ Trac project]
  
[[Category:Pozostałe]]
+
[[Kategoria:Poradniki]]

Aktualna wersja na dzień 20:01, 28 wrz 2021

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

Instalacja Trac

Przed rozpoczęciem instalacji należy utworzyć środowisko Virtualenv w wersji Python 2.7 i je aktywować komendą: source /usr/home/login/.virtualenvs/nazwa_środowiska/bin/activate . Następnie należy wykonać polecenie pip install Trac

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 ustawienia

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/domena/fastcgi0.sock /usr/local/sbin/fcgiwrap (więcej informacji o CGI). Zamienić należy login na nazwę użytkownika oraz domena na nazwę stworzonej domeny.

.htaccess

Następnie należy utworzyć plik .htaccess w /usr/home/login/domains/domena/ z zawartością:

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

Następnie należy uruchomić Trac poleceniem screen trac-fcgi /usr/home/login/domains/domena/fastcgi0.sock /usr/home/login/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