Redmine: Różnice pomiędzy wersjami

(Odnośniki zewnętrzne)
(Nowa wersja redmine, testowałem, działa.)
Linia 20: Linia 20:
  
 
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>.
+
# Pobrać najnowszą wersję Redmine ze [http://www.redmine.org/projects/redmine/wiki/Download strony projektu] <code>fetch -o redmine.tar.gz <nowiki>https://www.redmine.org/releases/redmine-3.2.1.tar.gz</nowiki></code>.
 
# Wypakować archiwum <code>tar -xzf redmine.tar.gz</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>.
+
# Zmienić nazwę wypakowanego folderu na <code class="directory">public_ruby</code> i do niego przejść <code>rm -r public_ruby && mv redmine-3.2.1.tar.gz public_ruby && cd public_ruby</code>.
 
# Skopiować przykładową konfigurację bazy danych <code>cp config/database.yml.example config/database.yml</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:
 
# Ustawić w pliku <code class="directory">config/database.yml</code> w sekcji production zmienne:

Wersja z 15:25, 27 mar 2016

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 - adres serwera bazy danych,
  • 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 https://www.redmine.org/releases/redmine-3.2.1.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.2.1.tar.gz 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 (mysqlX.mydevil.net),
    • username na nazwę użytkownika bazy danych (np. m1064_redmine),
    • password na hasło bazy danych.
  6. Konfiguracja przed instalacją gemu nokogiri do korzystania z systemowych bibliotek bundle config build.nokogiri --use-system-libraries
  7. Zainstalować zależności Redmine bundle install --without development test.
  8. 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
  9. 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