en
Wybierz język
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Tłumaczenie maszynowe
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • Nie
  • pl
  • tr

Instrukcja instalacji rozwiązania serwerowego

Informacje ogólne

Easy Project to aplikacja internetowa. W związku z tym instalacja i wdrożenie jest nieco trudniejsze niż zwykła aplikacja na Twoim komputerze.

W celu najłatwiejszego wdrożenia zalecamy użycie maszyny wirtualnej (VMware), którą można dostarczyć na żądanie.

Dzięki VM nie musisz niczego instalować samodzielnie. Te instrukcje dotyczą przypadku ręcznej instalacji Easy Project na serwerze. Są przeznaczone dla doświadczonych administratorów serwerów. Bardziej szczegółowa instrukcja dostępna jest bezpośrednio w pakiecie instalacyjnym w / doc / INSTALL

0. Zanim zaczniesz

Upewnij się, że masz odpowiednią konfigurację serwera sprzętowego i programowego - skonsultuj się ze swoim menedżerem konta Easy Project. Przeczytaj również uważnie następujące informacje:

  • Serwer www musi mieć PEŁNY dostęp do publicznych, plików, logów, folderów tmp => NIE URUCHAMIAJ INSTALACJI W ROOT!
  • Serwer WWW WEBrick NIE jest obsługiwany
  • Instalacja NIE konfiguruje CRON automatycznie - po instalacji musisz to zrobić ręcznie (punkt 3)
  • Wymagane jest co najmniej 250 MB wolnego miejsca na dysku głównym, aby uruchomić instalację
  • Serwer musi mieć nieograniczone połączenie z Internetem, przynajmniej podczas instalacji
  • Pobierz i uruchom To automatyczne sprawdzenie Odkryć problemy


1. Instalator Ruby Gem

Jest to w zasadzie kreator instalacji dla Easy Project na serwerze. Będzie również przydatny do instalowania przyszłych aktualizacji.

Zainstaluj ten klejnot w swoim Ruby.

 

2. Instalacja

Kiedy ten klejnot zostanie zainstalowany w twoim Rubim, możesz uruchomić instalację aplikacji za pomocą prostego polecenia:

Pakiety ze strefy klienta mają zwykle następującą postać: easyproject_com_u658_vEP_2017_1_2__platform_2018_02_05.zip

Tak więc w tym przykładzie komendą instalacyjną będzie:

Jeśli aktualizujesz istniejący Easy Project, użyj polecenia

Kreator instalacji przeprowadzi Cię przez następujące kroki:

1) Folder główny - musisz zdefiniować folder, w którym zostanie zainstalowany Easy Project
2) Załaduj pakiet
3) Konfiguracja bazy danych - definicja typu bazy danych (MySQL lub PostgreSQL)
4) Konfiguracja e-mail
5) Instalacja
6) Moving Easy Project - Easy Project zostaje przeniesiony do zdefiniowanego katalogu głównego (krok 1)
7) Konfiguracja serwera WWW

 

3. Po instalacji

CRON należy skonfigurować ręcznie. CRON służy do automatycznego wykonywania zadań przez serwer, na przykład przetwarzania przychodzących wiadomości e-mail w celu uzyskania pomocy technicznej, oceny alertów, powtarzania zadań itp.

Bardzo ważne jest, aby zadania rake były NIE prowadzony przez root. Będzie to spowodować awarię z powodu niewystarczających uprawnień.

Załóżmy, że korzystasz z Easy Project pod użytkownikiem łatwe. Polecenia są:

Zobacz aktywne crons
crontab -u easy -l

Edycja
crontab -u easy -e

Zatwierdź zmiany
sudo service cron reload

Przykład działa crona co 5 minut:

*/5 * * * *             /home/easy/scripts/easy_scheduler.sh &> /dev/null

/home/easy/scripts/easy_scheduler.sh

#!/bin/bash -l

LOG_FILE="/home/easy/current/log/easy_scheduler_rake.log"

echo "$(date '+%Y-%m-%d %H:%M:%S') start rake" >> ${LOG_FILE}
cd /home/easy/current && bundle exec rake easyproject:scheduler:run_tasks RAILS_ENV=production >> ${LOG_FILE}
echo "$(date '+%Y-%m-%d %H:%M:%S') end rake" >> ${LOG_FILE}

/home/easy/scripts/easy_scheduler.sh musi być plikiem wykonywalnym:
sudo chmod +x /home/easy/scripts/easy_scheduler.sh

Nie wahaj się poszukać w Internecie bardziej precyzyjnego podręcznika konfiguracji crona na twoim serwerze. Nie jest to funkcja wymagająca wyłącznie łatwego projektu.

Wypróbuj Easy Project w 30-dniowym bezpłatnym okresie próbnym

Pełne funkcje, ochrona SSL, codzienne kopie zapasowe w Twojej geolokalizacji