OpenProject: Różnice pomiędzy wersjami

(UWAGA! Zastąpienie treści hasła bardzo krótkim tekstem: „W przygotowaniu.”)
 
(Nie pokazano 30 wersji utworzonych przez 4 użytkowników)
Linia 1: Linia 1:
''OpenProject'' to webowy system zarządzania projektami wydany na licencji GNU GPL.
+
W przygotowaniu.
 
 
=== Wstępna konfiguracja ===
 
Do uruchomienia ''OpenProject'' należy pierw zadbać o prawidłową konfigurację samej domeny. 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|strona WWW]] z wskazaniem typu Ruby.
 
 
 
=== Instalacja ===
 
 
 
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ę.
 
 
 
 
 
Aby zainstalować ''OpenProject'' należy:
 
 
 
# Pobrać ''OpenProject'' <code><nowiki>git clone https://github.com/opf/openproject/</nowiki></code>
 
# Zmienić nazwę pobranego folderu na <code class="directory">public_ruby</code> i do niego przejść <code>rm -rf public_ruby && mv openproject-ce public_ruby && cd public_ruby</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:
 
#* ''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ę gitlab <code>cp config/gitlab.yml.example config/gitlab.yml</code>.
 
# Ustawić w pliku <code class="directory">config/gitlab.yml</code> zmienne:
 
#* ''smtp_address'' na adres serwera [[poczta|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 <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'':
 
#* <code>gem install sqlite3 -- --build-flags --with-sqlite3-include=/usr/local/include --with-sqlite3-lib=/usr/local/lib --with-sqlite3-dir=/usr/local</code>,
 
#* <code>bundle install</code>,
 
#* <code>npm install</code>.
 
# Dokończyć instalację:
 
#* <code>export RAILS_ENV="production"</code>,
 
#* <code>./bin/rake db:migrate</code>,
 
#* <code>./bin/rake db:seed</code>,
 
#* <code>./bin/rake assets:precompile</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:Poradniki]]
 

Aktualna wersja na dzień 00:15, 17 sty 2023

W przygotowaniu.