Comuni problemi di installazione e aggiornamento di Redmine
Dato che sia Redmine che Easy Redmine sono Open Source och sono più o meno indipendenti dalla piattaforma, potrebbero verificarsi alcuni problemi di installazione e aggiornamento a causa di diverse configurazioni del server, versioni del software or plugin installation. Lavoriamo sodo per individare quelli più comuni al fine di aiutarti nella risoluzione dei problemi.
Significa che il tuo databas è obsoleto e non può funzionare con la richiesta che la nostra applicazione gli invia. Semplicemente non la capisce. Lösning
Devi aggionare il tuo databas. Kommer du till databasen?
Beskrivning detaljergliata nella Kunskapsbas.
Hai installato o aggiornato Easy Redmine con un utente con permessi insufficienti, non seguendo la nostra forte raccomandazione nelle instruktioner (almeno una volta in passato).
- Correggi i permessi con i comandi chgrp e chown i basen alla impostazioni del server (ad es. chgrp -R www-data public_html)
- Esegui nuovamente l'installazione con bunt exec rake easyproject: installera RAILS_ENV = produktion che cancellerà la cache (se lo esegui come root, non avrà successo)
- Riavvia il server
Se hur du använder den virtuella programvaran för den lätta programvaran. lätt:
sudo chown -R lätt / Home / lätt / ström
(i vecchie macchine - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R enkelt / Home / lätt / ström
(i vecchie macchine - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / lätt / ström
(i vecchie macchine - cd /srv/easyredmine/public_html)
bunt exec rake easyproject: installera RAILS_ENV = produktion
sudo-tjänsten puma@ditt.domän.namn starta om
Ricorda di impostare i permessi per tutte le cartelle necessarie.
Ecco alcuni suggerimenti su cosa fare se si verifica un errore 500.
- Springa Enkel serverkrav kontrollera e cerca di riparare le validazioni fallite
- Det går inte att säkerhetskopiera din databas
- Ladda ner den sista versionen av klientzonen
- Assicurati che il webbserver abbia le cartelle Full tillgång allmänheten, filer, log, tmp
- Springa buntinstallation - utan utvecklingstest
- Springa bunt exec rake easyproject: installera RAILS_ENV = produktion
- Riavvia il server dell'applicazione
- Eliminera eventuell plugin Redmine di terze parti (anche dal databas)
- Scrivici su support@easyredmine.com e allega il log/production.log
Ci sono molte possibili orsaka di questo errore. Ecco alcuni consigli:
- problem med webbläsarens cache - prova en eliminera webbläsarens cache
- DNS-problem
- problema di impostazione del server
Prima di tutto, controlla la tua connessione e la rete (verifica che il server sia raggiungibile utilizzando un comando ping o un comando traceroute). Brandvägg lato-server.
Se tutto sembra essere a posto, prova a ottenere alcune informazioni dai registri degli errori di nginx. Kontrollera filen för registro degli errori på nginx lato server - /var/log/nginx/error.log
Verifica che la tua configurazione nginx corrisponda allo standard. La configurazione nginx standard può essere trovata qui:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Esempio di una configurazione nginx (com quella utilizzata da Easy Software). È abbastanza simile a quella ufficiale, solo alcune variabili sono ottimizzate:
Användare www-data;
arbetare_processer 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
evenemang {
arbetarkopplingar 10240;
# multi_accept på;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # non utilizzare SSLv3 ref: POODLE
inkludera /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile på;
#tcp_nopush på;
#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)";
inkludera /etc/nginx/conf.d/*.conf;
inkludera / etc / nginx / sites-enabled / *;
inkludera / etc / nginx / sites-auto / *;
}
Fler möjliga orsaker till fel 502 inkluderar...
Unicorn non sta funzionando affatto, a causa di
- Permessi otillräcklig
- Versione errata di passagerare
- Ruby-versionen
- Gem mancanti
- Filsystem danneggiato
Per scoprire il problema esatto, è necessario controllare i registri degli errori in unicorn eller apache + registro dell'applicazione da Easy Redmine (log/production.log)
Timeout
Se è configurato un timeout basso, questo errore apparirà su:
- esportazioni di grandi dimensioni
- sovraccarico del server
- attività rake eseguite dall'interfaccia grafica
Begränsning av MySQL
Assicurati di avere un numero enoughe di connessioni samtycker till en MySQL. Dipende dal numero di utenti, ma dovresti avere almeno 100 connessioni consentite.
Questo errore si verifica dalla versione 2018 1.2 (piattaforma 04.00 e superiore)
Errore durante l'installazione dell'aggiornamento contenente uno o più dei seguenti.
[!] Si è verificato un errore di analisi di `Gemfile`:
[!] Si è verificato un errore di analisi di `Gemfile`: omöjlig caricare il file --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', själv)
Bundlar non può continuare.
È causato dalla versione obsoleta dell'installatore di Redmine.
Lösning:
Prima di installare l'aggiornamento
$ gem installera redmine-installer
Questo problema si verifica quando si utilizza un suffisso nell'URL di Easy Redmine, ad esempio: https://azienda.com/easyredmine/
I questo caso, è necessario assicurarsi di avere la variabile RAILS_RELATIVE_URL_ROOT configurata con il suffisso corretto /easyredmine
Bitnami:
- Skapa en konfigurationsfil för konfigurationen/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- quindi precompila le risorse (rake easyproject:install RAILS_ENV=production) e riavvia il server
Se till att wkhtmltopdf sia installato e in esecuzione ( wkhtmltopdf har bisogno di un server X o di un'altra emulazione)
Testalo usando: "wkhtmltopdf google.com google.pdf"
Kontrollera cronkonfigurationen. Det är mycket viktigt att rakeuppgifter är INTE drivs av rot. Det kommer att orsaka fel på grund av otillräckliga behörigheter.
Låt oss säga att du kör Easy Redmine under användaren lätt. Kommandona är:
Visa aktiva krönor crontab -u lätt -l
Redigera crontab -u lätt -e
Applicera förändringar sudo service cron reload
Exempel på att köra varje 5-minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / lätt / ström / log / easy_scheduler_rake.log"
eko "$ (datum '+% Y-% m-% d% H:% M:% S') starta kratta" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = produktion >> $ {LOG_FILE}
eko "$ (datum '+% Y-% m-% d% H:% M:% S') slutsträng" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh måste vara körbar:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Tveka inte att söka på internet för en mer exakt manual för att ställa in cron på din server. Det är inte en exklusiv Easy Redmine krävs funktion.
Quando si sta aggiornando Easy Redmine sulla piattaforma Windows e si riceve un messaggio di errore ExecJs :: RuntimeError
Tutto ciò che devi fare è installare NODEJS sul tuo sistema per l'aggiornamento corretto.
Se l'installazione fallisce, eseguire manualmente:
$ bunt uppdatering
$ rake db: migrera
$ rake redmine: plugins: migrera
Assicurati che il tuo server webbsupporti la dimensione effettiva dell'indirizzo URL
Se till att du EJ använda serverwebb Webrick!
- assicurati di avere l'ultima versione del webserver e di Ruby
- riconfigura le query del filtro lento per mostrare meno campi
- återställ il tuo CRON per non avviarlo troppo spesso
- fai riferimento a questo caso studio - Räls påskyndar senza toccare il codice Ruby
- controlla la tua configurazione - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Copia la cartella filer dal tuo vecchio Redmine.
Puoi modificare la posizione predefinita dei file nel file di configurazione di Redmine eller puoi utilizzare un symlink. I dispositivi di archiviazione di rete basati su LAN o cloud per gli allegati non sono consigliati a causa di problemi di tillförlitlighet.
Konfiguration:
./config/configuration.yml
# Percorso assoluto della katalog i cui sono archiviati gli allegati.
# Valore predefinito è la katalog "filer" nella tua istanza di Redmine.
# La tua istanza di EasyRedmine deve avere il permesso di lettura/scrittura su questa katalog.
# Esempi: attachments_storage_path: / var / www / redmine / files
Lösning av problemen:
Se non riesci ad aprire un allegato, consulta ./log/production.log per gli errori comuni:
Omöjlig inviare l'allegato, /var/www/redmine/files/2015/08/150805095407_xxx.PNG ej esiste o non è leggibile
ENOENT, Permesso negato... ecc.
Assicurati che il tuo server web abbia le cartelle Full tillgång för allmänheten, filer, log, tmp
I nuovi begår nel tuo repository non vengono riflessi i Easy Redmine och meno che non vengano recuperati dall'applicazione. È necessario impostare i webhook sul tuo klient di arkivet (github, gitlab, TortoiseSVN,...) med information om det här är Easy Redmine.
- gå på amministrazione >> impostazioni >> förvar
- Abilita WS per la gestone del repository
- Genera una chiave API
- Salvo
- Vai al tuo klient i arkivet
- Aggiungi un webhook
Supponiamo che il tuo sito sia easyredmine.company.com
Per git - https://easyredmine.company.com/ Sys / git_fetcher
o https://easyredmine.company.com/ Sys / git_fetcher? Key =[API-nyckel]
- en seconda dell'impostazione del client, può richiedere un singolo URL o la chiave in un campo diverso
Per SVN - https://easyredmine.company.com/ sys / fetch_changesets
o https://easyredmine.company.com/ Sys / fetch_changesets? Nyckel =[API-nyckel]
Del punkt 5, tutto dipende dal klienten i repository e non è correlato all impostazioni di Easy Redmine. È qualcosa che devi verificare dopo l'installazione pulita o l'aggiornamento da Redmine.
Quando si configura il dominio del tuo Easy Redmine, assicurati di utilizzare almeno un dominio di primo livello, ad esempio http://myeasyredmine.com invece di solo http://myeasyredmine. Alcuni webbläsare potrebbero avere problemi nel raggiungerlo.
Vai su Amministrazione >> Anmälan >> E-postmeddelande
e verifica che l'indirizzo DEL mittente sia corretto.
Dovrebbe essere lo stesso (o almeno dallo stesso server SMTP) kommer nel fil di konfiguration. Altrimenti alcuni servizi e-post (gmail, yahoo, ecc.) potrebbero rifiutare le notifiche.
Controlla la tua configurazione secondo questo articolo nella Kunskapsbas.
Per verificare che la configurazione sia corretta, prova a verificare se puoi connetterti al server di posta dal tuo server Easy Redmine utilizzando telnet.
telnet il_tuo_dominio_qui numero_porta_qui (Annons esempio: telnet gmail.com 465)
Ti mostrerà se puoi realmente connetterti al tuo server di posta o se c'è un problema nella configurazione del tuo server di posta.
Quando si tenta di eseguire l'esportazione di un PDF che producera un errore (o sembra non accadere nulla), il registro di produzione elencherà errori simili a
Errno :: EPIPE (Broken pipe) o wkhtmltopdf: kan inte ansluta till X-servern
Causato da problemi con l'esportazione del componente wkhtmltopdf
Ecco le soluzioni förslag.
Server utan huvud
Ottenere la versione necessaria di wkhtmltopdf da http://wkhtmltopdf.org/downloads.html
Esempio (è necessario lavorare con i dettagli del proprio ambiente):
- sudo apt-get installera 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 installera
- sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
- eko '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
Soloserver utan huvud
- È necessario avere wkhtmltopdf installera sul proprio server i VÄG
(apt-get install wkhtmltox, yum installera wkhtmltox)
Deve essere installato in bundler, altrimenti potrebbe non funzionare dopo l'aggiornamento di Easy Redmine - Assicurarsi che il programma funzioni correttamente (eseguire dalla console ad esempio wkhtmltopdf https://easyredmine.com homepage.pdf)
- Riavviare rake easyproject:installera RAILS_ENV=produktion
- Riavviare il server
Installation av plugin
- EJ installeras i plugin kommer med ROOT
- I första hand, eliminera tutti och vecchi plugin Easy Gantt se esistono (plugins/easy_gantt*)
- Kopiera tutti och plugin scompattati i REDMINE_ROOT/plugins
- I REDMINE_ROOT
Esegui: |
$ buntinstallation |
- (o paketuppdatering) |
$ bundle exec rake db: migrera RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrera RAILS_ENV = produktion |
Dopo di che, riavviare il server.
Requisiti per un'installazione di successo
- Version av Redmine: Kompatibel med Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Versione di Ruby: 2.3+ (consigliata 2.6.)
- Typ av databas: MySQL (consigliato), PostgreSQL
Seguire la procedura di installationazione in #Installera. Verificare che il registro di installazione non contenga errori. Se lo fa, cercare di risolverlo secondo la descrizione, o contattare support@easyredmine.com con la sezione di errore del registro allegata.
Installation på Bitnami
Bitnami non è testato né garantito. Se l'installazione fallisce, eseguire manualmente:
Esegui: |
$ bunt uppdatering |
$ rake db: migrera |
$ rake redmine: plugins: migrera |