Tavalised Redmine'i szerelési és felújítási problémák
Rakenduse värskendamise käigus ilmub logisse veateade, mis sisaldab fraasi "You have an error in your SQL syntax; ellenőrizze a MySQL szerver verziójának megfelelő kézikönyvet, hogy a közelében milyen szintaxis használható ... ".
miatt
See tähendab, et teie andmebaas on vananenud ega saa töötada meie rakendusele saadetava päringuga. Ta lihtsalt ei saa seda aru.
Lahendus
Peate oma andmebaasi värskendama.
Kuidas andmebaasi värskendada?
Üksikasjalik kirjeldus on saadaval teadmistebaasis.
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 bundle exec rake easyproject: install RAILS_ENV = termelés, 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 könnyű minden:
sudo chown -R könnyű / Home / egyszerű / áram
(vanemates masinates - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R könnyű / Home / egyszerű / áram
(vanemates masinates - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / egyszerű / áram
(vanemates masinates - 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
Ärge unustage seada õigused kõikidele vajalikele kaustadele.
Siin on mõned vihjed, mida saate teha, kui tekib 500 tõrge.
- käivitage Könnyű kiszolgálói követelmények ellenőrzik ja proovige parandada ebaõnnestunud valideerimisi
- varundage oma andmebaas
- laadige alla viimane pakett Kliendi tsoonist
- veenduge, et veebiserveril on Täielik ligipääs nyilvános, fájlokat, log, tmp kaustadele
- käivitage köteg telepíteni --without fejlesztés teszt
- käivitage bundle exec rake easyproject: install RAILS_ENV = termelés
- 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', self)
Bundler ei saa jätkata.
Seda põhjustab vananenud versioon redmine installerist.
Lahendus:
Enne uuenduse paigaldamist
$ gem telepítse a redmine-installert
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-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.
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 failide 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.
Konfiguráció:
./config/configuration.yml
# Absoluutne tee kausta, kus manused on salvestatud.
# Vaikeväärtus on 'files' kaust teie Redmine'i eksemplaris.
# Teie EasyRedmine'i eksemplaril peab olema selle kausta lugemis-/kirjutamisõigus.
# Näited: attachments_storage_path: / var / www / Redmine / fájlok
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... stb.
Veenduge, et teie veebiserveril oleksid Täielik juurdepääsavalik, failid, logi, tmpkaustad
Uued pühendused teie hoidlasse ei kajastu Easy Redmine'is, kui need pole rakenduse poolt toodud. Peate seadistama veebikonksud oma hoidla kliendile (github, gitlab, TortoiseSVN,...) teabega teie Easy Redmine'i kohta.
- Minge haldusse >> seaded >> hoidlad
- Luba WS hoidla haldamiseks
- Genereeri API võti
- Salvesta
- Minge oma hoidla kliendile
- Lisage veebikonks
Eeldame, et teie sait on 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älja
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. See on 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.
Az enyém kezelése >> Süllyesztett >> E-posti teavitused
ja kontrollige, et SAATJA aadress oleks õige.
See peaks olema sama (või vähemalt samast SMTP serverist) nagu konfiguratsioonifailis. Lehetséges bizonyos e-posti szolgáltatások (gmail, yahoo stb.) teavitused vissza.
Ellenőrizze a saját konfigurációját seda artiklilebaasis.
Konfiguráció ellenőrzése ellenőrizze, hogy ellenőrizze, hogy az Easy Redmine szerver telneti kapcsolata létrehozható meiliserveriga.
telnet teie.domeen.siia port_number_siia (Näiteks: telnet gmail.com 465)
Lásd: megmutatja, hogy valóban csatlakozhat a meiliserveri konfigurációjához.
Errno::EPIPE (Katkenud toru) vagy wkhtmltopdf: ei saa kapcsolatot X-serveriga
põhjustatud problémákst konfliktustartalma wkhtmltopdf
Siin on pakutud lahendused.
Peata szerver
Hankige szükséges verzió wkhtmltopdf-ist címen 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 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
Csak mitte-peata szerver
- Peate oma serveris lenni wkhtmltopdf installtud PATH
(apt-get install wkhtmltox, yum install wkhtmltox)
See peab olema paigaldatud bundlerisse, vastasel juhul, ha ez után Easy Redmine'i frissítmist töötamata marad - programmal, et program működik korrektselt (például konsoolist wkhtmltopdf https://easyredmine.com homepage.pdf)
- taaskäivitage rake easyproject:install RAILS_ENV=termelés
- taaskäivitage szerver
Plugini telepítése
- Ne telepítse a ROOT bővítményt
- törölje az összes régi Easy Gantt bővítményt, ha szükséges (plugins/easy_gantt*)
- Kopeerige minden lahtipakitud REDMINE_ROOT/plugins kausta bővítményt
- REDMINE_ROOT kaustas
Käivitage: |
$ Bundle telepítés |
- (või 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 |
Pärast seda taaskäivitage szerver.
Edukaks telepítéséhez szükséges
- Redmine verzió: Ühildub Redmine 3.2.x, 3.3.x, 3.4.x, 4.x., 5.x. versioonidega
- Ruby verzió: 2.3+ (soovitatavalt 2.6.)
- Andmebaasi típusa: MySQL (soovitatav), PostgreSQL
Järgige telepítési procedúra #telepítse. Kontrollige, kas installatsiooni logis pole vigu. Kui neid on, próbálja meg ezeket a leírásokat vagy a hozzáférést support@easyredmine.com ja lisage logi vigade osa.
Installimine Bitnami környezets
Bitnami keskkonda ei ole testitud ega garantált. Kui telepíti, indítja a következő parancsokat kézzel:
Käivitage: |
$ Csomag frissítés |
$ Rake db: vándorolnak |
$ Rake Redmine: plugins: vándorolnak |