Installatiehandleiding voor serveroplossing

Algemene informatie

Easy Project is een webapplicatie. Als zodanig is de installatie en implementatie iets moeilijker dan een normale toepassing op uw eigen computer.

Voor de eenvoudigste implementatie raden we aan een virtuele machine (VMware) te gebruiken die op aanvraag kan worden geleverd.

Met VM hoeft u zelf niets te installeren. Deze instructies zijn van toepassing wanneer u Easy Project handmatig op een server moet installeren. Ze zijn bedoeld voor ervaren serverbeheerders. Meer gedetailleerde handleiding is direct beschikbaar in het installatiepakket in / Doc / install

0. Voordat u begint

Zorg ervoor dat u de juiste hardware- en softwareserverconfiguratie hebt - raadpleeg uw Easy Project-accountmanager. Lees ook aandachtig het volgende:

  • De webserver moet hebben VOLLEDIGE toegang tot openbare, bestanden, log, tmp-mappen => VOER DE INSTALLATIE NIET ONDER ROOT UIT!
  • Webrick webserver wordt NIET ondersteund
  • De installatie stelt CRON NIET automatisch in - u moet dit na de installatie handmatig doen (punt 3)
  • Minimaal 250 MB is gratis vereist op de rootdisk om de installatie uit te voeren
  • Server moet een onbeperkte internetverbinding hebben, ten minste tijdens de installatie
  • Download en run Deze automatische controle Om problemen op te lossen


1. Installateur Ruby Gem

Dit is eigenlijk een installatiewizard voor Easy Project op server. Het zal ook nuttig zijn voor het installeren van toekomstige updates.

Installeer deze edelsteen in je Ruby.

 

2. Installatie

Wanneer dit juweeltje in uw Ruby is geïnstalleerd, kunt u de applicatie-installatie uitvoeren met een eenvoudig commando:

Pakketten uit clientzone hebben meestal deze vorm: easyproject_com_u658_vEP_2017_1_2__platform_2018_02_05.zip

Dus in dit voorbeeld is de installatieopdracht:

Gebruik de opdracht als u een bestaand Easy Project bijwerkt

De installatiewizard leidt u door de volgende stappen:

1) Hoofdmap - u moet een map definiëren waarin Easy Project wordt geïnstalleerd
2) Laad pakket
3) Databaseconfiguratie - definitie van databasetype (MySQL of PostgreSQL)
4) E-mailconfiguratie
5) Installatie
6) Easy Project verplaatsen - Easy Project wordt verplaatst naar de gedefinieerde root (stap 1)
7) Webserver configuratie

 

3. Na installatie

CRON moet handmatig worden ingesteld. CRON wordt gebruikt voor automatische taken door de server, bijvoorbeeld het verwerken van inkomende e-mails voor helpdesk, het evalueren van waarschuwingen, het herhalen van taken enz.

Het is heel belangrijk dat rake-taken dat zijn NIET gedraaid door root. Het zal storingen veroorzaken vanwege onvoldoende rechten.

Stel dat u Easy Project onder gebruiker uitvoert gemakkelijk. De commando's zijn:

Toon actieve CRONS
crontab -u easy -l

Editing
crontab -u easy -e

Wijzigingen toepassen
sudo service cron reload

Voorbeeld voor het draaien van cron elke 5 minuten:

*/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 moet een uitvoerbaar bestand zijn:
sudo chmod +x /home/easy/scripts/easy_scheduler.sh

Aarzel niet om op internet te zoeken naar een preciezere handleiding om cron op uw server in te stellen. Het is geen exclusieve Easy Project-vereiste functie.

Probeer Easy Project in een gratis proefperiode van 30 dagen

Volledige functies, SSL-beveiligd, dagelijkse back-ups, in uw geolocatie