en
שפה
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
מכונת תרגום
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • לא
  • pl
  • tr

מדריך התקנה לפתרון שרתים

מידע כללי

Easy Project הוא יישום אינטרנט. כיוון שכך, ההתקנה והפריסה קצת יותר קשים מיישום רגיל במחשב שלך.

לפריסה הקלה ביותר, אנו ממליצים להשתמש במחשב וירטואלי (VMware) שניתן לספק לפי דרישה.

עם VM, אינך צריך להתקין שום דבר בעצמך. הוראות אלה מיועדות למקרה כאשר אתה נדרש להתקין ידנית את Easy Project בשרת. הם מיועדים למנהלי שרת מנוסים. מדריך מפורט יותר זמין ישירות בחבילת ההתקנה ב- / doc / התקנה

0. לפני שאתה מתחיל

אנא וודא שיש לך תצורת שרת חומרה ותוכנה מתאימה - התייעץ עם מנהל חשבון Easy Project שלך. כמו כן, קרא בעיון את הדברים הבאים:

  • מנהל האתר חייב להיות גישה מלאה לתיקיות ציבוריות, קבצים, יומנים, tmp => אל תפעיל את ההתקנה תחת שורש!
  • שרת האינטרנט WEBrick אינו נתמך
  • ההתקנה לא מגדירה את CRON באופן אוטומטי - עליך לבצע זאת ידנית לאחר ההתקנה (נקודה 3)
  • 250 MB לפחות נדרש בחינם בדיסק השורש כדי להפעיל את ההתקנה
  • על השרת להיות בעל חיבור לאינטרנט ללא הגבלה, לפחות בזמן ההתקנה
  • הורד והפעל בדיקה אוטומטית זו לחשוף את כל הנקודות הבעייתיות


1. מתקין רובי ג'ם

זה בעצם אשף התקנה עבור Easy Project בשרת. זה יהיה שימושי גם להתקנת עדכונים עתידיים.

התקן פנינה זו ברובי שלך.

 

2. הַתקָנָה

כאשר אבני חן זו מותקנת ברובי שלך, תוכל להריץ את התקנת היישום באמצעות פקודה פשוטה:

לחבילות מאזור לקוח יש בדרך כלל טופס זה: easyproject_com_u658_vEP_2017_1_2__ platformform_2018_02_05.zip

אז בדוגמה זו פקודת ההתקנה תהיה:

אם אתה מעדכן פרוייקט Easy קיים, השתמש בפקודה

אשף ההתקנה עורך את הצעדים הבאים:

1) תיקיית שורש - עליכם להגדיר תיקיה בה יותקן Easy Project
2) חבילת טען
3) תצורת בסיס נתונים - הגדרת סוג בסיס הנתונים (MySQL או PostgreSQL)
4) תצורת דואר אלקטרוני
5) התקנה
6) העברת פרויקט קל - פרויקט קל מועבר לשורש מוגדר (שלב 1)
7) תצורת שרת האינטרנט

 

3. אחרי ההתקנה

יש להגדיר CRON באופן ידני. CRON משמש לביצוע עבודות אוטומטיות על ידי השרת, למשל עיבוד של דוא"ל נכנסות לתמיכה, הערכת התראות, ביצוע משימות חוזרות וכו '.

חשוב מאוד כי משימות מגרפה הם לא המנוהל על ידי שורש. זה יגרום לכשל עקב הרשאות לא מספיקות.

נניח שאתה מנהל 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 ב-30 יום ניסיון חינם

תכונות מלאות, מוגנת SSL, גיבויים יומיים, במיקום הגיאוגרפי שלך