נפילות נפוצות בהתקנה ועדכון של Redmine
מכיוון ששני המערכות Redmine ו-Easy Redmine הן קוד פתוח ונפוצות למעשה בכל פלטפורמה, ייתכן שיתרחשו בעיות בהתקנה ושדרוג עקב תצורות תצורות שתתווותתתו כנה או תוספים מותקנים. אנחנו עובדים קשה כדי לעקוב אחר הבעיות הנפוצות לזודכותר תהליך הפיתרון.
במהלך עדכון היישום מופיעה הודעת שגיאה הכוללת בריההיגך שלך; בדוק את המדריך המתאים לגרסת שרת ה-MySQL שלך לשילוש תחןירד ..." ביומן.
Ok
זה אומר שבסיס הנתונים שלך אינו מעודכן ואינו שהההההול לעב יישום שלנו שולח אליו. הוא פשוט לא מבין אותה.
megoldás
עליך לעדכן את בסיס הנתונים שלך.
איך לעדכן את בסיס הנתונים?
תיאור מפורט ב-בסיס הידע.
התקנת או עדכון Easy Redmine במשתמש עם הרשאות לא מספקות, לא בהתהם ה בהוראות (לפחות פעם אחת בעבר).
- תקן הרשאות באמצעות הפקודות chgrp ו־chown לפי הגדרות השרת (לדוגמה, chgrp -R www-data public_html)
- הרץ את ההתקנה שוב bundle exec rake easyproject: install RAILS_ENV = termelés שיבצע ניקוי למטמון (אם תריץ אותו בשם משתמש gyökér, הוא Nem יצליח)
- הפעל את השרת מחדש
אם אתה משתמש במכונה וירטואלית שסופקה על ידי Easy Software, הרת תשמת תחת könnyű:
sudo chown -R könnyű / Home / egyszerű / áram
(במכונות ישנות - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R könnyű / Home / egyszerű / áram
(במכונות ישנות - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / egyszerű / áram
(במכונות ישנות - cd /srv/easyredmine/public_html)
bundle exec rake easyproject: install RAILS_ENV = termelés
sudo szolgáltatás puma@sajat.domain.neve indítsa újra
זכור להגדיר את ההרשאות עבור כל התיקיות הנדרשות.
כאן יש כמה רמזים למה שאתה יכול לעשות אם תתקל בשגיאת 500.
- a futó בדיקת דרישות שרת קלה ונסה לתקן את האימותים הנכשלים
- גבה את מסד הנתונים שלך
- הורד את החבילה האחרונה מאזור הלקוח
- וודא שלשרת האינטרנט יש גישה מלאה ציבורית, קבצים, יומנים, זמניים תיקיות
- a futó köteg telepíteni --without fejlesztés teszt
- a futó bundle exec rake easyproject: install RAILS_ENV = termelés
- הפעל מחדש את שרת היישום
- מחק כל תוספי Redmine של צד שלישי (גם ממסד הנתונים)
- כתוב לנו בsupport@easyredmine.com וצרף log/production.log
Sok lehetséges oka lehet a hiba. Íme néhány tipp:
- böngésző cache probléma - próbáld meg törölni a böngésző cache-re
- dns probléma
- szerver beállítás probléma
Először ellenőrizze a kapcsolatot és a hálózatot (ellenőrizze, hogy a szerver elérhető-e ping vagy traceroute paranccsal). Tűzfal szerver oldala.
Ha a fentiek minden rendben látszanak, próbáljon meg információkat szerezni az nginx error.logs webhelyről. Ellenőrizze az nginx error.log fájlt a kiszolgáló oldalán - /var/log/nginx/error.log
Ellenőrizze, hogy a nginx konfigurációja megfelel a szabványnak. Normál nginx konfiguráció megtalálható itt:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Példa egy nginx konfiguráció (a használt Easy Software). Ez nagyon hasonlít a hivatalos egyik csak néhány változó optimalizált:
felhasználó www-data;
munkás_folyamatok 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
események {
worker_connections 10240;
# Multi_accept on;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # ne használja az SSLv3 ref: POODLE-t
tartalmazza /etc/nginx/mime.types;
default_type alkalmazás / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush tovább;
#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;
types_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)";
közé /etc/nginx/conf.d/*.conf;
include / etc / nginx / sites-enabled / *;
include / etc / nginx / sites-auto / *;
}
Egyéb lehetséges okai 502 hiba is ...
Unicorn nem fut egyáltalán miatt
- Nem megfelelő engedélyek
- Rossz változata utas
- Rossz Ruby verzió
- hiányzó gyöngyszemei
- törött fájlrendszer
Ahhoz, hogy megtudja a pontos problémát, akkor ellenőrizni kell hibanaplókat egyszarvú vagy apache + alkalmazás napló Easy Redmine (log / production.log)
Timeout
Ha alacsony időkorlát van beállítva, ez a hiba jelenik meg:
- nagy export
- túlterhelés szerver
- rake feladatok futnak a GUI
Limit MySQL kapcsolatok
Győződjön meg róla, hogy elegendő számú kapcsolat engedélyezett MySQL. Attól függ, hogy a felhasználók száma, de meg kell, hogy legalább egy 100 megengedett.
שגיאה זו מתרחשת מגרסה 2018 1.2 (פלטפורמה 04.00 ומעלה)
שגיאה במהלך התקנת שדרוג המכילה אחת מהבאות.
[!] הייתה שגיאה בניתוח `Gemfile`:
[!] הייתה שגיאה בניתוח `Gemfile`: לא ניתן לטעון קובץ כזה --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler לא יכול להמשיך.
זה נגרם על ידי גרסה מיושנת של מתקין redmine.
megoldás:
לפני התקנת השדרוג
$ gem telepítse a redmine-installert
בעיה זו מתרחשת כאשר אתה משתמש בסיומת בכתובת ה-URL של Easy Redmine ה-URL של Easy Redmine, שלהו. easyredmine/
במקרה כזה, עליך לוודא שיש לך את המשתנה RAILS_RELATIVE_URL_ROOT ניוההוודר לך /easyredmine
BitNami:
- צור קובץ תצורה נוסף בשם config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- לאחר מכן, הפעל את הפקודה לקימות מחדש של השרת (rake easyproject:install RAILS_ENV=product)
ודא ש-wkhtmltopdf מותקן ופועל ( wkhtmltopdf דורש שרת X או אמולציה אחרת)
בדוק זאת באמצעות: "wkhtmltopdf google.com google.pdf"
הוסף לתצורת הפרוקסי שלך:
proxy_set_header X-Továbbítva-Proto https
Ellenőrizze cron konfigurációt. Nagyon fontos, hogy a rake feladatok NEM által működtetett gyökér. Ez okozza azt megfelelő engedélyek miatt.
Tegyük fel, hogy fut Easy Redmine amelyet a felhasználó könnyű. A parancsok:
Aktív crons szabályozza crontab -u könnyű -l
Szerkesztés crontab -u könnyű -e
Módosítások elfogadása sudo szolgáltatás cron reload
Példa futó cron minden 5 perc:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
Log_File = "/ home / könnyű / 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: ütemező: run_tasks RAILS_ENV = produkció >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') végrake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh kell végrehajtható:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Ne habozzon, keressen az interneten pontosabb kézi beállításához cron a szerveren. Ez nem kizárólag egyszerű Redmine kívánt funkciót.
כאשר אתה מעדכן את Easy Redmine בפלטפורמה של Windows ונתקל בהודעת שגיאה ExecJs :: RuntimeError
כל מה שעליך לעשות הוא להתקין את NODEJS במערכת שלך עבור העדכון המתאים.
אם ההתקנה נכשלה, הרץ באופן ידני:
$ Csomag frissítés
$ Rake db: vándorolnak
$ Rake Redmine: plugins: vándorolnak
ודא ששרת האינטרנט שלך תומך בגודל הממשי של כתובת ה-URL
ודא שאתה לא משתמש בשרת האינטרנט Webrick!
- ודא שיש לך את הגרסה האחרונה של השרת האינטרנט ושל Ruby
- קבע מחדש את שאילתות הסינון האיטיות כדי להציג פחוותדו
- אפס את ה-CRON שלך כך שלא יופעל בתדירות רבה
- התייחס למחקר המקרה הזה - מהירות ברילס ללא ניגוע בקוד רובי
- בדוק את התצורה שלך - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
העתק תיקיית fájlokat מה-Redmine הישן שלך.
אתה יכול לשנות את מיקום הקבצים המוגדר כברירת מחדהלשהוהתקול בום או להשתמש בסימלינק. אחסון קבצים ברשת מקומית או בענן אינו מומלץ בשל בעיות megbízhatóság.
Definíciók:
./config/configuration.yml
# נתיב מוחלט לתיקייה בה מאוחסנים הקבצים.
# ברירת המחדל היא התיקייה 'fájlok' במופע Redmine שלך.
# על מופע EasyRedmine שלך להיות עם הרשאות קריאה/כתיבה לתיקייה זו.
# דוגמאות: attachments_storage_path: / var / www / Redmine / fájlok
פתרון בעיות:
אם אתה לא יכול לפתוח קובץ מצורף, ראה את ./log/production.log לשגיאפתנצוות
לא ניתן לשלוח את הקובץ המצורף, /var/www/redmine/files/2015/08/150805095407_xxx.PNG אינו קיים או לא ניתן לקריאה
ENOENT, הרשאה נדחתה... וכו'.
ודא שלשרת האינטרנט שלך יש גישה מלאה לתיקיות nyilvános, fájlokat, log, tmp
המזינים החדשים למאגר שלך לא מתבטאים ב-Easy Redmine אלא עיידהם ממ ישום. עליך להגדיר webhooks על הלקוח של המאגר שלך (github, gitlab, TortoiseSVN,...) לש עם מידע Easy Redmine.
- menj adminisztráció >> beállítások >> tárak
- הפעל WS עבור ניהול מאגרים
- צור מפתח API
- שמור
- עבור אל הלקוח של המאגר שלך
- הוסף webhook
נניח שהאתר שלך הוא easyredmine.company.com
עבור git - https://easyredmine.company.com/ Sys / git_fetcher
או https://easyredmine.company.com/ Sys / git_fetcher? Key =[מפתח API]
- תלוי בהגדרות הלקוח, זה יכול לדרוש כתובת URL יחידה או את יחידה או אפ ה
עבור SVN - https://easyredmine.company.com/ Sys / fetch_changesets
או https://easyredmine.company.com/ Sys / fetch_changesets? Key =[מפתח API]
מנקודה 5 והלאה, זה כל עניין של הלקוח של המאגר המאגר המאגר ואינוללשגהרשדו קש az enyém. זה משהו שעליך לוודא לאחר התקנה נקייה או שדרוג מ-Redmine.
בעת הגדרת הדומיין של ה-Easy Redmine שלך, וודא שאתה משתמש רראהמוןומי לפחות, לדוגמה http://myeasyredmine.com במקום רק http://myeasyredmine. ייתכן שישנם דפדפנים שיתקלו בבעיה בהגעה אליו.
עבור לניהול >> הגדרות >> הודעות אימייל
ובדוק שכתובת השולח נכונה.
היא צריכה להיות זהה (או לפחות מאותו שרת SMTP) כמו בקובצותצהת אחרת, חלק משירותי האימייל (gmail, yahoo, וכו ') עשויים לדחות הותד.
בדוק את התצורה שלך על פי מאמר זה בבסיס הידע.
כדי לוודא שהתצורה נכונה, נסה לבדוק אם ניתן להתחבן להתחבן להתחבר רשמתורראשה שלך באמצעות טלנט.
טלנט שם_הדומיין_שלך פורט_כאן (לדוגמה: טלנט gmail.com 465)
זה יראה לך אם אתה באמת יכול להתחבר לשרת הדואר רההיתבוו ת השרת שלך.
כאשר אתה מנסה לבצע ייצוא של PDF שמסתיים בשגיאה (ללויה כאשר ורה). יופיעו שגיאות דומות ביומן הייצור כמו
Errno::EPIPE (צינור שבור) vagy wkhtmltopdf: לא ניתן להתחבר לשרת X
נגרמות על ידי בעיות בייצוא הרכיב wkhtmltopdf
כאן מוצעות הפתרונות המוצעים.
שרת ללא ראש
קבל את הגרסה הנדרשת של wkhtmltopdf מhttp://wkhtmltopdf.org/downloads.html
דוגמה (עליך לעבוד עם פרטי הסביבה שלך):
- sudo apt-get install 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-alfa-7b36694_linux-jessie-amd64.deb
- sudo apt-get -f telepítés
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- echo 'exec xvfb-run -a -s "-képernyő 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
- sudo chmod a + x / usr / local / bin / wkhtmltopdf
שרת לא ראש בלבד
- עליך להתקין את wkhtmltopdf בשרת שלך בתוך PATH
(apt-get install wkhtmltox, yum install wkhtmltox)
עליו להיות מותקן ב-bundler, אחרת ייתכן שלא יעבוד לאחר עדכון Easy Redmine - וודא שהתוכנה עובדת כראוי (הרץ מהקונסולה לדוגמה wkhtmltopdf https://easyredmine.com homepage.pdf)
- הפעל מחדש את rake easyproject:install RAILS_ENV=termelés
- הפעל מחדש את השרת
התקנת תוסף
- אל תתקין תוספים כמשתמש ROOT
- ראשית, מחק את כל התוספים הישנים של Easy Gantt אם קיימים (plugins/easy_gantt*)
- העתק את כל התוספים שנפתחו מתוך הקובץ הכיור לתוך REDMINE_ROOT/plugins
- בתוך REDMINE_ROOT
הרץ: |
$ Bundle telepítés |
- (a csomag frissítése) |
$ Bundle exec rake db: migrál RAILS_ENV = gyártás |
$ Bundle exec rake redmine: plugin: migrál RAILS_ENV = gyártás |
לאחר מכן, הפעל מחדש את השרת.
דרישות להתקנה מוצלחת
- Redmine verzió: תואם את Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- גרסת Ruby: 2.3+ (מומלץ 2.6.)
- סוג מסד נתונים: MySQL (מומלץ), PostgreSQL
עקוב אחר הליך ההתקנה ב#telepítse. בדוק אם יש בלוג ההתקנה שגיאות. אם כן, נסה לפתור אותן לפי התיאור, או צור קשר עם support@easyredmine.com וצרף את חלק השגיאה מהלוג.
התקנה על Bitnami
Bitnami לא עבר בדיקה ואין הבטחה. אם ההתקנה נכשלה, הרץ באופן ידני:
הרץ: |
$ Csomag frissítés |
$ Rake db: vándorolnak |
$ Rake Redmine: plugins: vándorolnak |