Redmine instalazio eta eguneraketarako ohiko zailtasunak
Redmine og Easy Redmine biak Open Source og platforme independenteak dira, bearz, installation og eguneraketako arazoak gjortatu daitezke zerbitzari configurazio ezberdinei, software bertsioei edo instalatutako plugin-eei esker. Lan handia egiten dugu horiek ohikoena izateko eta zurekin arazoak konpontzeko laguntzeko.
Applicationaren eguneratzean "Du har en fejl i din SQL-syntaks; tjek manualen, der svarer til din MySQL-serverversion, for den rigtige syntaks at bruge i nærheden ..." 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
Tilbage database eguneratu behar duzu.
Nola eguneratu databasea?
Xehetasun osoak Baliabideen oinarrian.
Instalatu 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)
- Installation berriz abiarazi bundle exec rake easyproject: installere RAILS_ENV = produktion cachea garbituko duena (rod bidez abiarazten baduzu, ez izango da arrakastatsua)
- Zerbitzaria berrabiarazi
Nem softwarek hornitutako fødsels-makinetan erabili ahal izateko, let erabiltzailearen azpian abiarazi:
sudo chown -R let / Home / let / strøm
(makina zaharretan - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R let / Home / let / strøm
(makina zaharretan - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / let / strøm
(makina zaharretan - cd /srv/easyredmine/public_html)
bundle exec rake easyproject: installere RAILS_ENV = produktion
sudo service puma@dit.domæne.navn genstart
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 bundt installere, uden hold i udvikling test
- abiarazi bundle exec rake easyproject: installere RAILS_ENV = produktion
- abiarazi aplikazio zerbitzaria berriro
- ezabatu 3.en parteen Redmine plugina (datu-basea barne)
- idatzi guri support@easyredmine.com helbidera eta erantsi log/production.log
Der er mange mulige årsager til denne fejl. Her er et par tips:
- browserens cache problem - prøve at slette cache fra browseren
- dns problem
- server indstilling problem
Kontroller først din forbindelse og dit netværk (kontroller, at serveren kan nås ved hjælp af en ping-kommando eller traceroute-kommando). Firewall-serversiden.
Hvis alt ovenfor virker fint, så prøv at få nogle oplysninger fra nginx error.logs. Kontroller nginx error.log på serversiden - /var/log/nginx/error.log
Dobbelttjek, at din nginx konfiguration matcher standarden. Standard nginx konfiguration kan findes her:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Eksempel på en nginx konfiguration (som anvendes af Easy Software). Det er meget lig officiel man kun få variabler er optimeret:
bruger www-data;
arbejdstagerprocesser 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
begivenheder {
arbejderforbindelser 10240;
# Multi_accept på;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # brug ikke SSLv3 ref: POODLE
inkluderer /etc/nginx/mime.types;
default_type-applikation / octet-stream;
server_names_hash_bucket_size 2048;
adgang_log /var/log/nginx/access.log;
sendfil på;
#tcp_nopush til;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
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 på;
gzip_disable "MSIE [1-6] \. (* SV1?!).";
inkludere /etc/nginx/conf.d/*.conf;
inkludere / etc / nginx / sites-enabled / *;
inkludere / etc / nginx / sites-auto / *;
}
Andre mulige årsager til 502 fejl omfatter ...
Unicorn ikke kører på alle, på grund af
- Utilstrækkelige tilladelser
- Forkert version af passagerer
- Forkert Ruby-version
- manglende perler
- Broken filsystem
For at finde ud af den nøjagtige problem, skal du tjekke fejllogs i unicorn eller apache + ansøgning log fra Easy Redmine (log / production.log)
Timeout
Hvis lav timeout er konfigureret, vises denne fejl på:
- stor eksport
- overbelastning af serveren
- rake opgaver løbe fra GUI
Grænse for MySQL-forbindelser
Sørg for, at du har et tilstrækkeligt antal forbindelser tilladt til MySQL. Det afhænger af antallet af brugere, men du skal have mindst en 100 tilladt.
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', branch: 'master'> Plugin.hook ('rys-gemfile', selv)
Bundler ezin du jarraitu.
Redmine instalatzailearen zaharkitutako bertsioak eraginda dago.
Soluzioa:
Eguneraketa instalatu aurretik
$ gem installer redmine-installer
Hau arazoak gertatzen dira Easy Redmine URLaren 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:
- Sortu konfiguration fitxategi gehigarria config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- ondoren prækompilere aktiver (rake easyproject:install RAILS_ENV=production) eta berrabiarazi zerbitzaria
Ziurtatu wkhtmltopdf instalatuta dagoela eta martxan dagoela ( wkhtmltopdf X zerbitzaria edo bedste emulazio bat behar du)
Frogatu har erabiliz: "wkhtmltopdf google.com google.pdf"
Gehid zure proxy-konfiguration:
proxy_set_header X-Forwarded-Proto https
Tjek cron konfiguration. Det er meget vigtigt, at rakeopgaver er IKKE drevet af rod. Det vil forårsage svigt på grund af utilstrækkelige tilladelser.
Lad os sige, at du kører Easy Redmine under brugeren let. Kommandoerne er:
Se aktive krøller crontab -u let-l
Redigering crontab -u let -e
Anvend ændringer sudo service cron reload
Eksempel på at køre cron hvert 5 minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / let / strøm / log / easy_scheduler_rake.log"
ekko "$ (dato '+% Y-% m-% d% H:% M:% S') start rive" >> $ {LOG_FILE}
cd / home / let / aktuelt && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = produktion >> $ {LOG_FILE}
ekko "$ (dato '+% Y-% m-% d% H:% M:% S') slutrive" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh skal være en eksekverbar:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Tøv ikke med at søge på internettet for en mere præcis vejledning til opsætning af cron på din server. Det er ikke en udelukkende Easy Redmine påkrævet funktion.
Easy Redmine Windows plataforma batean eguneratzen ari zaren bitartean, errore mezua jasotzen baduzu ExecJs :: RuntimeError
Eguneraketa egokia egiteko, soilik NODEJS installation behar duzu zure sistemaren gainean.
Instalazioak hytter egiten badu, exekutatu eskuz:
$ bundle opdatering
$ Rake db: migrere
$ rake redmine: plugins: migrere
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 - Skinner 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 konfiguration fitxategian lehenetsitako fitxategi kokapena aldatu dezakezu edo symlink erabili dezakezu. LAN edo skybaseret sareko biltegiratzeentzako ez da gomendagarria fidagarritasun arazoengatik.
Konfiguration:
./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 / filer
Arazoak konpontzea:
Eranskina ezin baduzu ireki, ikusi ./log/production.log errore 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 duel publikoa, fitxategiak, erregistroa, tmp karpeta guztietan
Zure ereduetan egindako commit berriak ez dira Easy Redminean erakusten, aplikazioak eskuratzen ez baditu. Webhooks ezarri behar dituzu zure eredu bezeroan (github, gitlab, TortoiseSVN,...) for 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. punktutik 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 domenua konfiguratzen duzunean, ziurtatu gutxienez lehenengo mailako domua 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 FRA helbidea zuzena dela.
Berbera izan behar da (edo gutxienez SMTP zerbitzari berberatik) konfigurazio fitxategian. Bestil, zenbait posta zerbitzu (gmail, yahoo, etab.) jakinarazpenak ukatuko dituzte.
Egiaztatu zure konfigurazioa Honen ezagutza oinarrian dagoen artikulu honetan.
Konfiguration af 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). Produkzio erregistroak hurrengo erroreak zerrendatuko dette:
Errno :: EPIPE (Broken pipe) edo wkhtmltopdf: ezin da X zerbitzariarekin konektatu
wkhtmltopdf komponentea esportatzearekin lotutako arazoak eraginak izan ditu
Hona hemen proposatutako soluzioak.
Hovedløse zerbitzaria
Lortu beharreko wkhtmltopdf bertsioa http://wkhtmltopdf.org/downloads.html helbidean
Adibidea (zure ingurumenaren xehetasunekin lan egin behar duzu):
- sudo apt-get installer 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 installation
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- ekko '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
Ikke-hovedløse 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 - Programa ongi funtzionatzen duela ziurtatu (adibidez, konsolatik exekutatu wkhtmltopdf https://easyredmine.com homepage.pdf)
- rake easyproject:install RAILS_ENV=produktion berriz abiarazi
- zerbitzaria berrabiarazi
Installation af plugin
- EZ installere plugin ROOT er tilgængelig
- Lehenik, ezabatu Easy Gantt plugin zaharrak badira (plugins/easy_gantt*)
- Kopiatu deszipatutako plugin guztiak REDMINE_ROOT/plugins karpetan
- REDMINE_ROOT-da
Udfør: |
$ bundle installere |
- (edo bundle opdatering) |
$ bundle exec rake db: migrer RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrer RAILS_ENV = produktion |
Ondoren, berrabiarazi zerbitzaria.
Instalazio 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).
- Datu-base moda: MySQL (gomendatua), PostgreSQL
Jarraitu instalazio prozedura #installere atalean. Egiaztatu instalazio agirian akatsik ez dagoen. Akaso badago, konpondu deskribapenaren arabera edo jarri harremanetan support@easyredmine.com-rekin, agiriaren akats atala erantsita.
Bitnami-n installation
Bitnami ez da frogatu edo bermatua. Instalazioak hytter egiten badu, exekutatu eskuz:
Udfør: |
$ bundle opdatering |
$ Rake db: migrere |
$ rake redmine: plugins: migrere |