Tavalised Redmine'i paigaldamise ve uuendamisega seotud problemimi
Rakenduse värskendamise käigus ilmub logisse veateade, mis sisaldab fraasi "You have an error in your SQL syntax; yakın kullanım için doğru sözdizimi için MySQL sunucu sürümünüze karşılık gelen kılavuza bakın ... "
Põhjus
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 exec tırmık EasyProject paket: RAILS_ENV = üretim yüklemek, 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 kolay Tüm:
sudo chown -R kolay / Home / kolay / akım
(vanemates masinates - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R kolay / Home / kolay / akım
(vanemates masinates - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / kolay / akım
(vanemates masinates - cd /srv/easyredmine/public_html)
exec tırmık EasyProject paket: RAILS_ENV = üretim yüklemek
sudo hizmeti puma@your.domain.name yeniden başlat
Ärge unustage seada õigused kõikidele vajalikele kaustadele.
Siin on mõned vihjed, mida saate teha, kui tekib 500 tõrge.
- käivitage Kolay sunucu gereksinimleri kontrolü ja proovige parandada ebaõnnestunud valideerimisi
- varundage oma andmebaas
- laadige alla viimane pakett Kliendi tsoonist
- veenduge, et veebiserveril on Täielik ligipääs kamu, dosyalar, günlük, tmp kaustadele
- käivitage paket geliştirme testi --without yüklemek
- käivitage exec tırmık EasyProject paket: RAILS_ENV = üretim yüklemek
- 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
Yapılandırma madal zaman aşımı hakkında Kui, bkz. viga ilmub:
- suurte eksportide korral
- Serveri ülekoormuse korral
- tırmık ülesannete käivitamisel kasutajaliidesest
MySQL'in Kullanımı
Ve bu, MySQL'i kullanmanın mümkün olduğu anlamına gelir. 100'den fazla kez doruğa ulaşmış olan en yüksek miktarlara bakın.
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 redmine-installer yükleyin
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 ve diğerleri wkhtmltopdf Kurulum ve kurulum işlemleri (wkhtmltopdf X sunucusu ve emülasyonlar için)
Test edin: "wkhtmltopdf google.com google.pdf"
Lisage oma puhverserveri konfiguratsiooni:
proxy_set_header X-Forwarded-Proto https
cron yapılandırmasını kontrol edin. Tırmık görevler çok önemlidir DEĞİL root tarafından çalıştırın. Bu yeterli izine yetmezliğine neden olur.
Diyelim ki kullanıcı altında Kolay Redmine çalışan diyelim kolay. komutlar şunlardır:
Aktif crons görüntüle crontab -u kolay -l
Kurgu crontab -u kolay -e
Değişiklikleri uygula sudo hizmeti cron yeniden yükle
Her 5 dakikada cron'u çalıştırmak için örnek:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / kolay / akım / log / easy_scheduler_rake.log"
echo "$ (tarih '+% Y-% m-% d% H:% M:% S') komisyonu başlat" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = üretim >> $ {LOG_FILE}
echo "$ (tarih '+% Y-% m-% d% H:% M:% S') son rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh bir yürütülebilir dosya olmalıdır:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Sunucunuzda cron kurmak için daha kesin bir el kitabı için internet arama için tereddüt etmeyin. Bu bir özel Easy Redmine gerekli işlev değil.
Easy Redmine'i Windows Platformuna ve Saate Dönüştürün ExecJs :: RuntimeError, turba lihtsalt oma süsteemi kurulum NODEJS düzeltmeler ve düzeltmeler.
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.
Yapılandırma:
./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 / dosyalar
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... evet.
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.
Maden haldusse >> Seaded >> E-Posti Teavitused
ve kontrol ve SAATJA adres bilgileri.
Bkz. zirveler (daha fazla SMTP sunucusuyla aynı) ve yapılandırmalar için. Daha sonra, kullanılan e-postaları (gmail, yahoo jne) kullanarak çok sayıda e-posta gönderdim.
Geniş çaplı yapılandırmaların kontrolü sellele makaleler teadmistebaasis.
Konfigürasyonlar, Easy Redmine sunucusunun telnet hizmetini sunucu olarak kullanabilmesi için provizyon kontrollerini kullanır.
telnet teie.domeen.siia port_number_siia (Näiteks: telnet gmail.com 465)
Bakınız, sunucu yapılandırması ile ilgili sorunlarla ilgili olarak bir hizmet sağlayıcısı hakkında ne düşünüyorsunuz?
Hata::EPIPE (Katkenud toru) veya wkhtmltopdf: X sunucusunun kullanılması
En iyi ekspordikomponendiga sorunu wkhtmltopdf
Pakutud lahendused üzerinde Siin.
Bezelye sunucusu
Hankige vajalik version wkhtmltopdf-ist aadresssilt http://wkhtmltopdf.org/downloads.html
Näide (turba töötama oma keskkonna üksikasjadega):
- sudo uygun-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 install
- 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 sunucusu
- Turba oma sunucusuis olema wkhtmltopdf kurulum PATH
(Apt-get yum wkhtmltox yükleyin wkhtmltox yüklemek)
Bkz. en iyi paket paketi, çok sayıda ürün için bkz. Easy Redmine'i satın almak için daha fazla seçenek - Veenduge, et programm korrektselt (käivitage näiteks konsolist) wkhtmltopdf https://easyredmine.com homepage.pdf)
- taaskäivitage tırmık easyproject:install RAILS_ENV=prodüksiyon
- taaskäivitage sunucusu
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: |
$ Paket yüklemek |
- (või bundle update) |
$ Exec komisyon db paket: RAILS_ENV = üretim göç |
$ Exec komisyon redmine paket: eklentileri: RAILS_ENV = üretim göç |
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 sürümü: 2.3+ (soovitatavalt 2.6.)
- Andmebaasi tüüp: MySQL (soovitatav), PostgreSQL
Järgige installiprotseduuri #install. Kontrollige, kas installatsiooni logis pole vigu. Kui neid on, proovige need vastavalt kirjeldusele lahendada või võtke ühendust support@easyredmine.com ve her şey yolunda gidiyor.
Installimine Bitnami keskkonnas
Bitnami keskkonda ei ole testitud ega garanteeritud. Kui installatsioon ebaõnnestub, käivitage järgmised käsud käsitsi:
Käivitage: |
$ Bohça güncelleme |
$ Komisyon db: göç |
$ Tırmık redmine: eklentileri: göç |