OpenProject: Różnice pomiędzy wersjami
(Usunięcie błędnej informacji o gitlab.. Budek:() |
(→Instalacja) |
||
Linia 11: | Linia 11: | ||
Przed dalszymi krokami trzeba [[Logowanie|zalogować]] się na konto MyDevil. Następnie przejść do katalogu <code class="directory">/usr/home/login/domains/domena/</code>, gdzie w mejsce domena musi zostać podstawiona nazwa wcześniej skonfigurowanej domeny. | Przed dalszymi krokami trzeba [[Logowanie|zalogować]] się na konto MyDevil. Następnie przejść do katalogu <code class="directory">/usr/home/login/domains/domena/</code>, gdzie w mejsce domena musi zostać podstawiona nazwa wcześniej skonfigurowanej domeny. | ||
+ | {{Server|MySQL|mysql}} | ||
Aby zainstalować ''OpenProject'' należy: | Aby zainstalować ''OpenProject'' należy: | ||
# Pobrać ''OpenProject'' <code><nowiki>git clone https://github.com/opf/openproject/</nowiki></code> | # Pobrać ''OpenProject'' <code><nowiki>git clone https://github.com/opf/openproject/</nowiki></code> | ||
− | # | + | # Utworzyć dowiązanie symboliczne do pobranego folderu<code>rm -rf public_ruby && ln -s ./openproject-ce ./public_ruby && cd public_ruby</code> |
# Skopiować przykładową konfigurację bazy danych <code>cp config/database.yml.mysql config/database.yml</code>. | # Skopiować przykładową konfigurację bazy danych <code>cp config/database.yml.mysql 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: | ||
Linia 33: | Linia 34: | ||
# Wygenerować secret key:<code>echo "SECRET_KEY_BASE=" `./bin/rake secret` >> ~/.profile && export ~/.profile</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> | + | #* <code>bundle install --without development test docker</code>, |
− | |||
#* <code>npm install</code>. | #* <code>npm install</code>. | ||
− | # Dokończyć instalację | + | # 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> | ||
[[Kategoria:Ruby]] | [[Kategoria:Ruby]] | ||
[[Kategoria:Poradniki]] | [[Kategoria:Poradniki]] |
Wersja z 14:49, 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.
Uwaga!
Adres serwera MySQL jest zależny od numeru serwera shell. Dla serwera s0.mydevil.net będzie to adres mysql0.mydevil.net, dla serwera s1.mydevil.net mysql1.mydevil.net, dla serwera s2.mydevil.net mysql2.mydevil.net itd. W przykładach użyto adresu mysqlX.mydevil.net.
Aby zainstalować OpenProject należy:
- Pobrać OpenProject
git clone https://github.com/opf/openproject/
- Utworzyć dowiązanie symboliczne do pobranego folderu
rm -rf public_ruby && ln -s ./openproject-ce ./public_ruby && cd public_ruby
- Skopiować przykładową konfigurację bazy danych
cp config/database.yml.mysql config/database.yml
. - 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.
- Skopiować przykładową konfigurację
cp config/configuration.yml.example config/configuration.yml
. - 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.
- Dodać w pliku
config/secrets.yml
w sekcji production:secret_token: <%= ENV["SECRET_KEY_BASE"] %>
. - Wygenerować secret key:
echo "SECRET_KEY_BASE=" `./bin/rake secret` >> ~/.profile && export ~/.profile
. - Zainstalować zależności OpenProject:
-
bundle install --without development test docker
, -
npm install
.
-
- Dokończyć instalację
./bin/rake db:migrate db:seed assets:precompile RAILS_ENV="production"
. - Ustawić w cronie workera:
*/1 * * * * cd ~/domains/domain/public_ruby; ~/.rvm/gems/ruby-2.1.6/wrappers/rake jobs:workoff