Odstraňte problém s instalací a aktualizací Redmine
I løpet at applikasjonsoppdateringen vises en feilmelding inneholder "Du har en feil i SQL-syntaksen din; mám k dispozici samsvarer s verzemi serveru MySQL pro riktig syntaks å bruke nær ..."přihlásím se.
příčina
Dette betyr at databasen din er utdatert og den kan ikke fungere med forespørselen som applikasjonen vår sender til den. Den forstår den bare ikke.
Řešení
Z vaší databáze databáze.
Hvordan oppdatere databáze?
Detailní popis i Kunnskapsbasen.
- Korriger tillatelser ved hjelp av kommandoene chgrp og chown i henhold til serverinnstillingene (f.eks. chgrp -R www-Data public_html)
- Kjør installasjonen vå nytt s kommandoen svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba, jsem vil tømme hurtigbufferen (hvis du kjører den som root, vil den ikke være vellykket)
- Spusťte server nově
Hvis du bruker en virtuell maskin levered v Easy Software, kjør den under brukeren snadný:
sudo chown -R snadné / home / easy / current
(på eldre maskiner - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R snadné / home / easy / current
(på eldre maskiner - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(på eldre 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 å sette tillatelser pro všechny nødvendige mapper.
Her er noen tips om hva du kan gjøre hvis du støter på en 500-feil.
- kjør Snadná kontrola požadavků na server og prøv å reparare mislykkede valideringer
- sikkerhetskopier databasen din
- poslední ned den nyeste pakken fra Klientsonen
- sørg for at webserveren har Úplný tilgang veřejnost, soubory, log, tmp mapa
- kjør svazek nainstalovat --without vývoj testů
- kjør svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
- spustit applikasjonsserveren v novém roce
- slett eventuelle tredjeparts Redmine-plugins (od databázového serveru)
- skriv til oss på support@easyredmine.com og legg ved log/production.log
Hvis lav timeout er konfigurert, for day feilen vises på:
- obchod eksporteringer
- overbelastning av server
- rake-oppgaver jsem kjøres fra GUI
Grense pro MySQL-tilkoblinger
Sørg for at du har tilstrekkelig antall tillatte tilkoblinger til MySQL. Det anhenger an antall brukere, men du bør ha minst 100 tillatte tilkoblinger.
Dette feilet oppstår fra versjon 2018 1.2 (platforma 04.00 nebo nyere)
Feil under oppgraderingsinstallasjon som inneholder noen av følgende.
[!] Det oppstod en feil ved parsing in `Gemfile`:
[!] Det oppstod en feil ved parsing v `Gemfile`: kan ikke laste inn filen --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', větev: 'master'> Plugin.hook ('rys-gemfile', já)
Bundler kan ikke fortsette.
Dette skyldes en untdatert verze redmine-installeru.
Løsning:
Pro instalaci instalačního programu
$ gem install redmine-installer
Problémy s řešením problému a suffiks na adrese Easy Redmine URL, například: https://company.com/easyredmine/
I dette tilfellet må du forsikre deg om at variabelen RAILS_RELATIVE_URL_ROOT er konfigurert til ditt riktige suffiks /easyredmine
BitNami:
- Opprett en ekstra konfigurasjonsfil config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- deretter kompilátor aktiv (rake easyproject:install RAILS_ENV=production) a start serveren on nytt
Sørg pro at wkhtmltopdf er installert og kjører (wkhtmltopdf trenger X-server nebo annen emulering)
Test det ved å bruke: "wkhtmltopdf google.com google.pdf"
Přejděte do konfigurace proxy serveru:
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 oppdaterer Easy Redmine na platformě Windows a na får en feilmelding ExecJs :: RuntimeError
Alt du trenger å gjøre er å installere NODEJS på systemet ditt for riktig oppdatering.
Hvis installasjonen mislykkes, kjør manuelt:
$ Aktualizace bundle
$ Rake db: migrovat
$ Rake Redmine: plugins: migrovat
Sørg for at webserveren din støtter faktisk størrelse på URL-adressen
Sørg for at du Webový server IKKE bruker Webrick!
- sørg for at du har den nyeste versjonen av webserveren og Ruby
- omkonfigurer de trege filterforespørslene pro å svěrák færre plsť
- tilbakestill CRON-en din for å ikke starte så ofte
- viz denně případová studie - Zábradlí zrychlit bez dotyku Ruby kód
- sjekk konfigurasjonen din - 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í plasseringen for filer a Redmine sin konfigurasjonsfil eller du kan bruke en symbolisk lenke. LAN eller skybaserte nettverkslagringer pro vedlegg anbefales ikke på grunn av pålitelighetsproblemer.
Konfigurace:
./config/configuration.yml
# Absolutt sti til mappen der vedlegg lagres.
# Standardní mapování „souborů“ v prostředích Redmine.
# Din EasyRedmine-instans må ha les/skrive-tilgang til denne mappen.
# Eksempler: attachments_storage_path: / var / www / Redmine / soubory
Feilsøking:
Hvis du ikke kan åpne et vedlegg, se ./log/production.log pro vanlige feil:
Kan ikke sende vedlegg, /var/www/redmine/files/2015/08/150805095407_xxx.PNG eksisterer ikke eller kan ikke leses
ENOENT, Tillatelse nektet... osv.
Sørg for at webserveren din har Úplný tilgang til veřejnost, soubory, log, tmp-mappen
Nové úložiště a další úložiště jsou reflektovány v Easy Redmine s myšlenkou na aplikaci. Du må sette opp webhooks på din úložiště-klient (github, gitlab, TortoiseSVN,...) s informacemi z Easy Redmine-instans.
- Jít do administrasjon >> innstillinger >> repository
- Aktiver WS pro správu úložiště
- Generer en API-nøkkel
- Lagre
- Přejděte na klienta úložiště
- Legg to en webhook
La oss si na nettstedet ditt er easyredmine.company.com
pro git - https://easyredmine.company.com/ Sys / git_fetcher
nebo https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-nøkkel]
- avhengig od klientinnstillingen, kan det kreve en enkelt URL nebo nøkkelen i et annet feel
pro SVN - https://easyredmine.company.com/ sys / fetch_changesets
nebo https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API-nøkkel]
K dispozici je 5 funkcí pro úložiště úložiště a souvisejících s nástrojem Easy Redmine. Dette er noe du må verrifisere etter en ren ren installasjon nebo oppgradering fra Redmine.
Når du konfigurerer domenet til Easy Redmine, må du sørge pro å bruke minst and førstnivås domene, for eksempel http://myeasyredmine.com i řídil jsem holý http://myeasyredmine. Noen nettlesere kan ha problemer med å nå det.
og bekreft ve společnosti AVSENDER-adressen er riktig. Každý z nich má stejný SMTP server (který má stejný server) jako konfigurační soubor. Ellers kan noen e-posttjenester (gmail, yahoo, osv.) avvise varsler. Sjekk konfigurasjonen din i henhold til denně artikkelen i kunnskapsbasen.
Chcete-li získat konfiguraci na správném místě, můžete se připojit k e-postserveru ze serveru Easy Redmine, který je k dispozici prostřednictvím telnetu. telnet din.domene.her portnummer_her (For eksempel: telnet gmail.com 465).
Når du prøver å utføre en PDF-eksport som resulterer i en feil (eller oppfører seg som om ingenting skjer). Produksjonsloggen vil liste opp feil lignende som
Errno :: EPIPE (Broken pipe) nebo wkhtmltopdf: nelze se připojit k X serveru
Řešení problémů s eksportkomponenten wkhtmltopdf
Její er de foreslåtte løsningene.
Bezhlavý server
Få nødvendig versjon av wkhtmltopdf fra http://wkhtmltopdf.org/downloads.html
Eksempel (du må jobbe med detaljene a ditt eget 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 må ha wkhtmltopdf installert na serverech din i PATH
(Apt-get install wkhtmltox, yum install wkhtmltox)
Více informací o instalaci a balíku, mohou být nalezeny všechny možnosti instalace a připojení Easy Redmine - Sørg for at programt fungerer korrekt (kjør fra konsollen for eksempel wkhtmltopdf https://easyredmine.com homepage.pdf)
- kjør hrábě easyproject:install RAILS_ENV=produkce v novém roce
- spustit server v novém roce
Instalace pluginu
- Instalační pluginy IKKE jako ROOT-bruker
- Nejprve, spusťte hru Easy Gantt-plugins hvis de finnes (plugins/easy_gantt*)
- Kopírujte všechny rozbalené pluginy do REDMINE_ROOT/plugins
- I REDMINE_ROOT
Kjør: |
$ Svazek nainstalovat |
- (aktualizace balíčku eller) |
$ bundle exec rake db: migrace RAILS_ENV = produkce |
$ bundle exec rake redmine: pluginy: migrace RAILS_ENV = produkce |
Nyní můžete začít servery nově.
Krav pro instalaci vellykket
- Redmine verze: Kompatibel med Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Ruby-versjon: 2.3+ (anbefalt 2.6.)
- Typ databáze: MySQL (anbefalt), PostgreSQL
Følg installasjonsprosedyren i #instalovat. Sjekk om installasjonsloggen ikke inneholder noen feil. Hvis den gjør det, prøv å løse det i henhold til beskrivelsen, eller kontakt support@easyredmine.com med feilseksjonen i loggen vedlagt.
Instalace na Bitnami
Bitnami er ikke testet eller garantert. Hvis installasjonen mislykkes, kjør manuelt:
Kjør: |
$ Aktualizace bundle |
$ Rake db: migrovat |
$ Rake Redmine: plugins: migrovat |