OpenProject: Różnice pomiędzy wersjami

(database.yml.example a nie jak jest podane database.yml.mysql)
(najpierw należy zainstalować zależności, potem uruchamiać ./bin/rake bo inaczej nie zadziała...)
Linia 32: Linia 32:
 
#* ''smtp_password'' na hasło do konta email.
 
#* ''smtp_password'' na hasło do konta email.
 
# Dodać w pliku <code class="directory">config/secrets.yml</code> w sekcji production: <code>secret_token: <%= ENV["SECRET_KEY_BASE"] %></code>.
 
# Dodać w pliku <code class="directory">config/secrets.yml</code> w sekcji production: <code>secret_token: <%= ENV["SECRET_KEY_BASE"] %></code>.
# Wygenerować secret key:<code>echo "SECRET_KEY_BASE=" `./bin/rake secret` >> ~/.profile && export ~/.profile</code>.
 
 
# Zainstalować zależności ''OpenProject'':
 
# Zainstalować zależności ''OpenProject'':
 
#* <code>bundle install --without development test docker</code>,
 
#* <code>bundle install --without development test docker</code>,
 
#* <code>npm install</code>.
 
#* <code>npm install</code>.
 +
# Wygenerować secret key:<code>echo "SECRET_KEY_BASE=" `./bin/rake secret` >> ~/.profile && export ~/.profile</code>.
 
# Dokończyć instalację <code>./bin/rake db:migrate db:seed assets:precompile RAILS_ENV="production"</code>.
 
# Dokończyć instalację <code>./bin/rake db:migrate db:seed assets:precompile RAILS_ENV="production"</code>.
 
# Ustawić w [[cron]]ie workera: <code>*/1 * * * * cd ~/domains/''domain''/public_ruby; ~/.rvm/gems/ruby-2.1.6/wrappers/rake jobs:workoff</code>
 
# Ustawić w [[cron]]ie workera: <code>*/1 * * * * cd ~/domains/''domain''/public_ruby; ~/.rvm/gems/ruby-2.1.6/wrappers/rake jobs:workoff</code>

Wersja z 21:20, 28 gru 2015

OpenProject to webowy system zarządzania projektami wydany na licencji GNU GPL.

Wstępna konfiguracja

Przed przystąpieniem do dalszych kroków należy upewnić się, że:

  • Domena jest prawidłowo dodana i skonfigurowana w naszym systemie DNS.
  • Została przeprowadzona wstępną konfigurację RVM i RoR.
  • Została dodana strona WWW z wskazaniem typu Ruby.

Instalacja

Przed dalszymi krokami trzeba zalogować się na konto MyDevil. Następnie przejść do katalogu /usr/home/login/domains/domena/, gdzie w mejsce domena musi zostać podstawiona nazwa wcześniej skonfigurowanej domeny.

Aby zainstalować OpenProject należy:

  1. Pobrać OpenProject git clone https://github.com/opf/openproject/
  2. Utworzyć dowiązanie symboliczne do pobranego folderurm -rf public_ruby && ln -s ./openproject ./public_ruby && cd public_ruby
  3. Skopiować przykładową konfigurację bazy danych cp config/database.yml.example config/database.yml.
  4. Ustawić w pliku config/database.yml w sekcji production zmienne:
    • database na nazwę bazy danych (np. m1064_op),
    • host na host bazy danych (mysqlX.mydevil.net),
    • username na nazwę użytkownika bazy danych (np. m1064_op),
    • password na hasło bazy danych.
  5. Skopiować przykładową konfiguracjęcp config/configuration.yml.example config/configuration.yml.
  6. Ustawić w pliku config/configuration.yml zmienne:
    • smtp_address na adres serwera smtp,
    • smtp_port na port serwera smtp,
    • smtp_domain na domenę aplikacji,
    • "smtp_authentication" na :login,
    • smtp_user_name na adres email,
    • smtp_password na hasło do konta email.
  7. Dodać w pliku config/secrets.yml w sekcji production: secret_token: <%= ENV["SECRET_KEY_BASE"] %>.
  8. Zainstalować zależności OpenProject:
    • bundle install --without development test docker,
    • npm install.
  9. Wygenerować secret key:echo "SECRET_KEY_BASE=" `./bin/rake secret` >> ~/.profile && export ~/.profile.
  10. Dokończyć instalację ./bin/rake db:migrate db:seed assets:precompile RAILS_ENV="production".
  11. Ustawić w cronie workera: */1 * * * * cd ~/domains/domain/public_ruby; ~/.rvm/gems/ruby-2.1.6/wrappers/rake jobs:workoff