Redmine: Różnice pomiędzy wersjami

(Przygotowanie bazy danych)
Linia 12: Linia 12:
 
* ''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 uzytkownika, 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.
+
 
 
=== Instalacja ===
 
=== Instalacja ===
  

Wersja z 15:46, 6 mar 2015

Redmine to otwarty system do zarządzania projektami z bugtrackerem.

Przed przystąpieniem do instalacji należy:

  1. przeprowadzić wstępną konfigurację RVM i RoR.
  2. dodać bazę i użytkownika MySQL.

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 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:

  1. pobrać najnowszą wersję Redmine ze strony projektu fetch -o redmine.tar.gz http://www.redmine.org/releases/redmine-3.0.0.tar.gz
  2. wypakować archiwum tar -xzf redmine.tar.gz
  3. 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
  4. skopiować przykładową konfigurację bazy danych cp config/database.yml.example config/database.yml
  5. 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
  6. zainstalować zależności Redmine bundle install --without development test
  7. 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
  8. 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

Odnośniki zewnętrzne

Redmine project