A Redmine telepítésével és frissítésével kapcsolatos problémák megoldása
Da både Redmine és Easy Redmine nyílt forráskódú és több platformú platform, opstå problemer med installation and opgradering på grund af forskellige serverkonfiguration, softwareversioner or installerede plugins. Vi arbejder hårdt på at identificere de mest almindelige problemer for at hjælpe dig med fejlfinding.
Under opdatering af applikationen vises en fejlmeddelelse med teksten "Der er en fejl i din SQL-syntaks; tjek manualen, der svarer til din MySQL-serverversion, for den korrekte syntaks, der skal bruges nær ..." jelentkezem.
Årsag
Det betyder, at din database er forældet, og den kan ikke arbejde med den anmodning, vores applikation sender til den. Den forstår det simpelthen ikke.
Megoldás
Du skal opdatere din adatbázis.
Sådan opdaterer du databasen?
Detaljeret beskrivelse i vidensbasen.
Du har installeret eller opdateret Easy Redmine under en bruger med utilstrækkelige tilladelser, uden at følge vores stærke anbefaling i instruktionerne (mindst én gang tidligere).
- Korriger tilladelserne ved hjælp af kommandoerne chgrp og chown i henhold til serverindstillingerne (f.eks. chgrp -R www-data public_html)
- Kør installen igen med kommandoen bundle exec rake easyproject: install RAILS_ENV = termelés, som vil rydde cache (hvis du kører den som root, vil den ikke sikerült is)
- Genstart szerveren
Hvis du bruger en virtuel maskine leveret az Easy Software, skal du køre den under brugeren 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
Husk és indstille tilladelserne for all nødvendige mapper.
Her er nogle hints til, hvad du kan gøre, hvis du støder på en 500-fejl.
- kør Könnyű kiszolgálói követelmények ellenőrzik og prøv at rette fejlede valideringer
- lav en sikkerhedskopi af din adatbázis
- hent den nyste pakke fra Klientzonen
- sørg for, at webserveren har Full adgang til mapperne nyilvános, fájlokat, log, tmp
- kør köteg telepíteni --without fejlesztés teszt
- kør bundle exec rake easyproject: install RAILS_ENV = termelés
- genstart applikationsserveren
- slet eventuelle tredjeparts Redmine-plugins (også fra datan)
- skriv til os på support@easyredmine.com og vedhæft log/production.log
Hvis der er konfigureret en lav timeout, vil denne fejl vises på:
- bolt exporteringer
- overbelastning af serveren
- rake-opgaver, der køres fra GUI'en
Kezdje a MySQL forbindelser-t
Sørg for, at du har et tilstrækkeligt antal tilladte forbindelser til MySQL. Det afhænger af antallet af brugere, men du bør have mindst 100 tilladte.
Denne fejl opstår fra version 2018 1.2 (platform 04.00 og højere)
Fejl under opgraderingsinstallation, der indeholder nogle af følgende.
[!] Der opstod en fejl ved parsing af `Gemfile`:
[!] Der opstod en fejl ved parsing af `Gemfile`: kan ikke indlæse sådan en fil --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler kan ikke fortsætte.
Det skyldes és a redmine telepítő által kifejlesztett verzió.
Løsning:
Før du installerer opgraderingen
$ gem telepítse a redmine-installert
Dette probléma opstår, når du bruger en suffiks på din Easy Redmine URL, például: https://company.com/easyredmine/
I dette tilfælde skal du sørge for, at du har variablen RAILS_RELATIVE_URL_ROOT konfigureret til din korrekte suffiks /easyredmine
BitNami:
- Opret en extra konfigurationsfil config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- deefter fordító aktiver (rake easyproject:install RAILS_ENV=production) og genstart szerveren
Sørg for, at wkhtmltopdf er installeret og kører (wkhtmltopdf kræver X-server vagy emulering)
Teszt a bruge webhelyen: "wkhtmltopdf google.com google.pdf"
A proxy konfigurációjának módosítása:
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.
Når du opdaterer Easy Redmine a Windows-platformen og støder på fejlmeddelelsen ExecJs :: RuntimeError
Alt hvad du skal gøre er at installere NODEJS på dit system for den korrekte opdatering.
Hvis installen mislykkes, skal du køre følgende manuelt:
$ Csomag frissítés
$ Rake db: vándorolnak
$ Rake Redmine: plugins: vándorolnak
Sørg for, at din webserver understøtter den faktiske størrelse af URL-adressen
Sørg for, at du IKKE bruger Webrick webszerver!
- keresse a webszerveren és a Ruby legfrissebb verziójában
- omkonfigurer de langsomme filterforespørgsler for at vise færre filter
- nulstil din CRON for ikke at starte så ofte
- henvis til denne esettanulmány - Korlátok felgyorsítja érintése nélkül Ruby kód
- tjek din konfiguráció - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Másológép kép Mappe fra din gamle Redmine.
Du kan ændre standardplaceringen for filer i Redmines konfigurationsfil eller du kan bruge en symbolisk link. LAN vagy felhőalapú netværkslagringssteder til vedhæftninger anbefales ikke på grund af pålidelighedsproblemer.
konfiguráció:
./config/configuration.yml
# Absolut sti til mappen, hvor vedhæftninger er gemt.
# Szabványos "fájlok" leképezése a Redmine-instansban.
# Din EasyRedmine-instans skal have læse/skrive adgang til denne mapppe.
# Példa: attachments_storage_path: / var / www / Redmine / fájlok
Fejlfinding:
Hvis du ikke kan åbne en vedhæftning, se ./log/production.log for almindelige fejl:
Kan ikke sende vedhæftning, /var/www/redmine/files/2015/08/150805095407_xxx.PNG eksisterer ikke eller kan ikke læses
ENOENT, Tilladelse nægtet... osv.
Keresse meg a webszerveren, ahol a térképhez adható nyilvános, fájlokat, log, tmp
Nye commits i dit repository bliver ikke afspejlet i Easy Redmine, medmindre de bliver hentet af applikationen. Du skal sætte webhooks op på din adattár ügyfél (github, gitlab, TortoiseSVN,...) az Easy Redmine instants információival.
- Gå til adminisztráció >> indstillinger >> adattárak
- Aktivér WS til repository håndtering
- Generér en API Nøgle
- Drágakő
- Gå til din repository klient
- Tilføj en webhook
Lad os sige, az easyredmine.company.com webhelyen
Mert git - https://easyredmine.company.com/ Sys / git_fetcher
eller https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-kód]
- afhængigt af klientindstillingen kan det kræve en enkelt URL eller nøglen i et andet felt
Mert SVN - https://easyredmine.company.com/ Sys / fetch_changesets
eller https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API-kód]
Fra punkt 5 er det op til repository kliens and i'm illet relateret til Easy Redmine indstillinger. Det er noget, du skal verificere efter en ren install or opgradering from Redmine.
Når du konfigurerer domænet for din Easy Redmine, skal du sørge for at bruge mindst et førstniveau-domæne, for exempel http://myeasyredmine.com i stedet for bare http://myeasyredmine. Nogle browsere can have problem med at nå det.
Tovább az Adminisztráció >> Indstillinger >> E-mail underretninger
og bekræft, at afsenderadressen er korrekt.
Den skal være den samme (azonos SMTP-szerveren keresztül) a konfigurációs fájlokhoz. Ellers kan nogle e-mail-tjenester (gmail, yahoo, osv.) afvise underretninger.
Tjek din konfiguration i henhold til denne artikel i vidensbasen.
For at bekræfte, at konfigurationen er korrekt, skal du prøve at tjekke om du kan oprette forbindelse til mailserveren fra din Easy Redmine-server ved hjælp af af telnet.
telnet din.domæne.her port_nummer_her (Például: telnet gmail.com 465)
Det vil vise dig, om du virkelig kan oprette forbindelse til din din mailserver, eller om der er et problem i din din mailserverkonfiguration.
Når du forsøger at eksportere en PDF, der resulterer i en fejl (eller virker som om intet sker). Produktionsloggen vil vise fejl lignende
Errno :: EPIPE (törött cső) vagy wkhtmltopdf: Nem lehet csatlakozni az X szerverhez
Forårsaget af problemer med eksportkomponenten wkhtmltopdf
Her de foreslåede løsninger.
Fej nélküli szerver
Få den nødvendige version af wkhtmltopdf fra http://wkhtmltopdf.org/downloads.html
Eksempel (du skal arbejde med detaljerne 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
Kun ikke-fej nélküli szerver
- Du skal have wkhtmltopdf telepítse a szerverre i PATH
(apt-get install wkhtmltox, yum install wkhtmltox)
Det skal være installeret i bundler, ellers kan det muligvis ikke fungere az Easy Redmine frissítése után - Sørg for, at programt fungerer korrekt (kør det f.eks. fra konsollen wkhtmltopdf https://easyredmine.com homepage.pdf)
- kør rake easyproject:install RAILS_ENV=termelés igen
- genstart szerveren
Plugin telepítése
- Telepítő IKKE plugins som ROOT-bruger
- Könnyű Gantt-plugins, hvis de findes (plugins/easy_gantt*)
- Nézze meg az összes csomagolt beépülő modult 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 |
Efter det, genstart serveren.
Krav til vellykket telepítés
- Redmine-verzió: Kompatibel med Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Ruby-verzió: 2.3+ (anbefalet 2.6.)
- Adatbázis típusa: MySQL (anbefalet), PostgreSQL
Følg installsproceduren i #telepítse. Ellenőrző, om installsloggen ikke indeholder nogen fejl. Hvis den gør det, prøv at løse det i henhold til beskrivelsen, eller kontakt support@easyredmine.com med fejldelen af loggen vedhæftet.
Telepítés a Bitnami segítségével
Bitnami er ikke testet eller garanteret. Hvis installen mislykkes, skal du køre manuelt:
Kør: |
$ Csomag frissítés |
$ Rake db: vándorolnak |
$ Rake Redmine: plugins: vándorolnak |