Další problém s instalací a aktualizací Redmine
Da både Redmine a Easy Redmine jsou Open Source a jsou pouze na platformě, může být problém s instalací a upgradem na základě konfigurace serveru forskellige, verze softwaru nebo instalačních pluginů. Vi arbejder hårdt på at identificere de mest almindelige problemer for at hjælpe dig med fejlfinding.
V rámci aktualizace aplikací svěráků ve fejlmeddelelse s textem "Der en fejl i din SQL-syntaks; tj. manualen, der svarer to din MySQL-serverversion, for den korrekte syntaks, der skal bruges nær ..."přihlásím se.
Å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.
Řešení
Du skal opdatere din databáze.
Sådan opdaterer du databasen?
Detailní popis i vidensbasen.
K instalaci nebo instalaci Easy Redmine under en bruger s 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ř instalace je s kommandoenem svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba, jsem vil rydde cache (hvis du kører den som root, vil den ikke være uspesfuld)
- Genstart serveren
Hvis du bruger en virtuel maskine leveret v Easy Software, skal du køre den under brugeren snadný:
sudo chown -R snadné / home / easy / current
(på ældre maskiner - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R snadné / home / easy / current
(på ældre maskiner - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(på ældre maskiner - cd /srv/easyredmine/public_html)
svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
restartujte službu sudo puma@vaše.doména
Husk at indstille tilladelserne pro všechny nødvendige mapper.
Její er nogle hints til, hvad du kan gøre, hvis du støder på en 500-fejl.
- kør Snadná kontrola požadavků na server og prøv ve společnosti rette fejlede valideringer
- lav en sikkerhedskopi af din databáze
- hent den nyeste pakke fra Klientzonen
- sørg for, na webserveren har Plný adgang do mapperne veřejnost, soubory, log, tmp
- kør svazek nainstalovat --without vývoj testů
- kør svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
- genstart aplikačního serveru
- slet eventuelle tredjeparts Redmine-plugins (od databázového serveru)
- skriv til os på support@easyredmine.com og vedhæft log/production.log
Hvis der er konfigureret en lav timeout, v tomto případě platí:
- obchod eksporteringer
- přehnaný server
- rake-opgaver, der køres fra GUI'en
Začátek stránky MySQL
Sørg for, at du har et tilstrækkeligt antal tilladte forbindelser til MySQL. Pokud jde o bráchu, muži mají 100 bodů.
Denne fejl opstår fra verze 2018 1.2 (platforma 04.00 nebo vysoká)
Fejl pod opgraderingsinstallation, der indeholder nogle af følgende.
[!] 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', větev: 'master'> Plugin.hook ('rys-gemfile', já)
Bundler kan ikke fortsætte.
Det skyldes en foroldet version of redmine installer.
Løsning:
Pro instalaci instalačního programu
$ gem install redmine-installer
Odstranění problému, není k dispozici pro bruger a stačí na adrese Easy Redmine URL, například: https://company.com/easyredmine/
I dette tilfælde skal du sørge for, at du har variablen RAILS_RELATIVE_URL_ROOT konfigureret til din din korrekte suffiks /easyredmine
BitNami:
- Opret en ekstra konfigurationsfil config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- derefter kompiler aktiver (rake easyproject:install RAILS_ENV=production) og genstart serveren
Sørg pro, at wkhtmltopdf instalace a instalace (wkhtmltopdf kræver X-server nebo emulace)
Test det ved at bruge: "wkhtmltopdf google.com google.pdf"
Vyberte konfiguraci 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.
Når du opdaterer Easy Redmine na platformách Windows a platformách na 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:
$ Aktualizace bundle
$ Rake db: migrovat
$ Rake Redmine: plugins: migrovat
Sørg for, din webserver understøtter den faktiske størrelse af URL-adressen
Sørg for, v du Webový server IKKE bruger Webrick!
- sørg for, du har den nyeste version of webserveren og Ruby
- omkonfigurer de langsomme filterforespørgsler pro at svěrák færre plstěný
- nulstil din CRON pro ikke at starte så ofte
- případová studie henvis til denně - Zábradlí zrychlit bez dotyku Ruby kód
- tjek din konfigurace - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Kopírka filer mapa hry Redmine.
Můžete použít standardní umístění pro soubor a Redmines konfigurační soubor nebo odkaz na symbolický odkaz. LAN nebo cloud-based nettværkslagringssteder til vedhæftninger anbefales ikke på grund af pålidelighedsproblemer.
konfigurace:
./config/configuration.yml
# Absolutní styl mapy, vždy je to drahokamy.
# Standardní mapování „souborů“ v prostředích Redmine.
# Din EasyRedmine-instans skal have læse/skrive adgang til denne mappe.
# Eksempler: attachments_storage_path: / var / www / Redmine / soubory
Fejlfinding:
Hvis du ikke kan åbne en vedhæftning, se ./log/production.log pro 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.
Sørg for, din webserver Har fuld adgang to mapperne veřejnost, soubory, log, tmp
Nye se zavazuje k úložišti, které je součástí aplikace Easy Redmine, správce aplikace. Du skal sætte webhooks op på din klient úložiště (github, gitlab, TortoiseSVN,...) s informacemi z instancí Easy Redmine.
- Jít do administrace >> indstillinger >> repozitáře
- Aktivní WS pro správu úložiště
- Generér en API číslo
- Klenot
- Přejít na klienta úložiště
- Tilføj a webhook
Lad os sige, na dit site er easyredmine.company.com
pro git - https://easyredmine.company.com/ Sys / git_fetcher
nebo https://easyredmine.company.com/ Sys / git_fetcher? Key =[číslo API]
- afhængigt af klientindstillingen kan det kræve enkelt URL eller nøglen i et andet feel
pro SVN - https://easyredmine.company.com/ sys / fetch_changesets
nebo https://easyredmine.company.com/ Sys / fetch_changesets? Key =[číslo API]
K dispozici je 5 možností pro klienty úložiště a souvisejících s Easy Redmine indstillinger. Det er noget, du skal ověřené po instalaci nebo upgrade od Redmine.
Når du konfigurerer domænet pro din Easy Redmine, skal du sørge pro at bruge mindst and førstniveau-domæne, for eksempel http://myeasyredmine.com i řídil jsem holý http://myeasyredmine. Nogle browsere kan have problemer med at nå det.
Přejít na administraci >> Indstillinger >> E-mail underretninger
og bekræft, ve společnosti afsenderadressen er korrekt.
Nacházíte se v samých (nebo myslících na stejném SMTP serveru) v konfiguračních souborech. Ellers kan nogle e-mail-tjenester (gmail, yahoo, osv.) afvise underretninger.
Vaše konfigurace a držení til denně artikel a vidensbasen.
Pro na bekræfte, at configurationen er korrekt, skal du prøve at yekke om du kan oprette forbindelse til mailserveren from din Easy Redmine-server with hjælp af telnet.
telnet din.domæne.her port_nummer_her (Pro eksempel: telnet gmail.com 465)
Det vil Vise dig, om du virkelig kan oprette forbindelse to din mailserver, eller om der er et problem and din mailserver configuration.
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 (Broken pipe) nebo wkhtmltopdf: nelze se připojit k X serveru
Řešení problémů s eksportkomponenty wkhtmltopdf
Její er de foreslåede løsninger.
Bezhlavý server
Få den nødvendige verze 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 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
Kun ikke-bezhlavý server
- Du skal mají wkhtmltopdf instalace na din serveru i PATH
(Apt-get install wkhtmltox, yum install wkhtmltox)
K dispozici jsou různé instalace a svazky, které mohou být použity po instalaci Easy Redmine - Sørg for, at programt fungerer korrekt (kør det f.eks. fra konsollen wkhtmltopdf https://easyredmine.com homepage.pdf)
- kør hrábě easyproject:install RAILS_ENV=production igen
- genstart serveren
Instalace pluginu
- Instalační IKKE pluginy jako ROOT-bruger
- Spusťte první hru Easy Gantt-plugins, hvis de findes (plugins/easy_gantt*)
- Zkopírujte všechny udpakované pluginy do REDMINE_ROOT/plugins
- I REDMINE_ROOT
Kor: |
$ Svazek nainstalovat |
- (aktualizace balíčku eller) |
$ bundle exec rake db: migrace RAILS_ENV = produkce |
$ bundle exec rake redmine: pluginy: migrace RAILS_ENV = produkce |
Po det, genstart serveren.
Instalace Krav til vellykket
- Verze Redmine: Kompatibel med Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Ruby-verze: 2.3+ (anbefalet 2.6.)
- Typ databáze: MySQL (anbefalet), PostgreSQL
Postup instalace Følg i #instalovat. Verificer, om installationsloggen 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.
Instalace na Bitnami
Bitnami er ikke testet eller garanteret. Hvis installen mislykkes, skal du køre manuelt:
Kor: |
$ Aktualizace bundle |
$ Rake db: migrovat |
$ Rake Redmine: plugins: migrovat |