Yleiset Redmine-asennus- ja päivitysongelmat
Koska sekä Redmine että Easy Redmine ovat avoimen lähdekoodin ja enemmän tai vähemmän alustariippumattomia, 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ä.
Съвместима функция на локиса, която не е подходяща, ако искате да изтриете „Синула на SQL синтаксиса; ръчно ръководство, актуална версия на MySQL-palvelimen, синтаксис на други думи ... ".
Syy
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 kuvaus Тиетопанкиса.
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 ohjeiden mukaisesti (vähintään kerran aiemmin).
- Korjaa käyttöoikeudet komentojen chgrp ja chown avulla palvelimen asetusten mukaisesti (есим. chgrp -R public_html WWW-данни)
- Aja asennus uudelleen komennolla пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство, joka tyhjentää välimuistin (jos suoritat sen pääkäyttäjänä, se ei onnistu)
- Käynnistä palvelin uudelleen
Jos käytät Easy Softwaren tarjoamaa virtuaalikonetta, suorita se käyttäjän лесно ала:
sudo chown -R лесно / Начало / лесно / ток
(vanhemmissa koneissa - sudo chown -R easy /srv/easyredmine/public_html)
sudo chgrp -R лесно / Начало / лесно / ток
(vanhemmissa koneissa - sudo chgrp -R easy /srv/easyredmine/public_html)
cd / Начало / лесно / ток
(vanhemmissa koneissa - cd /srv/easyredmine/public_html)
пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство
sudo service puma@your.domain.name рестартирайте
Muista asettaa käyttöoikeudet kaikille tarvittaville kansioille.
Tässä on joitain vinkkejä mitä voit tehdä, jos kohtaat 500 virheen.
- суорита Easy-palvelimen vaatimusten tarkistus ja yritä korjata epäonnistuneet validoinnit
- varmuuskopioi tietokantasi
- lataa uusin paketti Asiakasalueelta
- varmista, että web-palvelimella on Täysi pääsy публично, файлове, дневник, TMP кансиоихин
- суорита сноп инсталиране --without тест развитие
- суорита пакет EXEC рейк easyproject: инсталиране RAILS_ENV = производство
- käynnistä sovelluspalvelin uudelleen
- poista kaikki kolmansien osapuolien Redmine-liitännäiset (myös tietokannasta)
- kirjoita meille osoitteeseen support@easyredmine.com ja liitä mukaan tiedosto log/production.log
On olemassa monia mahdollisia syitä tälle virheelle. Tässä muutamia vinkkejä:
- selaimen välimuistiongelma - yritä poistaa välimuisti selaimesta
- dns-ongelma
- palvelimen asetusongelma
Tarkista ensin yhteys ja verkko (varmista, että palvelimeen pääsee ping-komennolla tai traceroute-komennolla). Palomuuri palvelimen puolella.
Jos kaikki yllä olevat vaikuttavat olevan kunnossa, yritä saada tietoa nginx-virhelokeista. Tarkista nginx-virheloki palvelimen puolelta - /var/log/nginx/error.log
Tarkista, тази nginx-конфигурация е стандартна. Стандартна конфигурация на nginx, избрана:
https://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine
Конфигурация на nginx (използвана програма за лесен софтуер). Se on melko samanlainen kuin virallinen, vain muutama muuttuja on optimoitu:
потребителското WWW-данни;
работни_процеси 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 ref: POODLE
включват /etc/nginx/mime.types;
default_type application / octet-stream;
server_names_hash_bucket_size 2048;
access_log /var/log/nginx/access.log;
изпрати файл на;
#tcp_nopush на;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay включен;
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 на;
gzip_disable "MSIE [1-6] \. (* SV1?!.)";
включва /etc/nginx/conf.d/*.conf;
включва / и т.н. / Nginx / сайтове с активирани / *;
включва / и т.н. / Nginx / сайтове, автоматично / *;
}
Muita mahdollisia syitä 502-virheelle ovat...
Еднорог ei toimi ollenkaan, johtuen
- Riittämättömät käyttöoikeudet
- Väärä пътническа версия
- Версия на Ruby
- Puuttuvat gemit
- Rikki oleva tiedostojä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:
- suurissa vientitapahtumissa
- palvelimen ylikuormituksessa
- гребло-tehtävissä, jotka suoritetaan käyttöliittymästä
Работа с MySQL
Освен това, трябва да използвате MySQL:iin. Se riippuu käyttäjien määrästä, mutta sinun tulisi sallia vähintään 100 yhteyttä.
Това е нова версия 2018 1.2 (от 04.00 до нов)
Virhe tapahtuu päivityksen asennuksen aikana, joka sisältää seuraavia.
[!] Възпроизвеждане на `Gemfile`:
[!] Virhe `Gemfile`-tiedoston jäsentämisessä: ei voi ladata kyseistä tiedostoa --
# приставка 'rys-bundler', github: 'easysoftware / rys-bundler', клон: 'master'> Plugin.hook ('rys-gemfile', самостоятелно)
Bundler ei voi jatkaa.
Tämä johtuu vanhentuneesta redmine-asentimen versiosta.
Раткайсу:
Ennen päivityksen asentamista
$ gem инсталирате redmine-installer
Тук можете да намерите URL адреси на Easy Redmine, като например: https://company.com/easyredmine/
Ако искате да изтеглите грешката, можете да промените RAILS_RELATIVE_URL_ROOT на määritetty oikeaan liitteeseen /easyredmine
Bitnami:
- Luo lisäkonfiguraatiotiedosto config/additional_environment.rb
- config.action_controller.relative_url_root = "/ easyredmine"
- намиране на esikäännä resurssit (рейк easyproject:install RAILS_ENV=production) и käynnistä palvelin uudelleen
Varmista, että wkhtmltopdf on asennettu ja käynnissä (wkhtmltopdf tarvitsee X-palvelimen tai muun emulaation)
Код на страницата: "wkhtmltopdf google.com google.pdf"
Lisää välityspalvelimen määrityksiin:
proxy_set_header X-предаден-Прото HTTPS
Проверете конфигурацията Cron. Това е много важно, че рейк задачи са НЕ управлявана от корен. Това ще доведе до провал поради недостатъчно права.
Да речем, че използвате Easy Redmine под потребителското лесно. Командите са:
Виж активните crons кронтаб -u лесно -l
Редактиране кронтаб -u лесно -е
Прилага промени sudo service cron презареждане
Пример за движение Cron всеки 5 минути:
* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null
#! / bin / bash -l
LOG_FILE = "/ Начало / лесно / ток / дневник / easy_scheduler_rake.log"
echo "$ (date '+% Y-% m-% d% H:% M:% S') start rake" >> $ {LOG_FILE}
cd / home / easy / current && bundle exec rake easyproject: планировчик: run_tasks RAILS_ENV = производство >> $ {LOG_FILE}
echo "$ (date '+% Y-% m-% d% H:% M:% S') end rake" >> $ {LOG_FILE}
/home/easy/scripts/easy_scheduler.sh трябва да е изпълним:
sudo chmod + x /home/easy/scripts/easy_scheduler.sh
Не се колебайте да търсите в интернет, по-точно за употреба, за да се създаде Cron на вашия сървър за. Това не е изключително лесно Redmine необходимата функция.
Kun päivität Easy Redminea Windows-alustalla и saat virheilmoituksen ExecJs :: RuntimeError
Sinun tarvitsee напразно асентаа NODEJS järjestelmääsi oikean päivityksen suorittamiseksi.
Varmista, että web-palvelimesi tukee URL-osoitteen todellista kokoa
Varmista, että 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 usein
- tutustu tähän tapaustutkimukseen - Railsin nopeutus ilman Ruby-koodin muokkaamista
- tarkista konfiguraatiosi - https://www.easyredmine.com/resources/installation/1885-suositeltava-optimaalinen-konfiguraatio-easy-redmine-palvelimelle
Kopioi tiedostot kansio vanhasta Redminestäsi.
Voit muuttaa oletustiedostojen sijaintia Redminen konfiguraatiotiedostossa tai voit käyttää symbolista linkkiä. LAN- tai pilvipohjaisia verkkotallennuksia liitteille ei suositella luotettavuusongelmien vuoksi.
Конфигурация:
./config/configuration.yml
# Absoluuttinen polku hakemistoon, jossa liitteet säilytetään.
# Oletusarvo на 'files'-hakemisto Redmine-instanssissasi.
# EasyRedmine-instanssillasi tulee olla lukuoikeudet ja kirjoitusoikeudet tähän hakemistoon.
# Esimerkkejä: attachments_storage_path: / VAR / WWW / redmine / файлове
Vianmääritys:
Jos et voi avata liitettä, tarkista yleisimmät virheet tiedostosta ./log/production.log:
Liitettä ei voi lähettää, /var/www/redmine/files/2015/08/150805095407_xxx.PNG ei ole olemassa tai siteä ei voi lukea
ENOENT, Käyttö estetty... jne.
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 tietovaraston asiakkaalle (github, gitlab, TortoiseSVN,...) инсталиране на Easy Redmine инсталация.
- Mene hallintaan >> asetukset >> tietovarastot
- Ota käyttöön WS tietovaraston hallintaa varten
- Luo API-достъпен
- Талена
- Mene tietovaraston asiakkaallesi
- Вижте webkoukku
Олететаан, етта сивустоси на easyredmine.company.com
Гитиле - https://easyredmine.company.com/ Сис / git_fetcher
или https://easyredmine.company.com/ Сис / git_fetcher? Ключ =[API-наличен]
- asiakkaan asetuksesta riippuen, se voi vaatia joko yhden URL-osoitteen tai avaimen eri kenttään
SVN:lle - https://easyredmine.company.com/ Сис / fetch_changesets
или https://easyredmine.company.com/ Сис / fetch_changesets? Ключ =[API-наличен]
Доставете 5 eteenpäin на всяка азиатска връзка с вастуулла 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 sen sijaan, 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ÄHETTÄJÄ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.
Tarkista konfiguraatiosi 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ä (Приложение: 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
Aiheutuu ongelmista viennin komponentin wkhtmltopdf канса
Tässä on ehdotetut ratkaisut.
Päättymätön palvelin
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 инсталирате
- 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 palvelimeesi PATH -хакемистун
(Apt-get инсталирате wkhtmltox, yum install 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:install RAILS_ENV=производство uudelleen
- käynnistä palvelin uudelleen
Liitännäisen asennus
- ÄLÄ asenna liitännäisiä ROOT-käyttäjänä
- Изтриване на всички опции за Easy Gantt, които са включени (plugins/easy_gantt*)
- Всички копия са пречистени от REDMINE_ROOT/plugins-kansioon
- REDMINE_ROOT-kansiossa
Суорита: |
$ Bundle install |
- (актуализация на пакета тай) |
$ bundle exec rake db: мигрирайте RAILS_ENV = производство |
$ bundle exec rake redmine: plugins: мигриране 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 канса.
- Ruby версия: 2.3+ (следваща 2.6.)
- Типове на съдържанието: MySQL (приложен), PostgreSQL
Seuraa asennusohjeita #Инсталирай. 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: мигрират |
$ Рейк redmine: плъгини: мигрират |