en
Språk
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Maskinoversettelse
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • Nei.
  • pl
  • tr

Installasjonshåndbok for serverløsning

Generell informasjon

Easy Project er et webapplikasjon. Som sådan er installasjonen og distribusjonen litt vanskeligere enn en vanlig applikasjon på din egen datamaskin.

For den enkleste distribusjonen anbefaler vi å bruke en virtuell maskin (VMware), som kan leveres på forespørsel.

Med VM trenger du ikke installere noe selv. Disse instruksjonene gjelder for saken når du må installere Easy Project på en server manuelt. De er beregnet på erfarne serveradministratorer. Mer detaljert manual er tilgjengelig direkte i installasjonspakken i / Doc / INSTALLER

0. Før du begynner

Forsikre deg om at du har riktig maskinvare- og programvareserverkonfigurasjon - ta kontakt med Easy Project-kontosjefen. Les også nøye følgende:

  • Webserveren må ha FULL tilgang til offentlige, filer, logg, tmp mapper => IKKE KJØR INSTALLASJONEN UNDER ROTTEN!
  • Webrick webserver støttes IKKE
  • Installasjonen konfigurerer IKKE CRON automatisk - du må gjøre det manuelt etter installasjonen (punkt 3)
  • Minst 250 MB kreves gratis på rotplaten for å kjøre installasjonen
  • Serveren må ha ubegrenset internettforbindelse, i det minste i løpet av installasjonen
  • Last ned og kjøre denne automatiske kontrollen å avdekke eventuelle problematiske poeng


1. Installatør Ruby Gem

Dette er i utgangspunktet en installasjonsveiviser for Easy Project på server. Det vil også være nyttig for å installere fremtidige oppdateringer.

Installer denne perlen i din Ruby.

 

2. Installasjon

Når denne perlen er installert i Ruby, kan du kjøre applikasjonsinstallasjonen med en enkel kommando:

Pakker fra klientsone har vanligvis dette skjemaet: easyproject_com_u658_vEP_2017_1_2__platform_2018_02_05.zip

Med dette eksempelet vil installasjonskommandoen være:

Hvis du oppdaterer et eksisterende Easy Project, bruk kommandoen

Installasjonsveiviseren tar deg gjennom følgende trinn:

1) Rotmappe - du må definere en mappe der Easy Project vil bli installert
2) Last pakke
3) Datakonfigurasjon - definisjon av databasetype (MySQL eller PostgreSQL)
4) E-postkonfigurasjon
5) Installasjon
6) Moving Easy Project - Easy Project flyttes til definert rot (trinn 1)
7) Konfigurering av webserveren

 

3. Etter installasjonen

CRON må konfigureres manuelt. CRON brukes til automatiske jobber av serveren, for eksempel behandling av innkommende e-poster for helpdesk, varslingsevaluering, gjentakelse av oppretting osv.

Det er veldig viktig at rakeoppgaver er det IKKE drevet av rot. Det vil føre til feil på grunn av utilstrekkelige tillatelser.

La oss si at du kjører Easy Project under bruker enkelt. Kommandoene er:

Se aktive kremer
crontab -u easy -l

Redigering
crontab -u easy -e

Bruk endringer
sudo service cron reload

Eksempel på å kjøre cron hvert 5-minutt:

*/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 må være en kjørbar:
sudo chmod +x /home/easy/scripts/easy_scheduler.sh

Ikke nøl med å søke på internett etter en mer presis manual for å sette opp cron på serveren din. Det er ikke en eksklusiv Easy Project-funksjon.

Prøv Easy Project i 30 dager gratis prøveversjon

Fulle funksjoner, SSL-beskyttet, daglige sikkerhetskopier, i din geoposisjon