Wspólne problemy z instalacją e aktualizacją Redmine.
Ponieważ zarówno Redmine, come Easy Redmine, è un programma Open Source e una nuova piattaforma di sviluppo, ci sono molti problemi di installazione e attivazione di una configurazione di rete ridotta, il nostro programma di programmazione può essere installato correttamente. Pracujemy ciężko, aby śledzić te najczęstsze problemy e pomóc Ci w rozwiązywaniu problemów.
Podczas aktualizacji aplikacji pojawia się komunikat o błędzie zawierający "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 ..." w dzienniku.
Przyczynac
Oznacza to, że Twoja baza danych jest przestarzała e nie może działać z żądaniem, które nasza aplikacja do niej wysyła. Po prostu jej nie rozumie.
soluzione
Musisz zaktualizować swoją bazę danych.
Jak zaktualizować bazę danych?
Szczegółowy opis w bazie wiedzy.
Zainstalowałeś lub zaktualizowałeś Easy Redmine pod użytkownikiem o niewystarczających uprawnenieniach, nie przestrzegając naszej silnej rekomendacji w instrukcjach (przynajmniej raz w przeszłości).
- Popraw uprawnienia za pomocą poleceń chgrp i chown zgodnie z ustawieniami serwera (np. chgrp -R www-data public_html)
- Uruchom ponownie instalację za pomocą polecenia bundle exec rake easyproject:install RAILS_ENV=production, które wyczyści pamięć podręczną (jeśli uruchomisz je jako root, nie będzie to possibile)
- Zrestartuj serwer
Le nostre risorse per le maszyny maszyny dostarczonej przez Easy Software, uruchom ją jako użytkownik facile:
sudo chown -R facile / Home / facile / corrente
(w starszych maszynach - sudo chown -R facile /srv/easyredmine/public_html)
sudo chgrp -R facile / Home / facile / corrente
(w starszych maszynach - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Home / facile / corrente
(con starszych maszynach - cd /srv/easyredmine/public_html)
bundle exec rake easyproject:install RAILS_ENV=production
sudo service puma@tuo.nome.dominio riavvia
Pamiętaj, aby ustawić uprawnienia dla wszystkich niezbędnych cartellaów.
Oto kilka wskazówek, con zrobić, jeśli napotkasz błąd 500.
- correre Controllare i requisiti del server e spróbuj naprawić nieudane walidacje
- wykonaj copy zapasową bazy danych
- consegna il pacchetto più bello a Strefy Klienta
- UPEWNIJ Się, że Serwer www ma pełny dostęp DO Folderów public, file, log, tmp
- wykonaj pacchetto di installazione, senza il test di sviluppo
- wykonaj bundle exec rake easyproject:install RAILS_ENV=production
- uruchom ponownie server aplikacji
- usuń wtyczki Redmine innych firm (również z bazy danych)
- napisz do nas na adres support@easyredmine.com e seleziona log/production.log
Istnieje wiele możliwych przyczyn tego błędu. Oto kilka wskazowek:
- problema z pamięcią podręczną przeglądarki - spróbuj usunąć pamięć podręczną z przeglądarki
- problema z DNS
- problema z ustawieniami serwera
Najpierw sprawdź swoje połączenie i sieć (sprawdź, czy serwer jest osiągalny za pomocą polecenia ping lub traceroute). Firewall po stronie sewerera.
Jeśli wszystko wydaje się w porządku, spróbuj uzyskać informacje z dzienników błędów nginx. Sprawdź dziennik błędów nginx postronie serwera - /var/log/nginx/error.log
Sprawdź podwójnie, czy twoja konfiguracja nginx odpowiada standardowi. La configurazione standard di Nginx si adatta a tutto:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Dispositivo di configurazione configurato (utilizzato da Easy Software). Jest to dość podobne do oficjalnej konfiguracji, tylko kilka zmiennych jest zoptymalizowanych:
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; # nie używaj 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 / *;
}
Inne możliwe przyczyny błędu 502 a...
Unicorn w ogóle nie działa, z powodu
- Niewystarczające uprawnienia
- Niewłaściwa wersja pasażera
- Niewłaściwa wersja Ruby
- Brakujące klejnoty
- Uszkodzony sistema plików
Aby poznać dokładny problem, musisz sprawdzić dzienniki błędów w unicorn lub apache + dziennik aplikacji z Easy Redmine (log/production.log)
Limite di tempo
Jeśli skonfigurowano niski czas oczekiwania, dieci błąd pojawi się na:
- dużych eksportach
- przeciążeniu serwera
- zadaniach rastrello uruchamianych z GUI
Limite połączeń MySQL
Upewnij się, że masz wystarczającą liczbę dozwolonych połączeń z MySQL. Zależy to od liczby użytkowników, ale powinieneś mieć co najmniej 100 dozwolonych.
Ten błąd występuje od wersji 2018 1.2 (piattaforma 04.00 e wyższa)
Błąd podczas instalacji aktualizacji zawiera jedno z poniższych.
[!] Wystąpił błąd podczas parsowania pliku `Gemfile`:
[!] Wystąpił błąd podczas parsowania pliku `Gemfile`: nie można załadować takiego pliku --
# plugin 'rys-bundler', github: 'easysoftware / rys-bundler', branch: 'master'> Plugin.hook ('rys-gemfile', self)
Bundler nie może kontynuować.
Spowodowane Jest a Przestarzałą Wersją Instalato Redmine.
Soluzione:
PRZED ZAINSTALOWANIEM Aktualizacji
$ gem install redmine-installer
Dieci problemi Występuje, gdy używasz przyrostka w adresie url easy reddemine, na przykład: https://company.com/easyredmine/
Quando takim przypadku musisz upewnić się, że zmienna RAILS_RELATIVE_URL_ROOT jest skonfigurowana z poprawnym przyrostkiem /easyredmine
BitNami:
- Utilizzare il seguente metodo di configurazione config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- następnie skompiluj zasoby (rake easyproject:install RAILS_ENV=production) e uruchom ponownie server
Sprawdź, strano wkhtmltopdf jest zainstalowany i działa (wkhtmltopdf wymaga serwera X lub innej emulacji)
Wypróbuj go używając: "wkhtmltopdf google.com google.pdf"
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.
Informazioni aggiornate su Easy Redmine su piattaforma Windows e funzionalità di comunicazione online ExecJs :: RuntimeError
Wszystko, con musisz zrobić, a installare NODEJS nel sistema di nuoto, aby dokonać właściwej aktualizacji.
Jeśli instalacja się nie powiedzie, uruchom ręcznie:
$ Aggiornamento fascio
$ rake db:migrate
$ Rake Redmine: plugins: migrate
Sprawdź, Czy Twój Serwer www Obsługuje Rzeczywisty Rozmiar Adresu URL
Assicurati che NIE korzystasz z serwera WWW Webrick!
- upewnij się, że masz najnowszą wersję serwera WWW in Ruby
- przekonfiguruj wolne zapytania filtrów, aby pokazywać mniej pól
- zresetuj swoje CRON, aby nie uruchamiał się zbyt często
- odwołaj się do tego studium przypadku - Przyspieszenie Rails bez dotykania kodu Ruby
- sprawdź swoją configurcję - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
Cartella Skopiuj file z twojego starego Redmine.
Puoi usare il pulsante di configurazione locale Redmine lub utilizzando il collegamento simbolico. Il tuo cavo LAN è chiuso su chmurze nie są zalecane ze względu na problematico z niezawodnością.
Configurazione:
./config/configuration.yml
# Ścieżka bezwzględna do katalogu, w którym przechowywane są załączniki.
# Domyślnie jest to katalog 'files' w twojej instancji Redmine.
# Twoja instancja EasyRedmine musi mić uprawnienia do odczytu e zapisu w tym katalogu.
# Przyklady: attachments_storage_path: /var/www/redmine/files
Problema di risoluzione:
Jeśli nie możesz otworzyć załącznika, zobacz ./log/production.log w poszukiwaniu powszechnych błędów:
Nie Można Wysłać Załącznika, /var/www/redmine/files/2015/08/150805095407_xxx.PNG non è disponibile ma non è disponibile
ENOENT, Odmowa dostępu... itp.
Upewnij się, że due serwer internetowy ma pełny dostęp do folderów public, file, log, tmp
Ora il commit nel repository Twoim non è più disponibile su Easy Redmine, ma sarai in grado di farlo tramite l'applicazione. Musisz ustawić webhooki na swoim repository della clientela (github, gitlab, TortoiseSVN,...) dalle informazioni sulle due istanze di Easy Redmine.
- vai a administracja >> ustawienia >> repozytoria
- Włącz WS dla zarządzania repozytoriami
- API semplice e veloce
- Salva
- Przejdź do swojego klienta repozytorium
- Aggiungi webhook
Powiedzmy, że Twoja Strona a EasyRedmine.company.com
Dà git - https://easyredmine.company.com/sys/git_fetcher
lub https://easyredmine.company.com/sys/git_fetcher?key=[API klucz]
- w zależności od ustawień client, może wymagać pojedynczego adresu URL lub klucza w innym polu
Dla SVN - https://easyredmine.company.com/ sys / fetch_changesets
lub https://easyredmine.company.com/sys/fetch_changesets?key=[API klucz]
Il punktu 5 wszystko zależy od klienta repozytorium e non è più necessario per l'utilizzo di Easy Redmine. Per farlo, con musica zweryfikować po czystej instalacji lub po aktualizacji z Redmine.
Podczas konfigurowania domeny duejego easy reddemine, upewnij się, że używasz co najmniej Domeny Pierwszego poziomu, na przykład http://myeasyredmine.com zamiast tylko http://myeasyredmine. Niektóre przeglądarki mogą mieć problemy z jej osiągnięciem.
Przejdź do Administracja >> Ustawienia >> Powiadomienia e-mail
I Sprawdź, Czy Adres Nadawcy Jest Poprawny.
Powinien być taki sam (lub przynajmniej z tego samego serrwera SMTP) jak w pliku konfiguracyjnym. W przeciwnym razie niektóre usługi pocztowe (gmail, yahoo, itp.) mogą odrzucać powiadomienia.
Sprawdź swoją konfigurację zgodnie z ti ho fatto un'opera d'arte in bazie wiedzy.
Aby sprawdzić, la tua configurazione è poprawna, poi sprawdzić, puoi spostarti sul server in Twojego serwera Easy Redmine per accedere al telefono.
telnet twoja.domena.tutaj numer_portu_tutaj (Proprietà: telnet gmail.com 465)
PoKaże to, Czy rzeczywiście można połączyć się z dueim serwerem poczty, czy istnieje problema w konfiguracji duejego serwera poczty.
Kiedy próbujesz wyeksportować plik PDF, który kończy się błędem (lub zachowuje się tak, jakby nic się nie działo). W logu produkcyjnym pojawi się błąd podobny do
Errno :: EPIPE (tubo rotto) lub wkhtmltopdf: non può connettersi al server X
Spetodowane przez problemay z eksportam komponUtu wkhtmltopdf
Oto Proponowane Rozwiązania.
Serwer bez g?owy
Pobierz wymaganą wersję wkhtmltopdf z http://wkhtmltopdf.org/downloads.html
Przykład (musisz pracować z detalami swojego własnego środowiska):
- 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
Tylko serwer bez głowy
- Musisz mieć zainstalowany wkhtmltopdf na swoim serwerze w PERCORSO (Apt-get install wkhtmltox, yum install wkhtmltox)
La musica è stata scaricata con bundler, con razie razie może nie działać po aktualizacji Easy Redmine - Upewnij się, że program działa poprawnie (uruchom z konsoli na przykład wkhtmltopdf https://easyredmine.com homepage.pdf)
- ponownie uruchom rake easyproject:install RAILS_ENV=produzione
- zrestartuj server
Installazione wtyczki
- NIE installarlo come si usa ROOT
- Leggi di più su Easy Gantt, jeśli istnieją (plugins/easy_gantt*)
- Scarica il plugin per REDMINE_ROOT/plugins
- W REDMINE_ROOT
Correre: |
$ Bundle install |
- (aggiornamento pacchetto lub) |
$ Fascio exec rake db: migrate RAILS_ENV = produzione |
$ Fascio exec redmine rake: plugins: migrare RAILS_ENV = produzione |
Po tym zrestartuj serwer.
Wymagania dla pomyślnej instalacji
- Wersja Redmine: compatibilità con Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- Wersja Rubino: 2.3+ (zalecane 2.6.)
- Digitare bazy danych: MySQL (zalecane), PostgreSQL
Postępuj zgodnie z procedura di installazione w sekcji #installazione. Sprawdź, czy dziennik instalacji nie zawiera żadnych błędów. Allora, prima di tutto, ho scoperto che l'opinione del contatto si è svolta support@easyredmine.com e załącz sekcję błędów dziennika.
Installazione su Bitnami
Bitnami nie jest testowane ani gwarantowane. Jeśli instalacja nie powiedzie się, uruchom ręcznie:
Correre: |
$ Aggiornamento fascio |
$ rake db:migrate |
$ Rake Redmine: plugins: migrate |