Redmine: Różnice pomiędzy wersjami
Linia 1: | Linia 1: | ||
− | Redmine to otwarty system do zarządzania projektami z bugtrackerem. | + | ''Redmine'' to otwarty system do zarządzania projektami z bugtrackerem. |
Przed przystąpieniem do instalacji należy: | Przed przystąpieniem do instalacji należy: | ||
− | # | + | # Przeprowadzić wstępną konfigurację [[RVM]] i [[RoR]]. |
− | # | + | # Dodać bazę i użytkownika [[MySQL]]. |
Przed dalszymi krokami należy się [[logowanie|zalogować]] na shellu MyDevil. Trzeba przejść do katalogu <code class="directory">/usr/home/''login''/domains/''domena''/</code>, gdzie za ''domena'' należy podstawić wcześniej skonfigurowaną domenę. | Przed dalszymi krokami należy się [[logowanie|zalogować]] na shellu MyDevil. Trzeba przejść do katalogu <code class="directory">/usr/home/''login''/domains/''domena''/</code>, gdzie za ''domena'' należy podstawić wcześniej skonfigurowaną domenę. | ||
Linia 10: | Linia 10: | ||
Po utworzeniu bazy danych należy dostosować ją do kodowania UTF-8 używanego przez Redmine. W tym celu należy wykonać polecenie: <code>echo 'ALTER DATABASE `''nazwa_bazy''` COLLATE utf8_polish_ci' | mysql -h ''mysqlX.mydevil.net'' -u ''uzytkownik'' -p</code>, gdzie: | Po utworzeniu bazy danych należy dostosować ją do kodowania UTF-8 używanego przez Redmine. W tym celu należy wykonać polecenie: <code>echo 'ALTER DATABASE `''nazwa_bazy''` COLLATE utf8_polish_ci' | mysql -h ''mysqlX.mydevil.net'' -u ''uzytkownik'' -p</code>, gdzie: | ||
− | * ''nazwa_bazy'' - nazwa utworzonej bazy MySQL | + | * ''nazwa_bazy'' - nazwa utworzonej bazy MySQL, |
− | * ''mysqlX.mydevil.net'' - X należy zastąpić numerem serwera MyDevil na którym wykonywana jest instalacja | + | * ''mysqlX.mydevil.net'' - X należy zastąpić numerem serwera MyDevil na którym wykonywana jest instalacja, |
* ''uzytkownik'' - nazwa użytkownika, który ma dostęp do wcześniej utworzonej bazy MySQL. | * ''uzytkownik'' - nazwa użytkownika, który ma dostęp do wcześniej utworzonej bazy MySQL. | ||
Po wykonaniu polecenia należy wpisać hasło do bazy danych wspomnianego wcześniej użytkownika. | Po wykonaniu polecenia należy wpisać hasło do bazy danych wspomnianego wcześniej użytkownika. | ||
Linia 18: | Linia 18: | ||
Po przygotowaniu bazy danych należy: | Po przygotowaniu bazy danych należy: | ||
− | # | + | # Pobrać najnowszą wersję Redmine ze [http://www.redmine.org/projects/redmine/wiki/Download strony projektu] <code>fetch -o redmine.tar.gz <nowiki>http://www.redmine.org/releases/redmine-3.0.0.tar.gz</nowiki></code>. |
− | # | + | # Wypakować archiwum <code>tar -xzf redmine.tar.gz</code>. |
− | # | + | # Zmienić nazwę wypakowanego folderu na <code class="directory">public_ruby</code> i do niego przejść <code>rm -r public_ruby && mv redmine-3.0.0 public_ruby && cd public_ruby</code>. |
− | # | + | # Skopiować przykładową konfigurację bazy danych <code>cp config/database.yml.example config/database.yml</code>. |
− | # | + | # Ustawić w pliku <code class="directory">config/database.yml</code> w sekcji production zmienne: |
− | #* ''database'' na nazwę bazy danych (np. m1064_redmine) | + | #* ''database'' na nazwę bazy danych (np. m1064_redmine), |
− | #* ''host'' na host bazy danych ( | + | #* ''host'' na host bazy danych (mysqlX.mydevil.net), |
− | #* ''username'' na nazwę użytkownika bazy danych (np. m1064_redmine) | + | #* ''username'' na nazwę użytkownika bazy danych (np. m1064_redmine), |
− | #* ''password'' na hasło bazy danych | + | #* ''password'' na hasło bazy danych. |
− | # | + | # Zainstalować zależności Redmine <code>bundle install --without development test</code>. |
− | # | + | # Skonfigurować Redmine i utworzyć szkielet bazy danych: |
#* <code>RAILS_ENV=production bundle exec rake generate_secret_token</code> | #* <code>RAILS_ENV=production bundle exec rake generate_secret_token</code> | ||
#* <code>RAILS_ENV=production bundle exec rake db:migrate</code> | #* <code>RAILS_ENV=production bundle exec rake db:migrate</code> | ||
#* <code>RAILS_ENV=production bundle exec rake redmine:load_default_data</code> | #* <code>RAILS_ENV=production bundle exec rake redmine:load_default_data</code> | ||
− | # | + | # Ostatnie polecenie wywoła pytanie o wersję językową. Aby wybrać polską należy wpisać <code>pl</code>. |
− | Domyślne dane do logowania to admin / admin. Pierwsze ładowanie strony może potrwać nieco dłużej | + | Domyślne dane do logowania to admin / admin. Pierwsze ładowanie strony może potrwać nieco dłużej. |
− | {{Warning|Jeśli zamiast aplikacji wyświetla się błąd 502 | + | {{Warning|Jeśli zamiast aplikacji wyświetla się błąd 502 to należy sprawdzić ustawienia kluczy w pliku config/secrets.yml dla używanego środowiska.}} |
=== Odnośniki zewnętrzne === | === Odnośniki zewnętrzne === |
Wersja z 10:46, 9 mar 2015
Redmine to otwarty system do zarządzania projektami z bugtrackerem.
Przed przystąpieniem do instalacji należy:
Przed dalszymi krokami należy się zalogować na shellu MyDevil. Trzeba przejść do katalogu /usr/home/login/domains/domena/
, gdzie za domena należy podstawić wcześniej skonfigurowaną domenę.
Przygotowanie bazy danych
Po utworzeniu bazy danych należy dostosować ją do kodowania UTF-8 używanego przez Redmine. W tym celu należy wykonać polecenie: echo 'ALTER DATABASE `nazwa_bazy` COLLATE utf8_polish_ci' | mysql -h mysqlX.mydevil.net -u uzytkownik -p
, gdzie:
- nazwa_bazy - nazwa utworzonej bazy MySQL,
- mysqlX.mydevil.net - X należy zastąpić numerem serwera MyDevil na którym wykonywana jest instalacja,
- uzytkownik - nazwa użytkownika, który ma dostęp do wcześniej utworzonej bazy MySQL.
Po wykonaniu polecenia należy wpisać hasło do bazy danych wspomnianego wcześniej użytkownika.
Instalacja
Po przygotowaniu bazy danych należy:
- Pobrać najnowszą wersję Redmine ze strony projektu
fetch -o redmine.tar.gz http://www.redmine.org/releases/redmine-3.0.0.tar.gz
. - Wypakować archiwum
tar -xzf redmine.tar.gz
. - Zmienić nazwę wypakowanego folderu na
public_ruby
i do niego przejśćrm -r public_ruby && mv redmine-3.0.0 public_ruby && cd public_ruby
. - Skopiować przykładową konfigurację bazy danych
cp config/database.yml.example config/database.yml
. - Ustawić w pliku
config/database.yml
w sekcji production zmienne:- database na nazwę bazy danych (np. m1064_redmine),
- host na host bazy danych (mysqlX.mydevil.net),
- username na nazwę użytkownika bazy danych (np. m1064_redmine),
- password na hasło bazy danych.
- Zainstalować zależności Redmine
bundle install --without development test
. - Skonfigurować Redmine i utworzyć szkielet bazy danych:
-
RAILS_ENV=production bundle exec rake generate_secret_token
-
RAILS_ENV=production bundle exec rake db:migrate
-
RAILS_ENV=production bundle exec rake redmine:load_default_data
-
- Ostatnie polecenie wywoła pytanie o wersję językową. Aby wybrać polską należy wpisać
pl
.
Domyślne dane do logowania to admin / admin. Pierwsze ładowanie strony może potrwać nieco dłużej.
Jeśli zamiast aplikacji wyświetla się błąd 502 to należy sprawdzić ustawienia kluczy w pliku config/secrets.yml dla używanego środowiska.