Redmine instalazio eta eguneraketarako ohiko zailtasunak
Redmine eta Easy Redmine biak Open Source dira eta plataforma independenteak dira, beraz, instalazio eta eguneraketako arazoak gertatu daitezke zerbitzari konfigurazio ezberdinei, software bertsioei edo instalatutako plugin-eei esker. Lan handia egiten dugu horiek ohikoena izateko eta zurekin arazoak konpontzeko laguntzeko.
Applicationaren eguneratzean "C'è un errore nella sintassi SQL; controlla il manuale che corrisponde alla versione del tuo server MySQL per la sintassi corretta da usare vicino ..." mezu errore bat agertzen da erregistroan.
Arrazoia
Zure datubasea zaharkituta dago eta gure aplikazioak bidaltzen dizkion eskaerarekin ezin du lan egin. Ez du ulertzen.
Soluzione
Zure datubasea eguneratu behar duzu.
Nola eguneratu datubasea?
Xehetasun osoak Baliabideen oinarrian.
Installalo 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)
- Instalazioa berriz abiarazi bundle exec rake easyproject:install RAILS_ENV=production cachea garbituko duena (radice bidez abiarazten baduzu, ez izango da arrakastatsua)
- Zerbitzaria berrabiarazi
Easy Softwarek hornitutako birtual makinetan erabili ahal izateko, facile erabiltzailearen azpian abiarazi:
sudo chown -R facile / Home / facile / corrente
(makina zaharretan - sudo chown -R facile /srv/easyredmine/public_html)
sudo chgrp -R facile / Home / facile / corrente
(makina zaharretan - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / facile / corrente
(makina zaharretan - cd /srv/easyredmine/public_html)
bundle exec rake easyproject:install RAILS_ENV=production
sudo service puma@tuo.nome.dominio riavvia
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
- scrivania del pacchetto Bezeroen Gunean
- ziurtatu web zerbitzariyak Sarrera ossoa publikoa, fitxategiak, erregistroa, tmp karpetak dituela
- abiarazi pacchetto di installazione, senza il test di sviluppo
- abiarazi bundle exec rake easyproject:install RAILS_ENV=production
- abiarazi aplikazio zerbitzaria berriro
- ezabatu 3.en parteen Redmine plugin (datu-basea barne)
- idatzi guri support@easyredmine.com helbidera eta erantsi log/production.log
Ci sono molte possibili cause di questo errore. Ecco alcuni suggerimenti:
- problema della cache del browser - prova a cancellarla
- problema di DNS
- problema di impostazione del server
Per prima cosa controlla la connessione e la rete (verifica che il server sia raggiungibile utilizzando un comando ping o traceroute). Lato server firewall.
Se tutto quanto sopra sembra a posto, prova a ottenere alcune informazioni da nginx error.logs. Controlla nginx error.log sul lato server - /var/log/nginx/error.log
Verifica nuovamente che la tua configurazione nginx corrisponda allo standard indicato qui:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Un esempio di configurazione nginx (come utilizzato da Easy Software). Molto simile a quello ufficiale, sono state ottimizzate solo alcune variabili:
user www-data;
worker_processes 8;
worker_rlimit_nofile 60000;
log_errore /var/log/nginx/error.log;
pid /var/run/nginx.pid;
eventi {
worker_connections 10240;
# multi_accept on;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # non utilizzare SSLv3 ref: POODLE
includere /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile su;
#tcp_nopush on;
#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 su;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
includere /etc/nginx/conf.d/*.conf;
include / etc / nginx / sites-enabled / *;
include / etc / nginx / siti-auto / *;
}
Altre possibili cause dell'errore 502 possono essere...
Unicorn non in esecuzione, a causa di
- autorizzazioni insufficienti
- versione sbagliata di passeggeri
- versione errata di Ruby
- Gem mancanti
- filesystem rotto
Per scoprire l'esatto problema, è necessario controllare i log di errore in Unicorn o Apache + il log dell'applicazione da Easy Redmine (log/production.log)
timeout
Se bassa timeout è configurato, verrà visualizzato questo errore su:
- grandi esportazioni
- sovraccarico del server
- esecuzione dei task rake dalla GUI
Limite di connessioni MySQL
Assicurarsi di avere un numero sufficiente di connessioni consentite a MySQL. Essa dipende dal numero di utenti, ma si dovrebbe avere almeno un 100 permesso.
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', self)
Bundler ezin du jarraitu.
Redmine instalatzailearen zaharkitutako bertsioak eraginda dago.
Soluzione:
Eguneraketa instalatu aurretik
$ gem install redmine-installer
Hai creato l'URL di Easy Redmine per farlo, aggiungilo a: https://company.com/easyredmine/
Kasu honetan, ziurtatu behar duzu RAILS_RELATIVE_URL_ROOT aldagaia zure zuzeneko azken hitzarekin konfiguratuta dagoela /easyredmine
BitNami:
- Seleziona la configurazione fitxategi gehigarria config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- ondoren precompilare le risorse (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)
La tua voce è stata cancellata: "wkhtmltopdf google.com google.pdf"
Gehitu zure proxy configuration:
proxy_set_header X-Forwarded-Proto https
Controllare la configurazione di cron. È molto importante che i compiti rake sono NON eseguito da root. Ciò causerà il fallimento a causa di autorizzazioni insufficienti.
Diciamo che stai eseguendo Easy Redmine come utente Easy. I comandi sono:
Visualizza cron attivi -u crontab facile -l
Editing -u crontab facile -e
Applica i cambiamenti sudo service cron reload
Esempio per l'esecuzione di cron ogni 5 minuti:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / facile / corrente / log / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') avvia rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = production >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh deve essere un eseguibile:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Non esitare a fare ricerche in rete per un manuale che spieghi con maggiore precisione l'impostazione di cron sul tuo server. Non costituisce infatti una funzione richiesta solamente da Easy Redmine.
Easy Redmine Windows plataforma batean eguneratzen ari zaren bitartean, errore mezua jasotzen baduzu ExecJs :: RuntimeError
Eguneraketa egokia egiteko, soilik Installazione NODEJS behar duzu zure sistemaren gainean.
Instalazioak capanne egiten badu, exekutatu eskuz:
$ Aggiornamento fascio
$ rake db:migrate
$ Rake Redmine: plugins: migrate
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 - Rails azkarra Ruby kodea ukatzeari begiratu gabe
- egiaztatu zure configuration - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Copiatu fitxategiak karpeta zure zahar Redmine-tik.
Redmine-ren configuration fitxategian lehenetsitako fitxategi kokapena aldatu dezakezu edo symlink erabili dezakezu. LAN edo sareko biltegiratzeentzako basato su cloud ez da gomendagarria fidagarritasun arazoengatik.
Configurazione:
./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/files
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 exititzen edo ezin da irakurri
ENOENT, Baimena Ukatuta...eta abar.
Ziurtatu zure web zerbitzariyak Oso Sarbidea doga publikoa, fitxategiak, erregistroa, tmp karpeta guztietan
Zure ereduetan egindako commit berriak ez dira Easy Redminean erakusten, aplikazioak eskuratzen ez baditu. I webhooks non possono essere utilizzati per farlo eredu bezeroano (github, gitlab, TortoiseSVN,...) zure Easy Redmine instantziari buruzko informazioarekin.
- Joan administraziora >> ezarpenak >> ereduetan
- Gaitu WS ereduen kudeaketarako
- Mazza gako Sortu API
- Gorde
- Joan zure ereduetako bezeroera
- Pipistrello webhook Gehitu
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 Amministrazione >> Ezarpenak >> Email jakinarazpenak
eta egiaztatu DA 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.
Configura la schermata del tuo 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 zerbitzariaren 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 ditu:
Errno :: EPIPE (tubo rotto) edo wkhtmltopdf: ezin da X zerbitzarariakin konektatu
wkhtmltopdf komponentea esportatzearekin lotutako arazoak eraginak izan ditu
Hona hemen proposatutako soluzioak.
Zerbitzaria senza testa
Lortu beharreko wkhtmltopdf bertsioa http://wkhtmltopdf.org/downloads.html helidea
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-alpha-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
Zerbitzaria bakarrik senza testa
- wkhtmltopdf instalatuta izan behar duzu zerbitzarian PERCORSO-in
(Apt-get install wkhtmltox, yum install wkhtmltox)
Il bundler-en instalatuta egon behar da, bestela ezin du ondo funtzionatu Easy Redmine eguneratzea ondoren - Programmi ongi funzionatzen duela ziurtatu (adibidez, konsolatik exekutatu wkhtmltopdf https://easyredmine.com homepage.pdf)
- rake easyproject:install RAILS_ENV=produzione berriz abiarazi
- zerbitzaria berrabiarazi
Installazione del plugin
- Il plug-in di installazione EZ era già abilitato ROOT
- Lehenik, ezabatu plugin Easy Gantt zaharrak badira (plugins/easy_gantt*)
- Copia il plugin guztiak REDMINE_ROOT/plugins karpetan
- REDMINE_ROOT-it
Esecuzione: |
$ Bundle install |
- (aggiornamento del pacchetto edo) |
$ Fascio exec rake db: migrate RAILS_ENV = produzione |
$ Fascio exec redmine rake: plugins: migrare RAILS_ENV = produzione |
Ondoren, berrabiarazi zerbitzaria.
Installazione 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).
- Mota base dati: MySQL (gomendatua), PostgreSQL
Jarraitu installazione procedura #installazione ataleano. Egiaztatu instalazio agirian akatsik ez dagoen. Akaso badago, konpondu deskribapenaren arabera edo jarri harremanetan support@easyredmine.com-rekin, agiriaren akats atala erantsita.
Bitnami-n installazione
Bitnami ez da frogatu edo bermatua. Instalazioak capanne egiten badu, exekutatu eskuz:
Esecuzione: |
$ Aggiornamento fascio |
$ rake db:migrate |
$ Rake Redmine: plugins: migrate |