A Redmine telepítésének és frissítésének problémája
I løpet av applikasjonsoppdateringen vises en feilmelding som inneholder "Du har en feil i SQL-syntaksen din; søk i håndboken som samsvarer med versjonen av MySQL-serveren din for riktig syntaks å bruke nær ..." jelentkezem.
ok
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.
Megoldás
Du må oppdatere databasen din.
Hvordan frissíti az adatbázist?
Részletes leírás 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 på nytt med kommandoen bundle exec rake easyproject: install RAILS_ENV = termelés, som vil tømme hurtigbufferen (hvis du kjører den som root, vil den ikke være vellykket)
- Start serveren på nytt
Hvis du bruker és virtuális maszk levert az Easy Software-ben, lásd alább könnyű:
sudo chown -R könnyű / Home / egyszerű / áram
(på eldre maskiner - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R könnyű / Home / egyszerű / áram
(på eldre maskiner - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / egyszerű / áram
(på eldre maskiner - cd /srv/easyredmine/public_html)
bundle exec rake easyproject: install RAILS_ENV = termelés
sudo szolgáltatás puma@sajat.domain.neve indítsa újra
Husk å sette tillatelser for all nødvendige mapper.
Her er noen tippjei om hva du kan gjøre hvis du støter på en 500-feil.
- kjør Könnyű kiszolgálói követelmények ellenőrzik og prøv å reparere mislykkede valideringer
- sikkerhetskopier databasen din
- last ned den nyste pakken fra Klientsonen
- sørg for at webserveren har Teljes tilgang nyilvános, fájlokat, log, tmp térkép
- kjør köteg telepíteni --without fejlesztés teszt
- kjør bundle exec rake easyproject: install RAILS_ENV = termelés
- start applikasjonsserveren på nytt
- slett eventuelle tredjeparts Redmine-plugins (også fra datan)
- skriv til oss på support@easyredmine.com og legg ved log/production.log
Hvis lav timeout er konfigurert, vil denne feilen vises på:
- bolt exporteringer
- túlzó av szerver
- rake-oppgaver som kjøres fra GUI
Grense a MySQL-tilkoblingerhez
Sørg for at du har tilstrekkelig antall tillatte tilkoblinger til MySQL. Det avhenger av antall brukere, men du bør ha minst 100 tillatte tilkoblinger.
Dette feilet oppstår fra versjon 2018 1.2 (platform 04.00 og nyere)
Feil under oppgraderingsinstallasjon som inneholder noen av følgende.
[!] Det oppstod en feil ved parsing av `Gemfile`:
[!] Det oppstod en feil ved parsing av "Gemfile": kan ikke laste inn filen --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler kan ikke fortsette.
Dette Skydes en utdatert verzió av redmine-installer.
Løsning:
Før du installerer oppgraderingen
$ gem telepítse a redmine-installert
Ez a probléma az Easy Redmine URL-en található, például: 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 extra konfigurasjonsfil config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- deretter fordítóeszközök (rake easyproject:install RAILS_ENV=termelés) og start serveren on nytt
Sørg for at wkhtmltopdf er installert og kjører (wkhtmltopdf trenger X-server vagy annen emulering)
Teszt a következővel: "wkhtmltopdf google.com google.pdf"
Kövesse a proxy-konfigurációt:
proxy_set_header X-Továbbítva-Proto https
Ellenőrizze cron konfigurációt. Nagyon fontos, hogy a rake feladatok NEM által működtetett gyökér. Ez okozza azt megfelelő engedélyek miatt.
Tegyük fel, hogy fut Easy Redmine amelyet a felhasználó könnyű. A parancsok:
Aktív crons szabályozza crontab -u könnyű -l
Szerkesztés crontab -u könnyű -e
Módosítások elfogadása sudo szolgáltatás cron reload
Példa futó cron minden 5 perc:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
Log_File = "/ home / könnyű / current / 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: ütemező: run_tasks RAILS_ENV = produkció >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') végrake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh kell végrehajtható:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Ne habozzon, keressen az interneten pontosabb kézi beállításához cron a szerveren. Ez nem kizárólag egyszerű Redmine kívánt funkciót.
Når du oppdaterer Easy Redmine a Windows-plattformen og 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:
$ Csomag frissítés
$ Rake db: vándorolnak
$ Rake Redmine: plugins: vándorolnak
Sørg for at webserveren din støtter faktisk størrelse på URL-adressen
Sørg for at du IKKE bruker Webrick webszerver!
- sørg for at du har den nyste versjonen av webserveren og Ruby
- omkonfigurer de trege filterforespørslene for å vise færre filc
- tilbakestill CRON-en din for å ikke starte så ofte
- se på denne case-studien - Korlátok felgyorsítja érintése nélkül Ruby kód
- sjekk konfigurasjonen din - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Másológép kép Mappe fra din gamle Redmine.
Du kan endre standard plasseringen for filer i Redmine sin konfigurasjonsfil eller du kan bruke en symbolisk lenke. LAN vagy skybaserte nettverkslagringer for vedlegg anbefales ikke på grunn av pålitelighetsproblemer.
Konfiguráció:
./config/configuration.yml
# Absolutt sti til mappen der vedlegg lagres.
# Szabványos "fájlok" leképezése a Redmine-instansban.
# Din EasyRedmine-instans må ha lese/skrive-tilgang til denne mappen.
# Példa: attachments_storage_path: / var / www / Redmine / fájlok
Feilsøking:
Hvis du ikke kan åpne et vedlegg, se ./log/production.log for 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 Teljes tilgang a nyilvános, fájlokat, log, tmp-mappene
Nye endringer i ditt repository blir ikke reflektert i Easy Redmine med mindre de blir hentet av applikasjonen. Du må sette opp webhooks på din adattár-kliens (github, gitlab, TortoiseSVN,...) az Easy Redmine-instans információiról.
- Gå til adminisztráció >> innstilinger >> adattárak
- Aktiver WS a repository-handteringhez
- Generer és API-nøkkel
- Lagre
- Gå til din repository-klient
- Legg til en webhook
Itt található a nettstedet itt is az easyredmine.company.com oldalon
Mert git - https://easyredmine.company.com/ Sys / git_fetcher
eller https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-nøkkel]
- avhengig av klientinnstillingen, kan det kreve en enkelt URL eller nøkkelen i et annet felt
Mert SVN - https://easyredmine.company.com/ Sys / fetch_changesets
eller https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API-nøkkel]
Fra punkt 5 er det op til repository-klienten és nem is relatert til Easy Redmine-innstillinger. Dette er noe du må verifisere etter en ren installasjon eller opgradering fra Redmine.
Når du konfigurerer domenet til Easy Redmine, må du sørge for å bruke minst et førstnivås domene, például http://myeasyredmine.com i stedet for bare http://myeasyredmine . Noen nettlesere kan ha problemer med å nå det.
og bekreft at AVSENDER-adressen er riktig. De bør være den samme (az SMTP-szervertől származó perctől) a konfigurációs fájlokhoz. Ellers kan noen e-posttjenester (gmail, yahoo, osv.) avvise varsler. Sjekk konfigurasjonen din i henhold til denne artikkelen i kunnskapsbasen.
For å bekrefte at konfigurasjonen er riktig, prøv å sjekke om du kan koble til e-postserveren fra din Easy Redmine-server ved hjelp av telnet. telnet din.domene.her portnummer_her (Például: telnet gmail.com 465) Det vil vise deg om du virkelig kan koble til e-postserveren din, eller om det er et problem i konfigurasjonen av e-postserveren din.
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 (törött cső) vagy wkhtmltopdf: Nem lehet csatlakozni az X szerverhez
Forårsaket av problemer med eksportkomponenten wkhtmltopdf
Her er de foreslåtte løsningene.
Fej nélküli szerver
Få nødvendig versjon av wkhtmltopdf fra http://wkhtmltopdf.org/downloads.html
Eksempel (du må jobbe med detaljene i 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 telepítés
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- echo 'exec xvfb-run -a -s "-képernyő 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
- sudo chmod a + x / usr / local / bin / wkhtmltopdf
Kun ikke-fej nélküli szerver
- Du må ha wkhtmltopdf installert på serveren din i PATH
(apt-get install wkhtmltox, yum install wkhtmltox)
Det må være installert i bundler, ellers kan det hende det ikke fungerer etter opdatering av Easy Redmine - Sørg for at programt fungerer korrekt (kjør fra konsollen for exempel wkhtmltopdf https://easyredmine.com homepage.pdf)
- kjør rake easyproject:install RAILS_ENV=termelés az új verzióban
- start serveren på nytt
Plugin telepítése
- Az IKKE telepítő beépülő moduljai a ROOT-bruker-t
- Előbb, slett alle gamle Easy Gantt-plugins hvis de finnes (plugins/easy_gantt*)
- Nézze meg az összes kicsomagolt bővítményt a REDMINE_ROOT/plugins-ig
- REDMINE_ROOT
Kjør: |
$ Bundle telepítés |
- (Eller csomag frissítése) |
$ Bundle exec rake db: migrál RAILS_ENV = gyártás |
$ Bundle exec rake redmine: plugin: migrál RAILS_ENV = gyártás |
Etter det, start serveren på nytt.
Krav for vellykket installasjon
- Redmine verzió: Kompatibilis a Redmine 3.2.x, 3.3.x, 3.4.x, 4.x verziókkal.
- Ruby verzió: 2.3+ (anbefalt 2.6.)
- Adatbázis típusa: MySQL (anbefalt), PostgreSQL
Følg installasjonsprosedyren i #telepítse. 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.
Telepítés a Bitnami segítségével
Bitnami er ikke testet eller garantert. Hvis installasjonen mislykkes, kjør manuelt:
Kjør: |
$ Csomag frissítés |
$ Rake db: vándorolnak |
$ Rake Redmine: plugins: vándorolnak |