Bloodhound
Bloodhound to otwarty system do zarządzania projektami z bugtrackerem rozwijany przez fundację Apache. Bazuje na Trac.
Konfiguracja wstępna domeny
Do uruchomienia Bloodhound'a' należy pierw zadbać o prawidłową konfigurację samej domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że:
- Wirtualne środowisko virtualenv jest poprawnie skonfigurowane dla wersji 2.7 pythona.
- Domena jest prawidłowo dodana i skonfigurowana w naszym systemie DNS.
- Została dodana Strona WWW z wskazaniem typu Python oraz ścieżką do pliku binarnego
python
wewnątrz wcześniej skonfigurowanego środowiska.
Instalacja
Aby zainstalować Bloodhound z obsługą bazy SQLite należy:
- Aktywować wcześniej skonfigurowane wirtualne środowisko virtualenv poleceniem
source katalog_virtualenv/bin/activate
. - Pobrać aktualną wersję Bloodhounda
fetch ftp://ftp.task.gda.pl/pub/www/apache/dist/bloodhound/apache-bloodhound-0.8.tar.gz
. - Wypakować pobrane archiwum
tar xzf apache-bloodhound-0.8.tar.gz
. - Przenieść Bloodhounda do wybranego katalogu i przenieść się do jego podkatalogu
installer
, np:mv apache-bloodhound-0.8 bloodhound && cd bloodhound/installer/
- Zainstalować zależności
pip install -r requirements.txt
- Uruchomić instalator
/usr/home/login/katalog_virtualenv/bin/python bloodhound_setup.py
i wpisać:- sqlite,
- nazwę użytkownika-administratora,
- dwukrotnie hasło.
- Wykonać polecenia
trac-admin bloodhound/environments/main/ deploy /usr/home/login/domains/domena/public_python/
. - Zmienić katalog i utworzyć linki symboliczne
cd /usr/home/login/domains/domena/public_python/ && ln -s htdocs public && ln -s cgi-bin/trac.wsgi passenger_wsgi.py
.