בעיה בקהילה להתקנת או לממש את Redmine.
אפשר למצוא את ה-Redmine עם קוד פתוח ו-Redmine קל ואפשר למצוא הרבה יותר פלטפורמה עצמאית, בעיות התקנה והפעלה של הגדרות שונות של שרת, גרסת תוכנה בפלאגין. Lucrăm din greu pentru a urmări cele mai comune problems pentru a vă ajuta la depanare.
În timpul actualizării aplicației apare o mesaj de eroare care conține "יש לך שגיאה בתחביר ה-SQL שלך; בדוק במדריך המתאים לגרסת שרת MySQL שלך לגבי התחביר הנכון לשימוש ליד ..." בכתב העת.
קאוזה
Înseamnă că baza dvs. de date este depășită și nu poate lucra cu cererea pe care o trimite aplicația noastră. Pur și simplu nu o înțelege.
פתרון
Trebuie să actualizați baza de date.
האם יש מציאות?
Descriere detaliată în Baza de cunoștințe.
Ați instalat or actualizat Easy Redmine sub un utilizator cu permisiuni insficiente, neurmând recomandarea noastră puternică din הוראות (cel puțin o dată în trecut).
- Corectați permisiunile prin comenzile chgrp סי chown conform setărilor serverului (de exemplu, chgrp -R www-data public_html)
- Rulați instalarea din nou צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור care va șterge cache-ul (dacă îl rulați ca root, nu va fi לעשות שימוש חוזר)
- דיווח שרתול
שימוש או ציוד וירטואלי של Easy Software, תקנון משנה קל:
sudo chown -R קל / home / קל / נוכחי
(în mașinile mai vechi - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R קל / home / קל / נוכחי
(în mașinile mai vechi - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / קל / נוכחי
(în mașinile mai vechi - cd /srv/easyredmine/public_html)
צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
שירות sudo puma@your.domain.name הפעל מחדש
Rețineți să setați permisiunile pentru toate folderele necesare.
Iată câteva sugestii despre ce poți face dacă întâmpini o eroare 500.
- rulează Verificarea cerințelor ușoare ale serverului și încearcă să repari validările eșuate
- לא עותק הזמנה של תאריך
- הורד את הקובץ האחרון של Zona Clientului
- יש גישה מלאה ל-folderele הציבור, קבצים, יומן, tmp
- rulează צרור להתקין --without מבחן פיתוח
- rulează צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
- reporniți serverul de aplicații
- ștergeți orice pluginuri Redmine de la terți (și din baza de date)
- scrie-ne la Support@easyredmine.com și atașează log/production.log
ההגדרה הזו היא תקציר של אצטפטרה, ואיך אפשר:
- exporturi mari
- suprasolicitarea serverului
- משימות גריפה שוללות דין GUI
מגבלת חיבור MySQL
Asigurați-vă că adeți un număr sficient de conexiuni permise către MySQL. Depinde de numărul de utilizatori, dar ar trebui să aveți cel puțin 100 permise.
Această eroare apare începând cu versiunea 2018 1.2 (פלטפורמה 04.00 ובמאי האחרון)
Eroare în timpul instalării de actualizare care conține următoarele.
[!] A apărut o eroare la analizarea fișierului `Gemfile`:
[!] A apărut o eroare la analizarea fișierului `Gemfile`: nu se poate încărca un astfel de fișier --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', עצמי)
Bundler nu poate continua.
Aceasta este cauzată de versiunea depășită a instalatorului Redmine.
פתרון:
Înainte de a instala actualizarea
$ gem להתקין redmine-installer
- יצירת תצורה משלימה לתצורת config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- אפוא קומפילציה של מקורות מידע (גרף easyproject:install RAILS_ENV=production) ושרתים
לוודא wkhtmltopdf este instalat și funcționează (wkhtmltopdf necesită שרת X או altă emulare)
Testați-l folosind: "wkhtmltopdf google.com google.pdf"
בדוק את תצורת 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 ו-Intâmpinați Mesajul de Eroare ExecJs :: RuntimeError
Tot ce trebuie să faceți este să installați NODEJS pe sistemul dumneavoastră pentru actualizarea corespunzătoare.
Dacă instalarea eșuează, הוראות הוראות:
$ עדכון החבילה
db מגרפה $: נודדים
$ מגרפה redmine: plugins: נודדים
Asigurați-vă că serverul dvs. אינטרנט תומך בגודל אמיתי לכתובת URL
לוודא NU משתמש בשרת אינטרנט Webrick!
- asigurați-vă că aveți cea mai recentă versiune a serverului web și a Ruby-ului
- reconfigurați interrogările filtrului lent pentru a afișa mai puține câmpuri
- resetați CRON-ul pentru a nu fi lansat atât de des
- consultați acest studio de caz - Accelerarea Rails לאסוף את רובי
- verificați configurația dvs. - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Copiați folderul קוֹבֶץ din vechiul dvs. Redmine.
שים לב למיקום מרומז של תקציר של Redmine או שימוש בסמל סימלי. Stocarea atașamentelor în rețele LAN או cloud nu este recomandată din cauza problemlor de אמינות.
הגדר:
./config/configuration.ym
# Calea absolută către directorul în care sunt stocate atașamentele.
# Implicit, este directorul 'fișiere' instanța dvs. Redmine.
# Instanța dvs. EasyRedmine trebuie să aibă permisiuni de ctire/scriere în aest director.
# דוגמה: attachments_storage_path: / var / www / redmine / קבצים
פתרון תקלות:
הגענו למערכת, התייעצות ./log/production.log עבור קהילה שגיאה:
Nu se poate trimite atașamentul, /var/www/redmine/files/2015/08/150805095407_xxx.PNG עכשיו קיים
ENOENT, Permisiune refuzată... וכו '
Asigurați-vă că serverul dvs. האינטרנט הם folderele הגישה הושלמה la public, fișiere, jurnal, tmp
Noile commit-uri în depozitul tău nut sunt reflectate în Easy Redmine decât dacă sunt preluate de aplicație. Trebuie să setezi webhooks pe clientul tău depozit (github, gitlab, TortoiseSVN, ...) cu informații despre instanța to Easy Redmine.
- מיזוג לה מנהלים >> setări >> depozite
- Activează WS pentru gestionarea depozitelor
- Generează o cheie API
- להציל
- מיזוג לקליינטול tău depozit
- אדאוגה ו-webhook
Să zicem că site-ul tău este easyredmine.company.com
Pentru git - https://easyredmine.company.com/ Sys / git_fetcher
או https://easyredmine.company.com/ Sys / git_fetcher? Key =[מפתח API]
- în funcție de setările clientului, poate fi necesar un singur URL sau cheia într-un alt câmp
Pentru SVN - https://easyredmine.company.com/ Sys / fetch_changesets
או https://easyredmine.company.com/ Sys / fetch_changesets? Key =[מפתח API]
De la punctul 5, total depinde de clientul depozit și nu este legat de setările Easy Redmine. Este ceva ce trebuie verificat după instalarea curată או actualizarea din Redmine.
מיזוג לניהול >> הגדרות >> הודעה פרטית בדואר אלקטרוני
și verificați că adresa DE este corectă.
Ar trebui să fie aceeași (sau cel puțin de pe același server SMTP) ca în fișierul de configurare. În caz contrar, unele servicii de e-mail (gmail, yahoo, וכו') pot respinge notificările.
אימות תצורת התאמת acestui articol din baza de cunoștințe.
אם יש לך אימות לתצורה, ניתן לאמת את התצורה של Easy Redmine folosind telnet.
telnet your.domain.here port_number_here (דוגמה: telnet gmail.com 465)
Vă va arăta dacă puteți conecta cu adevărat la serverul dvs. de poștă sau există o problemă în configurația serverului dvs. de poștă.
Errno :: EPIPE (צינור שבור) או wkhtmltopdf: לא ניתן להתחבר לשרת X
Cauzat de probleme cu exportul componentei wkhtmltopdf
Iată soluțiile propuse.
כובע שרת
Obțineți versiunea necesară a wkhtmltopdf de la http://wkhtmltopdf.org/downloads.html
דוגמה (trebuie să lucrați cu detaliile propriului media):
- 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
Doar serverul fără cap
- Trebuie să aveți wkhtmltopdf instalat pe serverul dvs. în נתיב
(Apt-get install wkhtmltox, יאם להתקין wkhtmltox)
Trebuie să fie instalat în bundler, altfel poate să nu funcționeze după actualizarea Easy Redmine - Asigurați-vă că programul funcționează לתקן (חוקי דוגמה wkhtmltopdf https://easyredmine.com homepage.pdf )
- התקן מחדש את easyproject: התקן RAILS_ENV=הפקה
- reporniți serverul
Ului של תוסף התקן
- יש להתקין את התוסף או להשתמש ב-ROOT
- Mai întâi, ștergeți toate vchile plugin-uri Easy Gantt dacă există (plugins/easy_gantt*)
- עותקים ל-dezarhivete plugin-urile in REDMINE_ROOT/plugins
- ב-REDMINE_ROOT
כללים: |
$ חבילה להתקין |
- (עדכון חבילה) |
צרור exec $ db מגרפה: להעביר RAILS_ENV = ייצור |
צרור exec $ מגרפה redmine: plugins: להעביר RAILS_ENV = ייצור |
După aceea, reporniți serverul.
Cerințe pentru o instalare reușită
- Versiunea Redmine: תואם ל-Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Versiunea Ruby: 2.3+ (מומלץ 2.6.)
- טיפל התאריך הבא: MySQL (recomandat), PostgreSQL
Urmăriți procedura de instalare în #להתקין. אימות התקנת ההתקנה כעת. Dacă există, încercați să le rezolvați conform descrierii או contactați Support@easyredmine.com cu secțiunea de eroare a jurnalului atașată.
Instalarea pe Bitnami
Bitnami nu este testat și nici garantat. Dacă instalarea eșuează, הוראות הוראות:
כללים: |
$ עדכון החבילה |
db מגרפה $: נודדים |
$ מגרפה redmine: plugins: נודדים |