Comuni problemer med installation og aggiornamento di Redmine
Dato che sia Redmine che Easy Redmine sono Open Source og sono più eller meno indipendenti dalla piattaforma, potrebbero verificarsi alcuni problemi di installazione og aggiornamento a causa di diverse configurazioni del server, versioni del software eller plugin installation. Lavoriamo sodo per individuare quelli più comuni al fine di aiutarti nella risoluzione dei problemi.
Significa che il tuo database è forældet e non può funzionare con la richiesta che la nostra applicazione gli invia. Semplicemente non la capisce. Opløsning
Devi aggionare il tuo database. Kommer du til at bruge databasen?
Beskrivelse detaljergliata nella Vidensdatabase.
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 base alle impostazioni del server (ad es. chgrp -R www-data public_html)
- Esegui nuovamente l'installazione con bundle exec rake easyproject: installere RAILS_ENV = produktion che cancellerà la cache (se lo esegui come root, non avrà successo)
- Riavvia il server
Se hvordan du kan bruge den virtuelle maskine til Easy Software, så du kan bruge den let:
sudo chown -R let / Home / let / strøm
(i vecchie macchine - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R let / Home / let / strøm
(i vecchie macchine - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / let / strøm
(i vecchie macchine - cd /srv/easyredmine/public_html)
bundle exec rake easyproject: installere RAILS_ENV = produktion
sudo service puma@dit.domæne.navn genstart
Ricorda di impostare i permessi per tutte le cartelle necessarie.
Ecco alcuni suggerimenti su cosa fare se si verifica un errore 500.
- Løb Nem server krav kontrol e cerca di riparare le validazioni fallite
- Kan ikke sikkerhedskopieres af din database
- Hent den sidste version af Client Zone
- Assicurati che il webserver abbia le cartelle Fuld adgang offentligheden, filer, log, tmp
- Løb bundt installere, uden hold i udvikling test
- Løb bundle exec rake easyproject: installere RAILS_ENV = produktion
- Riavvia il server dell'applicazione
- Fjern eventuelt plugin Redmine di terze parti (anche dal database)
- Scrivici su support@easyredmine.com e allega il log/production.log
Ci sono molte possibili forårsage di questo errore. Ecco alcuni consigli:
- problem med browserens cache - prova a eliminere cache dal browser
- DNS problem
- problem med indsættelse af serveren
Prima di tutto, controlla la tua connessione e la rete (verifica che il server sia raggiungibile utilizzando un comando ping o un comando traceroute). Firewall lato-server.
Se tutto sembra essere a posto, prova a ottenere alcune informazioni dai registri degli errori di nginx. Kontroller fil til registrering af fejl i nginx lato server - /var/log/nginx/error.log
Verifica che la tua configurazione nginx corrisponda allo standard. Konfigurationen af nginx-standarden giver dig følgende muligheder:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Esempio di una configurazione nginx (kom quella utilizzata da Easy Software). È abbastanza simile a quella ufficiale, solo alcune variabili sono ottimizzate:
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; # ikke-udnyttet SSLv3 ref: PUDLE
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 fejl 502 inkluderer...
Unicorn non sta funzionando affatto, a causa di
- Permessi utilstrækkelig
- Passagerens fejl
- Version Ruby errata
- Gem mancanti
- Filsystem danneggiato
Per scoprire il problema esatto, è nødvendig kontrollare i registri degli errori in unicorn or 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 af MySQL
Assicurati di avere un numero enoughe di connessioni samtykke til 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`: umulig caricare il fil --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', selv)
Bundler non può continuare.
È causato dalla versione forældet dell'installatore di Redmine.
Løsning:
Prima di installare l'aggiornamento
$ gem installer redmine-installer
Spørgsmålet er et problem med at verificere quando til at bruge en suffisso nell'URL af Easy Redmine, f.eks.: https://azienda.com/easyredmine/
I questo caso, è necessario assicurarsi di avere la variabile RAILS_RELATIVE_URL_ROOT configurata con il suffisso corretto /easyredmine
Bitnami:
- Opret en konfigurationsfil til at aggregere config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- quindi precompila le risorse (rake easyproject:install RAILS_ENV=production) e riavvia il server
Sørg for at 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"
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.
Quando si sta aggiornando Easy Redmine sulla piattaforma Windows e si riceve un messaggio di errore ExecJs :: RuntimeError
Tutto ciò che devi fare è at installere NODEJS sul tuo system per l'aggiornamento corretto.
Se l'installazione fallisce, eseguire manualmente:
$ bundle opdatering
$ Rake db: migrere
$ rake redmine: plugins: migrere
Assicurati che il tuo server web supporti la dimensione effettiva dell'indirizzo URL
Vær sikker på at du IKKE benytter serveren Webrick!
- assicurati di avere l'ultima versione del webserver e di Ruby
- riconfigura le query del filtro lento per mostrare meno campi
- nulstil il tuo CRON per non-avviarlo troppo spesso
- fai riferimento a questo caso studio - Skinner fremskynder senza toccare il codice Ruby
- controlla la tua konfiguration - 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 positione predefinita dei fil nel fil di konfiguration af Redmine eller puoi brug un symlink. I dispositivi di archiviazione di rete basati su LAN eller cloud per gli allegati non sono consigliati a causa di problemi di pålidelighed.
Konfiguration:
./config/configuration.yml
# Percorso assoluto della mappe i cui sono archiviati gli allegati.
# Valore predefinito è la mappe 'filer' nella tua istanza di Redmine.
# La tua istanza di EasyRedmine deve avere il permesso di lettura/scrittura su questa directory.
#Esempi: attachments_storage_path: / var / www / redmine / filer
Løsning af problemer:
Se ikke riesci ad aprire un allegato, consulta ./log/production.log per gli errori comuni:
Umulig inviare l'allegato, /var/www/redmine/files/2015/08/150805095407_xxx.PNG ikke esiste eller ikke è leggibile
ENOENT, Permesso negato... ecc.
Assicurati che il tuo server web abbia le cartelle Fuld adgang per offentligheden, filer, log, tmp
Jeg har nu forpligtet dig til et ikke-vengono-riffellager i Easy Redmine og meno che non vengano recuperati dall'applicazione. È necessario impostare i webhook sul tuo klient af repository (github, gitlab, TortoiseSVN,...) med informationer om din Easy Redmine.
- Vai su amministrazione >> impostazioni >> depot
- Abilita WS til at styre lageret
- Genera una chiave API
- Salvo
- Vai al tuo klient i repository
- 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-nøgle]
- 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? Key =[API-nøgle]
Del punkt 5, alt efter klienten i repository og ikke er korreleret til alle impostazioni af 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 browser potrebbero har problemer med raggiungerlo.
Vai su Amministrazione >> Indlæg >> Meddelelse via e-mail
e verifica che l'indirizzo DEL mittente sia corretto.
Dovrebbe essere lo stesso (o almeno dallo stesso server SMTP) come nel file di configurazione. Altrimenti alcuni servizi e-mail (gmail, yahoo, ecc.) potrebbero rifiutare le notifiche.
Kontroller den anden konfiguration questo articolo nella Vidensbase.
Ved at bekræfte che la konfigurationen sia corretta, bevise en verificare se puoi connetterti al server di posta dal tuo server Easy Redmine utilizzando telnet.
telnet il_tuo_dominio_qui numero_porta_qui (Ad 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 produce un errore (o sembra non accadere nulla), il registro di produzione elencherà errori simili a
Errno :: EPIPE (Broken pipe) o wkhtmltopdf: kan ikke oprette forbindelse til X-server
Causato da problemi con l'esportazione del componente wkhtmltopdf
Ecco le soluzioni forslag.
Server hovedløs
Ottenere la versione necessaria di wkhtmltopdf da http://wkhtmltopdf.org/downloads.html
Esempio (è necessario lavorare con i detaljer del proprio ambiente):
- 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
Soloserver uden hoved
- È necessario avere wkhtmltopdf installato sul proprio server i PATH
(apt-get install wkhtmltox, yum install 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:installer RAILS_ENV=produktion
- Riavviare il server
Installation af plugin
- IKKE installeret og plugin kommer uden ROOT
- I første omgang skal du fjerne tutti og vecchi plugin Easy Gantt se esistono (plugins/easy_gantt*)
- Kopier tutti og plugin scompattati i REDMINE_ROOT/plugins
- I REDMINE_ROOT
Esegui: |
$ bundle installere |
- (o bundleopdatering) |
$ bundle exec rake db: migrer RAILS_ENV = produktion |
$ bundle exec rake redmine: plugins: migrer RAILS_ENV = produktion |
Dopo di che, riavviare il server.
Requisiti per un'installazione di successo
- Version af Redmine: Kompatibel med Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Version af Ruby: 2.3+ (consigliata 2.6.)
- Type af database: MySQL (consigliato), PostgreSQL
Seguire la procedure di installationazione in #installere. Bekræft 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 af Bitnami
Bitnami non è testato né garantito. Se l'installazione fallisce, eseguire manualmente:
Esegui: |
$ bundle opdatering |
$ Rake db: migrere |
$ rake redmine: plugins: migrere |