Tavalised Redmine'i paigaldamise ja uuendamisega seotud problemid
Rakenduse värskendamise käigus ilmub logisse veateade, mis sisaldab fraasi "You have an error in your SQL syntax; בדוק במדריך המתאים לגרסת שרת MySQL שלך לגבי התחביר הנכון לשימוש ליד ... ".
Põhjus
See tähendab, et teie andmebaas on vananenud ega saa töötada meie rakendusele saadetava päringuga. Ta lihtsalt ei saa seda aru.
להנדוס
Peate oma andmebaasi värskendama.
Kuidas andmebaasi värskendada?
Üksikasjalik kirjeldus on saadaval teadmistebaasis.
Olete installinud või uuendanud Easy Redmine'i kasutajaõigustega, mis ei vasta meie tugevale soovitusele juhiste järgimiseks (vähemalt üks kord minevikus).
- Korrigeerige õigused käskudega chgrp ja chown vastavalt serveri seadetele (nt chgrp -R www-data public_html)
- Käivitage installatsioon uuesti käsu abil צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור, mis tühjendab vahemälu (kui käivitate selle juurkasutajana, siis see ei õnnestu)
- Taaskäivitage server
Kui kasutate Easy Software'i pakutavat virtuaalmasinat, käivitage kasutaja קל את כל:
sudo chown -R קל / home / קל / נוכחי
(vanemates masinates - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R קל / home / קל / נוכחי
(vanemates masinates - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / קל / נוכחי
(vanemates masinates - cd /srv/easyredmine/public_html)
צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
שירות sudo puma@your.domain.name הפעל מחדש
Ärge unustage seada õigused kõikidele vajalikele kaustadele.
Siin on mõned vihjed, mida saate teha, kui tekib 500 tõrge.
- käivitage דרישות שרת קל לבדוק ja proovige parandada ebaõnnestunud valideerimisi
- varundage oma andmebaas
- laadige alla viimane pakett Kliendi tsoonist
- veenduge, et veebiserveril on Täielik ligipääs הציבור, קבצים, יומן, tmp kaustadele
- käivitage צרור להתקין --without מבחן פיתוח
- käivitage צרור exec מגרפה easyproject: להתקין RAILS_ENV = ייצור
- taaskäivitage rakenduse server
- kustutage kõik kolmandate osapoolte Redmine'i pistikprogrammid (ka andmebaasist)
- kirjutage meile aadressil Support@easyredmine.com ja lisage log/production.log
Kui on konfigureeritud madal timeout, siis see viga ilmub:
- suurte eksportide korral
- serveri ülekoormuse korral
- rake ülesannete käivitamisel kasutajaliidesest
MySQL ühenduste piirang
Veenduge, et teil oleks piisav arv lubatud ühendusi MySQL-iga. See sõltub kasutajate arvust, kuid teil peaks olema vähemalt 100 lubatud ühendust.
See viga ilmneb alates versioonist 2018 1.2 (platvorm 04.00 ja uuem)
Viga ilmneb uuenduse paigaldamise ajal, sisaldades mõnda järgmist.
[!] `Gemfile` parsimisel ilmnes viga:
[!] `Gemfile` parsimisel ilmnes viga: ei saa sellist faili laadida --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', עצמי)
Bundler ei saa jätkata.
Seda põhjustab vananenud versioon redmine installerist.
Lahendus:
Enne uuenduse paigaldamist
$ gem להתקין redmine-installer
Seda probleemi esineb siis, kui kasutate Easy Redmine URL-il lõppu, näiteks: https://company.com/easyredmine/
Selles olukorras peate veenduma, et teil on muutuja RAILS_RELATIVE_URL_ROOT konfigureeritud õigele lõpule /easyredmine
BitNami:
- Loo täiendav konfiguratsioonifail config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- seejärel eelkompila assetsid (rake easyproject:install RAILS_ENV=production) ja taaskäivita server
Veenduge, et wkhtmltopdf oleks installitud ja töötaks ( wkhtmltopdf vajab X serverit või muud emulatsiooni)
Testige seda kasutades: "wkhtmltopdf google.com google.pdf"
Lisage oma puhverserveri konfiguratsiooni:
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 נדרש באופן בלעדי.
Kui värskendate Easy Redmine'i Windowsi platvormil ja saate veateate ExecJs :: RuntimeError, peate lihtsalt oma süsteemi installima NODEJS korrektseks värskenduseks.
Veenduge, et teie veebiserver toetab URL-aadressi tegelikku suurust
Veenduge, et te EI kasuta Webricki veebiserverit!
- veenduge, et teil oleks veebiserveri ja Ruby viimane versioon
- konfigureerige aeglased filtripäringud ümber, et näidata vähem välju
- lülitage CRON välja, et see ei käivituks nii sageli
- viidake sellele juhtumiuuringule - Rails kiirendamine ilma Ruby koodi muutmata
- kontrollige oma konfiguratsiooni - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Kopeeri failide kaust oma vanast Redmine'ist.
Redmine'i konfiguratsioonifailis saate vaikefailide asukohta muuta või kasutada sümbolilinki. LAN- või pilvepõhised võrgusalvestused manuste jaoks ei ole soovitatavad usaldusväärsuse probleemide tõttu.
תצורה:
./config/configuration.ym
# Absoluutne tee kausta, kus manused on salvestatud.
# Vaikeväärtus on 'files' kaust teie Redmine'i eksemplaris.
# Teie EasyRedmine'i eksemplaril peab olema selle kausta lugemis-/kirjutamisõigus.
# Näited: attachments_storage_path: / var / www / redmine / קבצים
Tõrkeotsing:
Kui te ei saa manust avada, vaadake üldlevinud vigade jaoks ./log/production.log:
Manust ei saa saata, /var/www/redmine/files/2015/08/150805095407_xxx.PNG ei eksisteeri või pole loetav
ENOENT, Õigus keelatud... jne.
Veenduge, et teie veebiserveril oleksid Täielik juurdepääsavalik, failid, logi, tmpkaustad
Uued pühendused teie hoidlasse ei kajastu Easy Redmine'is, kui need pole rakenduse poolt toodud. Peate seadistama veebikonksud oma hoidla kliendile (github, gitlab, TortoiseSVN,...) teabega teie Easy Redmine'i kohta.
- מינג ' haldusse >> seaded >> hoidlad
- Luba WS hoidla haldamiseks
- Genereeri API võti
- Salvesta
- Minge oma hoidla kliendile
- Lisage veebikonks
Eeldame, et teie sait on easyredmine.company.com
Git'i jaoks - https://easyredmine.company.com/ Sys / git_fetcher
või https://easyredmine.company.com/ Sys / git_fetcher? Key =[API võti]
- sõltuvalt kliendi seadetest võib see nõuda ühte URL-i või võtit erinevasse välja
SVN-i jaoks - https://easyredmine.company.com/ Sys / fetch_changesets
või https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API võti]
Alates punktist 5 on see kõik hoidla kliendi kätes ja ei ole seotud Easy Redmine'i seadetega. See on midagi, mida peate kontrollima pärast puhta installimist või Redmine'i uuendamist.
Kui seadistate oma Easy Redmine'i domeeni, veenduge, et kasutate vähemalt esimese taseme domeeni, näiteks http://myeasyredmine.com selle asemel, et lihtsalt kasutada http://myeasyredmine. Mõned brauserid võivad sellega probleeme tekitada.
Mine haldusse >> Seaded >> E-posti teavitused
ja kontrollige, et SAATJA aadress oleks õige.
See peaks olema sama (või vähemalt samast SMTP serverist) nagu konfiguratsioonifailis. Vastasel juhul võivad mõned e-posti teenused (gmail, yahoo jne) teavitused tagasi lükata.
Kontrollige oma konfiguratsiooni vastavalt sellele artiklile teadmistebaasis.
Konfiguratsiooni õigsuse kontrollimiseks proovige kontrollida, kas saate Easy Redmine serverist telneti abil ühendust luua meiliserveriga.
telnet teie.domeen.siia port_number_siia (Näiteks: telnet gmail.com 465)
See näitab teile, kas saate tõesti ühendust luua oma meiliserveriga või on probleem teie meiliserveri konfiguratsioonis.
Errno::EPIPE (Katkenud toru) או wkhtmltopdf: ei saa ühendust X-serveriga
Põhjustatud probleemidest ekspordikomponendiga wkhtmltopdf
Siin on pakutud lahendused.
Peata server
Hankige vajalik versioon wkhtmltopdf-ist aadressilt http://wkhtmltopdf.org/downloads.html
Näide (peate töötama oma keskkonna üksikasjadega):
- 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
Ainult mitte-peata server
- Peate oma serveris olema wkhtmltopdf installitud נתיב
(Apt-get install wkhtmltox, יאם להתקין wkhtmltox)
See peab olema paigaldatud bundlerisse, vastasel juhul võib see pärast Easy Redmine'i värskendamist töötamata jääda - Veenduge, et programm töötab korrektselt (käivitage näiteks konsoolist wkhtmltopdf https://easyredmine.com homepage.pdf)
- taaskäivitage rake easyproject:install RAILS_ENV=production
- taaskäivitage server
התקנת פלאגיני
- יש להתקין את התוסף ROOT
- Kõigepealt kustutage kõik vanad Easy Gantt pluginad, יש צורך ב-olemas (plugins/easy_gantt*)
- תוספי תיקון REDMINE_ROOT/פלאגינים
- REDMINE_ROOT קאוסטאס
Käivitage: |
$ חבילה להתקין |
- (בעדכון חבילה) |
צרור exec $ db מגרפה: להעביר RAILS_ENV = ייצור |
צרור exec $ מגרפה redmine: plugins: להעביר RAILS_ENV = ייצור |
Pärast seda taaskäivitage שרת.
Edukaks installimiseks vajalikud nõuded
- גרסת Redmine: Ühildub Redmine 3.2.x, 3.3.x, 3.4.x, 4.x., 5.x. versiooonidega
- גרסת רובי: 2.3+ (sovitatavalt 2.6.)
- מידע נוסף: MySQL (סובב), PostgreSQL
Järgige installiproseduuri #להתקין. Kontrollige, kas installatsiooni logis pole vigu. Kui neid on, proovige need vastavalt kirjeldusele lahendada või võtke ühendust Support@easyredmine.com ja lisage logi vigade osa.
Installimine Bitnami keskkonnas
Bitnami keskkonda ei ole testitud ega garanteeritud. Kui installatsioon ebaõnnestub, käivitage järgmised käsud käsitsi:
Käivitage: |
$ עדכון החבילה |
db מגרפה $: נודדים |
$ מגרפה redmine: plugins: נודדים |