הבעיה היא להתקין את Redmine בפועל.
אתה יכול לעזור ב-Redmine, עם Easy Redmine הקוד הפתוח, יש צורך בפלטפורמה. Snažíme se pečlivě sledovat ty nejčastější, abychom vám pomohli s odstraňováním problémů.
Při aktualizaci aplikace se v protokolu objeví chybová zpráva obsahující "Máte chybu ve své תחביר SQL; מדריך לשליטה, לאסוף את שרת ה-MySQL לשיפור תחבירי התחביר... "
Příčina
Znamená to, že vaše databáze je zastaralá a nemůže pracovat s požadavkem, který na ni naše aplikace posílá. Jednoduše ho nerozumí.
Řešení
Musíte aktualizovat svou databázi.
האם הנתונים האקטואליים?
Podrobný popis v בסיס ידע.
Instalovali jste nebo aktualizovali Easy Redmine pod uživatelem s nedostatečnými oprávněními, nesledující naše silné doporučení v instrukcích (alespoň jednou v minulosti).
- Správná oprávnění pomocí příkazů chgrp a chown podle nastavení serveru (např. chgrp -R www-data public_html)
- Spusťte instalaci znovu צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור, která vymaže cache (pokud ji spustíte jako root, nebude úspěšná)
- הפעל מחדש את השרת
Pokud používáte virtuální stroj poskytovaný společností Easy Software, spusťte pod uživatelem קל:
sudo chown -R קל / home / קל / נוכחי
(v starších strojích - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R קל / home / קל / נוכחי
(v starších strojích - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / קל / נוכחי
(v starších strojích - cd /srv/easyredmine/public_html)
צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
שירות sudo puma@your.domain.name הפעל מחדש
Nezapomeňte nastavit oprávnění pro všechny potřebné složky.
Zde jsou některé tipy, co můžete udělat, pokud narazite na chybu 500.
- spusťte דרישות שרת קל לבדוק a zkuste opravit selhání ověření
- zazálohujte svou databázi
- stáhněte nejnovější balíček z Klientské zóny
- ujištěte se, že webový server má Plný přístup veřejné, soubory, log, tmp složky
- spusťte צרור להתקין --without מבחן פיתוח
- spusťte צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
- הפעלה מחדש של שרת אפליקציית
- smazat jakékoliv pluginy Redmine od třetích stran (také z databáze)
- napište nám na Support@easyredmine.com a přiložte log/production.log
ישנן סיבות אפשריות רבות של השגיאה הזו. הנה כמה טיפים:
- הבעיה מטמון הדפדפן - נסה למחוק מטמון מהדפדפן
- בעית DNS
- הבעיה של השרת בהגדרות
ראשית בדוק את החיבור והרשת שלך (ודא שניתן להגיע לשרת באמצעות פקודת ping או פקודת traceroute). צד שרת חומת האש.
אם כל הדברים האלה נראים בסדר, נסה לקבל מידע מ- nginx error.logs. בדוק את nginx error.log בצד השרת - /var/log/nginx/error.log
בדוק שתצורת nginx שלך תואמת תקן. ניתן למצוא תצורת nginx רגילה כאן:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
דוגמא תצורת nginx (כפי שמוצג תוכנה קלה). זה די דומה רשמי אחד רק כמה משתנים מותאמים:
ידידותי נתונים 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; # אל תשתמש ב- SSLv3 ref: 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 כוללים ...
Unicorn אינו פועל כלל, בשל
- הרשאות לא מספיקות
- גרסה הלא נכונה של נוסע
- גרסת רובה שגויה
- אבני חן חסר
- מערכת קבצים שבורות
כדי לברר את הבעיה המדויקת, אתה צריך לבדוק את יומני שגיאות Unicorn או Apache + יומן היישום קל Redmine (log / production.log)
פסק זמן
הזמן הקצוב לזמן קצוב של פסק זמן קצר, תקציר:
- velkých exportech
- přetížení serveru
- spouštění rake úloh z GUI
הגבלת מספרי MySQL
Ujistěte se, že máte dostatečný počet povolených připojení k MySQL. Záleží to na počtu uživatelů, ale měli byste mít povoleno alespoň 100 připojení.
Tato chyba se vyskytuje od verze 2018 1.2 (platforma 04.00 a vyšší).
Chyba Během instalace aktualizace obsahuje některé z následujících.
[!] Došlo k chybě při zpracování souboru `Gemfile`:
[!] Došlo k chybě při zpracování souboru `Gemfile`: nelze načíst takový soubor --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', עצמי)
Bundler nemůže pokračovat.
אתה צריך způsobeno zastaralou verzí instalátoru redmine.
שאלה:
Před instalací aktualisace
$ gem להתקין redmine-installer
- Vytvořte další konfigurační soubor config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- אפשר להפעיל מחדש (גרף easyproject:install RAILS_ENV=production) שרת הפעלה מחדש
Ujistěte se, že je nainstalován a spuštěn wkhtmltopdf ( wkhtmltopdf potřebuje X server nebo jinou emulaci)
Vyzkoušejte to pomocí: "wkhtmltopdf google.com google.pdf"
הצג פרוקסי של תצורת שרת:
proxy_set_header X-Forwarded-הפרוטו https
עדכון Easy Redmine על פלטפורמת Windows ExecJs :: RuntimeError
Vše, co musíte udělat, je nainstalovat NODEJS na svůj systém pro správnou aktualizaci.
Pokud instalace selže, spusťte manualně:
$ עדכון החבילה
db מגרפה $: נודדים
$ מגרפה redmine: plugins: נודדים
Ujistěte se, že váš webový שרת podporuje skutečnou velikost כתובת URL
Ujistěte se, že NEPOUŽÍVÁTE שרת webový Webrick!
- ujištěte se, že máte nejnovější verzi webového serveru a Ruby
- překonfigurujte pomalé dotazování filtrů tak, aby zobrazovalo méně polí
- resetujte svůj CRON, aby se neaktivoval tak často
- odkaz na tuto studii případu - Zrychlení Rails bez dotyku kódu Ruby
- בדיקת הגדרות - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Zkopírujte složku souborů z vaseho starého Redmine.
Výchozí umístění souborů v Redmine můžete změnit v configuračním souboru Redmine nebo můžete použít symbolický odkaz. Síťová úložiště LAN nebo cloudové úložiště pro přílohy není doporučeno kvůli problémům s spolehlivostí.
הגדרות:
./config/configuration.ym
# Absolutní cesta k adresáři, kde jsou přílohy uloženy.
# Výchozí umístění je adresář 'קבצים' veší instanci Redmine.
# מופע נוסף של EasyRedmine מוסרי לא יכול לעזור לך לעשות את זה.
# Příklady: attachments_storage_path: / var / www / redmine / קבצים
בעיה גדולה:
Pokud nemůžete otevřít přílohu, podívejte se do ./log/production.log pro běžné chyby:
Nelze odeslat přílohu, /var/www/redmine/files/2015/08/150805095407_xxx.PNG לא צריך
ENOENT, Odmítnuto oprávnění... atd.
Ujistěte se, že váš webový server má plný přístup k složkám הציבור, קבצים, יומן, tmp s přístupem pro všechny uživatele.
התחייבות חדשה ב-Vašem Repozitáři se nezobrazí ב- Easy Redmine, לא זמין. Musíte nastavit webhooks na vašem klientském repozitáři (github, gitlab, TortoiseSVN,...) s informacemi o vaší instanci Easy Redmine.
- Přejěte do správy >> nastavení >> repozitáře
- פעילי WS עבור ריפוזיטאřו
- Vytvořte API klíč
- Uložte
- Přejděte na váš klientský repozitář
- Přidejte webhook
Předpokládejme, že vase stránka is easyredmine.company.com
Pro git - https://easyredmine.company.com/ Sys / git_fetcher
nebo https://easyredmine.company.com/ Sys / git_fetcher? Key =[קלייק API]
- v závislosti na nastavení klienta může vyžadovat jedinou URL adresu nebo klíč do jiného pole
פרו SVN - https://easyredmine.company.com/ Sys / fetch_changesets
nebo https://easyredmine.company.com/ Sys / fetch_changesets? Key =[קלייק API]
Od bodu 5 je to vše na klientském repozitáři and nesouvisí s nastavením Easy Redmine. ללא שם: אם אתה לא, Co Musíte ověřit po čisté instalaci nebo po aktualizaci z Redmine.
אם אתה רוצה להתאים את עצמנו, יש צורך ב-Easy Redmine. http://myeasyredmine.com místo pouhého http://myeasyredmine. Některé prohlížeče s ním mohou mít problém.
Přejděte do Administrace >> Nastavení >> Emailová upozornění
a ověřte, že adresa ODPOVĚĎ je správná.
Měla by být stejná (nebo alespoň z toho samého serveru SMTP) jako v configuračním souboru. Jinak některé emailové služby (gmail, yahoo, atd.) mohou upozornění odmítnout.
Zkontrolujte svou configuraci podle této článku v databázi znalostí.
עבור כל האפשרויות, הקונפיגורציה שלך, התקנת שליטה, שרת הדואר של Easy Redmine טלנט.
telnet vaše.domena.zde číslo_portu_zde (נושא: telnet gmail.com 465)
Ukáže vám, zda se skutečně můžete připojit k vašemu mailserveru, nebo zda existuje problém v configuraci vašeho mailserveru.
אם אתה רוצה לייצא את ה-PDF, אפשר להשתמש ב-PDF. Produkční log bude obsahovat chybovou hlášku podobnou
ארנו :: EPIPE (צינור שבור) נבו wkhtmltopdf: לא ניתן להתחבר לשרת X
רכיבי יצוא זמינים wkhtmltopdf
Zde jsou navržená řešení.
שרת ללא ראש
Získejte potřebnou verzi wkhtmltopdf z http://wkhtmltopdf.org/downloads.html
Příklad (musíte pracovat s podrobnostmi vašeho vlastního prostředí):
- 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
שרת Pouze pro ללא ראש
- Musíte mít nainstalovaný wkhtmltopdf na vašem serveru v נתיב
(Apt-get install wkhtmltox, יאם להתקין wkhtmltox)
Musí být nainstalován v bundleru, jinak by nemusel fungovat po aktualizaci Easy Redmine - Ujistěte se, že program funguje správně (spusťte například z konzole wkhtmltopdf https://easyredmine.com homepage.pdf)
- התקן את RAILS_ENV=הפקה
- הפעל מחדש את השרת
התקן פלאגינו
- NEinstaller pluginy ROOT
- תוסף אופטימלי פשוט גאנט, קיים (תוספים/easy_gantt*)
- Zkopírujte všechny rozbalené pluginé do REDMINE_ROOT/plugins
- V REDMINE_ROOT
ספק: |
$ חבילה להתקין |
- (עדכון חבילת Nebo) |
צרור exec $ db מגרפה: להעביר RAILS_ENV = ייצור |
צרור exec $ מגרפה redmine: plugins: להעביר RAILS_ENV = ייצור |
שרת לאתחל מחדש.
Požadavky pro úspěšnou instalaci
- Verze Redmine: Kompatibilní s Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- גודל רובי: 2.3+ (דפורוצ'נו 2.6.)
- נתונים טיפוסיים: MySQL (דפורית), PostgreSQL
Následujte postup instalace v #להתקין. Ověřte, zda instalační protokol neobsahuje žádné chyby. Pokud ano, snažte se je řešit podle popisu nebo contactujte Support@easyredmine.com s připojeným chybovým oddílem protokolu.
התקן בביטנאמי
Bitnami není testováno ani zaručeno. Pokud instalace selže, spusťte ručně:
ספק: |
$ עדכון החבילה |
db מגרפה $: נודדים |
$ מגרפה redmine: plugins: נודדים |