בעיות כלליות בהתקנה ועדכון של Redmine
כמו גם Redmine ו- Easy Redmine Open Source הם פחות או יותר פלטפורמות, יכולים להופיע בהתקנה ובבעיות שדרוג כתוצאה ממגוון שרתים, גרסאות תוכנה של תוספים מותקנים. אנחנו עובדים קשה על הבעיות הנמוכות ביותר כדי לעזור לך לפתור בעיות.
תקופות שבהן האפליקציות מופיעות בהודעה שגויה עם הטקסט "יש לך שגיאה בתחביר ה-SQL שלך; בדוק במדריך המתאים לגרסת שרת MySQL שלך לגבי התחביר הנכון לשימוש ליד ..." ב-logbook.
וורזאק
זה מיועד לכך שבסיס הנתונים שלך לא יכול לעבוד עם הבקשה שלנו. ההבנה היא פשוט לא.
פיצוף
עליך לעבוד על מסד הנתונים שלך.
איך עובד מסד נתונים?
Gedetaileerde description in de בסיס ידע.
אתה מותקן Easy Redmine או מותקן מתחת למשתמש עם זכויות יוצרים, ללא המלצות חזקות שלנו הוראות te volgen (minstens één keer in het verleden).
- Corrigeer de rechten met de opdrachten chgrp en chown לפי הגדרות השרת (bijv. chgrp -R www-data public_html)
- הורד את ההתקנה מחדש צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור, wat de cache zal wissen (als u het als root uitvoert, zal het niet הצלחה שלו)
- Herstart de server
אם אתה מכונה וירטואלית המשמשת את הדלת של Easy Software מובאת, תעביר את זה למשתמש קל:
sudo chown -R קל / home / קל / נוכחי
(op older machines - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R קל / home / קל / נוכחי
(op older machines - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / קל / נוכחי
(מכונות הפעלה - cd /srv/easyredmine/public_html)
צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
שירות sudo puma@your.domain.name הפעל מחדש
אתה לא יכול להגן על כל האפשרויות במפה.
הנה כמה רמזים מה אתה יכול לעשות אם אתה נתקל שגיאת 500.
- לָרוּץ דרישות שרת קל לבדוק ונסה לתקן את האימותים שנכשלו
- גיבוי מסד הנתונים שלך
- להוריד את החבילה האחרונה של אזור הלקוח
- לוודא כי יש לשרת האינטרנט גישה מלאה הציבור, קבצים, יומן, tmp תיקיות
- לָרוּץ צרור להתקין --without מבחן פיתוח
- לָרוּץ צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
- שרת יישומים מחדש
- למחוק את כל התוספים Redmine '3rd הצדדים (גם ממסד הנתונים)
- לכתוב לנו על Support@easyredmine.com וצרף יומן / ייצור.לוג
יש הרבה אפשריות להזכיר את השגיאה הזו. הנה כמה טיפים:
- בעיה עם browsercache - נסה את המטמון של הדפדפן להסרת
- dns-בעיה
- בעיה של שרתים
בדוק קודם את החיבור והרשת (מאמת את הגישה של השרת הוא דלת אחת ping-opdracht של traceroute-opdracht כדי להשתמש). חומת אש על השרת.
אם כל מה שכתוב כאן נראה לך, נסו ואפשר לקבל מידע על nginx error.logs. בדוק את nginx error.log aan de serverzijde - /var/log/nginx/error.log
Dubbelcheck של nginx-configuration שלך מגיע עם הסטנדרט. תצורת nginx הסטנדרטית היא כאן למצוא:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
דוגמה של nginx-configuration (בשימוש תוכנה קלה). זה דומה להגדרה רשמית, רק הוא מספר משתנים מותאמים:
ידידותי נתונים www;
עובד_עבודות 8;
Worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
אירועים {
חיבורי עובדים 10240;
# Multi_accept על;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # use no ref SSLv3: POODLE
כולל /etc/nginx/mime.types;
יישום default_type / זרם אוקטט;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile ב:
#tcp_nopush ב;
# keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
send_timeout 1800;
client_body_timeout 1800;
client_header_timeout 1800;
proxy_read_timeout 1800;
client_max_body_size 220m;
fastcgi_buffer_size 64K;
Fastcgi_buffers 128 16k;
Proxy_max_temp_file_size 0;
types_hash_max_size 4096;
Type_hash_bucket_size 128;
proxy_busy_buffers_size 256k;
Proxy_buffers 8 256k;
proxy_buffer_size 256k;
gzip on;
gzip_disable "MSIE [1-6] \. (* SV1?!.)";
כולל /etc/nginx/conf.d/*.conf;
כולל / etc / nginx / אתרי תומכים / *;
כולל / etc / nginx / אתרים-אוטומטי / *;
}
שאר האפשרויות האפשריות של ואן דה 502-fout הן...
Unicorn draait helemaal לא, בגלל
- Onvoldoende rechten
- גרסה מוכרת לנוסע טנדר
- Verkeerde Ruby-versie
- אבני חן מתנתקות
- מערכת קבצים פגומה
אם יש לך בעיה מדויקת, עליך להשתמש ב-unicorn of apache + יישום בלוג של Easy Redmine (log/production.log)
פסק זמן
אם פסק הזמן הגדול מוגדר, תופיע זו טעות:
- יצוא גרוט
- overbelasting van de server
- גרפה בוצעה מתוך GUI
Limiet van MySQL-חיבורen
צור קשר עם MySQL. יש צורך ב-100 לפחות.
גרסה 2018 1.2 (פלטפורמה 04.00 על יותר)
קרה במהלך התקנת שדרוג עם מספר אחד מהבאים.
[!] Er is een fout opgetreden bij het parseren van `Gemfile`:
[!] Er is een fout opgetreden bij het parseren van `Gemfile`: kan dergelijk file not laden --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', עצמי)
צרור לא יכול להוביל.
זה גורם לגרסה חדשה של מתקין redmine.
אופלוסינג:
לפני שמתקין את השדרוג
$ gem להתקין redmine-installer
הבעיות הללו מופיעות כאשר משתמשים ב-Achtervoegsel בכתובת ה- Easy Redmine שלך, למשל: https://bedrijf.com/easyredmine/
במקרה זה, אתה צריך לדאוג לכך שהמשתנה RAILS_RELATIVE_URL_ROOT הוא מוגדר עבור האחורי המתאים שלך /easyredmine
BitNami:
- עשה קובץ configuratie נוסף config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- מהדר לאחר מכן את הנכסים עבור (גרף easyproject: התקן RAILS_ENV=production) והתחל את השרת מחדש
תוודא ש wkhtmltopdf מותקן ופעיל הוא (wkhtmltopdf יש צורך בשרת X של אמולציה אחרת)
בדוק בעזרת: "wkhtmltopdf google.com google.pdf"
הוסף את הגדרות ה-proxy שלך:
proxy_set_header X-Forwarded-הפרוטו https
בדוק את תצורת cron. חשוב מאוד כי משימות מגרפה הן לא המנוהל על ידי שורש. זה יגרום לכשל עקב הרשאות לא מספיקות.
נניח אתה מפעיל קל Redmine תחת משתמש קל. הפקודות הן:
הצג crons פעיל -l crontab -u קל
עריכה -e crontab -u קל
החל שינויים שירות
דוגמה להפעלת cron כל דקות 5:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / easy / current / log / easy_scheduler_rake.log"
הד "$ (תאריך '+% Y-% m-% d% H:% M:% S') התחל לגרוף" >> $ {LOG_FILE}
cd / home / קל / נוכחי && bundle exec rake easyproject: מתזמן: run_tasks RAILS_ENV = ייצור >> $ {LOG_FILE}
הד "$ (תאריך '+% Y-% m-% d% H:% M:% S') מגרפה סוף" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh חייב להיות קובץ הפעלה:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
אל תהססו לחפש באינטרנט מדריך מדויק יותר להגדיר cron בשרת שלך. זה לא תפקיד קל Redmine נדרש באופן בלעדי.
כמו כן, אתה Easy Redmine על פלטפורמת Windows המספקת הודעות טעות ExecJs :: RuntimeError
Het enige wat u hoeft te doen is התקנת NODEJS על המערכת שלך לעדכון נכון.
Als de installation failt, voer dan handmatig uit:
$ עדכון החבילה
db מגרפה $: נודדים
$ מגרפה redmine: plugins: נודדים
דאג לכך ששרת האינטרנט שלך נתמך בגודל האמיתי של כתובת האתר
Zorg ervoor dat u GEEN משתמש בשרת אינטרנט של Webrick!
- דאג שתהיה לך גרסה חדשה של שרת האינטרנט של רובי
- herconfigureer de trage filterquery's om minder velden weer te geven
- אפס את CRON כדי להתחיל לעתים קרובות
- עיין בתיאור המקרה הזה - Rails versnellen zonder Ruby-code aan te raken
- controler je configuration - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Kopieer de map קבצים van je oude Redmine.
אתה יכול לשנות את המיקום הסטנדרטי של קבצים בקובץ הקונפיגורציה של Redmine of a symlink use. LAN- של רשתות מבוססות ענן עבור נוכחות לא מובן בגלל האמינות.
תצורה:
./config/configuration.ym
# Absoluut כפתור למפה שבו נאגרים מאוחסנים.
# הסטנדרט הוא מפת 'קבצים' ב- Redmine-instantie.
# הגורם של EasyRedmine צריך לכתוב ולכתוב את המפה הזו.
# דוגמאות: attachments_storage_path: / var / www / redmine / קבצים
בעיות לפתור:
כמו כן, אתה לא יכול לפתוח, לצפות ב-./log/production.log להרבה מקרים נוספים:
לא ניתן לשלוח, /var/www/redmine/files/2015/08/150805095407_xxx.PNG אינו קיים
ENOENT, Toestemming geweigerd... וכו '
תדאג לשרת האינטרנט שלך גישה מלאה heeft tot de mapen הציבור, קבצים, יומן, tmp
חדש מתחייב במאגר שלך לא יוצג ב-Easy Redmine. אתה צריך להגדיר webhooks על שלך לקוח למאגר (github, gitlab, TortoiseSVN,...) met information over your Easy Redmine instantie.
- לך אל ניהול >> הגדרות >> מאגרים
- Schakel WS בניהול מאגר
- Genereer een API-key
- שמור
- עבור לקוח המאגר שלך
- הוסף את הבוהן של webhook
מאוחר אנו אומרים שזה האתר easyredmine.company.com שלך
Voor git - https://easyredmine.company.com/ Sys / git_fetcher
של https://easyredmine.company.com/ Sys / git_fetcher? Key =[מפתח API]
- תלוי ב-clientinstelling, יש כתובת אחת בודדת של מפתח בשדה אחר
Voor SVN - https://easyredmine.company.com/ Sys / fetch_changesets
של https://easyredmine.company.com/ Sys / fetch_changesets? Key =[מפתח API]
החל מנקודה 5 זה הכל על לקוח המאגר ולא קשור להגדרות Easy Redmine. זה משהו שצריך לאמת את ההתקנה של שדרוג ואן Redmine.
אם אתה צריך להגדיר את הדומיין שלך ב-Easy Redmine, תדאג שתהיה לך דומיין ראשון בשימוש, למשל http://myeasyredmine.com in plaats van alleen http://myeasyredmine. יש דפדפנים שיכולים להשיג את זה.
Ga naar Beheer >> הגדרות >> E-mailmeldingen
en controler of het AFZENDER-adres נכון.
זה צריך להיות זהים (של XNUMX המינימום של אותו שרת SMTP) כמו בקובץ ההגדרות. Anders יכולים כמה שירותי דואר אלקטרוני (gmail, yahoo וכו') meldingen afwijzen.
בדוק את ההגדרות שלך לפי זה מאמר ב-de Kennisbank.
אם תבדוק את הקונפיגורציה הנכונה, נסה לבדוק אם אתה יכול ליצור קשר עם שרת הדואר של שרת ה-Easy Redmine שלך באמצעות telnet.
telnet uw.domein.hier poortnummer_hier (Bijvoorbeeld: telnet gmail.com 465)
כך תוצג לך חיבור נקודתי, תוכל ליצור עם שרתי הדואר שלך של בעיה כלשהי בהגדרה של שרתי הדואר שלך.
אם אתה מנסה לייצא PDF כדי לבצע את התוצאות בהודעה שגויה (שלא קרה), הופך את ספר הייצור להודעה שגויה שמוצגת כמו
ארנו :: EPIPE (צינור שבור) of wkhtmltopdf: לא ניתן להתחבר לשרת X
Veroorzaakt דלת בעיות עם רכיב הוואן יצואנית wkhtmltopdf
פתרונות אלה מציעים.
שרת ללא ראש
Haal de needde version van wkhtmltopdf op van http://wkhtmltopdf.org/downloads.html
דוגמה (עליך לעבוד עם פרטים על הסביבה הפרטית שלך):
- sudo מתאים לקבל התקנת xvfb xauth
- wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-jessie-amd64.deb
- sudo dpkg -i wkhtmltox-0.13.0-alpha-7b36694_linux-jessie-amd64.deb
- sudo apt-get-f להתקין
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- הד 'exec xvfb-run -a -s "-מסך 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
- sudo chmod a + x / usr / local / bin / wkhtmltopdf
שרת ללא ראש של Alleen
- אתה צריך wkhtmltopdf מותקן בשרת שלך נתיב
(Apt-get install wkhtmltox, יאם להתקין wkhtmltox)
הוא צריך להיות מותקן ב-Bundler, אחרת זה לא אפשרי ולא ניתן לעבוד עם Easy Redmine - דאג לכך שתוכנה נכונה עובדת (הבא למשל מנקודת המסוף wkhtmltopdf https://easyredmine.com homepage.pdf)
- התקן את ה-RAILS_ENV=הפקה מחדש
- Herstart de server
התקנת פלאגין
- התקן תוספים של GEEN כמו משתמש ROOT
- הסר את כל התוספים העתיקים של Easy Gantt als this exist (plugins/easy_gantt*)
- העתק את כל התוספים של REDMINE_ROOT/plugins
- ב-REDMINE_ROOT
בחר מתוך: |
$ חבילה להתקין |
- (של עדכון החבילה) |
צרור exec $ db מגרפה: להעביר RAILS_ENV = ייצור |
צרור exec $ מגרפה redmine: plugins: להעביר RAILS_ENV = ייצור |
התחל לאחר מכן את השרת מחדש.
Vereisten voor een הצלחה התקנה
- Redmine-versie: Compatibel עם Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- רובי-versie: 2.3+ (aanbevolen 2.6.)
- סוג מסד נתונים: MySQL (aanbevolen), PostgreSQL
הליך ההתקנה #להתקין. בדוק את ה-installationlogboek לא מכיל. Als dit het geval is, try the dan op te lossen volgens de description of neem contact op met Support@easyredmine.com met het foutgedeelte van het logboek bijgevoegd.
התקנת ביטנאמי
Bitnami הוא לא getest of gegarandeerd. Als de installation failt, voer dan handmatig uit:
בחר מתוך: |
$ עדכון החבילה |
db מגרפה $: נודדים |
$ מגרפה redmine: plugins: נודדים |