Yleiset Redmine-asennus- ja päivitysongelmat
코스카 세카 Redmine은 Easy Redmine을 통해 모든 앱에 대해 알 수 있습니다., joitakin asennus- ja päivitysongelmia voi ilmetä erilaisten palvelinkonfiguraatioiden, ohjelmistoversioiden tai asennettujen liitännäisten vuoksi. Teemme kovasti töitä näiden yleisimpien ongelmien seuraamiseksi auttaaksemme sinua vianetsinnässä.
Sovelluksen päivityksen aikana lokissa näkyy virhesanoma, joka sisältää lauseen "Sinulla on virhe SQL-syntaksissasi; tarkista manuaali, mysql-palvelimen 버전, oikea syntaksi lähellä käytettäväksi ... ".
시
Tämä tarkoittaa, että Tietokantasi on vanhentunut eikä se pysty käsittelemään sovelluksemme sille lähettämää pyyntöä. Se ei yksinkertaisesti ymmärrä sitä.
랏카이수
Sinun täytyy päivittää Tietokantasi.
Miten päivitän Tietokannan?
Yksityiskohtainen 쿠바우스 티에토판키사.
Olet asentanut tai päivittänyt Easy Redminen käyttäjällä, jolla ei ole riittäviä käyttöoikeuksia, etkä ole noudattanut vahvaa suositustamme 오제이든 무카이세스티(vähintään kerran aiemmin).
- Korjaa käyttöoikeudet komentojen 을 chgrp ja chown하지 avulla palvelimen asetusten mukaisesti(esim. 는 chgrp -R www가 데이터 public_html이)
- Aja asennus uudelleen komennolla 간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치, joka tyhjentää välimuistin (jos suoritat sen pääkäyttäjänä, se ei onnistu)
- Käynnistä palvelin uudelleen
쉬운 소프트웨어 tarjoamaa virtuaalikonetta, suorita se käyttäjän 쉽게 알라:
sudo chown -R easy / home / easy / current
(vanhemmissa koneissa - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R easy / home / easy / current
(vanhemmissa koneissa - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / home / easy / current
(vanhemmissa koneissa - cd /srv/easyredmine/public_html)
간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치
sudo 서비스 puma@your.domain.name 다시 시작
Muista asettaa käyttöoikeudet kaikille tarvittaville kansioille.
Tässä on joitain vinkkejä mitä voit tehdä, jos kohtaat 500 virheen.
- 수오리타 쉬운 팔벨리멘 바티무스텐 타르키스투스 ja yritä korjata epäonnistuneet validoinnit
- 바르무스코피오이 티에토칸타시
- lataa uusin paketti Asiakasalueelta
- varmista, että web-palvelimella on 태이시 패시 공공, 파일, 로그, TMP 칸시오힌
- 수오리타 번들 개발 시험 --without 설치
- 수오리타 간부 레이크 easyproject 번들 : RAILS_ENV = 생산 설치
- käynnistä sovelluspalvelin uudelleen
- poista kaikki kolmansien osapuolien Redmine-liitännäiset(myös Tietokannasta)
- 키르조이타 메이유 오소이티신 support@easyredmine.com 더 많은 정보를 얻으려면 log/production.log를 확인하세요.
olemassa monia mahdollisia syitä tälle virheelle에서. Tässä muutamia vinkkejä:
- selaimen välimuistiongelma - yritä poistaa välimuisti selaimesta
- DNS-온젤마
- 팔벨리멘 아세투송겔마
Tarkista ensin yhteys ja verkko(varmista, että palvelimeen pääsee ping-komennolla tai Traceroute-komennolla). 팔로무우리 팔벨리멘 푸오렐라.
Jos kaikki yllä olevat vaikuttavat olevan kunnossa, yritä saada Tietoa nginx-virhelokeista. Tarkista nginx-virheloki palvelimen puolelta - /var/log/nginx/error.log
Tarkista, että nginx-konfiguraatiosi바스타표준. nginx-konfiguraatio löytyy 유형의 표준:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Esimerkki nginx-konfiguraatiosta(Käytetty Easy Softwaren toimesta). Se on melko samanlainen kuin Virallinen, 헛된 muutama muuttuja on optimoitu:
사용자 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; # 보안 SSLv3 참조: 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를 / 사이트 오토 / *;
}
Muita mahdollisia syitä 502-virheelle ovat...
유니콘 에이 토이미 올렌칸, 요투엔
- Riittämättömät käyttöoikeudet
- Väärä 승객용 버전
- Väärä Ruby 버전
- 푸투바트 게미트
- Rikki oleva Tiestojärjestelmä
Saadaksesi selville tarkan ongelman, sinun täytyy tarkistaa virhelokit unicornista tai apachesta + sovellusloki Easy Redminestä (log/production.log)
아이카카카이스
Jos matala aikakatkaisu on määritetty, tämä virhe ilmestyy:
- 수리사 비엔티타파투미사
- 팔벨리멘 일리쿠오르미툭세사
- rake-tehtävissä, jotka suoritetaan käyttöliittymästä
MySQL-yhteyksien rajoitus
Varmista, MySQL의 주요 기능에 대한 정보를 확인하세요. Se riippuu käyttäjien määrästä, mutta sinun tulisi sallia vähintään 100 yhteyttä.
Tämä virhe ilmenee versiosta 2018 1.2 (alustalla 04.00 ja uudempi)
Virhe tapahtuu päivityksen asennuksen aikana, joka sisältää seuraavia.
[!] Virhe `Gemfile`-tiedoston jäsentämisessä:
[!] Virhe `Gemfile`-tiedoston jäsentämisessä: ei voi ladata kyseistä Tieostoa --
# 플러그인 'rys-bundler', github : 'easysoftware / rys-bundler', 분기 : 'master'> Plugin.hook ( 'rys-gemfile', self)
Bundler ei voi jatkaa.
Tämä johtuu vanhentuneesta redmine-asentimen versiosta.
랏카이수:
Ennen päivityksen asentamista
$ gem 설치 redmine-installer
다음은 Easy Redmine URL-osoitteessasi, esimerkiksi: https://company.com/easyredmine/입니다.
varmistettava의 Tässä tapauksessa sinun, määritetty oikeaan liitteeseen /easyredmine의 RAILS_RELATIVE_URL_ROOT
Bitnami :
- 참고: config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- sitten esikäännä reurssit (rake easyproject:install RAILS_ENV=production) ja käynnistä palvelin uudelleen
Varmista, 에타 wkhtmltopdf asennettu ja käynnissä(wkhtmltopdf tarvitsee X-palvelimen tai muun emulaation)에서
Kokeile sitä käyttämällä: "wkhtmltopdf google.com google.pdf"
Lisää välityspalvelimen määrityksiin:
proxy_set_header X가 - 전달 - 프로토 HTTPS
크론 구성을 확인하십시오. 레이크 작업은 매우 중요하다 않습니다. 루트로 실행합니다. 이 권한이 부족하여 실패의 원인이됩니다.
의는 사용자로 쉽게 레드 마인을 실행한다고 가정 해 봅시다 쉽게. 명령은 다음과 같습니다
활성 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 Redminea Windows용 제품은 virheilmoituksen에서 사용할 수 있습니다. ExecJs :: RuntimeError에
Sinun tarvitsee 헛된 아센타 NODEJS järjestelmääsi oikean päivityksen suorittamiseksi.
Varmista, että web-palvelimesi tukee URL-osoitteen todellista kokoa
Varmista, 에타 ET käytä Webrick-web-palvelinta!
- Varmista, 웹 버전 및 Rubysta 버전에 대한 정보
- määritä hitaat suodatinhaut näyttämään vähemmän kenttiä
- nollaa CRON, jotta se ei käynnisty niin 사용
- tutustu tähän tapaustutkimukseen - Railsin nopeutus ilman Ruby-koodin 무오카미스타
- tarkista konfiguraatiosi - https://www.easyredmine.com/resources/installation/1885-suositeltava-optimaalinen-konfiguraatio-easy-redmine-palvelimelle
Kopioi Tieostot kansio vanhasta Redminestäsi.
Voit muuttaa oletustiedostojen sijaintia Redminen konfiguraatiotiedostossa tai voit käyttää 상징주의 링크키아. LAN- tai pilvipohjaisia verkkotallennuksia liitteille 에이 수오시텔라 luotettavuusongelmien vuoksi.
구성:
./config/configuration.yml
# Absoluuttinen polku hakemistoon, jossa liitteet säilytetään.
# '파일'에 대한 Oletusarvo-hakemisto Redmine-instanssissasi.
# EasyRedmine-instanssillasi tulee olla lukuoikeudet ja kirjoitusoikeudet tähän hakemistoon.
# Esimirkkejä: attachments_storage_path 경우 : / var / www /에서 레드 마인 / 파일
비앙매리티:
Jos et voi avata liitettä, tarkista yleisimmät virheet Tieostosta ./log/production.log:
Liitettä ei voi lähettää, /var/www/redmine/files/2015/08/150805095407_xxx.PNG ei ole olemassa tai sitä ei voi lukea
ENOENT, 카이토 에스테티... 제네.
Varmista, että web-palvelimellasi on täysi pääsy kansioihin 공공, 파일, 로그, TMP
Uudet sitoumukset Tietovarastossasi eivät näy Easy Redminessa, elleivät ne ole haettu sovelluksella. Sinun täytyy asettaa webkoukut 티에토바라스톤 아시아카알레 (github, gitlab, TortoiseSVN,...) Tiedoilla Easy Redmine 인스턴스.
- 메네 Hallintaan >> asetukset >> Tietovarastot
- Ota käyttöön WS Tietovaraston hallintaa varten
- Luo API 사용 가능
- 탈레나
- 메네 티에토바라스톤 아시아카알레시
- 리사 웹쿠쿠
easyredmine.company.com에서 확인하고 확인하세요
기틸 - https://easyredmine.company.com/ SYS / git_fetcher
타이 https://easyredmine.company.com/ SYS / git_fetcher? 키 =[API 사용 가능]
- asiakkaan asetuksesta riippuen, se voi vaatia joko yhden URL-osoitteen tai avaimen eri kenttään
SVN:lle - https://easyredmine.company.com/ SYS / fetch_changesets
타이 https://easyredmine.company.com/ SYS / fetch_changesets? 키 =[API 사용 가능]
Kohdasta 5 eteenpäin se on kaikkitietovaraston asiakkaanvastuulla eikä liity Easy Redmine-asetuksiin. Se on jotain, mitä sinun täytyy varmistaa puhtaan asennuksen tai päivityksen jälkeen Redminesta.
Kun määrität Easy Redminen verkkotunnusta, varmista, että käytät vähintään ensimmäisen tason verkkotunnusta, esimerkiksi http://myeasyredmine.com 그럼, että käyttäisit pelkkää http://myeasyredmine. Jotkut selaimet saattavat kohdata ongelmia sen tavoittamisessa.
Mene hallintapaneeliin >> Asetukset >> Sähköposti-ilmoitukset
ja varmista, että Lähettejän osoite on oikein.
Sen tulisi olla sama (tai ainakin samasta SMTP-palvelimesta) kuin konfiguraatiotiedostossa. Muuten jotkut sähköpostipalvelut (gmail, yahoo jne.) saattavat hylätä ilmoitukset.
타르키스타 콘피구라티오시 tämän artikkelin Tietojen perusteella.
Varmistaaksesi, että konfiguraatio on oikein, yritä tarkistaa, voitko muodostaa yhteyden sähköpostipalvelimeen Easy Redmine -palvelimestasi käyttäen telnetiä.
telnet sinun.verkkotunnus.tässä porttinumero_tässä (Esimerkiksi: telnet gmail.com 465)
Se näyttää sinulle, voitko todella muodostaa yhteyden sähköpostipalvelimeesi vai onko ongelma sähköpostipalvelimen konfiguraatiossa.
Errno::EPIPE(Rikki oleva putki) 타이 wkhtmltopdf: ei voi muodostaa yhteyttä X-palvelimeen
아이흐투 온겔미스타 비엔닌 콤포넨틴 wkhtmltopdf 칸사
ehdotetut ratkaisut의 Tässä.
Päättymätön 팔벨린
Hanki tarvittava 버전 wkhtmltopdf:stä osoitteesta http://wkhtmltopdf.org/downloads.html
Esimerkki(sinun täytyy työskennellä oman ympäristösi yksityiskohtien kanssa):
- 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
헛된 ei-päättymätön palvelin
- Sinun täytyy asentaa wkhtmltopdf 팔벨리미시 PATH -하케미툰
(있는 apt-get 얌 wkhtmltox 설치, wkhtmltox 설치)
Sen on oltava asennettuna Bundleriin, muuten se ei ehkä toimi Easy Redminen päivityksen jälkeen - Varmista, että ohjelma toimii oikein(suorita esimerkiksi konsolista) wkhtmltopdf https://easyredmine.com homepage.pdf)
- suorita rake easyproject:RAILS_ENV=생산 uudelleen 설치
- käynnistä palvelin uudelleen
Liitännäisen asennus
- āLä asenna liitännäisiä ROOT-käyttäjänä
- Poista ensin kaikki vanhat Easy Gantt -liitännäiset, jos sellaisia on (plugins/easy_gantt*)
- Kopioi kaikki puretut liitännäiset REDMINE_ROOT/plugins-kansioon
- REDMINE_ROOT-칸시오사
수오리타: |
$ 번들 설치 |
- (타이 번들 업데이트) |
$ 번들 exec rake db: 마이그레이션 RAILS_ENV=프로덕션 |
$ 번들 실행 레이크 레드마인:플러그인:마이그레이션 RAILS_ENV=프로덕션 |
Tämän jälkeen käynnistä palvelin uudelleen.
Onnistuneen asennuksen vaatimukset
- Redmine 버전: Yhteensopiva Redmine 3.2.x, 3.3.x, 3.4.x, 4.x 칸사.
- 루비 버전: 2.3+ (suositus 2.6.)
- 기본 유형: MySQL(수오시투스), PostgreSQL
스라아 센누소제이타 #install. Varmista, ettei asennusloki sisällä virheitä. Jos siellä on virheitä, yritäratkaista ne kuvauksen mukaisesti tai ota yhteyttä support@easyredmine.com ja liitä lokiin liittyvä virheosio.
Asennus Bitnami-ympäristössä
Bitnami-ympäristöä ei ole testattu eikä taata. Jos asennus epäonnistuu, suorita seuraavat vaiheet manuaalisesti:
수오리타: |
$ 번들 업데이트 |
$ 레이크 dB : 마이그레이션 |
$ 레이크 레드 마인 : 플러그인 : 마이그레이션 |