Běžné problémy s instalací and aktualizací Redmine.
Jelikož jsou jak Redmine, med Easy Redmine Open Source som ikke er tilgængelig på platformen, er det muligt at installere et aktualiseret system, der er installeret på en konfigureret server, et softwareprogram, der er installeret på en ny. 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... "
årsag
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.
Hvilken aktualisering af data?
Podrobny popis v Vidensdatabase.
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 bundle exec rake easyproject: installere RAILS_ENV = produktion, která vymaže cache (pokud ji spustíte jako root, nebude úspěšná)
- Genstart serveren
Pokud používáte virtuální stroj poskytovaný společností Easy Software, spusťte pod uživatelem let:
sudo chown -R let / Home / let / strøm
(v starších strojích - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R let / Home / let / strøm
(v starších strojích - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / let / strøm
(v starších strojích - cd /srv/easyredmine/public_html)
bundle exec rake easyproject: installere RAILS_ENV = produktion
sudo service puma@dit.domæne.navn genstart
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.
- løb Nem server krav kontrol 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á Plny přístup veřejné, soubory, log, tmp mapper
- løb bundt installere, uden hold i udvikling test
- løb bundle exec rake easyproject: installere RAILS_ENV = produktion
- genstart den aplikač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
Der er mange mulige årsager til denne fejl. Her er et par tips:
- browserens cache problem - prøve at slette cache fra browseren
- dns problem
- server indstilling problem
Kontroller først din forbindelse og dit netværk (kontroller, at serveren kan nås ved hjælp af en ping-kommando eller traceroute-kommando). Firewall-serversiden.
Hvis alt ovenfor virker fint, så prøv at få nogle oplysninger fra nginx error.logs. Kontroller nginx error.log på serversiden - /var/log/nginx/error.log
Dobbelttjek, at din nginx konfiguration matcher standarden. Standard nginx konfiguration kan findes her:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Eksempel på en nginx konfiguration (som anvendes af Easy Software). Det er meget lig officiel man kun få variabler er optimeret:
bruger www-data;
arbejdstagerprocesser 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
begivenheder {
arbejderforbindelser 10240;
# Multi_accept på;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # brug ikke SSLv3 ref: POODLE
inkluderer /etc/nginx/mime.types;
default_type-applikation / octet-stream;
server_names_hash_bucket_size 2048;
adgang_log /var/log/nginx/access.log;
sendfil på;
#tcp_nopush til;
#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?!).";
inkludere /etc/nginx/conf.d/*.conf;
inkludere / etc / nginx / sites-enabled / *;
inkludere / etc / nginx / sites-auto / *;
}
Andre mulige årsager til 502 fejl omfatter ...
Unicorn ikke kører på alle, på grund af
- Utilstrækkelige tilladelser
- Forkert version af passagerer
- Forkert Ruby-version
- manglende perler
- Broken filsystem
For at finde ud af den nøjagtige problem, skal du tjekke fejllogs i unicorn eller apache + ansøgning log fra Easy Redmine (log / production.log)
Timeout
Pokud je nastaven nízký timeout, tato chyba se objeví při:
- velkých eksportech
- přetížení serveru
- spouštění rake úloh z GUI
Begræns adgangen til 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 (platforma 04.00 a 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', selv)
Bundler nemůže pokračovat.
Je to způsobeno zastaralou verzí instalátoru redmine.
Řešení:
Před instalací aktualizace
$ gem installer 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 genstart af serveren
Ujistěte se, že je nainstalován a spuštěn wkhtmltopdf ( wkhtmltopdf potřebuje X server nebo jinou emulaci)
Vyzkoušejte to pomocí: "wkhtmltopdf google.com google.pdf"
Foretag en konfiguration af proxy:
proxy_set_header X-Forwarded-Proto https
Aktualisere Easy Redmine på platformen Windows og installeret ExecJs :: RuntimeError
Vše, co musíte udělat, je installere NODEJS na svůj systém pro správnou aktualizaci.
Pokud instalace selže, spusťte manuálně:
$ bundle opdatering
$ Rake db: migrere
$ rake redmine: plugins: migrere
Ujistěte se, že váš webový server podporuje skutečnou velikost URL-adresse
Ujistěte se, že NEPOUŽÍVÁTE webový server 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 har en række Ruby
- zkontrolujte svou konfiguraci - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Zkopírujte složku souborů med den store stjerne 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í er adresser på 'filer' og andre instanci Redmine.
# Forekomst af EasyRedmine skal ikke udføres, når du skal sende en tohoto-adresse.
#Příklady: attachments_storage_path: / var / www / redmine / filer
Řešení problémů:
Pokud nemůžete otevřít přílohu, podívejte se do ./log/production.log for běžné chyby:
Nelze odeslat přílohu, /var/www/redmine/files/2015/08/150805095407_xxx.PNG behøver ikke at blive brugt
ENOENT, Odmítnuto oprávnění... atd.
Ujistěte se, že váš webový server má plný přístup k složkám offentligheden, filer, log, tmp s přístupem pro všechny uživatele.
Nové commity med en række nye funktioner i Easy Redmine, hvor du ikke kan bruge den. Musite nastavit webhooks på vašem klientském repozitáři (github, gitlab, TortoiseSVN,...) s informacemi o vaší instanci Easy Redmine.
- Gå til správy >> nastavení >> repozitáře
- Aktiver WS for správu repozitářů
- Vytvořte API klik
- Uložte
- Přejděte na váš klientský repozitář
- Přidejte webhook
Předpokládejme, že vaše stránka er easyredmine.company.com
Pro git - https://easyredmine.company.com/ Sys / git_fetcher
nebo https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-klik]
- v závislosti na nastavení klienta může vyžadovat jedinou URL adresseu nebo klíč do jiného pole
Pro SVN - https://easyredmine.company.com/ sys / fetch_changesets
nebo https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API-klik]
Od bodu 5 to vše na klientském repozitáři and nesouvisí s nastavením Easy Redmine. Du skal ikke være sikker på, at du skal installere Redmine.
For at konfigurere 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 på své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.
For at eksportere PDF-filer skal du bruge chyba (nebo se nic nestane). Produkční log bude obsahovat chybovou hlášku podobnou
Errno :: EPIPE (Broken pipe) Nebo wkhtmltopdf: kan ikke oprette forbindelse til X-server
Problém způsobený eksportním komponentem wkhtmltopdf
Zde jsou navržená řešení.
Hovedlø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 installer 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 installation
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- ekko '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 ikke-hovedløs server
- Musíte mít nainstalovaný wkhtmltopdf na vašem serveru v PATH
(apt-get install wkhtmltox, yum install wkhtmltox)
Musí být nainstalován v bundleru, jinak by 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)
- nu skal du rake easyproject:installere RAILS_ENV=produktion
- genstart serveren
Installer pluginu
- NEinstaller plugin og bruger ROOT
- Nejprve odstraňte všechny staré pluginy Easy Gantt, pokud existují (plugins/easy_gantt*)
- Zkopírujte všechny rozbalené pluginy til REDMINE_ROOT/plugins
- V REDMINE_ROOT
Spusťte: |
$ bundle installere |
- (nebo bundle opdatering) |
$ bundle exec rake db: migrer RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrer RAILS_ENV = produktion |
Poté genstarte serveren.
Požadavky pro úspěšnou installation
- Verze Redmine: Kompatibilitet med Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Verze Ruby: 2.3+ (doporučeno 2.6.)
- Typisk database: MySQL (doporučeno), PostgreSQL
Následujte postup instalace v #installere. Ověřte, zda installační 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.
Installer på Bitnami
Bitnami není testováno ani zaručeno. Pokud instalace selže, spusťte ručně:
Spusťte: |
$ bundle opdatering |
$ Rake db: migrere |
$ rake redmine: plugins: migrere |