Problemi comuni legati all'installazione e all'aggiornamento di Redmine
Aangzien zowel Redmine come Easy Redmine Open Source è disponibile in un minuto della piattaforma più avanzata, kunnen er bij de installe en upgrade problemen optreden als gevolg van verschillende serverconfigurations, softwareversions of installleerde plugins. Lavoriamo duramente per risolvere i problemi più importanti e cercare di aiutarci a superare i problemi.
I problemi relativi alla versione dell'applicazione sono un errore di fusione con il testo "Hai un errore nella tua sintassi SQL; controlla il manuale che corrisponde alla versione del tuo server MySQL per la sintassi corretta da usare vicino ..." nel diario di bordo.
Causa
Mi sono accorto che il tuo database è vero e non puoi lavorare con il fatto che una sola applicazione si sta sviluppando. Het begrijpt het gewoon niet.
soluzione
Devi lavorare sul tuo database.
Quali sono le attività del database?
Descrizione dettagliata in de Knowledge Base.
Hai installato Easy Redmine o bijgewerkt su un utente gestito con diritti onvoldoende, dove una volta si è smussato in modo sterke in de Istruzioni te volgen (minstens één keer in het verleden).
- Corrigeer de rechten met de opdrachten chgrp en chown volgens de serverinstellingen (biv. chgrp -R www-data public_html)
- Voer de installe opnieuw uit met bundle exec rake easyproject:install RAILS_ENV=production, ciò che la cache viene saputa (se hai root fuori, zal het niet successo zijn)
- Avvia il server
Se una macchina virtuale è stata utilizzata per la creazione di Easy Software, la parola d'ordine è che questa e l'altra parte sono state utilizzate facile:
sudo chown -R facile / Home / facile / corrente
(su altre macchine - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R facile / Home / facile / corrente
(su altre macchine - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / facile / corrente
(su altre macchine - cd /srv/easyredmine/public_html)
bundle exec rake easyproject:install RAILS_ENV=production
sudo service puma@tuo.nome.dominio riavvia
Vergeet niet om de rechten voor all noodzakelijke mappen in te stellen.
Qui ci sono alcuni suggerimenti che cosa si può fare se si esegue in errore 500.
- eseguire il Controllare i requisiti del server e cercare di riparare le convalide fallite
- back-up del tuo database
- scaricare l'ultimo pacchetto dall'Area Cliente
- verificare che il webserver abbia accesso completo public, file, log, tmp e cartelle
- eseguire il pacchetto di installazione, senza il test di sviluppo
- eseguire il bundle exec rake easyproject:install RAILS_ENV=production
- application server restart
- eliminare eventuali plugin Redmine di terze parti (anche dal database)
- scrivici a support@easyredmine.com e allega log / production.log
Ci sono molte cose importanti da queste cose. Ecco alcuni suggerimenti:
- problema con la cache del browser - sonda la cache del browser e la verifica
- problema-dns
- serverinstellingsprobleem
Controleer eerst uw verbinding en netwerk (verifieer dat de server bereikbaar is door een ping-opdracht of traceroute-opdracht te gebruiken). Firewall sul server.
Quando tutto è scritto in ordine, cerca di capire quali informazioni ti danno da nginx error.logs. Controlla nginx error.log su serverzijde - /var/log/nginx/error.log
Dubbelcheck della tua configurazione nginx overeenkomt met de standard. La configurazione nginx standard è qui sotto:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Voorbeeld van een nginx-configuratie (zoals gebruikt door Easy Software). È molto simile a una configurazione ufficiale, tutti i numeri sono una coppia geoottimale variabile:
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; # gebruik geen 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 informazioni importanti sul 502-fout zijn...
Unicorn draait helemaal niet, vanwege
- Onvoldoende rechten
- Verkeerde versie furgone passeggeri
- Verkeerde Ruby-versie
- Gemme ontbrekende
- Difetto bestandssysteem
Per risolvere il problema esatto, devi controllare il file di registro di Unicorn of Apache + il registro dell'applicazione di Easy Redmine (log/production.log)
timeout
Quando un timeout è configurato, verschijnt deze fout op:
- grosse esportazioni
- sopravvalutato van de server
- rake preso uitgevoerd vanuit de GUI
Limite di associazione MySQL
Prima di tutto devi cercare di stabilire un legame con MySQL. Het hangt af van het aantal gebruikers, maar u moet er minstens 100 hebben toegestaan.
Deze fout treedt on vanaf versie 2018 1.2 (piattaforma 04.00 in alto)
C'è stata una rapida installazione dell'aggiornamento con un semplice aggiornamento.
[!] Er è een fout opgetreden bij het parseren van `Gemfile`:
[!] C'è una cattiva interpretazione del parseren di `Gemfile`: kan dergelijk bestand niet laden --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Il bundler non può essere rimosso.
Questa parola è stata verificata per una versione veritiera dell'installatore Redmine.
Soluzione:
Devi installare l'aggiornamento
$ gem install redmine-installer
Questo problema riguarda l'accesso all'utente e un accesso diretto al tuo URL di Easy Redmine, ad esempio: https://bedrijf.com/easyredmine/
In questo caso, devi sapere che la variabile RAILS_RELATIVE_URL_ROOT è stata configurata per il tuo diritto di accesso /easyredmine
BitNami:
- Crea una migliore configurazione extra e config/additional_environment.rb aan
- config.action_controller.relative_url_root = "/ easyredmine"
- il compilatore utilizza le risorse per (rake easyproject:install RAILS_ENV=production) all'avvio del server aperto
Assicurati che wkhtmltopdf is geïnstalleerd en actief is ( wkhtmltopdf heeft X-server di altri nodi di emulazione)
Prova che ha incontrato behulp van: "wkhtmltopdf google.com google.pdf"
Vai alla configurazione del proxy:
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.
Oltre a Easy Redmine sulla piattaforma Windows, è possibile creare un problema di fusione ExecJs :: RuntimeError
Het enige what u hoeft te doen is Installazione di NODEJS sul tuo sistema per l'aggiornamento legale.
Als de installe mislukt, voer dan handmatig uit:
$ Aggiornamento fascio
$ rake db:migrate
$ Rake Redmine: plugins: migrate
Zorg sostiene che il tuo server web ha la dimensione professionale dell'URL supportato
Zorg ervoor dat u GEEN utilizza il server web Webrick!
- zorg ervoor dat je de nuova versione van de webserver en Ruby hebt
- herconfigureer de trage filterquery's om minder velden weer te dato
- resetta il CRON per ricordarti di avviarlo
- caso di studio raadpleeg deze - Rails vernellen zonder Ruby-code aan te raken
- controlla la configurazione - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Copia la mappa passato del mio vecchio Redmine.
Je kunt de standardlocatie van bestanden wijzigen in het configuratie bestand van Redmine of een symlink gebruiken. LAN- di cloudgebaseerde netwerkopslag voor bijlagen wordt non aanbevolen vanwege betrouwbaarheidsproblemen.
Configurazione:
./config/configuration.yml
# Assoluto rilievo sulla mappa dove bijlagen zijn opgeslagen.
# Lo standaard è la mappa 'bestanden' nell'istanza di Redmine.
# Je EasyRedmine-instantie moet lees- and schrijfrechten hebben op this map.
# Esempio: attachments_storage_path: /var/www/redmine/files
I problemi si oppongono:
Se un oggetto non può essere aperto, controlla il file ./log/production.log per le pagine più veloci:
Non è possibile effettuare l'operazione, /var/www/redmine/files/2015/08/150805095407_xxx.PNG bestaat niet of is oneleesbaar
ENOENT, Toestemming geweigerd... eccetera.
Zorg fornisce il tuo server web Toegang pieno altezza tot de mappen public, file, log, tmp
Nieuwe commit in uw repository worden niet weergegeven in Easy Redmine, tenzij ze worden opgehaald door de applicazione. U moet webhooks instellen op uw repository client (github, gitlab, TortoiseSVN,...) ha incontrato le informazioni sulla tua istanza di Easy Redmine.
- Vai a amministrazione >> installazione >> repository
- Schakel WS nel repositorybeheer
- Genera un codice API
- Opslaan
- Ottieni il tuo client repository
- Voeg een webhook toe
Laten sappiamo che il tuo sito easyredmine.company.com è
Per favore - https://easyredmine.company.com/sys/git_fetcher
di https://easyredmine.company.com/sys/git_fetcher?key=[Selezione API]
- afhankelijk van de clientinstelling kan het een enkele URL of de sleutel in een ander veld vereisen
Per SVN - https://easyredmine.company.com/ sys / fetch_changesets
di https://easyredmine.company.com/sys/fetch_changesets?key=[Selezione API]
Vanaf punt 5 is het allemaal aan de repository client en no gerelateerd aan Easy Redmine-instellingen. È possibile che tu possa verificare su una prima installazione di aggiornamento di Redmine.
Dopo aver configurato il dominio del tuo Easy Redmine, ti preghiamo di darti dieci minuti di un dominio sul primo livello di utilizzo, visualizzazione http://myeasyredmine.com in plaats van alleen http://myeasyredmine. Alcuni browser possono avere problemi con l'utente.
Ga naar Beheer >> Instellingen >> E-mailmeldingen
en controleer di het AFZENDER-adres corretto è.
Het moet hetzelfde zijn (of ten minste van dezelfde SMTP-server) als in het configuratiebestand. Anders kunnen sommige e-mailservices (gmail, yahoo, ecc.) meldingen afwijzen.
Controlla la tua configurazione volgens questo articolo sulla Kennisbank.
Se il controllo della configurazione è corretto, sondare il controllo del verbinding può fare in modo che i server di posta vadano sul server Easy Redmine con la guida di telnet.
telnet uw.domein.hier poverotnummer_hier (immagine: telnet gmail.com 465)
Hiermee wordt weergegeven of u daadwerkelijk verbinding kunt maken met uw mailservers of dat er un problema è nella configurazione di tutti i mailserver.
Se si tenta di esportare un PDF, si vedrà il risultato in una fusione errata (o anche se non è stata creata), perché il registro del prodotto avrà una fusione errata
Errno :: EPIPE (tubo rotto) of wkhtmltopdf: non può connettersi al server X
Veroorzaakt porta problemi con l'esportazione del componente wkhtmltopdf
Hier zijn de voorgestelde oplossingen.
Server senza testa
Haal de benodigde versie of wkhtmltopdf on van http://wkhtmltopdf.org/downloads.html
Esempio (devi lavorare con i dettagli del tuo obiettivo):
- 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
Alleen niet-server senza testa
- Moet wkhtmltopdf installato sul tuo server in PERCORSO
(Apt-get install wkhtmltox, yum install wkhtmltox)
Ha molti problemi di installazione nel bundler, e gli altri hanno lavorato su qualsiasi cosa non fosse il prodotto di Easy Redmine - Zorg si assicura che il programma funzioni correttamente (l'immagine viene visualizzata dalla console wkhtmltopdf https://easyredmine.com homepage.pdf)
- Voer rake easyproject:install RAILS_ENV=produzione opnieuw uit
- Avvia il server
Installazione plugin
- Installa i plugin GEEN come ROOT-gebruiker
- Verwijder prima tutti i vecchi plug-in Easy Gantt come questo bestaan (plugins/easy_gantt*)
- Copiare tutti i pacchetti di plugin in REDMINE_ROOT/plugins
- In REDMINE_ROOT
Vai da: |
$ Bundle install |
- (dell'aggiornamento del pacchetto) |
$ Fascio exec rake db: migrate RAILS_ENV = produzione |
$ Fascio exec redmine rake: plugins: migrare RAILS_ENV = produzione |
Avvia daarna de server opnieuw op.
Verificare per un'installazione di successo
- Versione Redmine: compatibile con Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Versione Ruby: 2.3+ (versione 2.6.)
- Tipo di database: MySQL (aanbevolen), PostgreSQL
Volg de installeprocedure in #installazione. Controleer of het installaelogboek geen fouten bevat. Als dit het geval is, probeer het dan op te lossen volgens de beschrijving of neem contact op met support@easyredmine.com ha incontrato il foutgedeelte van het logboek bijgevoegd.
Installazione su Bitnami
Bitnami è niet getest di gegarandeerd. Als de installe mislukt, voer dan handmatig uit:
Vai da: |
$ Aggiornamento fascio |
$ rake db:migrate |
$ Rake Redmine: plugins: migrate |