Εγχειρίδιο εγκατάστασης για λύση διακομιστή

Γενικές πληροφορίες

Το Easy Project είναι μια εφαρμογή στο διαδίκτυο. Ως εκ τούτου, η εγκατάσταση και η ανάπτυξη είναι λίγο πιο δύσκολη από μια κανονική εφαρμογή στον υπολογιστή σας.

Για την ευκολότερη ανάπτυξη, συνιστούμε τη χρήση μιας εικονικής μηχανής (VMware), η οποία μπορεί να παρασχεθεί κατόπιν παραγγελίας.

Με το VM, δεν χρειάζεται να εγκαταστήσετε μόνοι σας κάτι. Αυτές οι οδηγίες αφορούν την περίπτωση που απαιτείται η εγκατάσταση του Easy Project σε ένα διακομιστή με μη αυτόματο τρόπο. Προορίζονται για έμπειρους διαχειριστές διακομιστών. Λεπτομερέστερο εγχειρίδιο διατίθεται απευθείας στο πακέτο εγκατάστασης στο / doc / INSTALL

0. Πριν ξεκινήσεις

Βεβαιωθείτε ότι διαθέτετε σωστή διαμόρφωση διακομιστή υλικού και λογισμικού - επικοινωνήστε με τον διαχειριστή λογαριασμών Easy Project. Επίσης, διαβάστε προσεκτικά τα εξής:

  • Ο διακομιστής ιστού πρέπει να έχει ΠΛΗΡΗΣ πρόσβαση σε κοινόχρηστους φακέλους, αρχεία καταγραφής, tmp => ΜΗΝ εκτελείτε την εγκατάσταση κάτω από τη ρίζα!
  • Ο διακομιστής ιστού Webrick ΔΕΝ υποστηρίζεται
  • Η εγκατάσταση δεν ρυθμίζει αυτόματα το CRON - πρέπει να το κάνετε με το χέρι μετά την εγκατάσταση (σημείο 3)
  • Τουλάχιστον το 250 MB απαιτείται δωρεάν στον δίσκο ρίζας για να εκτελέσετε την εγκατάσταση
  • Ο διακομιστής πρέπει να έχει απεριόριστη σύνδεση στο διαδίκτυο, τουλάχιστον κατά τη διάρκεια της εγκατάστασης
  • Λήψη και εκτέλεση αυτόν τον αυτόματο έλεγχο για να αποκαλύψει τυχόν προβληματικά σημεία


1. Εγκαταστήρας Ruby Gem

Αυτός είναι βασικά ένας οδηγός εγκατάστασης για το Easy Project στο διακομιστή. Θα είναι επίσης χρήσιμο για την εγκατάσταση μελλοντικών ενημερώσεων.

Εγκαταστήστε αυτό το Gem στο Ruby σας.

 

2. Εγκατάσταση

Όταν αυτό το στολίδι εγκατασταθεί στο Ruby, μπορείτε να εκτελέσετε την εγκατάσταση της εφαρμογής χρησιμοποιώντας μια απλή εντολή:

Τα πακέτα από τη ζώνη πελάτη έχουν συνήθως αυτή τη μορφή: easyproject_com_u658_vEP_2017_1_2__platform_2018_02_05.zip

Έτσι, με αυτό το παράδειγμα η εντολή εγκατάστασης θα είναι:

Εάν ενημερώνετε ένα υπάρχον Easy Project, χρησιμοποιήστε την εντολή

Ο οδηγός εγκατάστασης θα σας οδηγήσει στα παρακάτω βήματα:

1) Φάκελος ρίζας - πρέπει να ορίσετε ένα φάκελο όπου θα εγκατασταθεί το Easy Project
2) Φόρτωση πακέτου
3) Διαμόρφωση βάσης δεδομένων - ορισμός τύπου βάσης δεδομένων (MySQL ή PostgreSQL)
4) Διαμόρφωση ηλεκτρονικού ταχυδρομείου
5) Εγκατάσταση
6) Εύκολη μετακίνηση έργου - Το Easy Project μετακινείται σε καθορισμένη ρίζα (βήμα 1)
7) Διαμόρφωση διακομιστή Web

 

3. Μετά την εγκατάσταση

Το CRON πρέπει να ρυθμιστεί χειροκίνητα. Το CRON χρησιμοποιείται για αυτόματες εργασίες από το διακομιστή, για παράδειγμα επεξεργασία εισερχόμενων μηνυμάτων ηλεκτρονικού ταχυδρομείου για helpdesk, αξιολόγηση προειδοποιήσεων, επανάληψη δημιουργίας εργασιών κ.λπ.

Είναι πολύ σημαντικό ότι τα καθήκοντα τσουγκράνα είναι ΔΕΝ τρέχει από τη ρίζα. Θα προκαλέσει αποτυχία λόγω ανεπαρκών δικαιωμάτων.

Ας υποθέσουμε ότι εκτελείτε το Easy Project κάτω από το χρήστη εύκολη. Οι εντολές είναι:

Προβολή ενεργών crons
crontab -u easy -l

Επεξεργασία
crontab -u easy -e

Εφαρμογή αλλαγών
sudo service cron reload

Παράδειγμα για την εκτέλεση cron κάθε 5 λεπτά:

*/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 πρέπει να είναι εκτελέσιμο:
sudo chmod +x /home/easy/scripts/easy_scheduler.sh

Μην διστάσετε να ψάξετε στο διαδίκτυο για ένα πιο ακριβές εγχειρίδιο για να ρυθμίσετε το cron στο διακομιστή σας. Δεν είναι απαραίτητη η λειτουργία του Easy Project.

Δοκιμάστε το Easy Project σε δωρεάν δοκιμή 30 ημερών

Πλήρεις δυνατότητες, προστασία SSL, καθημερινά αντίγραφα ασφαλείας, στη γεωγραφική σας τοποθεσία