Běžné problémy s instalací a aktualizací Redmine.
Jelikož jsou jak Redmine, med Easy Redmine Open Source och en viss plattform för att kunna installeras och installera en aktualiserad server, installera en mjuk plugin för nya. Snažíme se pečlivě sledovat ty nejčastější, abychom vám pomohli s odstraňováním problémů.
Při aktualizaci aplikace se v protokolu objeví chybová zpráva obsahující "Máte chybu ve své SQL-syntaxi; zkontrolujte manual, který odpovídá vaší verzi MySQL serveru pro správnou syntaxi použití v blízkosti..."
Orsak
Znamená to, že vaše databáze je zastaralá a nemůže pracovat s požadavkem, který na ni naše aplikace posílá. Jednoduše ho nerozumí.
Řešení
Musíte aktualizovat svou databázi.
Vilken aktualizovat databázi?
Podrobný popis v Kunskapsbas.
Instalovali jste nebo aktualizovali Easy Redmine pod uživatelem s nedostatečnými oprávněními, nesledující naše silné doporučení v instrukcích (alespoň jednou v minulosti).
- Správná oprávnění pomocí příkazů chgrp a chown podle nastavení serveru (např. chgrp -R www-data public_html)
- Spusťte instalaci znovu bunt exec rake easyproject: installera RAILS_ENV = produktion, která vymaže cache (pokud ji spustíte jako root, nebude framgångsrik)
- Starta om servern
Pokud používáte virtuální stroj poskytovaný společností Easy Software, spusťte pod uživatelem lätt:
sudo chown -R lätt / Home / lätt / ström
(v starších strojích - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R enkelt / Home / lätt / ström
(v starších strojích - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / lätt / ström
(v starších strojích - cd /srv/easyredmine/public_html)
bunt exec rake easyproject: installera RAILS_ENV = produktion
sudo-tjänsten puma@ditt.domän.namn starta om
Nezapomeňte nastavit oprávnění pro všechny potřebné složky.
Zde jsou některé tipy, co můžete udělat, pokud narazíte na chybu 500.
- springa Enkel serverkrav kontrollera a zkuste opravit selhání ověření
- zazálohujte svou databázi
- stáhněte nejnovější balíček z Klientské zóny
- ujištěte se, že webový server má Plný přístup veřejné, soubory, logga, tmp mappar
- springa buntinstallation - utan utvecklingstest
- springa bunt exec rake easyproject: installera RAILS_ENV = produktion
- starta om applikační server
- smazat jakékoliv pluginy Redmine od třetích stran (také z databáze)
- napište nám na support@easyredmine.com en přiložte log/production.log
Det finns många möjliga orsaker till detta fel. Här är några tips:
- cacheminne för webbläsaren - försök att ta bort cacheminne från webbläsaren
- dns problem
- serverinställningsproblem
Kontrollera först din anslutning och ditt nätverk (kontrollera att servern kan nås med ett ping-kommando eller traceroute-kommando). Firewall-serversidan.
Om allt ovan verkar bra, försök få lite information från nginx error.logs. Kontrollera nginx error.log på serversidan - /var/log/nginx/error.log
Kontrollera att din nginx-konfiguration matchar standarden. Standard nginx-konfiguration finns här:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Exempel på en nginx-konfiguration (som används av Easy Software). Det är ganska likt officiellt, endast några få variabler är optimerade:
Användare www-data;
arbetare_processer 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
evenemang {
arbetarkopplingar 10240;
# multi_accept på;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # använd inte SSLv3 ref: POODLE
inkludera /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile på;
#tcp_nopush på;
#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 på;
gzip_disable "MSIE [1-6] \. (?!. * SV1)";
inkludera /etc/nginx/conf.d/*.conf;
inkludera / etc / nginx / sites-enabled / *;
inkludera / etc / nginx / sites-auto / *;
}
Andra möjliga orsaker till 502-felet inkluderar ...
Unicorn kör inte alls på grund av
- Otillräckliga behörigheter
- Felaktig version av passageraren
- Fel Ruby version
- Saknade ädelstenar
- Bruten filsystem
För att ta reda på det exakta problemet, måste du kontrollera felloggar i enhörning eller apache + programlogg från Easy Redmine (log / production.log)
Timeout
Pokud je nastaven nízký timeout, tato chyba se objeví při:
- välkých exportech
- přetížení serveru
- spouštění rake úloh z GUI
Begränsa för MySQL
Ujistěte se, že máte dostatečný počet povolených připojení k MySQL. Záleží to na počtu uživatelů, ale měli byste mít povoleno alespoň 100 připojení.
Tato chyba se vyskytuje od verze 2018 1.2 (plattformen 04.00 och vyšší).
Chyba během instalace aktualizace obsahuje některé z následujících.
[!] Došlo k chybě při zpracování souboru `Gemfile`:
[!] Došlo k chybě při zpracování souboru `Gemfile`: nelze načíst takový soubor --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', själv)
Bundlaren är enkel pokračovat.
Je to způsobeno zastaralou verzí instalátoru redmine.
Lösning:
Před instalací aktualizace
$ gem installera redmine-installer
- Vytvořte další konfigurační soubor config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- poté zkompilujte prostředky (rake easyproject:install RAILS_ENV=production) en omstart av server
Ujistěte se, že je nainstalován a spuštěn wkhtmltopdf ( wkhtmltopdf potřebuje X-server nebo jinou emulaci)
Vyzkoušejte till pomocí: "wkhtmltopdf google.com google.pdf"
Přidejte do vaší configurace proxy:
proxy_set_header X-Forwarded-Proto https
Aktualisera Easy Redmine på plattformen Windows och výskytu chybové zprávy ExecJs :: RuntimeError
Vše, co musíte udělat, je Installera NODEJS na svůj systém pro správnou aktualizaci.
Pokud instalace selže, spusťte manuálně:
$ bunt uppdatering
$ rake db: migrera
$ rake redmine: plugins: migrera
Ujistěte se, že váš webový server podporuje skutečnou velikost URL adress
Ujistěte se, že NEPOUŽÍVÁTE webbserver Webrick!
- ujištěte se, že máte nejnovější verzi webového serveru a Ruby
- překonfigurujte pomalé dotazování filtrů tak, aby zobrazovalo méně polí
- resetujte svůj CRON, aby se neaktivoval tak často
- odkaz na tuto studii případu - Zrychlení Rails bez dotyku kódu Ruby
- zkontrolujte svou konfiguraci - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Zkopírujte složku filer av vašeho starého Redmine.
Výchozí umístění souborů v Redmine můžete změnit v konfiguračním souboru Redmine nebo můžete použít symbolický odkaz. Síťová úložiště LAN nebo cloudové úložiště pro přílohy není doporučeno kvůli problémům s spolehlivostí.
Konfiguration:
./config/configuration.yml
# Absolutní cesta k adresáři, kde jsou přílohy uloženy.
# Výchozí umístění je adresář 'filer' och vaší instanci Redmine.
# Vaše instans EasyRedmine musí mít oprávnění pro čtení a zápis do tohoto adresáře.
# Příklady: attachments_storage_path: / var / www / redmine / files
Řešení problémů:
Pokud nemůžete otevřít přílohu, podívejte se do ./log/production.log pro běžné chyby:
Nelze odeslat přílohu, /var/www/redmine/files/2015/08/150805095407_xxx.PNG behöver inte skrivas
ENOENT, Odmítnuto oprávnění... atd.
Ujistěte se, že váš webový server má plný přístup k složkám allmänheten, filer, log, tmp s přístupem pro všechny uživatele.
Nové commity v vašem repozitáři se nezobrazí v Easy Redmine, pokud nejsou staženy aplikací. Musíte nastavit webhooks till vašem klientském repozitáři (github, gitlab, TortoiseSVN,...) s informacemi o vaší instanci Easy Redmine.
- Gå till správy >> nastavení >> repozitáře
- Aktivujte WS pro správu repozitářů
- Vytvořte API klíč
- Uložte
- Přejděte na váš klientský repozitář
- Přidejte webhook
Předpokládejme, že vaše stránka är easyredmine.company.com
Pro git - https://easyredmine.company.com/ Sys / git_fetcher
nebo https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-klick]
- v závislosti na nastavení klienta může vyžadovat jedinou URL adresu nebo klíč do jiného pole
Pro SVN - https://easyredmine.company.com/ sys / fetch_changesets
nebo https://easyredmine.company.com/ Sys / fetch_changesets? Nyckel =[API-klick]
Od bodu 5 you to vše na klientském repozitáři a nesouvisí s nastavením Easy Redmine. Je to něco, co musíte ověřit po čisté instalaci nebo po aktualizaci av Redmine.
För att konfigurera domény vašeho Easy Redmine se ujistěte, že používáte alespoň doménu první úrovně, například http://myeasyredmine.com místo pouhého http://myeasyredmine. Některé prohlížeče s ním mohou mít problém.
Přejděte do Administrace >> Nastavení >> Emailová upozornění
a ověřte, že adresa ODPOVĚĎ je správná.
Měla by být stejná (nebo alespoň z toho samého SMTP serveru) jako v konfiguračním souboru. Jinak některé emailové služby (gmail, yahoo, atd.) mohou upozornění odmítnout.
Zkontrolujte svou konfiguraci podle této článku v databázi znalostí.
Pro ověření, že configurace is správná, zkuste zkontrolovat, zda se můžete připojit k mail serveru ze vého serveru Easy Redmine pomocí telnetu.
telnet vaše.domena.zde číslo_portu_zde (například: telnet gmail.com 465)
Ukáže vám, zda se skutečně můžete připojit k vašemu mailserveru, nebo zda existuje problém v configuraci vašeho mailserveru.
Försök att exportera PDF-filer så att du kan använda chyba (nebo se nic nestane). Produkční log bude obsahovat chybovou hlášku podobnou
Errno :: EPIPE (Broken pipe) Nebo wkhtmltopdf: kan inte ansluta till X-servern
Problem způsobený exportním komponentem wkhtmltopdf
Zde jsou navržená řešení.
Huvudlös server
Získejte potřebnou verzi wkhtmltopdf z http://wkhtmltopdf.org/downloads.html
Příklad (musíte pracovat s podrobnostmi vašeho vlastního prostředí):
- 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
Pouze pro icke-huvudlös server
- Musíte mít nainstalovaný wkhtmltopdf na vašem serveru v VÄG
(apt-get install wkhtmltox, yum installera wkhtmltox)
Musí být nainstalován v bundleru, jinak av nemusel fungovat po aktualizaci Easy Redmine - Ujistěte se, že program funguje správně (spusťte například z konzole wkhtmltopdf https://easyredmine.com homepage.pdf)
- njut av att använda rake easyproject:installera RAILS_ENV=produktion
- starta om servern
Installera pluginu
- NEinstallera plugin för att använda ROOT
- Nejprve odstraňte všechny staré pluginy Easy Gantt, pokud existují (plugins/easy_gantt*)
- Zkopírujte všechny rozbalené pluginy för REDMINE_ROOT/plugins
- V REDMINE_ROOT
Spusťte: |
$ buntinstallation |
- (nebo paketuppdatering) |
$ bundle exec rake db: migrera RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrera RAILS_ENV = produktion |
Poté omstart av servern.
Požadavky pro úspěšnou instalaci
- Verze Redmine: Kompatibilní s Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Verze Ruby: 2.3+ (doporučeno 2.6.)
- Typdatabas: MySQL (doporučeno), PostgreSQL
Následujte postup instalace v #Installera. Ověřte, zda installation protokol neobsahuje žádné chyby. Pokud ano, snažte se je řešit podle popisu nebo kontaktujte support@easyredmine.com s připojeným chybovým oddílem protokolu.
Installera på Bitnami
Bitnami není testováno ani zaručeno. Pokud instalace selže, spusťte ručně:
Spusťte: |
$ bunt uppdatering |
$ rake db: migrera |
$ rake redmine: plugins: migrera |