Bloodhound: Różnice pomiędzy wersjami
(Nie pokazano 3 wersji utworzonych przez 2 użytkowników) | |||
Linia 3: | Linia 3: | ||
=== Konfiguracja wstępna domeny === | === Konfiguracja wstępna domeny === | ||
− | Do uruchomienia ''Bloodhound'a' należy | + | Do uruchomienia ''Bloodhound'a' należy najpierw 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. | * Wirtualne środowisko [[virtualenv]] jest poprawnie skonfigurowane dla wersji 2.7 pythona. | ||
* Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]]. | * Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]]. | ||
− | * Została dodana [[WWW| | + | * Została dodana [[WWW|strona WWW]] typu [[python]] oraz ścieżką do pliku binarnego <code class="directory>>python</code> wewnątrz wcześniej skonfigurowanego środowiska. |
=== Instalacja === | === Instalacja === | ||
Linia 12: | Linia 12: | ||
Aby zainstalować Bloodhound z obsługą bazy SQLite należy: | Aby zainstalować Bloodhound z obsługą bazy SQLite należy: | ||
# Aktywować wcześniej skonfigurowane wirtualne środowisko ''virtualenv'' poleceniem <code>source ''katalog_virtualenv''/bin/activate</code>. | # Aktywować wcześniej skonfigurowane wirtualne środowisko ''virtualenv'' poleceniem <code>source ''katalog_virtualenv''/bin/activate</code>. | ||
− | # Pobrać aktualną wersję Bloodhounda <code>fetch <nowiki>ftp://ftp.task.gda.pl/pub/www/apache/dist/bloodhound/apache-bloodhound-0.8.tar.gz</nowiki></code>. | + | # Pobrać aktualną wersję Bloodhounda, w przykładzie wskazana jest wersja 0.8 którą należy podmienić na najnowszą dostępną wersję. |
+ | <code>fetch <nowiki>ftp://ftp.task.gda.pl/pub/www/apache/dist/bloodhound/apache-bloodhound-0.8.tar.gz</nowiki></code>. | ||
# Wypakować pobrane archiwum <code>tar xzf apache-bloodhound-0.8.tar.gz</code>. | # Wypakować pobrane archiwum <code>tar xzf apache-bloodhound-0.8.tar.gz</code>. | ||
# Przenieść Bloodhounda do wybranego katalogu i przenieść się do jego podkatalogu <code class="directory">installer</code>, np: <code>mv apache-bloodhound-0.8 bloodhound && cd bloodhound/installer/</code> | # Przenieść Bloodhounda do wybranego katalogu i przenieść się do jego podkatalogu <code class="directory">installer</code>, np: <code>mv apache-bloodhound-0.8 bloodhound && cd bloodhound/installer/</code> |
Aktualna wersja na dzień 13:03, 14 gru 2021
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 najpierw 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 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, w przykładzie wskazana jest wersja 0.8 którą należy podmienić na najnowszą dostępną wersję.
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
.