Wspólne problemy z instalacją 및 aktualizacją Redmine.
포니에바즈 자로브노 Redmine, 그리고 Easy Redmine은 프로그램 오픈 소스와 함께 플랫폼을 사용하고 있습니다., mogą wystąpić 문제는 instalacją 및 aktualizacją z powodu różnych konfiguracji serwera, wersji oprogramowania lub zainstalowanych wtyczek에 문제가 있습니다. Pracujemy ciężko, aby śledzić te najczęstsze 문제 및 문제 발생 시 문제 발생.
Podczas aktualizacji aplikacji pojawia się komunikat o błędzie zawierający "SQL 구문에 오류가 있습니다. 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오. ..." w dzienniku.
프지치나
Oznacza to, że Twoja baza danych jest przestarzała i nie może działać z żądaniem, które nasza aplikacja do niej wysyła. Po prostu jej nie rozumie.
해결
Musisz zaktualizować swoją bazę danych.
어떤 작업을 수행합니까?
Szczegółowy opis w 멍청한 멍청이.
Zainstalowałeś lub zaktualizowałeś Easy Redmine 포드 użytkownikiem 또는 niewystarczających uprawnieniach, nie przestrzegając naszej silnej rekomendacji w 지침 (przynajmniej raz w przeszłości).
- Popraw uprawnienia za pomocą Poleceń 을 chgrp i chown하지 zgodnie z ustawieniami serwera(np. 는 chgrp -R www가 데이터 public_html이)
- Uruhom ponownie instalację za pomocą polecenia 간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치, które wyczyści pamięć podręczną (jeśli uruchomisz je jako root, nie będzie to 가능한)
- Zrestartuj 서버
Jeśli korzystasz z wirtualnej maszyny dostarczonej przez Easy Software, uruchom ją jako użytkownik 쉽게:
sudo chown -R easy / home / easy / current
(wstarszych maszynach - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R easy / home / easy / current
(wstarszych maszynach - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(wstarszych maszynach - cd /srv/easyredmine/public_html)
간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치
sudo 서비스 puma@your.domain.name 다시 시작
Pamiętaj, aby ustawić uprawnienia dla wszystkich niezbędnych 폴더ów.
Oto kilka wskazówek, co zrobić, jeśli napotkasz błąd 500.
- 달리다 간편한 서버 요구 사항 확인 이 spróbuj naprawić nieudane walidacje
- wykonaj kopię zapasową bazy danych
- pobierz najnowszy pakiet z Strefy Klienta
- upewnij się, że serwer WWW ma pełny dostęp do 폴더ów 공공, 파일, 로그, TMP
- 위코나이 번들 개발 시험 --without 설치
- 위코나이 간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치
- uruchom ponownie serwer 응용 프로그램
- usuń wtyczki Redmine innych 회사(również z bazy danych)
- 나피스 두 나스 나 아드레스 support@easyredmine.com 나는 załącz plik log/production.log
Istnieje wiele możliwych przyczyn tego błędu. Oto kilka wskazówek:
- 문제 z pamięcią podręczną przeglądarki - spróbuj usunąć pamięć podręczną z przeglądarki
- 문제 Z DNS
- 문제 z ustawieniami serwera
Najpierw sprawdź swoje połączenie i sieć (sprawdź, czy serwer jest osiągalny za pomocąpolecenia ping lub Traceroute). 방화벽은 서버에 설치됩니다.
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 po stronie serwera - /var/log/nginx/error.log
Sprawdź podwójnie, czy twoja konfiguracja nginx odpowiadastandardowi. Standardowa konfiguracja nginx znajduje się tutaj:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Przykład konfiguracji nginx(używanej przez Easy Software). Jest to dość podobne do oficjalnej konfiguracji, tylko kilka zmiennych jest zoptymalizowanych:
사용자 www가 데이터;
worker_processes 8;
worker_rlimit_nofile 60000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
이벤트 {
worker_connections 10240;
#의 multi_accept에;
}
HTTP {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # nie używaj SSLv3 ref: POODLE
/etc/nginx/mime.types 포함;
default_type 애플리케이션 / 옥텟 스트림;
2048을 server_names_hash_bucket_size;
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;
220m을 client_max_body_size;
fastcgi_buffer_size 64K;
128 16k는 fastcgi_buffers;
0을 proxy_max_temp_file_size;
4096을 types_hash_max_size;
128을 types_hash_bucket_size;
proxy_busy_buffers_size 256k;
proxy_buffers 8 256k;
256k을 proxy_buffer_size;
gzip on;
gzip_disable "MSIE [1-6] \. (* SV1?!).";
/etc/nginx/conf.d/*.conf을 포함한다;
은 / etc / nginx를 / 사이트 사용 가능 / * 포함한다;
포함은 / etc / nginx를 / 사이트 오토 / *;
}
Inne możliwe przyczyny błędu 502 to...
유니콘 w ogóle nie działa, z powodu
- Niewystarczające uprawnienia
- Niewłaściwa wersja pasażera
- 새로운 루비
- 브라쿠이세 클레즈노티
- Uszkodzony 시스템 플라이
Aby poznać dokładny 문제, musisz sprawdzić dzienniki błędów w unicorn lub apache + dziennik aplikacji z Easy Redmine (log/production.log)
시간 제한
Jeśli skonfigurowano niski czas oczekiwania, ten błąd pojawi się na:
- dużych 엑스포타흐
- przeciążeniu 서버라
- zadaniach 레이크 uruchamianych z GUI
한계 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 (플랫폼 04.00 i 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 --
# 플러그인 'rys-bundler', github : 'easysoftware / rys-bundler', 분기 : 'master'> Plugin.hook ( 'rys-gemfile', self)
번들러는 nie może kontynuować입니다.
Spowodowane은 przestarzałą wersją instalatora redmine에 대한 농담입니다.
솔루션 :
Przed zainstalowaniem aktualizacji
$ gem 설치 redmine-installer
XNUMX가지 문제 występuje, gdy używasz przyrostka w 주소 URL Easy Redmine, na przykład: https://company.com/easyredmine/
W takim przypadku musisz upewnić się, że zmienna RAILS_RELATIVE_URL_ROOT jest skonfigurowana z poprawnym przyrostkiem /easyredmine
Bitnami :
- 자세한 내용은 config/additional_environment.rb를 참조하세요.
- config.action_controller.relative_url_root = "/ easyredmine"
- następnie skompiluj zasoby (rake easyproject:install RAILS_ENV=production) 및 uruchom ponownie serwer
Sprawdź, czy wkhtmltopdf jest zainstalowany i działa(wkhtmltopdf wymaga serwera X lub innej emulacji)
Wypróbuj go używając: "wkhtmltopdf google.com google.pdf"
크론 구성을 확인하십시오. 레이크 작업은 매우 중요하다 않습니다. 루트로 실행합니다. 이 권한이 부족하여 실패의 원인이됩니다.
의는 사용자로 쉽게 레드 마인을 실행한다고 가정 해 봅시다 쉽게. 명령은 다음과 같습니다
활성 crons보기 의 crontab -u 쉽게 -l
편집 의 crontab -u 쉽게 -e
변경 승인 sudo 서비스 cron reload
모든 5의 분 크론을 실행하는 예 :
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ home / easy / current / log / easy_scheduler_rake.log"
echo "$ (날짜 '+ % Y- % m- % d % H : % M : % S') 레이크 시작">> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject : scheduler : run_tasks RAILS_ENV = production >> $ {LOG_FILE}
echo "$ (날짜 '+ % Y- % m- % d % H : % M : % S') 끝 갈퀴">> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh는 실행 파일이어야합니다.
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
서버에서 크론을 설정하는보다 정확한 매뉴얼을 인터넷을 검색하는 것을 망설이지 말라. 그것은 독점적으로 쉬운 레드 마인이 필요한 기능하지 않습니다.
플랫폼 기반의 Easy Redmine은 Windows와 플랫폼에서 공유할 수 있습니다. ExecJs :: RuntimeError에
Wszystko, 공동 musisz zrobić, to 자인스타로와치 NODEJS 시스템을 유지하기 위해 노력하고 있습니다.
Jeśli instalacja się nie powiedzie, uruchom ręcznie:
$ 번들 업데이트
$ 레이크 dB : 마이그레이션
$ 레이크 레드 마인 : 플러그인 : 마이그레이션
Sprawdź, czy twój serwer WWW obsługuje rzeczywisty rozmiar adresu URL
확인 NIE korzystasz z serwera WWW Webrick!
- upewnij się, że masz najnowszą wersję serwera WWW 및 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ą konfigurację - https://www.easyredmine.com/resources/installation/1885-recommended-optimal-configuration-of-easy-redmine-server
스코피우이 폴더 파일 z twojego starego Redmine.
Możesz zmienić domyślną lokalizację plików w pliku konfiguracyjnym Redmine lub użyć Symlinka를 확인하세요. Sieci LAN lub oparte na chmurze nie są 잘레케인 ze względu na 문제가 있음 niezawodnością.
구성:
./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.
# 두 가지 인스턴스에서 EasyRedmine 음악을 확인하고 odczytu를 실행하고 팀 카탈로그를 확인하세요.
# 설명: attachments_storage_path 경우 : / var / www /에서 레드 마인 / 파일
Rozwiązywanie 문제:
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 nie istnieje lub jest nieczytelny
ENOENT, 오드모바 도스테푸... 잇프.
Upewnij się, że twój serwer internetowy ma pełny dostęp do 폴더ów 공공, 파일, 로그, TMP
이제 Twoim repozytorium nie są odzwierciedlane과 Easy Redmine이 있는 커미티를 통해 chyba że zostaną pobrane przez aplikację를 사용할 수 있습니다. Musisz ustawić webhooki na swoim 클린시 레포자이토리움 (github, gitlab, TortoiseSVN,...) 정보 또는 Twojej 인스턴스 Easy Redmine.
- 이동 administracja >> ustawienia >> repozytoria
- Włącz WS dla zarządzania repozytoriami
- Wygeneruj klucz API
- 저장
- Przejdź do swojego klienta repozytorium
- Dodaj 웹훅
Powiedzmy, że Twoja strona to easyredmine.company.com
들라 깃 - https://easyredmine.company.com/ SYS / git_fetcher
럽 https://easyredmine.company.com/ SYS / git_fetcher? 키 =[클루츠 API]
- w zależności od ustawień klienta, może wymagać pojedynczego adresu URL lub klucza w innym polu
들라 SVN - https://easyredmine.company.com/ SYS / fetch_changesets
럽 https://easyredmine.company.com/ SYS / fetch_changesets? 키 =[클루츠 API]
Od punktu 5 wszystko zależy od klienta repozytorium i nie jest związane z ustawieniami Easy Redmine. coś, co musisz zweryfikować po czystej instalacji lub po aktualizacji z Redmine.
Podczas konfigurowania 돔니 Twojego Easy Redmine, upewnij się, że używasz co najmniej 돔니 pierwszego poziomu, na przykład http://myeasyredmine.com zamiast 타일코 http://myeasyredmine. Niektóre przeglądarki mogą mieć problemy z jej osiągnięciem.
Przejdź do Administracja >> Ustawienia >> Powiadomienia 이메일
나는 sprawdź, czy ADRES NADAWCY 농담을합니다.
Powinien być taki sam(lub przynajmniej z tego samego serwera SMTP) jak w pliku konfiguracyjnym. W przeciwnym razie niektóre usługi pocztowe (gmail, yahoo, itp.) mogą odrzucać powiadomienia.
Sprawdź swoją konfigurację zgodnie z tym artykułem w bazie wiedzy.
Aby sprawdzić, czy konfiguracja jest poprawna, spróbuj sprawdzić, czy można połączyć się z serwerem poczty z Twojego serwera Easy Redmine za pomocą telnetu.
telnet twoja.domena.tutaj numer_portu_tutaj(주소: telnet gmail.com 465)
Pokaże to, czy rzeczywiście można połączyć się z Twoim serwerem poczty, czy istnieje 문제 w konfiguracji Twojego 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 (깨진 파이프) lub wkhtmltopdf : X 서버에 연결할 수 없습니다
Spowodowane przez 문제가 있는 z eksportem kompointu wkhtmltopdf
오토 프로포노와네 로즈비자니아.
서버 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 설치 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 서버 bez głowy
- Musisz mieć zainstalowany wkhtmltopdf 나 스워임 세르베르체 승 PATH (있는 apt-get 얌 wkhtmltox 설치, wkhtmltox 설치)
Musi być zainstalowany w Bundler, w przeciwnym razie może nie działać po aktualizacji Easy Redmine - Upewnij się, że 프로그램 działa poprawnie (uruchom z konsoli na przykład wkhtmltopdf https://easyredmine.com homepage.pdf)
- ponownie uruchom rake easyproject:install RAILS_ENV=생산
- zrestartuj 서버
인스탈라카 위티치키
- NIE 설치 Wtyczek jako użytkownik ROOT
- 쉽게 사용할 수 있는 쉬운 간트, 쉬운 간트(플러그인/easy_gantt*)
- REDMINE_ROOT/플러그인을 사용하여 업데이트할 수 있습니다.
- W REDMINE_ROOT
달리다: |
$ 번들 설치 |
- (lub 번들 업데이트) |
$ 번들 exec rake db: 마이그레이션 RAILS_ENV=프로덕션 |
$ 번들 실행 레이크 레드마인:플러그인:마이그레이션 RAILS_ENV=프로덕션 |
Po tym zrestartuj 서버.
Wymagania dla pomyślnej 설치
- Wersja Redmine: Compatybilne z Redmine 3.2.x, 3.3.x, 3.4.x, 4.x.
- 웨샤 루비: 2.3+ (잘레케인 2.6.)
- 일반 bazy danych: MySQL(zalecane), PostgreSQL
Postępuj zgodnie z procedurą instalacji w sekcji #install. Sprawdź, czy dziennik instalacji nie zawiera żadnych błędów. Jeśli tak, spróbuj je rozwiązać zgodnie z opisem lub skontaktuj się z support@easyredmine.com 나는 załącz sekcję błędów dziennika.
Bitnami 설치
Bitnami nie jest testowane ani gwarantowane. Jeśli instalacja nie powiedzie się, uruchom ręcznie:
달리다: |
$ 번들 업데이트 |
$ 레이크 dB : 마이그레이션 |
$ 레이크 레드 마인 : 플러그인 : 마이그레이션 |