Redmine
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 ~/domains/redmine.example.com/
, gdzie za redmine.example.com 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 uzytkownika, 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 (np. mysql4.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 - należy sprawdzić ustawienia kluczy w pliku config/secrets.yml dla używanego środowiska