Redmine: Różnice pomiędzy wersjami

Linia 5: Linia 5:
 
# dodać bazę i użytkownika [[MySQL]].
 
# dodać bazę i użytkownika [[MySQL]].
  
Przed dalszymi krokami należy się [[logowanie|zalogować]] na shellu MyDevil. Trzeba przejść do katalogu <code class="directory">~/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ę.  
  
 
=== Przygotowanie bazy danych ===
 
=== Przygotowanie bazy danych ===

Wersja z 18:41, 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 /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:

  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