Społeczne problemy z instalacją i aplikacjami Redmine
Ten Redmine, który jest dostępny w Easy Redmine, zawiera Open Source i jest bardziej niezależny od platformy, można zweryfikować wszystkie problemy z instalacją i usprawnieniami przyczyn różnych konfiguracji serwera, wersji oprogramowania lub instalacji wtyczek. Lavoriamo sodo per individuare quelli più comuni al fine di aiutarti nella risoluzione dei problemi.
Znaczy, że twoja baza danych jest przestarzała i nie działa z najbogatszą aplikacją, która zawiera invia. Semplicemente non la capisce. rozwiązanie
Devi zwiększa twoją bazę danych. Przyjdź do bazy danych?
Opis dettagliata nella Blog.
Hai installato lub aggiornato Easy Redmine z użytkownikami, którzy nie mają wystarczających uprawnień, nie są następni, aby uzyskać więcej informacji na ten temat istruzioni (almeno una volta in passato).
- Correggi i permessi con i comandi chgrp e chown w bazie alle impostazioni del serwer (ad es. chgrp -R www-data public_html)
- Esegui nuovamente l'installazione con bundle exec natarcia easyproject: zainstaluj RAILS_ENV = produkcja che cancellerà la cache (se lo esegui come root, non avrà sukceso)
- Serwer Riavvia
Se stai utilizzando una macchina virtuale fornita da Easy Software, esegui con l'utente łatwo:
sudo chown -R easy / home / easy / current
(w vecchie macchine - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R easy / home / easy / current
(w vecchie macchine - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(w vecchie macchine - cd /srv/easyredmine/public_html)
bundle exec natarcia easyproject: zainstaluj RAILS_ENV = produkcja
usługa sudo puma@twoja.nazwa.domeny restart
Ricorda di impostare i permessi dla wszystkich niezbędnych rzeczy.
Ecco alcuni suggerimenti su cosa fare se si verifica un errore 500.
- Biegać Łatwe sprawdzanie wymagań serwera e cerca di riparare le validazioni fallite
- Zrób kopię zapasową swojej bazy danych
- Pobierz ostateczną wersję dal Client Zone
- Assicurati che il webserver abbia le Cartelle Pełny dostęp publicznego, plików dziennika, tmp
- Biegać Wiązka instalacji --without testu rozwoju
- Biegać bundle exec natarcia easyproject: zainstaluj RAILS_ENV = produkcja
- Aplikacja serwera Riavvia
- Usuń ewentualną wtyczkę Redmine z tych części (anche dal database)
- Scrivici su support@easyredmine.com i allega il log/production.log
Ci sono molte possibili Cause di questo errore. Ecco alcuni consigli:
- problem z pamięcią podręczną przeglądarki - wyeliminuj pamięć podręczną przeglądarki
- Problem z DNSami
- problem z impostazione del serwer
Prima di tutto, controlla la tua connessione e la rete (verifica che il server sia raggiungibile utilizzando un comando ping o un comando traceroute). Letni serwer zapory.
Se tutto sembra essere a posto, prova a ottenere alcune informazioni dai registri degli errori di nginx. Kontroluj plik rejestru błędów letniego serwera nginx - /var/log/nginx/error.log
Verifica che la tua configurazione nginx corisponda 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 configuration nginx (przyjdź do narzędzia Easy Software). È abbastanza simile a quella ufficiale, solo alcune variabili sono ottimizzate:
użytkownika www-data;
work_processes 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
zdarzenia {
worker_connections 10240;
# Multi_accept dalej;
}
http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # nieużywane SSLv3 ref: POODLE
dołącz /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
sendfile on;
#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 on;
gzip_disable "MSIE [1-6] \. (* SV1?!).";
obejmują /etc/nginx/conf.d/*.conf;
include / etc / nginx / strony obsługującej / *;
include / etc / nginx / strony-auto / *;
}
Inne możliwe przyczyny dell'errore 502 includono...
Jednorożec nie jest zabawny, a causa di
- Permessi niewystarczającei
- Wersja errata pasażera
- Wersja Ruby errata
- Gem Mancanti
- Wymagany system plików
Aby znaleźć ten problem, musisz kontrolować błędy w Unicorn lub Apache + zarejestrować aplikację Easy Redmine (log/production.log)
Timeout
Aby skonfigurować limit czasu, wykonaj następujące błędy:
- e-sportu w wielkich wymiarach
- sovraccarico del serwer
- attività rake eseguite dall'interfaccia grafica
Ogranicz połączenia MySQL
Uzyskaj dostęp do wystarczającej liczby połączeń zgodnych z MySQL. Dipende dal numero di utenti, ma dovresti avere almeno 100 connessioni accordite.
Ten błąd został zweryfikowany w wersji 2018 1.2 (wersja 04.00 i wersja wyższa)
Errore durante l'installazione dell'aggiornamento contenente uno o più dei seguenti.
[!] Weryfikacja błędów w analizie `Gemfile`:
[!] Możesz zweryfikować błąd analizy pliku `Gemfile`: niemożliwe usunięcie pliku --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Pakiet non può continuare.
È causato dalla versione obsoleta dell'installatore di Redmine.
Rozwiązanie:
Prima di installare l'aggiornamento
$ gem zainstaluj redmine-installer
Jeśli masz problem z weryfikacją, użyj suffisso nell'URL di Easy Redmine, np.: https://azienda.com/easyredmine/
W tym przypadku konieczne jest assicurarsi di avere la variabile RAILS_RELATIVE_URL_ROOT configurata con il suffisso corretto /easyredmine
BitNami:
- Utwórz plik konfiguracyjny aggiuntivo config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- quindi precompila le risorse (rake easyproject:install RAILS_ENV=production) i riavvia il server
Upewnij się, że wkhtmltopdf sia installato e in esecuzione (wkhtmltopdf ha bisogno di un server X o di un'altra emulazione)
Użyte testowanie: „wkhtmltopdf google.com google.pdf”
Sprawdź konfigurację cron. Jest to bardzo ważne, że są zadania Rake NIE prowadzony przez root. Będzie to spowodować awarię z powodu niewystarczających uprawnień.
Powiedzmy, że działają zgodnie z użytkownikiem Łatwa Redmine łatwe. Polecenia są:
Zobacz aktywne crons crontab -l -u łatwe
Edycja crontab -u łatwe -e
Zatwierdź zmiany sudo service cron reload
Przykład działa crona co 5 minut:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / easy / current / log / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') start rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: scheduleer: run_tasks RAILS_ENV = produkcja >> $ {PLIK_LOGU}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh musi być plikiem wykonywalnym:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Nie wahaj się szukać w Internecie dla bardziej precyzyjnej instrukcji, aby skonfigurować cron na serwerze. To nie jest wyłącznie wymagana Łatwy Redmine funkcji.
Quando można znaleźć Easy Redmine na piattaforma Windows i odbierać wiadomości z błędami ExecJs :: RuntimeError
Tutto ciò che devi fare è installare NODEJS sul tuo sistema per l'aggiornamento corretto.
Se l'installazione fallisce, eseguire manualmente:
$ Pakiet aktualizacji
$ Rake db: migrować
$ Redmine Rake: plugins: migracja
Assicurati che il tuo server web supporti la Dimensione Effettiva dell'indirizzo URL
Upewnij się, że NIE UŻYWAJ Webricka serwera!
- Pobierz najnowszą wersję serwera WWW i Ruby
- Riconfigura le query del filtro lento dla większości rzadkich obozów meno
- Resetta il tuo CRON za non avviarlo troppo spesso
- fai riferimento w tym studiu caso - Railsy przyspieszają senza toccare il codice Ruby
- kontroluj swoją konfigurację - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Kopia z karty pliki z powrotem do domu Redmine.
Możesz zmodyfikować wstępnie zdefiniowaną pozycję pliku w pliku konfiguracyjnym Redmine lub użyć dowiązania symbolicznego. I dispositivi di archiviazione di rete basati su LAN o cloud per gli allegati non sono consigliati causa di problemi di niezawodność.
Konfiguracja:
./config/configuration.yml
# Percorso assoluto della katalog w swoim archiviati gli allegati.
# Predefiniowana wartość jest katalogiem „pliki” w Twojej witrynie Redmine.
# Ta strona EasyRedmine zapewnia dostęp do listy/skryptu w tym katalogu.
#Esempi: attachments_storage_path: / var / www / Redmine / pliki
Rozwiązanie problemu:
Se non riesci ad aprire un allegato, consulting ./log/production.log per gli errori comuni:
Impossibile inviare l'allegato, /var/www/redmine/files/2015/08/150805095407_xxx.PNG nie istnieją ani nie są czytelne
ENOENT, Permeso negato... itp.
Znajdź swój serwer internetowy, abbia le Cartelle Pełny dostęp dla publicznego, plików dziennika, tmp
Zatwierdzam nowe repozytorium bez użycia karabinów w Easy Redmine, a także przywracanie aplikacji. È necessario impostare i webhook sul tuo repozytorium klienta (github, gitlab, TortoiseSVN,...) z informacjami o twojej stacji Easy Redmine.
- iść amministrazione >> impostazioni >> repozytorium
- Abilita WS per la gestione del repozytorium
- Generuje interfejs API
- salwa
- Bezpłatne Twoje repozytorium klientów
- Dołącz webhook
Pomoc, którą możesz znaleźć na stronie easyredmine.company.com
Za gita - https://easyredmine.company.com/ Sys / git_fetcher
o https://easyredmine.company.com/ Sys / git_fetcher? Key =[Klucz API]
- a seconda dell'impostazione del client, può richiedere un singolo URL lub la chiave in un campo diverso
Według SVN - https://easyredmine.company.com/ sys / fetch_changesets
o https://easyredmine.company.com/ Sys / fetch_changesets? Key =[Klucz API]
Od 5 do XNUMX klientów, każdy klient repozytorium i nie jest skorelowany ze wszystkimi wprowadzonymi aplikacjami Easy Redmine. È qualcosa che devi verificare dopo l'installazione pulita o l'aggiornamento da Redmine.
Możesz skonfigurować dominio del tuo Easy Redmine, pomagając wykorzystać almeno un dominio di primo livello, ad esempio http://myeasyredmine.com Invece di solo http://myeasyredmine. Alcuni przeglądarka potrebbero avere problemi nel raggiungerlo.
Vai su Amministrazione >> Impostazioni >> Notifiche email
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, itp.) potrebbero rifiutare le notifiche.
Kontroluj swoją konfigurację w drugiej kolejności questo articolo nella Baza wiedzy.
Aby sprawdzić, czy konfiguracja jest poprawna, sprawdź, czy możesz zweryfikować połączenie z serwerem pocztą z twojego serwera Easy Redmine za pomocą telnetu.
telnet il_tuo_dominio_qui numero_porta_qui (przykład reklamy: 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: nie można połączyć się z serwerem X.
Causato da problemi con l'esportazione del componente wkhtmltopdf
Propozycja rozwiązania Ecco le soluzioni.
Serwer bez głowy
Uzyskaj niezbędną wersję wkhtmltopdf da http://wkhtmltopdf.org/downloads.html
Esempio (è necessario lavorare con i dettagli del proprio ambiente):
- sudo apt-get zainstaluj 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
Serwer solo bez głowy
- È necessario avere wkhtmltopdf zainstaluj własny serwer w PATH
(Apt-get install wkhtmltox, yum install wkhtmltox)
Deve essere installato in bundler, inne możliwości, które nie działają, 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:install RAILS_ENV=produkcja
- Serwer Riavviare
Zainstaluj wtyczkę
- NIE instaluj wtyczki, aby korzystać z ROOT
- W pierwszej kolejności wyeliminuj wszystkie wtyczki Easy Gantt, aby je zainstalować (plugins/easy_gantt*)
- Skopiuj wszystkie wtyczki w pliku REDMINE_ROOT/plugins
- W REDMINE_ROOT
Esegui: |
$ Bundle install |
- (o aktualizacji pakietu) |
$ pakiet exec rake db:migrate RAILS_ENV=produkcja |
$ pakiet exec rake redmine:plugins:migrate RAILS_ENV=produkcja |
Dopo di che, riavviare il serwer.
Requisiti per un'installazione di successo
- Wersja Redmine: kompatybilna z Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Wersja Ruby: 2.3+ (zarządzanie 2.6.)
- Typowa baza danych: MySQL (zarządzany), PostgreSQL
Wybierz procedurę instalacji w #zainstalować. Sprawdź, czy rejestracja instalacji nie zawiera błędów. Se lo fa, cercare di risolverlo secondo la opis, lub kontakt support@easyredmine.com con la sezione di errore del registro allegata.
Zainstaluj z Bitnami
Bitnami non è testato né garantito. Se l'installazione fallisce, eseguire manualmente:
Esegui: |
$ Pakiet aktualizacji |
$ Rake db: migrować |
$ Redmine Rake: plugins: migracja |