|
|
(Nie pokazano 9 wersji utworzonych przez 2 użytkowników) |
Linia 1: |
Linia 1: |
− | ''OpenProject'' to webowy system zarządzania projektami wydany na licencji GNU GPL.
| + | W przygotowaniu. |
− | | |
− | === 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]] (Ruby w wersji 2.6.5) i [[RoR]].
| |
− | * Została dodana [[Strona WWW|strona WWW]] z wskazaniem typu Ruby.
| |
− | * Została utworzona baza danych [[PostgreSQL]].
| |
− | * Została utworzona skrzynka [[Poczta#Dodawanie_konta|e-mail]].
| |
− | * został odblokowany [[Binexec]].
| |
− | * Została wykonana [[Node.js#Wst.C4.99pna_konfiguracja|wstępna konfiguracja Node.js]].
| |
− | * Została ustawiona wersja [[Node.js#Wersje_Node.js|Node.js 10]].
| |
− | | |
− | === Instalacja ===
| |
− | | |
− | 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:
| |
− | | |
− | # 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 ./public_ruby && cd public_ruby</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:
| |
− | #* ''database'' na nazwę bazy danych (np. p1064_op),
| |
− | #* dodać nową zmienną ''host'' na host bazy danych (pgsqlX.mydevil.net),
| |
− | #* ''username'' na nazwę użytkownika bazy danych (np. p1064_op),
| |
− | #* ''password'' na hasło bazy danych.
| |
− | # Skopiować przykładową konfigurację<code>cp config/configuration.yml.example config/configuration.yml</code>.
| |
− | # Odkomentować i ustawić w pliku <code class="directory">config/configuration.yml</code> zmienne:
| |
− | #* "production":
| |
− | #* ''email_delivery_method'' smtp,
| |
− | #* ''smtp_enable_starttls_auto'' true,
| |
− | #* ''smtp_address'' na adres serwera [[poczta|smtp]],
| |
− | #* ''smtp_port'' 587,
| |
− | #* ''smtp_domain'' na domenę aplikacji,
| |
− | #* ''smtp_authentication'' na :login lub :plain w przypadku używania TLS,
| |
− | #* ''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>.
| |
− | # Zainstalować zależności ''OpenProject'':
| |
− | #* <code>bundle install --without development test docker</code>,
| |
− | #* <code>npm install</code>.
| |
− | # Wygenerować secret key:<code>echo "export SECRET_KEY_BASE="`./bin/rake secret` >> ~/.bash_profile && source ~/.bash_profile</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.4.2/wrappers/rake jobs:workoff</code>
| |
− | | |
− | [[Kategoria:Ruby]]
| |
− | [[Kategoria:Poradniki]]
| |
W przygotowaniu.