Tavalised Redmine'i paigaldamise ja uuendamisega seotud problemid
Rakenduse värskendamise käigus ilmub logisse veateade, mis sisaldab fraasi "Du har ett fel i din SQL-syntax; kontrollera manualen som motsvarar din MySQL-serverversion för rätt syntax att använda nära ... ".
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.
Lösningen
Peate oma andmebaasi värskendama.
Kuidas andmebaasi värskendada?
Üksikasjalik kirjeldus on saadaval teadmistebasis.
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 bunt exec rake easyproject: installera RAILS_ENV = produktion, 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 lätt alla:
sudo chown -R lätt / Home / lätt / ström
(vanemates masinates - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R enkelt / Home / lätt / ström
(vanemates masinates - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / lätt / ström
(vanemates masinates - cd /srv/easyredmine/public_html)
bunt exec rake easyproject: installera RAILS_ENV = produktion
sudo-tjänsten puma@ditt.domän.namn starta om
Ärge unustage seada õigused kõikidele vajalikele kaustadele.
Siin on mõned vihjed, mida saate teha, kui tekib 500 tõrge.
- käivitage Enkel serverkrav kontrollera ja proovige parandada ebaõnnestunud valideerimisi
- varundage oma andmebaas
- laadige alla viimane paketet Kliendi tsoonist
- veenduge, et veebiserveril på Täielik ligipääs allmänheten, filer, log, tmp kaustadele
- käivitage buntinstallation - utan utvecklingstest
- käivitage bunt exec rake easyproject: installera 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 på konfigureeritud madal timeout, siis se viga ilmub:
- suurte exportide korral
- serveri ülekoormuse korral
- rake ülesannete käivitamisel kasutajaliidesest
MySQL är tillgängligt
Veenduge, et teil oleks piisav arv lubatud ühendusi MySQL-iga. Se sõltub kasutajate arvust, kuid teil toppar olema vähemalt 100 lubatud ühendust.
Se 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', själv)
Bundler ei saa jätkata.
Seda põhjustab vananenud version redmine installatör.
Lahendus:
Enne uuenduse paigaldamist
$ gem installera redmine-installer
Seda problemi 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) och 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
Kontrollera cronkonfigurationen. Det är mycket viktigt att rakeuppgifter är INTE drivs av rot. Det kommer att orsaka fel på grund av otillräckliga behörigheter.
Låt oss säga att du kör Easy Redmine under användaren lätt. Kommandona är:
Visa aktiva krönor crontab -u lätt -l
Redigera crontab -u lätt -e
Applicera förändringar sudo service cron reload
Exempel på att köra varje 5-minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / lätt / ström / log / easy_scheduler_rake.log"
eko "$ (datum '+% Y-% m-% d% H:% M:% S') starta kratta" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = produktion >> $ {LOG_FILE}
eko "$ (datum '+% Y-% m-% d% H:% M:% S') slutsträng" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh måste vara körbar:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Tveka inte att söka på internet för en mer exakt manual för att ställa in cron på din server. Det är inte en exklusiv Easy Redmine krävs funktion.
Kui värskendate Easy Redmine'i Windowsi platvormil ja saate veateate ExecJs :: RuntimeError, torv 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 och Ruby viimane version
- 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 misslyckas 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 problemide 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 exemplaril peab olema selle kausta lugemis-/kirjutamisõigus.
# Näited: attachments_storage_path: / var / www / redmine / files
Tõrkeotsing:
Du är välkommen att använda, vad du kan göra med ./log/production.log:
Manust ei saa saata, /var/www/redmine/files/2015/08/150805095407_xxx.PNG ei existeeri 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.
- Boll 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
Jag tycker det - 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älja
SVN-i jaoks - https://easyredmine.company.com/ sys / fetch_changesets
või https://easyredmine.company.com/ Sys / fetch_changesets? Nyckel =[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 problem tekitada.
Min haldusse >> Seaded >> E-posti teavitused
ja kontrollige, et SAATJA aadress oleks õige.
Se toppar 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.
Konfiguratiooni õ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)
Se näitab teile, kas saate tõesti ühendust luua oma meiliserveriga või on 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 (torv töötama oma keskkonna üksikasjadega):
- sudo apt-get installera 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 installera
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- eko '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 VÄG
(apt-get install wkhtmltox, yum installera 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:installera RAILS_ENV=produktion
- taaskäivitage-server
Installera plugini
- Ärge installera pluginat ROOT kasutajana
- Kõigepealt kustutage kõik vanad Easy Gantt-pluginad, behöver på olemas (plugins/easy_gantt*)
- Koperige kõik lahtipakitud pluginad REDMINE_ROOT/plugins kausta
- REDMINE_ROOT kaustas
Käivitage: |
$ buntinstallation |
- (vi paketuppdatering) |
$ bundle exec rake db: migrera RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrera 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. versionionidega
- Ruby version: 2.3+ (sovitatavalt 2.6.)
- Andra funktioner: MySQL (sovvitatav), PostgreSQL
Järgige installiprotseduuri #Installera. 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.
Installera Bitnami keskkonnas
Bitnami keskkonda ei ole testitud ega garanteeritud. Kui installatsioon ebaõnnestub, käivitage järgmised käsud käsitsi:
Käivitage: |
$ bunt uppdatering |
$ rake db: migrera |
$ rake redmine: plugins: migrera |