Tavalised Redmine'i paigaldamise ja uuendamisega seotud problemid
Rakenduse värskendamise käigus ilmub logisse veateade, mis sisaldab fraasi "Du har en fejl i din SQL-syntaks; tjek manualen, der svarer til din MySQL-serverversion, for den rigtige syntaks at bruge i nærheden ... ".
Põhjus
Se tähendab, et teie andmebaas om vananenud ega saa töötada meie rakendusele saadetava päringuga. Ta lihtsalt ei saa seda aru.
Lahendus
Peate oma andmebaasi värskendama.
Er du sikker på, hvad du skal gøre?
Üksikasjalik kirjeldus on saadaval teadmistebase.
Olete installinud või uuendanud Easy Redmine'i kasutajaõigustega, mis ei vasta meie tugevale soovitusele juhiste järgimiseks (vähemalt üks kord minevikus).
- Korrigeerige õigused käskudega chgrp ja chown vastavalt serveri seadetele (nt chgrp -R www-data public_html)
- Käivitage installations uuesti käsu abil bundle exec rake easyproject: installere RAILS_ENV = produktion, mis tühjendab vahemälu (kui käivitate selle juurkasutajana, siis see ei õnnestu)
- Taaskäivitage server
Tilbage til oversigt over Easy Software'er let alle:
sudo chown -R let / Home / let / strøm
(vanemates masinates - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R let / Home / let / strøm
(vanemates masinates - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / let / strøm
(vanemates masinates - cd /srv/easyredmine/public_html)
bundle exec rake easyproject: installere RAILS_ENV = produktion
sudo service puma@dit.domæne.navn genstart
Erge unustage seada õigused kõikidele vajalikele kaustadele.
Siin on mõned vihjed, mida saate teha, kui tekib 500 tõrge.
- käivitage Nem server krav kontrol ja proovige parandada ebaõnnestunud valideerimisi
- varundage oma andmebaas
- laadige alla viimane pakett Kliendi tsoonist
- veenduge, et veebiserveril på Täielik ligipääs offentligheden, filer, log, tmp kaustadele
- käivitage bundt installere, uden hold i udvikling test
- käivitage bundle exec rake easyproject: installere RAILS_ENV = produktion
- taaskäivitage rakenduse server
- kustutage kõik kolmandate osapoolte Redmine'i pistikprogrammid (ka andmebaasist)
- kirjutage meile aadressil support@easyredmine.com ja lisage log/production.log
Kui on konfigureeritud madal timeout, siis see viga ilmub:
- suurte eksportide korral
- serveri ülekoormuse korral
- rake ülesannete käivitamisel kasutajaliidesest
MySQL ühenduste piirang
Veenduge, et teil oleks piisav arv lubatud ühendusi MySQL-iga. See sõltub kasutajate arvust, kuid teil peaks olema vähemalt 100 lubatud ühendust.
See viga ilmneb alates versioonist 2018 1.2 (platvorm 04.00 ja uuem)
Viga ilmneb uuenduse paigaldamise ajal, sisaldades mõnda järgmist.
[!] `Gemfile` parsimisel ilmnes viga:
[!] `Gemfile` parsimisel ilmnes viga: ei saa sellist faili laadida --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', selv)
Bundler ei saa jätkata.
Seda põhjustab vananenud versioon redmine installerist.
Lahendus:
Enne uuenduse paigaldamist
$ gem installer redmine-installer
Seda problemi esineb siis, kasutate Easy Redmine URL-il lõppu, näiteks: https://company.com/easyredmine/
Selles olukorras peate veenduma, et teil on muutuja RAILS_RELATIVE_URL_ROOT konfigureeritud õigele lõpule /easyredmine
Bitnami:
- Loo täiendav konfiguratsioonifail config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- seejärel eelkompila assetsid (rake easyproject:install RAILS_ENV=production) og taaskäivita server
Veenduge, et wkhtmltopdf oleks installitud ja töötaks ( wkhtmltopdf vajab X serverit või muud emulatsiooni)
Testige seda kasutades: "wkhtmltopdf google.com google.pdf"
Lisage oma puhverserveri konfiguratiooni:
proxy_set_header X-Forwarded-Proto https
Tjek cron konfiguration. Det er meget vigtigt, at rakeopgaver er IKKE drevet af rod. Det vil forårsage svigt på grund af utilstrækkelige tilladelser.
Lad os sige, at du kører Easy Redmine under brugeren let. Kommandoerne er:
Se aktive krøller crontab -u let-l
Redigering crontab -u let -e
Anvend ændringer sudo service cron reload
Eksempel på at køre cron hvert 5 minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / let / strøm / log / easy_scheduler_rake.log"
ekko "$ (dato '+% Y-% m-% d% H:% M:% S') start rive" >> $ {LOG_FILE}
cd / home / let / aktuelt && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = produktion >> $ {LOG_FILE}
ekko "$ (dato '+% Y-% m-% d% H:% M:% S') slutrive" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh skal være en eksekverbar:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Tøv ikke med at søge på internettet for en mere præcis vejledning til opsætning af cron på din server. Det er ikke en udelukkende Easy Redmine påkrævet funktion.
Kig värskendate Easy Redmine'i Windows-platformen og sate veateate ExecJs :: RuntimeError, tørv lihtsalt oma süsteemi installima NODEJS korrektseks värskenduseks.
Veenduge, et teie veebiserver toetab URL-aadressi tegelikku suurust
Veenduge, et te EI kasuta Webricki veebiserverit!
- veenduge, et teil oleks veebiserveri og Ruby viimane version
- konfigurerede aeglased filtripäringud ümber, et näidata vähem vælgu
- lülitage CRON välja, et see ei käivituks nii sageli
- viidake sellele juhtumiuuringule - Skinner kiirendamine ilma Ruby koodi muutmata
- kontrollere oma konfiguratiooni - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Kopeeri mislykkedes kaust oma vanast Redmine'ist.
Redmine'i konfiguratsioonifailis saate vaikefailide asukohta muuta või kasutada sümbolilinki. LAN-või pilvepõhised võrgusalvestused manuste jaoks ei ole soovitatavad usaldusväärsuse problem tõttu.
Konfiguration:
./config/configuration.yml
# Absoluutne tee kausta, kus manused on salvestatud.
# Vaikeväärtus på 'filer' kaust teie Redmine'i eksemplaris.
# Teie EasyRedmine'i eksemplaril peab olema selle kausta lugemis-/kirjutamisõigus.
#Næit: attachments_storage_path: / var / www / redmine / filer
Tõrkeotsing:
Du er ikke enig i en manust avada, hvor du kan se ./log/production.log:
Manust ei saa saata, /var/www/redmine/files/2015/08/150805095407_xxx.PNG ei eksisteeri või pole loetav
ENOENT, Õigus keelatud... jne.
Veenduge, et teie veebiserveril oleksid Täielik juurdepääsavalik, failid, logi, tmpkaustad
Uued pühendused teie hoidlasse ei kajastu Easy Redmine'is, du behøver pole rakenduse poolt toodud. Peate seadistama veebikonksud oma hoidla kliendile (github, gitlab, TortoiseSVN,...) teabega teie Easy Redmine'i kohta.
- Bold haldusse >> seaded >> hoidlad
- Luba WS hoidla haldamiseks
- Genereeri API võti
- Salvesta
- Minge oma hoidla kliendile
- Lisage veebikonks
Eeldame, et teie sait på easyredmine.company.com
Git'i jaoks - https://easyredmine.company.com/ Sys / git_fetcher
või https://easyredmine.company.com/ Sys / git_fetcher? Key =[API võti]
- sõltuvalt kliendi seadetest võib see nõuda ühte URL-i või võtit erinevasse vælge
SVN-i jaoks - https://easyredmine.company.com/ sys / fetch_changesets
või https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API võti]
Alates punktist 5 on see kõik hoidla kliendi kätes ja ei ole seotud Easy Redmine'i seadetega. Se på midagi, mida peate kontrollima pärast puhta installimist või Redmine'i uuendamist.
Kui seadistate oma Easy Redmine'i domeeni, veenduge, et kasutate vähemalt esimese taseme domeeni, näiteks http://myeasyredmine.com selle asemel, et lihtsalt kasutada http://myeasyredmine. Mõned brauserid võivad sellega probleeme tekitada.
Mine haldusse >> Seaded >> E-posti teavitused
ja kontrollige, et SAATJA aadress oleks õige.
Se peaks olema sama (või vähemalt samast SMTP-serverist) nagu konfiguratsioonifailis. Vastasel juhul võivad mõned e-posti teenused (gmail, yahoo jne) teavitused tagasi lükata.
Kontrollige oma konfiguratsiooni fastavalt sellele artiklile teadmistebaasis.
Konfiguratiooni õigsuse kontrolimiseks proovige kontrolida, kas saate Easy Redmine serverist telneti abil ühendust luua meiliserveriga.
telnet teie.domeen.siia port_number_siia (Näiteks: telnet gmail.com 465)
Se näitab teile, kas saate tõesti ühendust luua oma meiliserveriga või på problem teie meiliserveri konfiguratsioonis.
Errno::EPIPE (Katkenud toru) eller wkhtmltopdf: ei saa ühendust X-serveriga
Põhjustatud problemidest ekspordikomponendiga wkhtmltopdf
Siin på pakutud lahendused.
Peata server
Hankige vajalik version wkhtmltopdf-ist aadressilt http://wkhtmltopdf.org/downloads.html
Näide (tørv töötama oma keskkonna üksikasjadega):
- 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
Ainult mitte-peata server
- Peate oma serveris olema wkhtmltopdf installation PATH
(apt-get install wkhtmltox, yum install wkhtmltox)
Se peab olema paigaldatud bundlerisse, vastasel juhul võib se pärast Easy Redmine'i värskendamist töötamata jääda - Veenduge, et programm töötab korrektselt (käivitage näiteks konsoolist wkhtmltopdf https://easyredmine.com homepage.pdf)
- taaskäivitage rake easyproject:installer RAILS_ENV=produktion
- taaskäivitage server
Installation af plugini
- Erge installation pluginat ROOT kasutajana
- Kõigepealt kustutage kõik vanad Easy Gantt-pluginad, du behøver på olemas (plugins/easy_gantt*)
- Koperige kõik lahtipakitud pluginad REDMINE_ROOT/plugins kausta
- REDMINE_ROOT kaustas
Käivitage: |
$ bundle installere |
- (i bundleopdatering) |
$ bundle exec rake db: migrer RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrer RAILS_ENV = produktion |
Pärast seda taaskäivitage server.
Edukaks installimiseks vajalikud nõuded
- Redmine version: Ühildub Redmine 3.2.x, 3.3.x, 3.4.x, 4.x., 5.x. version
- Ruby version: 2.3+ (sovitatavalt 2.6.)
- Andel tüüp: MySQL (sovvitatav), PostgreSQL
Järgige installiprotseduuri #installere. Kontrollige, kas installatsiooni logis pole vigu. Kui neid on, proovige need vastavalt kirjeldusele lahendada või võtke ühendust support@easyredmine.com ja lisage logi vigade osa.
Installer Bitnami keskkonnas
Bitnami keskkonda ei ole testitud ega garanteeritud. Kui installatsioon ebaõnnestub, käivitage järgmised käsud käsitsi:
Käivitage: |
$ bundle opdatering |
$ Rake db: migrere |
$ rake redmine: plugins: migrere |