Problem med kommun med installation och aktualisering av Redmine.
Deoarece atât Redmine cât și Easy Redmine med öppen källkod och flera andra plattformar, plattformsproblem med installation och aktualisering av olika konfigurationer av servern, versioner av programvara i plugin-program. Lucrăm din greu pentru a urmări cele mai comuneproblem pentru a vă ajuta la depanare.
În timpul actualizării aplicației apare o mesaj de eroare care conține "Du har ett fel i din SQL-syntax; kontrollera manualen som motsvarar din MySQL-serverversion för rätt syntax att använda nära ..." i journalen.
Orsak
Î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.
Lösning
Trebuie să actualizați baza de date.
Cum să actualizați baza de date?
Descriere detaliată în Baza de cunoștințe.
Ați instalat sau actualizat Easy Redmine sub un utilizator cu permisiuni insficiente, neurmând recomandarea noastră puternică din instruktioner (cel puțin o dată în trecut).
- Corectați permisiunile prin comenzile chgrp şi chown conform setărilor serverului (de exemplu, chgrp -R www-data public_html)
- Rulați instalarea din nou bunt exec rake easyproject: installera RAILS_ENV = produktion care va șterge cache-ul (dacă îl rulați ca root, nu va fi återanvända)
- Reporniți serverul
Använda eller skapa virtuell programvara för Easy Software, reglera underanvändning lätt:
sudo chown -R lätt / Home / lätt / ström
(în mașinile mai vechi - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R enkelt / Home / lätt / ström
(în mașinile mai vechi - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / lätt / ström
(în mașinile mai vechi - cd /srv/easyredmine/public_html)
bunt exec rake easyproject: installera RAILS_ENV = produktion
sudo-tjänsten puma@ditt.domän.namn starta om
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.
- springer Verificarea cerințelor ușoare ale serverului și încearcă să repari validările eșuate
- fă o kopia av rezervă och bazei de datum
- ladda ner pachetul cel mai senaste din Zona Clientului
- asigură-te că serverul webben är åtkomst komplett la folderele allmänheten, filer, log, tmp
- springer buntinstallation - utan utvecklingstest
- springer bunt exec rake easyproject: installera RAILS_ENV = produktion
- 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
Dacă este configurat un timp de așteptare scăzut, această eroare va apărea la:
- exporturi mari
- suprasolicitarea serverului
- rake uppgifter styr din GUI
Anslutningsgräns för MySQL
Asigurați-vă că aveți un număr suficient 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 (plattformen 04.00 och den senaste maj)
Eroare în timpul instalării de actualizare care conține următoarele.
[!] En 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', själv)
Bundler nu poate continua.
Aceasta este cauzată de versiunea depășită en instalatorului Redmine.
Lösning:
Înainte de a instala actualizarea
$ gem installera redmine-installer
- Skapa ett program för att konfigurera suplimentar config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- apoi compilați resursele (rake easyproject:install RAILS_ENV=production) och rapportering serverul
Asigurați-vă că wkhtmltopdf este instalat și funcționează ( wkhtmltopdf necesită server X sau altă emulare)
Testați-l folosind: "wkhtmltopdf google.com google.pdf"
Kontrollera cronkonfigurationen. Det är mycket viktigt att rakeuppgifter är INTE drivs av rot. Det kommer att orsaka fel på grund av otillräckliga behörigheter.
Låt oss säga att du kör Easy Redmine under användaren lätt. Kommandona är:
Visa aktiva krönor crontab -u lätt -l
Redigera crontab -u lätt -e
Applicera förändringar sudo service cron reload
Exempel på att köra varje 5-minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / lätt / ström / log / easy_scheduler_rake.log"
eko "$ (datum '+% Y-% m-% d% H:% M:% S') starta kratta" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = produktion >> $ {LOG_FILE}
eko "$ (datum '+% Y-% m-% d% H:% M:% S') slutsträng" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh måste vara körbar:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Tveka inte att söka på internet för en mer exakt manual för att ställa in cron på din server. Det är inte en exklusiv Easy Redmine krävs funktion.
Cand actualizați Easy Redmine på plattformen Windows och întâmpinați mesajul de eroare ExecJs :: RuntimeError
Tot ce trebuie să faceți este să installera NODEJS pe sistemul dumneavoastră pentru actualizarea corespunzătoare.
Dacă instalarea eșuează, rulați manual:
$ bunt uppdatering
$ rake db: migrera
$ rake redmine: plugins: migrera
Asigurați-vă că serverul dvs. webben stöder dimensionen en adress URL
Asigurați-vă că NU använder webbservern Webrick!
- asigurați-vă că aveți cea mai recentă versiune a serverului web și a Ruby-ului
- reconfigurați interogă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
- konsultați acest studio de caz - Accelerarea Rails för att kunna koda Ruby
- verificați configurația dvs. - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Copiați folderul FIL din vechiul dvs. Redmine.
Puteți schimba locația implicită a fișierelor în fișierul de configurare Redmine eller puteți utiliza un symlink. Stocarea atașamentelor în rețele LAN eller cloud nu este recomandată din cauza problemlor de tillförlitlighet.
Konfigurera:
./config/configuration.yml
# 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 citire/scriere în acest director.
# Exempel: attachments_storage_path: / var / www / redmine / files
Felsökning:
Då kan du göra det, konsultera ./log/production.log för erori kommun:
Nu se poate trimite atașamentul, /var/www/redmine/files/2015/08/150805095407_xxx.PNG nu există sau nu poate fi citit
ENOENT, Permisiune refuzată... etc.
Asigurați-vă că serverul dvs. webben är folderele Tillgång färdig la public, fișiere, jurnal, tmp
Noile commit-uri în depozitul tău nu sunt reflectate în Easy Redmine decât dacă sunt preluate de aplicație. Trebuie să setezi webhooks för klienten tău depozit (github, gitlab, TortoiseSVN, ...) cu informații despre instanța to Easy Redmine.
- Slå samman la administrare >> setări >> depozite
- Activează WS pentru gestionarea depozitelor
- Generera o cheie API
- Spara
- Merge la clientul tău depozit
- Adaugă un webhook
Să zicem că site-ul tău este easyredmine.company.com
Pentru git - https://easyredmine.company.com/ Sys / git_fetcher
så https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-nyckel]
- î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
så https://easyredmine.company.com/ Sys / fetch_changesets? Nyckel =[API-nyckel]
De la punctul 5, total depinde av clientul depozit și nu este legat de setările Easy Redmine. Este ceva ce trebuie verificat după instalarea curată eller actualizarea din Redmine.
Mergeți la Administrare >> Ange >> Meddelande om e-post
ș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. I motsats, unele servicii de e-post (gmail, yahoo, etc.) pot respinge notificările.
Verificați configurația conform acestui articol din basa de cunoștințe.
Pentru a verifica dacă configurația este corectă, încercați să verificați dacă puteți conecta la serverul de poștă de pe serverul Easy Redmine folosind telnet.
telnet your.domain.here port_number_here (exempel: 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 (trasigt rör) eller wkhtmltopdf: kan inte ansluta till X-servern
Cauzat de problem cu exportul componentei wkhtmltopdf
Iată soluțiile propuse.
Server fără cap
Obțineți versiunea necesară a wkhtmltopdf de la http://wkhtmltopdf.org/downloads.html
Exempel (trebuie să lucrați cu detaliile propriului mediu):
- sudo apt-get installera 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 installera
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- eko 'exec xvfb-run -a -s "-skärm 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 installerat på serverul dvs. i VÄG
(apt-get install wkhtmltox, yum installera wkhtmltox)
Trebuie să fie instalat în bundler, altfel poate să nu funcționeze după actualizarea Easy Redmine - Asigurați-vă că programfuncționează korrekt (rulați de exemplu din consolă wkhtmltopdf https://easyredmine.com homepage.pdf )
- re-rulați rake easyproject:install RAILS_ENV=produktion
- reporniți serverul
Installera plugin-ului
- Nu installerar du plugin-uri som använder ROOT
- Mai întâi, ștergeți toate vechile plugin-uri Easy Gantt som finns (plugins/easy_gantt*)
- Kopia av plugin-urile dezarhivate i REDMINE_ROOT/plugins
- I REDMINE_ROOT
Regler: |
$ buntinstallation |
- (sau paketuppdatering) |
$ bundle exec rake db: migrera RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrera RAILS_ENV = produktion |
După aceea, reporniți serverul.
Cerințe pentru o instalare reușită
- Versiunea Redmine: kompatibel med Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Versiunea Ruby: 2.3+ (rekommenderas 2.6.)
- Typ av basdatum: MySQL (recomandat), PostgreSQL
Urmăriți procedura de instalare în #Installera. Verificați dacă jurnalul de instalare nu conține erori. Dacă există, încercați să le rezolvați conform descrierii eller contactați support@easyredmine.com cu secțiunea de eroare a jurnalului atașată.
Installera Bitnami
Bitnami nu este testat și nici garantat. Dacă instalarea eșuează, rulați manual:
Regler: |
$ bunt uppdatering |
$ rake db: migrera |
$ rake redmine: plugins: migrera |