Gemeenschappelijke problemen bij het installeren and updaten van Redmine
Aangezien zowel Redmine als Easy Redmine nyílt forráskódú zijn en min több platformonafhankelijk zijn, kunnen er bij de installatie en upgrade problemen optreden als gevolg van verschillende serverconfiguraties, softwareversies of geïnstalleerde plugins. We werken hard om de meest voorkomende problemen bij te houden om u te helpen bij het oplossen van problemen.
Tijdens het bijwerken van de applicatie verschijnt er een foutmelding met de tekst "Hiba van az SQL-szintaxisban; ellenőrizze a MySQL szerver verziójának megfelelő kézikönyvet, hogy a közelében milyen szintaxis használható ..." a naplókönyvben.
Ok
Hiermee wordt bedoeld dat uw adatbázis verouderd is en niet kan werken met het verzoek dat onze applicatie ernaar stuurt. Het begrijpt het gewoon niet.
Megoldás
U moet uw adatbázis bijwerken.
Hoe de adatbázis bijwerken?
Gedetailleerde beschrijving in de Blog.
U hebt Easy Redmine geïnstalleerd of bijgewerkt onder een gebruiker met onvoldoende rechten, zonder onze sterke aanbeveling in de utasítás te volgen (minstens één keer in het verleden).
- Corrigeer de rechten met de opdrachten chgrp en chown volgens de serverinstellingen (bijv. chgrp -R www-data public_html)
- Voer de installatie opnieuw uit met bundle exec rake easyproject: install RAILS_ENV = termelés, wat de cache zal wissen (als u het als root uitvoert, zal het nem siker zijn)
- A szerver indítása
Als u een virtuele machine gebruikt die door Easy Software wordt geleverd, voer deze dan uit onder gebruiker könnyű:
sudo chown -R könnyű / Home / egyszerű / áram
(op oudere gépek - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R könnyű / Home / egyszerű / áram
(op oudere gépeken - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / egyszerű / áram
(op oudere gépek - 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
Vergeet niet om de rechten voor alle noodzakelijke mappen in te stellen.
Íme néhány ötlet, hogy mit tehet, ha befut 500 hiba.
- futás Könnyű kiszolgálói követelmények ellenőrzik és próbálja meg kijavítani a sikertelen érvényesítéseket
- back-up az adatbázisról
- töltse le a legújabb csomagot a Client Zone
- győződjön meg arról, hogy a webszerver van Teljes hozzáférés nyilvános, fájlokat, log, tmp mappák
- futás köteg telepíteni --without fejlesztés teszt
- futás bundle exec rake easyproject: install RAILS_ENV = termelés
- Indítsa újra az alkalmazáskiszolgálót
- törölje 3rd felek Redmine plugin (szintén az adatbázisból)
- írjon nekünk a support@easyredmine.com és csatolja a log / production.log fájlt
Er zijn veel mogelijke oorzaken van deze fout. További tippek:
- probléma met browsercache - probeer de cache van de browser te verwijderen
- dns-probléma
- szerverinstellingsprobleem
Controleer eerst uw verbinding en netwerk (verifieer dat de server bereikbaar is door een ping-opdracht of traceroute-opdracht te gebruiken). Tűzfal a kiszolgálóra.
Als alles hierboven in orde lijkt te zijn, probeer dan wat informatie te krijgen uit nginx error.logs. Vezérlő nginx error.log aan de serverzijde - /var/log/nginx/error.log
Az uw nginx-configuratie overeenkomt met de standard ellenőrzése. Az alapértelmezett nginx-konfiguráció a következő:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Voorbeeld van een nginx-configuratie (zoals gebruikt door Easy Software). Het is vrijwel identiek aan de officiële configuratie, alleen zijn er een paar variabelen geoptimaliseerd:
felhasználó www-data;
munkás_folyamatok 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
események {
worker_connections 10240;
# Multi_accept on;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # gebruik geen SSLv3 ref: POODLE
tartalmazza /etc/nginx/mime.types;
default_type alkalmazás / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush tovább;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
send_timeout 1800;
client_body_timeout 1800;
client_header_timeout 1800;
proxy_read_timeout 1800;
client_max_body_size 220m;
fastcgi_buffer_size 64K;
fastcgi_buffers 128 16k;
proxy_max_temp_file_size 0;
types_hash_max_size 4096;
types_hash_bucket_size 128;
proxy_busy_buffers_size 256k;
proxy_buffers 8 256k;
proxy_buffer_size 256k;
gzip on;
gzip_disable "MSIE [1-6] \. (?!. * SV1)";
közé /etc/nginx/conf.d/*.conf;
include / etc / nginx / sites-enabled / *;
include / etc / nginx / sites-auto / *;
}
Andere mogelijke oorzaken van de 502-fout zijn...
Unicorn draait helemaal niet, vanwege
- Onvoldoende recten
- Verkeerde versie furgon utas
- Verkeerde Ruby-versie
- Ontbrekende drágakövek
- Hibás bestandssystem
Om het specifice problem te achterhalen, moet u de foutenlogboeken in unicorn of apache + applikatielogboek van Easy Redmine (log/production.log) controleren
Timeout
Als er een lage time-out is geconfigureerd, verschijnt deze fout op:
- grote export
- túlzó van de szerver
- rake take uitgevoerd vanuit de GUI
Limiet van MySQL-verbindingen
Zorg ervoor dat u voldoende toegestane verbindingen heeft met MySQL. Het hangt af van het aantal gebruikers, maar u moet er minstens 100 hebben toegestaan.
Deze fout treedt op vanaf versie 2018 1.2 (platform 04.00 en hoger)
Fout tijdens upgrade-installatie met enkele van de volgende.
[!] Er is een fout opgetreden bij het parseren van `Gemfile`:
[!] Er is een fout opgetreden bij het parseren van `Gemfile`: kan dergelijk bestand niet laden --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler kan niet doorgaan.
Dit wordt veroorzaakt door een verouderde versie van de redmine-installateur.
Megoldás:
Voordat u de upgrade installeert
$ gem telepítse a redmine-installert
Deze problemen treden op wanneer u een achtervoegsel gebruikt op uw Easy Redmine URL, bijvoorbeeld: https://bedrijf.com/easyredmine/
A dit geval moet u ervoor zorgen dat de variabele RAILS_RELATIVE_URL_ROOT értéke geconfigureerd voor uw juiste achtervoegsel /easyredmine
BitNami:
- Maak een extra configuratiebestand config/additional_environment.rb aan
- config.action_controller.relative_url_root = "/ easyredmine"
- compileer vervolgens de properties voor (rake easyproject:install RAILS_ENV=production) en start de server opnieuw op
Győződjön meg arról, hogy wkhtmltopdf is geïnstalleerd en actief is ( wkhtmltopdf heeft X-server of andere emulatie nodig)
Teszt het met behulp van: "wkhtmltopdf google.com google.pdf"
Voeg toe aan uw proxyconfiguratie:
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.
Als u Easy Redmine op het Windows-platform bijwerkt en een foutmelding krijgt ExecJs :: RuntimeError
Het enige wat u hoeft te doen is NODEJS telepítő op uw system voor de juiste frissítés.
Als de installatie mislukt, voer dan handmatig uit:
$ Csomag frissítés
$ Rake db: vándorolnak
$ Rake Redmine: plugins: vándorolnak
Zorg ervoor dat uw webserver de werkelijke grootte van de URL ondersteunt
Zorg ervoor dat u GEEN képes a Webrick webszerverre!
- zorg ervoor dat je de nieuwste versie van de webserver en Ruby hebt
- herconfigureer de trage filterquery's om minder velden weer te geven
- reset je CRON om minder vaak te starten
- raadpleeg deze esettanulmány - Rails versnellen zonder Ruby-code aan te raken
- vezérlő je konfiguráció - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Térkép másolata fájlokat van je oude Redmine.
Je kunt de standaardlocatie van bestanden wijzigen in het configuratiebestand van Redmine of een symlink gebruiken. LAN- of cloudgebaseerde netwerkopslag voor bijlagen wordt niet aanbevolen vanwege betrouwbaarheidsproblemen.
konfiguráció:
./config/configuration.yml
# Absoluut pad naar de map waar bijlagen zijn opgeslagen.
# A standard a „legjobb” térkép a Redmine-instantie-ben.
# Je EasyRedmine-instantie moet lees- en schrijfrechten hebben op deze map.
# Voorbeelden: attachments_storage_path: / var / www / Redmine / fájlok
Oplossen problémák:
Als je een bijlage niet kunt openen, bekijk dan ./log/production.log voor veelvoorkomende fouten:
Kan bijlage niet verzenden, /var/www/redmine/files/2015/08/150805095407_xxx.PNG legjobb az onleesbaar
ENOENT, Toestemming geweigerd... Stb
Zorg ervoor dat uw webszerver Volledige toegang heeft tot de mappen nyilvános, fájlokat, log, tmp
A Nieuwe az uw repository-ban hajtja végre a worden niet weergegeven in Easy Redmine, tenzij ze worden opgehaald door de applicatie. U moet webhooks instellen op uw adattár ügyfél (github, gitlab, TortoiseSVN,...) az uw Easy Redmine instantie felett kapott információkat.
- Ga naar adminisztráció >> instellingen >> adattárak
- Schakel WS in voor repositorybeheer
- Genereer een API-sleutel
- bolt
- Ga naar uw repository kliens
- Voeg een webhook toe
Laten we zeggen dat uw site easyredmine.company.com is
Voor git - https://easyredmine.company.com/ Sys / git_fetcher
a https://easyredmine.company.com webhelyről/ Sys / git_fetcher? Key =[API-sleutel]
- afhankelijk van de clientinstelling kan het een enkele URL of de sleutel in een ander veld vereisen
Voor SVN - https://easyredmine.company.com/ Sys / fetch_changesets
a https://easyredmine.company.com webhelyről/ Sys / fetch_changesets? Key =[API-sleutel]
A Vanaf punt 5 egy teljes körű adattár-kliens, amely egy Easy Redmine-intellingen is használható. Het is iets dat u moet verifiëren na een Schone upgrade van Redmine.
Bij het configureren van het domein van uw Easy Redmine, zorg ervoor dat u ten minste een domein van het eerste niveau gebruikt, bijvoorbeeld http://myeasyredmine.com in plaats van alleen http://myeasyredmine. Sommige browsers kunnen problemen hebben met het bereiken ervan.
Ga naar Beheer >> Instellingen >> E-mailmeldingen
hu controleer of het AFZENDER-adres helyes is.
Het moet hetzelfde zijn (tíz perc dezelfde SMTP-szerver) als in het configuratiebestand. Anders kunnen sommige e-mail szolgáltatások (gmail, yahoo stb.) meldingen afwijzen.
Controleer uw Configuratie Volgens ez a cikk a Kennisbankban.
A helyes konfigurációs vezérlők mindegyike, az u verbinding ellenőrzése, amikor a levelezőszerverek uw Easy Redmine-szerver a telnet segítségével történt.
telnet uw.domein.hier poortnummer_hier (Bijvoorbeeld: telnet gmail.com 465)
Hiermee wordt weergegeven of u daadwerkelijk verbinding kunt maken met uw mailservers of dat er een probleem is in de configuratie van uw mailservers.
Als u een PDF-export probeert uit te voeren die resulteert in een foutmelding (of doet alsof er niets gebeurt), wordt de productielogboek een foutmelding weergegeven zoals
Errno :: EPIPE (törött cső) of wkhtmltopdf: Nem lehet csatlakozni az X szerverhez
Veroorzaakt ajtó probléma az exportőr furgon alkatrészeivel wkhtmltopdf
Hier zijn de voorgestelde oplossingen.
Fej nélküli szerver
Haal de benodigde versie van wkhtmltopdf op van http://wkhtmltopdf.org/downloads.html
Voorbeeld (u moet werken met de details van uw eigen omgeving):
- 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
Alleen niet-headless szerver
- U moet wkhtmltopdf geïnstalleerd hebben op uw szerver be PATH
(apt-get install wkhtmltox, yum install wkhtmltox)
Het moet geïnstalleerd zijn in bundler, anders werkt het mogelijk niet na het bijwerken van Easy Redmine - Zorg ervoor dat het program right werkt (voer het bijvoorbeeld uit vanaf de console wkhtmltopdf https://easyredmine.com homepage.pdf)
- Voer rake easyproject:install RAILS_ENV=termelési lehetőség
- A szerver indítása
Plugin telepítése
- Telepítse a GEEN bővítményeket a ROOT-gebruiker mellett
- Verwijder eerst alle oude Easy Gantt-plugins als deze bestaan (plugins/easy_gantt*)
- Másolja le az összes uitgepacte pluginokat a REDMINE_ROOT/plugins mellett
- Itt: REDMINE_ROOT
Voer uit: |
$ Bundle telepítés |
- (a csomag frissítéséről) |
$ Bundle exec rake db: migrál RAILS_ENV = gyártás |
$ Bundle exec rake redmine: plugin: migrál RAILS_ENV = gyártás |
Start daarna de server opnieuw op.
Vereisten voor een succesvolle installatie
- Redmine verzió: Compatibel és Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Ruby verzió: 2.3+ (anbevolen 2.6.)
- Típusadatbázis: MySQL (aanbevolen), PostgreSQL
Volg de installatoprocedure in #telepítse. A het installatielogboek geen fouten bevat irányítója. Als dit het geval is, probeer het dan op te lossen volgens de beschrijving of neem contact op met support@easyredmine.com met het foutgedeelte van het logboek bijgevoegd.
Installatie op Bitnami
A Bitnami a gegarandeerd niet getestje. Als de installatie mislukt, voer dan handmatig uit:
Voer uit: |
$ Csomag frissítés |
$ Rake db: vándorolnak |
$ Rake Redmine: plugins: vándorolnak |