Instalace Redmine a eguneraketarako ohiko zailtasunak
Redmine a Easy Redmine s otevřeným zdrojovým kódem a plataformou nezávislých typů, instalace a instalace různých typů gertatu daitezke zerbitzari konfigurazio ezberdinei, softwarové podpory pro instalaci plugin-eei esker. Lan handia egiten dugu horiek ohikoena izateko eta zurekin arazoak konpontzeko laguntzeko.
Aplikace je eguneratzean "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íž ..." mezu errore bat agertzen da erregistroan.
Arrazoia
Zure datubasea zaharkituta dago eta gure aplikazioak bidaltzen dizkion eskaerarekin ezin du lan egin. Ez du ulertzen.
Soluzioa
Zure databasea eguneratu behar duzu.
Nola eguneratu databáze?
Xehetasun osoak Baliabideen oinarrian.
Instalace duzu edo eguneratu Easy Redmine erabiltzaile baten baimen gutxiagorekin, gure gomendio sendoa jarraitu gabe jarraipenak (gutxienez bada bada lehen aldiz).
- Baimenak zuzendu chgrp eta chown komandoekin zerbitzariaren ezarpenetara egokituz (adibidez chgrp -R www-Data public_html)
- Instalace berriz abiarazi svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba cachea garbituko duena (kořen bidez abiarazten baduzu, ez Izango da Arrakastatsua)
- Zerbitzaria berrabiarazi
Easy Softwarek hornitutako birtuální makinetan erabili ahal izateko, snadný erabiltzailearen azpian abiarazi:
sudo chown -R snadné / home / easy / current
(makina zaharretan - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R snadné / home / easy / current
(makina zaharretan - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(makina zaharretan - cd /srv/easyredmine/public_html)
svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
restartujte službu sudo puma@vaše.doména
Gogoratu baimenak ezarri beharreko karpetei buruz.
Hemen daude zenbait iradokizun 500 errorearekin topo egiten baduzu zer egin dezakezun jakiteko.
- abiarazi Errazko zerbitzariaren eskakizunen egiaztapena eta saiatu ezin izan diren egiaztagirien konponketarekin
- segurtatu zure datu-basea
- deskargatu azken paketea Bezeroen Gunean
- ziurtatu web zerbitzariak Sarrera osoa publikoa, fitxategiak, erregistroa, tmp karpetak dituela
- abiarazi svazek nainstalovat --without vývoj testů
- abiarazi svazek exec rake easyproject: nainstalovat RAILS_ENV = výroba
- abiarazi aplikazio zerbitzaria berriro
- ezabatu 3.en partteen Redmine plugin (datu-basea barne)
- idatzi guri support@easyredmine.com helbidera eta erantsi log/production.log
Existuje mnoho možných příčin této chyby. Zde je několik tipů:
- mezipaměť prohlížeče problém - zkuste vymazat mezipaměť z prohlížeče
- dns problém
- Problém nastavení serveru
Nejprve zkontrolujte připojení a síť (ověřte, zda je server dosažitelný pomocí příkazu ping nebo traceroute). Strana brány firewall.
Pokud se vše výše zdá v pořádku, zkuste získat nějaké informace z nginx error.logs. Zkontrolujte nginx error.log na straně serveru - /var/log/nginx/error.log
Ještě jednou zkontrolujte, zda konfigurace Nginx odpovídá standardu. Standardní konfigurace Nginx lze nalézt zde:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Příklad konfigurace Nginx (jak je používán Easy Software). Je to docela podobný oficiální jednoho jsou optimalizované jen několik proměnných:
Uživatel www-dat;
pracovní procesy 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
Události {
worker_connections 10240;
# Multi_accept dále;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # nepoužívejte SSLv3 ref: POODLE
zahrnout /etc/nginx/mime.types;
default_type aplikace / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush na;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay zapnuto;
send_timeout 1800;
client_body_timeout 1800;
client_header_timeout 1800;
proxy_read_timeout 1800;
client_max_body_size 220m;
fastcgi_buffer_size 64K;
fastcgi_buffers 128 16k;
proxy_max_temp_file_size 0;
types_hash_max_size 4096;
types_hash_bucket_size 128;
proxy_busy_buffers_size 256k;
proxy_buffers 8 256k;
proxy_buffer_size 256k;
gzip zapnuto;
gzip_disable "MSIE [1 6-] \. (* SV1?!).";
zahrnují /etc/nginx/conf.d/*.conf;
include / etc / nginx / sites-povolen / *;
include / etc / nginx / sites-auto / *;
}
Další možné příčiny chyby 502 patří ...
Unicorn neběží vůbec, díky
- nedostatečná oprávnění
- Chybná verze cestujícího
- Chybná verze Ruby
- Chybějící drahokamy
- Broken filesystem
Chcete-li zjistit přesné problém, je třeba zkontrolovat chybové hlášky Unicorn nebo Apache + protokolu aplikací od Easy Redmine (log / production.log)
Timeout
Pokud je nízká časový limit nastaven, bude tato chyba objeví na:
- rozsáhlých vývozů
- přetížení serveru
- rake úkoly spustit z GUI
Limit připojení MySQL
Ujistěte se, že máte k dispozici dostatečný počet povolených připojení k MySQL. Záleží na počtu uživatelů, ale měli byste mít alespoň 100 povoleno.
Hizketa hau gertatzen da 2018 1.2 bertsioetik aurrera (04.00 eta handiagoa den plataforma)
Eguneraketaren instalazioan errorea gertatzen da, hurrengo batzuk dituenak barne.
[!] `Gemfile` fitxategia parseatzean errorea gertatu da:
[!] `Gemfile` fitxategia parseatzean errorea gertatu da: ezin da fitxategi hori kargatu --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', větev: 'master'> Plugin.hook ('rys-gemfile', já)
Bundler ezin du jarraitu.
Redmine instalatzailearen zaharkitutako bertsioak eraginda dago.
Soluzioa:
Eguneraketa instalace aurretik
$ gem install redmine-installer
Hau arazoak gertatzen dira Easy Redmine URL azken hitza erabiltzen baduzu, adibidez: https://company.com/easyredmine/
Kasu honetan, ziurtatu behar duzu RAILS_RELATIVE_URL_ROOT aldagaia zure zuzeneko azken hitzarekin konfiguratuta dagoela /easyredmine
BitNami:
- Konfigurace konfigurace fitxategi gehigarria config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- ondoren předkompilační aktiva (rake easyproject:install RAILS_ENV=production) eta berrabiarazi zerbitzaria
Ziurtatu wkhtmltopdf instalatuta dagoela eta martxan dagoela ( wkhtmltopdf X zerbitzaria edo beste emulazio bat behar du)
Frogatu hau erabiliz: "wkhtmltopdf google.com google.pdf"
Konfigurace konfigurace serveru proxy:
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.
Easy Redmine Windows plataforma batean eguneratzen ari zaren bitartean, errore mezua jasotzen baduzu ExecJs :: RuntimeError
Eguneraketa egokia egiteko, soilik Instalace NODEJS behar duzu zure sistemaren gainean.
Instalazioak huts egiten badu, exekutatu eskuz:
$ Aktualizace bundle
$ Rake db: migrovat
$ Rake Redmine: plugins: migrovat
Ziurtatu zure web zerbitzaria URL helbidearen tamaina egokia duela
Ziurtatu ez duzula Webrick web zerbitzaria erabiltzen!
- egiaztatu web zerbitzariaren eta Ruby-ren azken bertsioa daukazula
- berrezarri arazo garestiak iragazkiak txikitzeko
- berrezarri zure CRON-a hain askotan ez abiarazteko
- erreferentzia kasu honetara - Kolejnice azkarra Ruby kodea ukatzeari begiratu gabe
- egiaztatu zure konfigurazioa - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Kopiatu fitxategiak karpeta zure zahar Redmine-tik.
Redmine-ren konfigurazio fitxategian lehenetsitako fitxategi kokapena aldatu dezakezu edo symlink erabili dezakezu. LAN edo cloud sareko biltegiratzeentzako ez da gomendagarria fidagarritasun arazoengatik.
Konfigurace:
./config/configuration.yml
# Fitxategiak biltegiratzeko direktorioaren bide absolutua.
# Lehenetsia zure Redmine instantziaren 'fitxategiak' direktorioa da.
# Zure EasyRedmine instantziak irakurri/Idatzi baimena behar du direktorio honetan.
# Adibideak: attachments_storage_path: / var / www / Redmine / soubory
Arazoak konpontzea:
Eranskina ezin baduzu ireki, ikusi ./log/production.log error arruntentzako:
Eranskina bidali ezin da, /var/www/redmine/files/2015/08/150805095407_xxx.PNG ez dago existitzen edo ezin da irakurri
ENOENT, Baimena Ukatuta... eta abar.
Ziurtatu zure web zerbitzariak Oso sarbidea souboj publikoa, fitxategiak, erregistroa, tmp karpeta guztietan
Zure ereduetan egindako commit berriak ez dira Easy Redminean erakusten, aplikazioak eskuratzen ez baditu. Webhooky ezarri behar dituzu zure eredu bezeroan (github, gitlab, TortoiseSVN,...) zure Easy Redmine instantziari buruzko informazioarekin.
- Joan administraziora >> ezarpenak >> ereduetan
- Gaitu WS ereduen kudeaketarako
- Sortu API gako bat
- Gorde
- Joan zure ereduetako bezeroera
- Gehitu webhook bat
Esan dezagun zure gunea easyredmine.company.com da dela
Git-entzat - https://easyredmine.company.com/ Sys / git_fetcher
edo https://easyredmine.company.com/ Sys / git_fetcher? Key =[API gakoa]
- bezeroaren ezarpenaren arabera, URL bakarra edo gakoa ezberdineko eremuan sartzea behar izan dezake
SVN-entzat - https://easyredmine.company.com/ sys / fetch_changesets
edo https://easyredmine.company.com/ Sys / fetch_changesets? Key =[API gakoa]
5. puntutik aurrera, ereduetako bezeroaren araberakoa da eta Easy Redminearen ezarpenekin ez du lotura. Instalazio garbi edo Redmine bertsio berritik eguneratzearen ondoren egiaztatu behar duzun gauza bat da.
Zure Easy Redminearen domeinua konfiguratzen duzunean, ziurtatu gutxienez lehenengo mailako domeinua erabiltzen duzula, adibidez http://myeasyredmine.com bakarrik erabiltzen baduzu http://myeasyredmine orduz. Nabigatzaile batzuek arazoak izan ditzakete hura atzitzeko.
Joan Administrazioa >> Ezarpenak >> Email jakinarazpenak
eta egiaztatu OD helbidea zuzena dela.
Berbera izan behar da (edo gutxienez SMTP zerbitzari berberatik) konfigurazio fitxategian. Bestela, zenbait posta zerbitzu (gmail, yahoo, etab.) jakinarazpenak ukatuko dituzte.
Egiaztatu zure konfigurazioa Honen ezagutza oinarrian dagoen artikulu honetan.
Konfigurazioa zuzena dela egiaztatzeko, saiatu posta zerbitzariarekin Easy Redmine zerbitzariatik telnet erabiliz konektatu dezakezula egiaztatu.
telnet zure.domeinua.hemen portu_zenbakia_hemen (Adibidez: telnet gmail.com 465)
Zure posta zerbitzariarekin benetan konektatu ahal zarela edo posta zerbitzariaren konfigurazioan arazo bat dagoela erakutsiko dizu.
PDF esportazioa egitean errore bat gertatzen bada (edo ez gertatzen den bezala agertzen bada). Produkce erregistroak hurrengo erroreak zerrendatuko ditu:
Errno :: EPIPE (Broken pipe) Edo wkhtmltopdf: ezin da X zerbitzariarekin konektatu
wkhtmltopdf komponentea esportatzearekin lotutako arazoak eraginak izan ditu
Hona hemen proposatutako soluzioak.
Bezhlavá zerbitzarie
Lortu beharreko wkhtmltopdf bertsioa http://wkhtmltopdf.org/downloads.html helbidský
Adibidea (zure ingurumenaren xehetasunekin lan egin behar duzu):
- 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
Bezhlavá zerbitzaria bakarrik
- wkhtmltopdf instalatuta izan behar duzu zerbitzarian PATH-en
(Apt-get install wkhtmltox, yum install wkhtmltox)
Bundler-en instalatuta egon behar da, bestela ezin du ondo funtzionatu Easy Redmine eguneratzea ondoren - Programy ongi funtzionatzen duela ziurtatu (adibidez, konsolatik exekutatu wkhtmltopdf https://easyredmine.com homepage.pdf)
- rake easyproject:install RAILS_ENV=produkce berriz abiarazi
- zerbitzaria berrabiarazi
Instalace pluginu
- EZ instalace pluginu ROOT erabiltzaile gisa
- Lehenik, ezabatu Easy Gantt plugin zaharrak badira (plugins/easy_gantt*)
- Kopiatu deszipatutako plugin guztiak REDMINE_ROOT/plugins karpetan
- REDMINE_ROOT-cs
Exekutatu: |
$ Svazek nainstalovat |
- (aktualizace balíčku edo) |
$ bundle exec rake db: migrace RAILS_ENV = produkce |
$ bundle exec rake redmine: pluginy: migrace RAILS_ENV = produkce |
Ondoren, berrabiarazi zerbitzaria.
Instalace arrakastatsurako baldintzak
- Redmine bertsioa: Redmine 3.2.x, 3.3.x, 3.4.x, 4.x-ekin bateragarria.
- Ruby bertsioa: 2.3+ (2.6 gomendatua).
- Data-base mota: MySQL (gomendatua), PostgreSQL
Jarraitu instalace prozedura #instalovat atalský. Egiaztatu instalace agirian akatsik ez dagoen. Akaso badago, konpondu deskribapenaren arabera edo jarri harremanetan support@easyredmine.com-rekin, agiriaren akats atala erantsita.
Bitnami-n instalace
Bitnami ez da frogatu edo bermatua. Instalazioak huts egiten badu, exekutatu eskuz:
Exekutatu: |
$ Aktualizace bundle |
$ Rake db: migrovat |
$ Rake Redmine: plugins: migrovat |