Vanliga probléma a telepítéssel és a Redmine frissítésével
Eftersom både Redmine och Easy Redmine är öppen källkod och är mer eller mindre plattformsoberoende, kan vissa installs- och uppgraderingsproblem uppstå på grund av olika serverkonfigurationer, programvaruversioner eller installerade tillägg. Vi arbetar hårt för att identifiera de vanligaste problemen för att kunna hjälpa dig med felsökning.
Under applikationsuppdateringen visa ett felmeddelande som innehåller "Du har ett fel i din SQL-syntax; kolla i manualen som motsvarar din MySQL-szerververzió för rätt syntax att använda nära ..." jelentkezem.
Orsak
Det betyder att din databas är föråldrad och kan inte fungera med den begäran som vår applikation skickar till den. Den förstår helt enkelt inte den.
Lösning
Du behöver uppdatera din adatbázisok.
Ugye frissíti az adatbázist?
Detaljerad beskrivning finns i Kunskapsbasen.
Du har installerat eller uppdaterat Easy Redmine under en användare med otillräckliga behörigheter, vilket inte följer vårt starka rekommendation i instruktionerna (minst en gång tidigare).
- Korrigera behörigheterna med kommandona chgrp és chown enligt serverinställningarna (t.ex. chgrp -R www-data public_html)
- Kör installen igen med kommandot bundle exec rake easyproject: install RAILS_ENV = termelés vilket kommer att rensa cacheminnet (om du kör det som root kommer det inte att lyckas)
- Starta om servern
Om du använder en virtuell maskin som tillhandahålls av Easy Software, kör under användaren könnyű:
sudo chown -R könnyű / Home / egyszerű / áram
(på äldre maskiner - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R könnyű / Home / egyszerű / áram
(på äldre maskiner - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / egyszerű / áram
(på äldre maskiner - 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
Kom ihåg att sätta behörigheterna för alla nödvändiga mappar.
Här är några tips på vad du kan göra om du stöter på 500-fel.
- vak Könnyű kiszolgálói követelmények ellenőrzik och försök att åtgärda misslyckade valideringar
- säkerhetskopiera din adatbázisok
- ladda ner den senaste paketet från Klientzonen
- se till att webbservern har Teljes hozzáférés nyilvános, fájlokat, log, tmp mappar
- vak köteg telepíteni --without fejlesztés teszt
- vak bundle exec rake easyproject: install RAILS_ENV = termelés
- indítsa el az applikationsservert
- ta bort eventuella tredjeparts Redmine-plugins (aven från databasen)
- skriv till oss på support@easyredmine.com och bifoga log/production.log
Om en låg timeout är konfigurerad kommer detta fel att visa på:
- stora exportfiler
- överbelastning av servern
- rake-uppgifter som körs från GUI
Begränsning av MySQL-anslutningar
Säkerställ att du har tillräckligt antal tillåtna anslutningar till MySQL. Det beror på antalet användare, men du bör ha minst 100 tillåtna.
Denna fel uppstår från 2018 1.2 (platform 04.00 och högre)
Fel under uppgraderingsinstallationen innehåller något av följande.
[!] Det uppstod ett fel vid tolkning av `Gemfile`:
[!] Det uppstod ett fel vid tolkning av `Gemfile`: kan inte ladda sådan fil --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler kan inte fortsätta.
Det orsakas av en föråldrad version av redmine telepítő.
Lösning:
Innnan du installerar upgraderingen
$ gem telepítse a redmine-installert
A Dessa probléma az Easy Redmine URL-en található utótaggal a következő címen található: https://company.com/easyredmine/
I det här fallet måste du se till att du har variabeln RAILS_RELATIVE_URL_ROOT konfigurerad till ditt korrekta suffix /easyredmine
BitNami:
- Skapa en ytterligare konfigurationsfil config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- sedan kompilera tillgångar (rake easyproject:install RAILS_ENV=termelés) és starta om servern
Säkerställ att wkhtmltopdf är installerat och körs ( wkhtmltopdf behöver X-server eller annan emulering)
Testa det genom att använda: "wkhtmltopdf google.com google.pdf"
Tovább a proxykonfigurációig:
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.
Az Easy Redmine frissítése a Windows-platformon és a felmeddelandeten található ExecJs :: RuntimeError
Allt du behöver göra är att telepítő NODEJS på ditt system för rätt uppdatering.
Om installen misslyckas, kör manuellt:
$ Csomag frissítés
$ Rake db: vándorolnak
$ Rake Redmine: plugins: vándorolnak
Säkerställ att din webbserver stöder den faktiska storleken på URL-adressen
Säkerställ att du INTE använder Webrick webszerver!
- se till att du har den senaste versionen av webbservern och Ruby
- omkonfigurera de långsamma filterfrågorna för att visa färre fält
- återställ din CRON så att den inte startar så ofta
- hänvisa till denna fallstudie - Korlátok felgyorsítja érintése nélkül Ruby kód
- kontrollera din konfiguráció - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Kopiera térkép fájlok från din gamla Redmine.
Du kan ändra standardplatsen for filer i Redmines konfigurationsfil eller använda en symbolisk länk. LAN- eller molnbaserade nätverkslagringar för bilagor rekommenderas inte på grund av tillförlitlighetsa probléma.
konfiguráció:
./config/configuration.yml
# Absolut sökväg till mappen där bilagor lagras.
# Szabványos "fájlok" leképezése a Redmine-instansban.
# Din EasyRedmine-instans behöver läs- och skrivrättigheter till denna mapp.
# Exempel: attachments_storage_path: / var / www / Redmine / fájlok
Felsökning:
Om du inte kan öppna en bilaga, se ./log/production.log för vanliga fel:
Kan inte skicka bilaga, /var/www/redmine/files/2015/08/150805095407_xxx.PNG finns inte eller går inte att läsa
ENOENT, Åtkomst nekad... Stb
Säkerställ att din webbserver har full åtkomst till mapparna nyilvános, fájlokat, log, tmp
Nya ändringar i ditt repository syns inte i Easy Redmine förrän de hämtas av applikationen. Du behöver sätta upp webhooks på din adattár-kliens (github, gitlab, TortoiseSVN,...) az Easy Redmine-instansokkal kapcsolatos információk.
- Gå till adminisztráció >> inställningar >> adattárak
- Aktivera WS for hantering av repository
- Generara en API-nyckel
- Megment
- Gå till din repository-klient
- Olvassa el a webhook-ig
Låt oss säga att din webbplats är easyredmine.company.com
För git - https://easyredmine.company.com/ Sys / git_fetcher
eller https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-nyckel]
- beroende på klientens inställning kan det krävas en enda URL eller nyckeln i ett annat fält
För SVN - https://easyredmine.company.com/ Sys / fetch_changesets
eller https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API-nyckel]
Från punkt 5 är det upp till repository-klienten och inte relaterat till Easy Redmine-inställningar. Det är något du måste verifiera efter en ren install or uppgradering from Redmine.
Az Easy Redmine tartományának konfigurálásakor győződjön meg róla, hogy legalább az első szintű tartományt használja http://myeasyredmine.com ahelyett, hogy csak a http: // myeasyredmine. Néhány böngészőnek problémát elérte azt.
Gå till Adminisztráció >> Inställningar >> E-postaviseringar
och verifiera att FRÅN-adressen är korrekt.
Densamma densamma (az SMTP-kiszolgálótól származó åtminstone-tól) a konfigurációs fájlokhoz. Annars kan vissa e-posttjänster (gmail, yahoo stb.) avvisa aviseringar.
Kontrollera din konfiguration enligt den här artikeln i kunskapsdatabasen.
Az att verifiera att konfigurationen är korrekt, försök att controlera om du kan ansluta till e-postservern från din Easy Redmine-server med hjälp av telnet.
telnet din.domän.här portnummer_här (Példa: telnet gmail.com 465)
Det kommer att visa om du verkligen kan ansluta till din e-postserver vagy om det finns et problem i din e-postserverkonfiguration.
När du försöker göra en PDF-export som resulterar i ett fel (eller agerar som om om ingenting händer). Produktionsloggen skulle lista fel liknande
Errno :: EPIPE (törött cső) vagy wkhtmltopdf: Nem lehet csatlakozni az X szerverhez
Orsakat av problem med exportkomponenten wkhtmltopdf
Här är de föreslagna lösningarna.
Fej nélküli szerver
Hämta den nödvändiga versionen av wkhtmltopdf från http://wkhtmltopdf.org/downloads.html
Exempel (du måste arbeta med detaljerna i din egen miljö):
- 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
Endast icke-headless szerver
- Meg kell wkhtmltopdf telepítő a szerveren i PATH (apt-get install wkhtmltox, yum install wkhtmltox)
Det maste vara installerat i bundler, annars kan det sluta fungera efter att Easy Redmine har uppdaterats - Se till att programt fungerar korrekt (kör det från konsolen till exempel wkhtmltopdf https://easyredmine.com homepage.pdf)
- kör om rake easyproject:install RAILS_ENV=termelés
- starta om servern
Plugin telepítése
- Telepítse az INTE beépülő modulokat ROOT-felhasználással
- Ta först bort alla gamla Easy Gantt-plugins om de finns (plugins/easy_gantt*)
- Másolja a bővítményeket a REDMINE_ROOT/plugins-ig
- REDMINE_ROOT
Kör: |
$ Bundle telepítés |
- (Eller 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 |
Det, starta om servern.
Krav för framgångsrik telepítés
- Redmine-verzió: Kompatibel med Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Ruby-verzió: 2.3+ (ajánlott 2.6.)
- Adattípus: MySQL (rekommenderas), PostgreSQL
Följ installsproceduren i #telepítse. Kontrollera om installationsloggen inte innehåller några fel. Om det gör det, försök att lösa det enligt beskrivningen eller kontakta support@easyredmine.com med den felaktiga delen av loggen bifogad.
Telepítés a Bitnami segítségével
Bitnami är inte testat eller garanterat. Om installen misslyckas, kör manuellt:
Kör: |
$ Csomag frissítés |
$ Rake db: vándorolnak |
$ Rake Redmine: plugins: vándorolnak |