Tavalised Redmine'i paigaldamise a uuendamisega seotud probleemid
Rakenduse värskendamise käigus ilmub logisse veateade, mis sisaldab fraasi "Máte chybu v syntaxi SQL; zkontrolujte příručku, která odpovídá verzi vašeho serveru MySQL, zda máte správnou syntaxi, kterou chcete použít poblíž ... ".
Põhjus
Viz tähendab, et teie andmebaas na vananenud ega saa töötada meie rakendusele saadetava päringuga. Ta lihtsalt ei saa seda aru.
Lahendus
Rašelina oma andmebaasi värskendama.
Kuidas andmebaasi värskendada?
Üksikasjalik kirjeldus na saadaval teadmistebaáza.
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 installatsioon uuesti käsu abil svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba, mis tühjendab vahemälu (kui käivitate selle juurkasutajana, siis see ei õnnestu)
- Taaskäivitage server
Kui kasutate Easy Software'i pakutavat virtuaalmasinat, käivitage kasutaja snadný všechno:
sudo chown -R snadné / home / easy / current
(vanemates masinates - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R snadné / home / easy / current
(vanemates masinates - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(vanemates masinates - cd /srv/easyredmine/public_html)
svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
restartujte službu sudo puma@vaše.doména
Ärge unustage seada õigused kõikidele vajalikele kaustadele.
Siin on mõned vihjed, mida saate teha, kui tekib 500 tõrge.
- käivitage Snadná kontrola požadavků na server ja proovige parandada ebaõnnestunud valideerimisi
- varundage oma andmebaas
- laadige alla viimane pakett Kliendi tsoonist
- veenduge, et veebiserveril on Täielik ligipääs veřejnost, soubory, log, tmp kaustadele
- käivitage svazek nainstalovat --without vývoj testů
- käivitage svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
- 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', větev: 'master'> Plugin.hook ('rys-gemfile', já)
Bundler ei saa jätkata.
Seda põhjustab vananenud versioon redmine installerist.
Lahendus:
Enne uuenduse paigaldamist
$ gem install redmine-installer
Seda probleemi esineb siis, kui 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) ja 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 konfiguratsiooni:
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.
Kui värskendate Easy Redmine'i Windowsi platvormil ja saate veateate ExecJs :: RuntimeError, peate 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 ja Ruby viimane versioon
- konfigureerige aeglased filtripäringud ümber, et näidata vähem välju
- lülitage CRON välja, et see ei käivituks nii sageli
- viidake sellele juhtumiuuringule - Rails kiirendamine ilma Ruby koodi muutmata
- kontrollige oma konfiguratsiooni - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Kopeeri selhání 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 probleemide tõttu.
Konfigurace:
./config/configuration.yml
# Absolutní tee kausta, kus manused na salvestatud.
# Vaikeväärtus na 'files' kaust teie Redmine'i eksemplaris.
# EasyRedmine'i eksemplaril peab olema selle kausta lugemis-/kirjutamisõigus.
# Přihlášeno: attachments_storage_path: / var / www / Redmine / soubory
Tõrkeotsing:
Kui te ei saa manust avada, vaadake üldlevinud vigade jaoks ./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 veebiseril oleksid Täielik juurdepääsavalik, failid, logi, tmpKaustad
Uued pühendused teie hoidlasse ei kajastu Easy Redmine'is, kui need pole rakenduse poolt toodud. Rašelinový seadistama veebikonksud oma hoidla kliendile (github, gitlab, TortoiseSVN,...) teabega teie Easy Redmine'i kohta.
- Míč haldusse >> seaded >> hoidlad
- Luba WS hoidla haldamiseks
- Genereeri API võti
- Salvesta
- Minge oma hoidla kliendile
- Lisage veebikonks
Eeldame, et teie říkají na easyredmine.company.com
Git'i jaoks - https://easyredmine.company.com/ Sys / git_fetcher
viz 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älja
SVN-i jaoks - https://easyredmine.company.com/ sys / fetch_changesets
viz https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API võti]
Alates punktist 5 on see kõik hoidla kliendi kätes a ei ole seotud Easy Redmine'i seadetega. Viz na 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.
See 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 vastavalt sellele artiklile teadmistebaasis.
Konfiguratsiooni õigsuse kontrollimiseks proovige kontrollida, kas saate Easy Redmine serverist telneti abil ühendust luua meiliserveriga.
telnet teie.domeen.siia port_number_siia (Näiteks: telnet gmail.com 465)
See näitab teile, kas saate tõesti ühendust luua oma meiliserveriga või on probleem teie meiliserveri konfiguratsioonis.
Errno::EPIPE (Katkenud toru) nebo wkhtmltopdf: ei saa ühendust X-serveriga
Põhjustatud probleemidest ekspordikomponendiga wkhtmltopdf
Siin on pakutud lahendused.
Peata server
Hankige vajalik versioon wkhtmltopdf-ist aadressilt http://wkhtmltopdf.org/downloads.html
Näide (peate töötama oma keskkonna üksikasjadega):
- 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
Ainult mitte-peata server
- Peate oma serveris olema wkhtmltopdf installitud PATH
(Apt-get install wkhtmltox, yum install wkhtmltox)
See peab olema paigaldatud bundlerisse, vastasel juhul võib see 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:install RAILS_ENV=production
- taaskäivitage server
Plugini installimine
- Ärge installige pluginat ROOT kasutajana
- Kõigepealt kustutage kõik vanad Easy Gantt pluginad, kui need on olemas (plugins/easy_gantt*)
- Kopeerige kõik lahtipakitud pluginad REDMINE_ROOT/plugins kausta
- REDMINE_ROOT kaustas
Käivitage: |
$ Svazek nainstalovat |
- (või bundle update) |
$ bundle exec rake db: migrace RAILS_ENV = produkce |
$ bundle exec rake redmine: pluginy: migrace RAILS_ENV = produkce |
Pärast seda taaskäivitage server.
Edukaks installimiseks vajalikud nõuded
- Redmine versioon: Ühildub Redmine 3.2.x, 3.3.x, 3.4.x, 4.x., 5.x. versioonidega
- Ruby verze: 2.3+ (soovitatavalt 2.6.)
- Andmebaasi tüüp: MySQL (soovitatav), PostgreSQL
Järgige installiprotseduuri #instalovat. 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.
Installimine Bitnami keskkonnas
Bitnami keskkonda ei ole testitud ega garanteeritud. Kui installatsioon ebaõnnestub, käivitage järgmised käsud käsitsi:
Käivitage: |
$ Aktualizace bundle |
$ Rake db: migrovat |
$ Rake Redmine: plugins: migrovat |