Trac: Różnice pomiędzy wersjami
Kacperinjo (dyskusja | edycje) |
|||
(Nie pokazano 6 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 | + | ==== 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/''domena''/fastcgi0.sock /usr/local/sbin/fcgiwrap</code> (więcej informacji o [[ | + | 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 ==== | ||
Linia 24: | Linia 27: | ||
require valid-user | require valid-user | ||
AuthName "Trac" | AuthName "Trac" | ||
− | + | SetHandler application/x-httpd-fastcgi0 | |
RewriteEngine on | RewriteEngine on | ||
RewriteRule ^$ /wiki [L] | RewriteRule ^$ /wiki [L] | ||
− | Następnie należy uruchomić Trac poleceniem <code> | + | 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] |
− | [[ | + | [[Kategoria:Poradniki]] |
Aktualna wersja na dzień 20:01, 28 wrz 2021
Trac to otwarty system do zarządzania projektami z bugtrackerem.
Spis treści
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.