Gemeenschappelijke problemen bij het installeren en updaten van Redmine
Aangezien zowel Redmine jako Easy Redmine s otevřeným zdrojovým kódem a minimem dalších platforem, kunnen er bij de installatie en upgrade problemen optreden als Gevolg van Verschillende serverconfigurations, 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.
Zde je možné použít verzi aplikace, která je shodná s textem "Máte chybu v syntaxi SQL; zkontrolujte příručku, která odpovídá verzi vašeho serveru MySQL, zda máte správnou syntaxi, kterou chcete použít poblíž ..." v deníku.
Způsobit
Hiermee wordt bedoeld dat uw databáze verouderd is not kan werken meet het verzoek dat onze applicatie ernaar stuurt. Het begrijpt het gewoon niet.
Řešení
U moet uw databáze bijwerken.
Jak funguje databáze?
Gedetailleerde popsaný v de Znalostní báze.
U hebt Easy Redmine geïnstalleerd of bijgewerkt onder een gebruiker met onvoldoende rechten, zonder onze sterke aanbeveling in de pokyny 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)
- Volba instalace opnieuw uit met svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba, wat de cache zal wissen (als u het als root uitvoert, zal het niet succesvol zijn)
- Herstart serveru
Als u een virtuele machine gebruikt die door Easy Software wordt geleverd, voer deze dan uit onder gebruiker snadný:
sudo chown -R snadné / home / easy / current
(op oudere machines - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R snadné / home / easy / current
(op oudere machines - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(op oudere machines - cd /srv/easyredmine/public_html)
svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
restartujte službu sudo puma@vaše.doména
Vergeet niet om de rechten voor alle noodzakelijke mappen in te stellen.
Zde je několik tipů, co můžete udělat, pokud se dostanete do omylu 500.
- běh Snadná kontrola požadavků na server a pokuste se opravit neúspěšné ověření
- zálohování databáze
- stáhnout nejnovější balíček z Klientské zóně
- Ujistěte se, že webový server má Plný přístup veřejnost, soubory, log, tmp Složky
- běh svazek nainstalovat --without vývoj testů
- běh svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
- restart aplikačního serveru
- smazat Redmine pluginy veškerých 3rd stran (také z databáze)
- napište nám na support@easyredmine.com a připojit log / production.log
Er zijn veel mogelijke oorzaken van deze fout. Zde jsou další tipy:
- probleem met browsercache - probeer de cache van de browser te verwijderen
- dns-problém
- serverinstellingsproblém
Controleer eerst uw verbinding en netwerk (ověřovatel dat serveru bereikbaar je door een ping-opdracht of traceroute-opdracht te gebruiken). Firewall na serveru.
Als alles hierboven in orde lijkt te zijn, probeer dan wat information te krijgen uit nginx error.logs. Controleer nginx error.log aan de serverzijde - /var/log/nginx/error.log
Dubbelcheck of uw nginx-configuration overeenkomt met de standard. Standardní konfigurace nginx je následující:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Konfigurace konfigurace (zoals gebruikt door Easy Software). Má stejnou totožnost a officiële configuratie, alleen zijn er een pár variabelen geoptimaliseeder:
Uživatel www-dat;
pracovní procesy 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
Události {
worker_connections 10240;
# Multi_accept dále;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # gebruik geen SSLv3 ref: PUDLE
zahrnout /etc/nginx/mime.types;
default_type aplikace / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush na;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay zapnuto;
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 zapnuto;
gzip_disable "MSIE [1 6-] \. (* SV1?!).";
zahrnují /etc/nginx/conf.d/*.conf;
include / etc / nginx / sites-povolen / *;
include / etc / nginx / sites-auto / *;
}
Andere mogelijke oorzaken van de 502-fout zijn...
Jednorožec draait helemaal niet, vanwege
- Onvoldoende rechten
- Verkeerde verze van cestující
- Verkeerde Ruby-verze
- Drahokamy Ontbrekende
- Defekt nejlépe odpovídá systému
O přesném problému, který je nyní k dispozici, můžete se setkat s jedním rohem Apache + aplikacemi pro ovládání Easy Redmine (log/production.log)
Timeout
Als er een lage time-out je geconfigureerd, verschijnt deze fout op:
- grote export
- přehnaný van de server
- rake take uitgevoerd vanuit de GUI
Omezení přístupu k MySQL
Zorg ervoor dat u voldoende toegestane verbindingen heeft met MySQL. Ht hangt af van het anantal gebruikers, maar u moet er minstens 100 hebben toegestaan.
Deze fout treedt op vanaf verze 2018 1.2 (platforma 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', větev: 'master'> Plugin.hook ('rys-gemfile', já)
Bundler nemůže.
Dit wordt veroorzaakt door een vrouderde verze van de de redmine-installateur.
Řešení:
Proveďte instalaci aktualizace
$ gem install redmine-installer
Problémy s vývojem a hledáním nových odkazů na Easy Redmine URL, bijvoorbeeld: https://bedrijf.com/easyredmine/
V dit geval moet u ervoor zorgen dat de variabele RAILS_RELATIVE_URL_ROOT je geconfigureerd voor uw juiste achtervoegsel /easyredmine
BitNami:
- K dispozici je další konfigurace config/additional_environment.rb aan
- config.action_controller.relative_url_root = "/ easyredmine"
- kompilátor vervolgens de assets voor (rake easyproject:install RAILS_ENV=production) en start de server opnieuw op
Zorg ervoor dat wkhtmltopdf is geïnstalleerd en actief is (wkhtmltopdf heeft X-server andere emulatie nodig)
Test, který se setkal s behulp van: "wkhtmltopdf google.com google.pdf"
Konfigurace serveru proxy:
proxy_set_header X-Forwarded-Proto https
Zkontrolujte konfiguraci cron. Je velmi důležité, že úkoly jsou hrábě NENÍ běh root. To způsobí selhání v důsledku nedostatečných oprávnění.
Řekněme, že se systémem Easy Redmine pod uživatelem snadné. Příkazy jsou následující:
Zobrazit aktivní crons crontab -u snadné -l
Editace crontab -u snadné -e
Aplikuj změny sudo service cron reload
Příklad pro spuštění cronu každých 5 minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / easy / aktuální / 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: scheduler: run_tasks RAILS_ENV = produkce >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh musí být spustitelný soubor:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Neváhejte hledat na internetu pro přesnější manuálu nastavit cron na vašem serveru. Není to výhradně požadováno Easy Redmine funkce.
Als u Easy Redmine op het Windows platforma bijwerkt and een foutmelding krijgt ExecJs :: RuntimeError
Het enige wat u hoeft te doen je Instalační program NODEJS op uw system voor de juiste update.
Další chybné instalace, použití a ruční použití:
$ Aktualizace bundle
$ Rake db: migrovat
$ Rake Redmine: plugins: migrovat
Zorg ervoor dat uw webserver de werkelijke grootte van de URL ondersteunt
Zorg ervoor dat u GEEN generuje webový server Webrick!
- zorg ervoor dat je de nouwste verze 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
- případová studie raadpleeg deze - Kolejnice versnellen zonder Ruby-code aan te raken
- controleer je konfigurace - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Kopie mapy soubory 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.
konfigurace:
./config/configuration.yml
# Absoluuuuuuut pad na map waar bijlagen is a opgeslagen.
# Standardní je de 'bestanden' mapa v Redmine-instantie.
# Je EasyRedmine-instantie moet lees- en schrijfrechten hebben op deze map.
# Voorbeelden: attachments_storage_path: / var / www / Redmine / soubory
Problém oplossen:
Také je to jednoduché, není kunt otevřené, bekijk dan ./log/production.log pro veelvoorkomende fouten:
Kan bijlage není verzenden, /var/www/redmine/files/2015/08/150805095407_xxx.PNG bestaat niet of is onleesbaar
ENOENT, Toestemming geweigerd... Atd
Zorg ervoor z webového serveru Volledige toegang heeft tot de mappen veřejnost, soubory, log, tmp
Nieuwe se zavazuje v uw úložišti worden net weergegeven v Easy Redmine, tenzij ze worden opgehaald door de applicatie. U moet webhooks instellen op uw úložiště klient (github, gitlab, TortoiseSVN,...) se setkali s informacemi přes uw Easy Redmine instantie.
- Přejít na administratie >> instellingen >> repozitáře
- Schakel WS ve stavu úložiště
- Genereen een API-sleutel
- Uložit
- Ga naar uw repository client
- Voeg een webhook špička
Laten we zeggen dat uw site easyredmine.company.com is
Voor git - https://easyredmine.company.com/ Sys / git_fetcher
z https://easyredmine.company.com/ Sys / git_fetcher? Key =[rozhraní API]
- afhankelijk van de clientinstelling kan het een enkele URL de sleutel in een ander veld vereisen
Voor SVN - https://easyredmine.company.com/ sys / fetch_changesets
z https://easyredmine.company.com/ Sys / fetch_changesets? Key =[rozhraní API]
Vanaf punt 5 je základním klientem úložiště a není podporován Easy Redmine-instellingen. Nyní je možné ověřit, že je nainstalovaná aktualizace van Redmine.
Bij het configurationren van het domein van uw Easy Redmine, zorg ervoor date u deset minut een domein van het eerste niveau gebruikt, bijvoorbeeld http://myeasyredmine.com v plaats van alleen http://myeasyredmine. Sommige browsers kunnen problemen hebben met het bereiken ervan.
Podívejte se na >> Instellingen >> E-mail
en controleer het AFZENDER-adresa je správná.
Het moet hetzelfde zijn (deset minste van dezelfde SMTP-server) is in the configuratiebestand. Anders kunnen některé e-mailové služby (gmail, yahoo, atd.) spojuje afwijzen.
Ovladač uw konfigurace volgens dit artikel in de Kennisbank.
Pokud je konfigurace správná, zjistěte, zda je správná konfigurace správná kun vytvořená s poštovními servery, které jsou k dispozici pro snadný server Redmine s připojením k telnetu.
telnet uw.domein.hier poortnummer_hier (Bijvoorbeeld: telnet gmail.com 465)
Hiermee wordt weergegeven of u daadwerkelijk verbinding kunt made set uw mailservers of date er een Problém je v konfiguraci všech poštovních serverů.
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 (Broken pipe) of wkhtmltopdf: nelze se připojit k X serveru
Veroorzaakt dveře problémy se setkaly s exportérem van komponent wkhtmltopdf
Hier zijn de voorgestelde oplossingen.
Bezhlavý server
Haal de benodigde verze van wkhtmltopdf op van http://wkhtmltopdf.org/downloads.html
Voorbeeld (u moet werken s podrobnostmi 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 nainstalovat
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- echo 'exec xvfb-run -a -s "-screen 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
- sudo chmod a + x / usr / local / bin / wkhtmltopdf
Alleen niet-headless server
- U moet wkhtmltopdf geïnstalleerd hebben op uw server in PATH
(Apt-get install wkhtmltox, yum install wkhtmltox)
Nyní je nainstalován v balíku a anders pracuje na trhu s Easy Redmine - Zorg ervoor dat het programma correct werkt (voer het bijvoorbeeld uit vanaf de console wkhtmltopdf https://easyredmine.com homepage.pdf)
- Voer rake easyproject:install RAILS_ENV=produkční opnieuw uit
- Herstart serveru
Instalace pluginu
- Instalační moduly GEEN jako ROOT-gebruiker
- Nejlépe všechny nové moduly Easy Gantt-plugins als deze bestaan (plugins/easy_gantt*)
- Zkopírujte všechny použité pluginy na REDMINE_ROOT/plugins
- V REDMINE_ROOT
Voer uit: |
$ Svazek nainstalovat |
- (aktualizace balíčku) |
$ bundle exec rake db: migrace RAILS_ENV = produkce |
$ bundle exec rake redmine: pluginy: migrace RAILS_ENV = produkce |
Start daarna de server opnieuw op.
Vereisten veor een succesvolle installatie
- Redmine-verze: Compatibel se setkal s Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Ruby-verze: 2.3+ (aanbevolen 2.6.)
- Typ databáze: MySQL (aanbevolen), PostgreSQL
Volný instalační postup v #instalovat. Controleer of het installatielogboek geen fouten bevat. 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.
Instalace na Bitnami
Bitnami není z gegarandeerd. Další chybné instalace, použití a ruční použití:
Voer uit: |
$ Aktualizace bundle |
$ Rake db: migrovat |
$ Rake Redmine: plugins: migrovat |